/* Concise homepage and a single, topic-linked service guide. */
.studio-edition .compact-services,.studio-edition .compact-guides{padding:88px 0}
.studio-edition .compact-heading h2{font-size:44px;line-height:1.35;letter-spacing:-.045em;margin:16px 0 0;font-weight:650;word-break:keep-all}
.studio-edition .compact-heading>p:not(.studio-kicker){font-size:17px;line-height:1.8;margin:22px 0 0;color:#5a6578;word-break:keep-all}
.studio-edition .compact-services{background:#f5f7fb}
.studio-edition .service-summaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:40px}
.studio-edition .service-summaries article{border-top:1px solid #cfd7e5;padding-top:22px;scroll-margin-top:100px}
.studio-edition .service-number{font-size:14px;color:#315dd7;font-weight:650}
.studio-edition .service-summaries h3{font-size:26px;line-height:1.4;letter-spacing:-.04em;margin:14px 0 16px;word-break:keep-all}
.studio-edition .service-summaries p{font-size:17px;line-height:1.8;color:#4a566a;word-break:keep-all;margin:0}
.studio-edition .service-summaries .text-link{font-size:16px;margin-top:20px;min-height:44px}
.studio-edition .compact-tools{margin-top:42px;padding-top:28px;border-top:1px solid #dbe1ec;display:flex;justify-content:space-between;gap:24px;align-items:center;scroll-margin-top:100px}
.studio-edition .compact-tools h3{font-size:23px;line-height:1.5;letter-spacing:-.03em;margin:0 0 8px}
.studio-edition .compact-tools p{font-size:16px;line-height:1.8;word-break:keep-all;color:#596579;margin:0}
.studio-edition .compact-tools .text-link{white-space:nowrap;min-height:44px;font-size:16px}
.studio-edition .compact-guide-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}
.studio-edition .guide-list{border-top:1px solid #172033}
.studio-edition .guide-list>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid #dfe4ec}
.studio-edition .guide-list small{display:block;font-size:14px;color:#647087;margin-bottom:6px}
.studio-edition .guide-list strong{display:block;font-size:20px;font-weight:600;line-height:1.55;letter-spacing:-.025em;word-break:keep-all}
.studio-edition .guide-list>a>span:last-child{font-size:24px;color:#284dd3}
.studio-edition .compact-locaon{background:#f6f8fc;padding:36px 0}
.studio-edition .compact-locaon>.shell{display:flex;justify-content:space-between;gap:36px;align-items:center}
.studio-edition .compact-locaon .studio-kicker{margin-bottom:10px}
.studio-edition .compact-locaon h2{font-size:26px;line-height:1.4;margin:0 0 10px;letter-spacing:-.03em}
.studio-edition .compact-locaon h2 span{font-size:18px;font-weight:500;margin-left:8px}
.studio-edition .compact-locaon p:not(.studio-kicker){font-size:16px;line-height:1.8;max-width:43em;color:#5c687d;margin:0;word-break:keep-all}
.studio-edition .compact-locaon-links{display:flex;gap:24px;flex-shrink:0;flex-wrap:wrap}
.studio-edition .compact-locaon-links a{font-size:16px;min-height:44px;white-space:nowrap}
.studio-edition.concise-home .editorial-contact{padding:80px 0}
.studio-edition.concise-home .editorial-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:64px;align-items:start}
.studio-edition.concise-home .editorial-contact-copy{max-width:none}
.studio-edition.concise-home .editorial-contact-copy h2{font-size:42px;line-height:1.35}
.studio-edition.concise-home .editorial-contact-copy>p:not(.editorial-label){font-size:17px;line-height:1.8;margin:22px 0;max-width:28em}
.studio-edition.concise-home .contact-email{font-size:22px;margin-top:0}
.studio-edition.concise-home .contact-guide{font-size:16px;margin-top:16px;min-height:44px;display:flex;width:max-content;max-width:100%}
.studio-edition.concise-home .inquiry-panel{margin:0}
.studio-edition.reading-edition .reading-hero{padding:76px 0 56px;border-bottom:1px solid #e0e5ef;background:#f5f7fb}
.studio-edition.reading-edition .reading-hero h1{font-size:56px;line-height:1.3;letter-spacing:-.045em;margin:20px 0 24px}
.studio-edition.reading-edition .reading-hero>div>p:not(.studio-kicker){font-size:20px;line-height:1.75;color:#526078}
.studio-edition .reading-index{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.studio-edition .reading-index a{border:1px solid #cfd7e5;background:white;padding:10px 16px;border-radius:6px;font-size:16px;min-height:44px;display:flex;align-items:center}
.studio-edition .reading-article{padding:72px 0;border-bottom:1px solid #e0e5ef;scroll-margin-top:82px}
.studio-edition .reading-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:64px}
.studio-edition .reading-heading h2{font-size:36px;line-height:1.45;letter-spacing:-.04em;margin:16px 0 0;word-break:keep-all}
.studio-edition .reading-copy{max-width:760px;min-width:0}
.studio-edition .reading-copy p,.studio-edition .reading-copy li{font-size:18px;line-height:1.85;color:#47546b;word-break:keep-all;overflow-wrap:anywhere}
.studio-edition .reading-copy p{margin:0 0 22px}
.studio-edition .reading-copy .reading-lead{font-size:23px;line-height:1.65;color:#1d293f;margin-bottom:36px;letter-spacing:-.025em}
.studio-edition .reading-copy h3{font-size:23px;line-height:1.5;letter-spacing:-.025em;margin:36px 0 14px;scroll-margin-top:110px}
.studio-edition .reading-copy ul{padding-left:24px;margin:0 0 24px;list-style:disc}
.studio-edition .reading-copy li{margin:10px 0}
.studio-edition .reading-faq,.studio-edition .guide-faq{border-top:1px solid #dce2ed;margin:28px 0}
.studio-edition .guide-faq details{border-bottom:1px solid #dce2ed;padding:0}
.studio-edition .guide-faq summary{font-size:17px;font-weight:600;line-height:1.65;cursor:pointer;list-style:revert;padding:18px 0}
.studio-edition .guide-faq details p{font-size:17px;padding-bottom:4px}
.studio-edition .reading-steps{padding-left:26px;list-style:decimal;margin:28px 0}
.studio-edition .reading-steps h3{margin:24px 0 8px;font-size:21px}
.studio-edition .reading-next{display:flex;flex-wrap:wrap;gap:18px 26px;align-items:center;margin-top:32px}
.studio-edition .reading-next a{font-size:16px;min-height:44px}
.studio-edition [id]{scroll-margin-top:90px}
@media(max-width:1000px){
 .studio-edition .compact-guide-grid,.studio-edition .reading-grid{gap:36px;grid-template-columns:1fr 1.3fr}
 .studio-edition .compact-heading h2{font-size:36px}.studio-edition .service-summaries{gap:24px}.studio-edition .service-summaries h3{font-size:23px}
 .studio-edition .compact-locaon>.shell{align-items:flex-start;flex-direction:column;gap:14px}
 .studio-edition.concise-home .editorial-contact-grid{gap:36px;grid-template-columns:1fr 1.2fr}
 .studio-edition.concise-home .editorial-contact-copy h2{font-size:34px}
}
@media(max-width:760px){
 .studio-edition .compact-services,.studio-edition .compact-guides{padding:52px 0}
 .studio-edition .compact-heading h2{font-size:30px;line-height:1.4;margin-top:12px}
 .studio-edition .compact-heading>p:not(.studio-kicker){font-size:16px;line-height:1.8;margin-top:16px}
 .studio-edition .service-summaries{grid-template-columns:1fr;gap:24px;margin-top:28px}
 .studio-edition .service-summaries article{padding-top:20px}
 .studio-edition .service-summaries h3{font-size:24px;margin:8px 0 12px}
 .studio-edition .service-summaries p{font-size:16px;line-height:1.8}
 .studio-edition .service-summaries .text-link{margin-top:8px;font-size:16px}
 .studio-edition .compact-tools{display:block;margin-top:26px;padding-top:24px}
 .studio-edition .compact-tools h3{font-size:21px}.studio-edition .compact-tools .text-link{margin-top:8px}
 .studio-edition .compact-guide-grid{display:block}
 .studio-edition .guide-list{margin-top:24px}.studio-edition .guide-list>a{padding:19px 0}.studio-edition .guide-list strong{font-size:18px}
 .studio-edition .compact-locaon{padding:30px 0}.studio-edition .compact-locaon h2{font-size:24px}.studio-edition .compact-locaon-links{gap:24px}
 .studio-edition.concise-home .editorial-contact{padding:52px 0}
 .studio-edition.concise-home .editorial-contact-grid{display:block}
 .studio-edition.concise-home .editorial-contact-copy h2{font-size:30px}
 .studio-edition.concise-home .editorial-contact-copy>p:not(.editorial-label){font-size:16px;line-height:1.8;margin:16px 0}
 .studio-edition.concise-home .contact-email{font-size:20px}
 .studio-edition.concise-home .contact-guide{margin-top:8px;margin-bottom:22px}
 .studio-edition.reading-edition .reading-hero{padding:44px 0 36px}
 .studio-edition.reading-edition .reading-hero h1{font-size:36px;margin:16px 0 18px;line-height:1.35}
 .studio-edition.reading-edition .reading-hero>div>p:not(.studio-kicker){font-size:17px}
 .studio-edition .reading-index{gap:8px;margin-top:24px}.studio-edition .reading-index a{font-size:16px;padding:9px 12px}
 .studio-edition .reading-article{padding:40px 0}
 .studio-edition .reading-grid{display:block}.studio-edition .reading-heading{margin-bottom:24px}
 .studio-edition .reading-heading h2{font-size:28px;line-height:1.45;margin-top:12px}
 .studio-edition .reading-copy .reading-lead{font-size:20px;line-height:1.75;margin-bottom:26px}
 .studio-edition .reading-copy p,.studio-edition .reading-copy li{font-size:16px;line-height:1.85}
 .studio-edition .reading-copy h3{font-size:21px;margin:28px 0 12px}
 .studio-edition .guide-faq summary,.studio-edition .guide-faq details p{font-size:16px}
 .studio-edition .reading-next{gap:16px;align-items:flex-start;flex-direction:column;margin-top:26px}
 .studio-edition .reading-next .button{width:100%;justify-content:center}
}
.studio-edition.reading-edition{background:#fff;color:#182133}
.studio-edition.reading-edition .reading-heading h2,.studio-edition.reading-edition .reading-copy h3{color:#182133}
.studio-edition.reading-edition .about-section{background:#fff}
.studio-edition.reading-edition .reading-article,.studio-edition.reading-edition #inquiry-policy{scroll-margin-top:0}
.studio-edition.reading-edition .reading-copy h3[id]{scroll-margin-top:20px}
.studio-edition.reading-edition .about-copy p{color:#47546b}
