/* Scoped study: existing homepage palette, wordmark and controls stay intact. */
.study-label{width:min(1100px,calc(100% - 72px));margin:16px auto 0;font:11px/1.5 var(--sans);color:var(--muted)}
.study-label a{text-decoration:none;border-bottom:1px solid var(--line)}
.field-study{width:min(820px,calc(100% - 72px));padding:43px 0 70px}
.field-study .page-heading{margin:0 0 28px}
.field-study .page-heading .kicker{margin-bottom:16px;font-size:10px;letter-spacing:.16em}
.field-study .page-heading h1{font-size:clamp(29px,3vw,38px);line-height:1.22;letter-spacing:-.027em;max-width:none;margin-bottom:22px;text-wrap:balance}
.field-study .field-lead{font:20px/1.6 var(--serif);color:var(--muted);max-width:none;margin:0;padding-left:18px;border-left:2px solid var(--accent)}
.field-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 25px;margin-top:24px;font:13px/1.6 var(--sans)}
.field-actions a{text-decoration:none}
.field-actions .contact-action{background:var(--ink);color:var(--surface);padding:11px 18px}
.field-actions .contact-action:hover{background:var(--accent)}
.field-actions>a:last-child{border-bottom:1px solid var(--line)}
.field-study .team-context{margin:34px 0 37px;padding:24px 0 16px;border-block:1px solid var(--line)}
.field-study .team-context>.kicker{font:700 10px/1.5 var(--sans);margin-bottom:8px}
.field-study .team-context>h2{font:24px/1.35 var(--serif);padding:0;border:0;margin:0 0 20px}
.field-study .team-context .team-image{margin:0}
.field-study .team-context .team-image img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.field-study .team-qualifications>summary{font:14px/1.6 var(--sans);list-style:none;padding:16px 0 2px;color:var(--accent)}
.field-study .team-qualifications>summary::after{content:'+';float:right}
.field-study .team-qualifications[open]>summary::after{content:'−'}
.field-study .team-people{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px 0 0}
.field-study .team-person>h3{font:16px/1.4 var(--serif);margin:0 0 10px}
.field-study .team-person p{font:11px/1.65 var(--sans);margin:0 0 9px}
.field-study .team-person .certification{color:var(--muted)}
.field-study .team-context+.chapter{border-top:0;padding-top:8px}
.field-study .field-visual{width:100%;margin:0 0 37px}
.field-study .field-visual img{display:block;width:100%;height:auto;aspect-ratio:2.65/1;object-fit:cover;object-position:center 54%}
.field-study .field-visual figcaption{font-size:10px;letter-spacing:.035em;color:var(--muted);padding-top:9px}
.topic-index{padding:25px 0 26px;border-block:1px solid var(--line);margin:0 0 46px}
.topic-index .kicker{font-size:10px;margin-bottom:9px}
.topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
.topic-grid a{font:16px/1.45 var(--serif);padding:12px 0;text-decoration:none;border-bottom:1px solid var(--line)}
.topic-grid a:hover,.topic-grid a:focus-visible{color:var(--accent);text-decoration:underline}
.more-topics{border:0;margin:12px 0 0}
.more-topics>summary{font:12px/1.5 var(--sans);padding:10px 0;color:var(--accent);list-style:none}
.more-topics>summary::after{content:'+';float:right;font-size:18px;font-weight:400}
.more-topics[open]>summary::after{content:'−'}
.field-study .prose{font-size:16px;line-height:1.85}
.field-study .chapter{padding:29px 0 4px;margin:0;border-top:1px solid var(--line)}
.field-study .chapter:first-child{border:0;padding-top:0}
.field-study .chapter>h2{font:26px/1.35 var(--serif);margin:0 0 21px;padding:0;border:0;max-width:none;scroll-margin-top:25px;text-wrap:pretty}
.field-study .chapter:first-child>p:first-of-type{font:20px/1.65 var(--serif);color:var(--ink)}
.field-study .chapter:first-child>p:first-of-type em{font-style:normal}
.field-study .prose p{margin-bottom:23px}
.field-study .prose a{text-decoration-color:var(--line)}
.field-study .prose a:hover{text-decoration-color:var(--accent)}
.field-study .question{border-top:1px solid var(--line);margin:0}
.field-study .question>summary{list-style:none;position:relative;padding:19px 32px 19px 0}
.field-study .question>summary::-webkit-details-marker,.more-topics>summary::-webkit-details-marker{display:none}
.field-study .question>summary h3{font:19px/1.45 var(--serif);margin:0;padding:0}
.field-study .question>summary::after{content:'+';position:absolute;right:1px;top:18px;font:22px/1.4 var(--sans);color:var(--accent)}
.field-study .question[open]>summary::after{content:'−'}
.field-study .question[open]{background:var(--surface);padding-inline:18px;margin-inline:-18px}
.field-study .answer{padding:2px 0 7px}
.field-related{margin:46px 0 0;padding:27px 0 0;border-top:2px solid var(--accent)}
.field-related>div{display:flex;flex-wrap:wrap;gap:14px 28px}
.field-related a{font:17px/1.5 var(--serif);text-decoration:none}
.field-related a:hover{text-decoration:underline}
.field-study table{font-size:14px}
.study-gallery{padding-block:64px}
.study-gallery h1{font-size:40px;line-height:1.18;margin-bottom:22px}
.gallery-lead{font:22px/1.6 var(--serif);max-width:750px}
.study-note{font:13px/1.7 var(--sans);color:var(--muted);max-width:760px;margin:25px 0 42px}
.study-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px 32px}
.study-card img{width:100%;aspect-ratio:2.2/1;object-fit:cover;margin-bottom:23px}
.study-card h2{font-size:26px;margin:0 0 12px}
.study-card p{font-size:14px;max-width:430px;margin-bottom:17px}
.study-card>div{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:var(--accent)}
.gallery-bottom{font-size:13px;margin:50px 0 0;padding-top:25px;border-top:1px solid var(--line)}
@media(max-width:760px){
 .study-label{width:calc(100% - 40px);font-size:10px}
 .field-study{width:calc(100% - 40px);padding-top:30px}
 .field-study .page-heading h1{font-size:29px;line-height:1.24;text-wrap:pretty}
 .field-study .field-lead{font-size:18px;line-height:1.55;padding-left:13px}
 .field-study .field-visual img{aspect-ratio:1.85/1}
 .topic-grid{grid-template-columns:1fr}
 .topic-grid a{font-size:16px}
 .topic-index{margin-bottom:32px}
 .field-study .chapter>h2{font-size:24px}
 .field-study .chapter:first-child>p:first-of-type{font-size:19px}
 .field-study .question>summary h3{font-size:18px}
 .study-grid{grid-template-columns:1fr;gap:38px}
 .study-gallery{padding-block:35px}
 .study-gallery h1{font-size:32px}
 .gallery-lead{font-size:20px}
 .field-study .team-people{grid-template-columns:1fr 1fr;gap:18px}
}
@media(max-width:480px){
 .design-study .header-line{gap:8px}
 .design-study .utilities{gap:0}
 .design-study .icon{width:32px;min-width:32px;padding:7px;height:44px}
}
@media(max-width:360px){
 .design-study .brand{--brand-height:27px;gap:6px}
 .design-study .header-line{gap:5px}
 .design-study .icon{width:30px;min-width:30px;padding:6px}
}
.field-study .prose .archive-reading-image{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;margin:28px 0}
@media print{.study-label,.topic-index,.field-related{display:none}.field-study{width:100%}.field-study .question{break-inside:avoid}}
