[hidden]{display:none!important}.studio{max-width:1240px;margin:auto;padding:32px 24px 80px}.studio-header{display:flex;align-items:center;gap:24px;padding:20px 4vw;border-bottom:1px solid #d8d8d2}.studio-header>a:nth-of-type(2){margin-left:auto}.studio h1{font-size:clamp(30px,4vw,46px);line-height:1.15}.studio h2{font-size:27px}.studio-grid{display:grid;grid-template-columns:340px 1fr;gap:28px}.studio-box{background:white;border:1px solid #dadbd7;border-radius:16px;padding:28px}.studio label{display:block;font-weight:650;margin:18px 0 6px}.studio input,.studio textarea,.studio select{width:100%;padding:12px;border:1px solid #aeb7bc;border-radius:6px;background:white;color:#192c38;font:inherit}.studio button,.studio-header button,.cms-filters button{cursor:pointer;padding:10px 18px;border:1px solid #aeb7bc;border-radius:8px;font:inherit}.studio button:disabled{opacity:.5;cursor:wait}.studio-title,.studio-actions{display:flex;align-items:center;gap:18px;justify-content:space-between}.studio-notice,.field-help{font-size:14px;color:#586670}.studio #feedback:not(:empty){padding:14px;background:#e7eef3;border-left:4px solid #123f68}.studio #auth{max-width:520px;margin:35px auto}.studio #auth button{margin-top:24px}.library-item{padding:20px 0;border-bottom:1px solid #ddd}.library-item h3{font-family:inherit;font-size:19px;margin:0 0 8px}.library-item p{font-size:14px}.library-item button{margin:4px 8px 0 0}.cms-article{padding:28px 0;border-bottom:1px solid #d9dddf}.cms-article h2{font-size:32px;line-height:1.25}.cms-article .article-body{white-space:pre-wrap;line-height:1.8;max-width:800px;overflow-wrap:anywhere}.cms-article a{color:#123f68;text-decoration:underline}.cms-meta{font-size:14px;color:#586670}.cms-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.cms-filters button[aria-pressed=true]{background:#123f68;color:white}.cms-article summary{cursor:pointer;font-weight:650;color:#123f68}.cms-social{display:flex;flex-wrap:wrap;gap:22px;margin:24px 0}.cms-social a{text-decoration:underline}.studio :focus-visible,.cms-filters :focus-visible{outline:3px solid #aa2420;outline-offset:3px}@media(max-width:760px){.studio-grid{grid-template-columns:1fr}.studio-header{gap:12px;flex-wrap:wrap}.studio-title{display:block}.studio-title button{margin-bottom:22px}.studio-box{padding:20px}.studio-actions{flex-wrap:wrap}}
[hidden] { display: none !important; }
.studio-more { margin: 24px 0; border-top: 1px solid #d9dddf; padding-top: 16px; }
.studio-more summary { cursor: pointer; color: #123f68; font-weight: 700; }
.cms-cover { display: block; width: min(100%, 820px); max-height: 400px; object-fit: cover; border-radius: 12px; margin-bottom: 18px; }
.cms-read-link, .cms-cta { display: inline-block; margin: 12px 18px 0 0; font-weight: 700; }
.cms-cta { padding: 10px 18px; background: #a61d21; color: #fff !important; border-radius: 7px; text-decoration: none !important; }
.inline-image-tool { margin: 18px 0 26px; padding: 18px; background: #f4f5f4; border: 1px solid #d9dddf; border-radius: 8px; }
.inline-image-tool label:first-child { margin-top: 0; }
.inline-image-tool button { margin-top: 14px; }
.article-body .cms-inline-image { display: block; max-width: 100%; max-height: 600px; margin: 22px 0; border-radius: 10px; }
