#clinic-brief-builder{margin-top:34px;--brief-accent:#a84d40;--brief-paper:#f6f4ef;--brief-ink:#292e2d;--brief-muted:#62665f;}
#clinic-brief-builder [hidden]{display:none!important;}
#clinic-brief-builder .brief-progress{display:flex;list-style:none;gap:0;padding:0;margin:0 0 24px;border-bottom:1px solid #d8d6cd;}
#clinic-brief-builder .brief-progress li{flex:1;padding:14px 8px;color:#777b74;border-bottom:3px solid transparent;font-size:14px;line-height:1.4;}
#clinic-brief-builder .brief-progress li.is-current{color:var(--brief-accent);border-bottom-color:var(--brief-accent);font-weight:700;}
#clinic-brief-builder .brief-progress li.is-complete{color:var(--brief-ink);border-bottom-color:#c5b79d;}
#clinic-brief-builder .brief-stage,#clinic-brief-builder .brief-result{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:22px;padding:28px;border-top:1px solid #d8d6cd;scroll-margin-top:145px;}
#clinic-brief-builder .brief-stage.is-active{background:var(--brief-paper);}
#clinic-brief-builder .brief-step-number{font:400 30px/1.2 Oswald,Arial,sans-serif;color:#92713f;}
#clinic-brief-builder .brief-method{font-size:12px;line-height:1.5;letter-spacing:.3px;color:var(--brief-muted);margin:0 0 10px;}
#clinic-brief-builder h3{font:700 clamp(23px,2.2vw,32px)/1.3 Inter,Arial,sans-serif;margin:0;color:var(--brief-ink);}
#clinic-brief-builder h3:focus{outline:none;}
#clinic-brief-builder .brief-hint{margin:12px 0 24px;font-size:15px;line-height:1.65;color:var(--brief-muted);max-width:850px;}
#clinic-brief-builder .brief-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
#clinic-brief-builder .brief-option{position:relative;min-width:0;min-height:110px;padding:21px 48px 21px 20px;border:1px solid #c6c5bd;background:#fff;text-align:left;color:var(--brief-ink);font-family:Inter,Arial,sans-serif;cursor:pointer;transition:border-color .18s,background .18s;}
#clinic-brief-builder .brief-option-title{display:block;font-size:17px;line-height:1.4;font-weight:600;}
#clinic-brief-builder .brief-option-text{display:block;margin-top:8px;font-size:14px;line-height:1.65;color:var(--brief-muted);}
#clinic-brief-builder .brief-option-arrow{position:absolute;right:18px;top:22px;color:var(--brief-accent);font-size:24px;line-height:1;}
#clinic-brief-builder .brief-option:hover,#clinic-brief-builder .brief-option[aria-pressed="true"]{border-color:var(--brief-accent);background:#fbf6f0;}
#clinic-brief-builder .brief-option.is-advice{background:transparent;}
#clinic-brief-builder .brief-situation-group{margin-top:20px;}
#clinic-brief-builder .brief-situation-group h4{margin:0 0 10px;color:#92713f;font:600 14px/1.5 Inter,sans-serif;}
#clinic-brief-builder .brief-conditions{margin-top:24px;border-top:1px solid #d8d6cd;border-bottom:1px solid #d8d6cd;}
#clinic-brief-builder .brief-conditions summary{display:block;min-height:0;padding:16px 0;list-style:disclosure-closed;font:600 16px/1.5 Inter,sans-serif;color:var(--brief-ink);cursor:pointer;}
#clinic-brief-builder .brief-conditions summary:before{content:'+';display:inline-block;margin-right:12px;color:var(--brief-accent);font-size:22px;}
#clinic-brief-builder .brief-conditions[open] summary:before{content:'−';}
#clinic-brief-builder .brief-conditions summary span{display:inline-block;margin-left:12px;color:var(--brief-muted);font-size:12px;font-weight:400;}
#clinic-brief-builder .brief-conditions fieldset{margin:0;padding:0 0 16px;border:0;}
#clinic-brief-builder .brief-conditions legend{padding:0;margin-bottom:10px;font-size:13px;color:var(--brief-muted);}
#clinic-brief-builder .brief-conditions label{display:flex;align-items:flex-start;gap:12px;padding:11px 0;font-size:15px;line-height:1.6;cursor:pointer;}
#clinic-brief-builder .brief-conditions input{width:20px;height:20px;margin:2px 0 0;flex:0 0 20px;accent-color:var(--brief-accent);}
@media(min-width:761px){
 #clinic-brief-builder .brief-conditions summary{cursor:default;list-style:none;}
 #clinic-brief-builder .brief-conditions summary:before{display:none;}
 #clinic-brief-builder .brief-conditions fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;}
 #clinic-brief-builder .brief-conditions legend{grid-column:1 / -1;}
}
#clinic-brief-builder .brief-completed p.brief-selected-conditions{margin-top:7px;font-size:13px;font-weight:400;color:var(--brief-muted);}
#clinic-brief-builder .brief-other{margin-top:20px;}
#clinic-brief-builder .brief-other label{display:block;font-size:15px;font-weight:600;margin-bottom:10px;}
#clinic-brief-builder .brief-other label span{font-weight:400;color:var(--brief-muted);font-size:13px;}
#clinic-brief-builder .brief-other textarea{display:block;width:100%;padding:12px;border:1px solid #8b8e85;background:#fff;color:var(--brief-ink);font:400 16px/1.6 Inter,sans-serif;resize:vertical;}
#clinic-brief-builder .brief-other p{margin-top:8px;font-size:13px;line-height:1.6;color:var(--brief-muted);}
#clinic-brief-builder .brief-option[aria-pressed="true"]{box-shadow:inset 0 0 0 1px var(--brief-accent);}
#clinic-brief-builder .brief-navigation{grid-column:1/-1;display:flex;justify-content:center;align-items:stretch;gap:0;margin-top:24px;}
#clinic-brief-builder .brief-navigation>span{display:none;}
#clinic-brief-builder .brief-navigation [data-brief-prev]{border-right:0;}
#clinic-brief-builder .brief-navigation [data-brief-prev]{grid-column:1;justify-self:start;}
#clinic-brief-builder .brief-navigation .brief-next{grid-column:2;justify-self:center;}
#clinic-brief-builder .brief-navigation button{min-height:48px;padding:12px 22px;border:1px solid #8b8e85;background:transparent;color:var(--brief-ink);font:600 15px/1.5 Inter,sans-serif;cursor:pointer;}
#clinic-brief-builder .brief-navigation .brief-next{border-color:#a84d40;background:#a84d40;color:#fff;}
#clinic-brief-builder .brief-navigation .brief-next:disabled{border-color:#d1d2cb;background:#e2e3dd;color:#74786f;cursor:default;}
#clinic-brief-builder button:focus-visible,#clinic-brief-builder a:focus-visible{outline:2px solid var(--brief-accent);outline-offset:4px;}
#clinic-brief-builder .brief-stage.is-complete{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;padding-top:20px;padding-bottom:20px;}
#clinic-brief-builder .brief-completed p{font-size:17px;line-height:1.5;font-weight:600;color:var(--brief-ink);margin:4px 0 0;}
#clinic-brief-builder .brief-completed .brief-method{margin:0;font-size:12px;}
#clinic-brief-builder .brief-edit{padding:10px 0 10px 12px;border:0;background:transparent;font:500 14px/1.4 Inter,sans-serif;color:var(--brief-accent);text-decoration:underline;text-underline-offset:4px;cursor:pointer;}
#clinic-brief-builder .brief-result{background:#2d3532;color:#f0f1eb;}
#clinic-brief-builder .brief-result h3{color:#f5f4ee;}
#clinic-brief-builder .brief-result .brief-method,#clinic-brief-builder .brief-result .brief-step-number{color:#d2bc96;}
#clinic-brief-builder .brief-result-label{margin:12px 0 24px;color:#d0d7cd;font-size:14px;line-height:1.5;}
#clinic-brief-builder .brief-result dl{margin:0;}
#clinic-brief-builder .brief-result dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;padding:18px 0;border-top:1px solid #59615a;}
#clinic-brief-builder .brief-result dt{color:#d2bc96;font-size:14px;line-height:1.7;}
#clinic-brief-builder .brief-result dd{margin:0;font-size:15px;line-height:1.75;max-width:900px;}
#clinic-brief-builder .brief-result-note{font-size:14px;line-height:1.7;color:#d0d7cd;margin-top:18px;max-width:900px;}
#clinic-brief-builder .brief-result-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:26px;}
#clinic-brief-builder .brief-result-actions a{display:inline-flex;justify-content:center;gap:14px;padding:14px 20px;background:#b98f71;color:#171b18;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;}
#clinic-brief-builder .brief-result-actions button{border:0;padding:12px 0;background:transparent;color:#f0f1eb;font:400 14px/1.5 Inter,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer;}
#clinic-brief-builder .brief-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
#dok-brief .brief-footer{margin-top:24px;max-width:850px;font-size:14px;line-height:1.7;color:#62665f;}
@media(max-width:760px){
 #clinic-brief-builder .brief-options{grid-template-columns:1fr;}
 #clinic-brief-builder .brief-stage,#clinic-brief-builder .brief-result{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:22px 16px;}
 #clinic-brief-builder .brief-stage.is-complete{grid-template-columns:26px minmax(0,1fr);}
 #clinic-brief-builder .brief-edit{grid-column:2;justify-self:start;padding:4px 0;}
 #clinic-brief-builder .brief-step-number{font-size:24px;}
 #clinic-brief-builder .brief-progress li{font-size:12px;padding:11px 3px;}
 #clinic-brief-builder .brief-option{padding:18px 38px 18px 16px;}
 #clinic-brief-builder .brief-option-title{font-size:16px;}
 #clinic-brief-builder .brief-option-text{font-size:14px;}
 #clinic-brief-builder .brief-result dl>div{grid-template-columns:1fr;gap:5px;}
 #clinic-brief-builder .brief-result-actions{align-items:stretch;flex-direction:column;gap:8px;}
 #clinic-brief-builder .brief-result-actions a{text-align:center;}
 #clinic-brief-builder .brief-navigation{gap:0;}
 #clinic-brief-builder .brief-navigation .brief-next{grid-column:1;grid-row:1;}
 #clinic-brief-builder .brief-navigation [data-brief-prev]{grid-column:1;grid-row:2;justify-self:center;}
 #clinic-brief-builder .brief-navigation>span{display:none;}
 #clinic-brief-builder .brief-navigation button{min-width:0;padding:12px 12px;font-size:14px;}
}
@media(prefers-reduced-motion:reduce){#clinic-brief-builder .brief-option{transition:none;}}

#dok-brief .brief-entry-actions{text-align:center;margin-top:24px;}
#dok-brief .brief-entry-actions[hidden],#clinic-brief-builder[hidden]{display:none!important;}
#dok-brief .brief-entry-button{padding:17px 26px;border:1px solid #a84d40;background:#a84d40;color:#fff;font:600 16px/1.5 Inter,sans-serif;cursor:pointer;}
#dok-brief .brief-entry-button:hover{background:#8f3f34;}
#dok-brief .brief-entry-button:focus-visible{outline:2px solid #92713f;outline-offset:4px;}
#dok-brief .brief-contact-note{max-width:740px;margin:14px auto 0;text-align:center;color:#62665f;font:400 14px/1.7 Inter,sans-serif;}
#clinic-brief-builder .brief-projects{margin-top:36px;padding:30px 0 10px;border-top:1px solid #d8d6cd;}
#clinic-brief-builder .brief-projects-kicker{margin:0 0 9px;color:#92713f;font:600 12px/1.5 Inter,sans-serif;letter-spacing:1px;text-transform:uppercase;}
#clinic-brief-builder .brief-projects-intro{max-width:850px;margin:14px 0 22px;color:#62665f;font:400 15px/1.7 Inter,sans-serif;}
#clinic-brief-builder .brief-projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;}
#clinic-brief-builder .brief-project-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d8d6cd;color:#292e2d;background:#f6f4ef;text-decoration:none;}
#clinic-brief-builder .brief-project-card:hover{border-color:#92713f;}
#clinic-brief-builder .brief-project-card img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;flex-shrink:0;}
#clinic-brief-builder .brief-project-card-copy{display:flex;flex-direction:column;flex:1;padding:20px;}
#clinic-brief-builder .brief-project-match{margin:0 0 10px;font:400 12px/1.6 Inter,sans-serif;color:#62665f;}
#clinic-brief-builder .brief-project-card h4{display:flex;justify-content:space-between;gap:12px;margin:0 0 18px;font:500 26px/1.3 Oswald,sans-serif;}
#clinic-brief-builder .brief-project-card h4 span{color:#a84d40;}
#clinic-brief-builder .brief-project-card dl{margin:0 0 24px;}
#clinic-brief-builder .brief-project-card dl>div+div{margin-top:12px;}
#clinic-brief-builder .brief-project-card dt{color:#92713f;font:500 12px/1.5 Inter,sans-serif;}
#clinic-brief-builder .brief-project-card dd{margin:3px 0 0;font:400 14px/1.6 Inter,sans-serif;}
#clinic-brief-builder .brief-project-open{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding:10px 16px;border:1px solid #a84d40;color:#a84d40;font:600 14px/1.5 Inter,sans-serif;}
#clinic-brief-builder .brief-project-card:hover .brief-project-open,#clinic-brief-builder .brief-project-card:focus-visible .brief-project-open{background:#a84d40;color:#fff;}
#clinic-brief-builder .brief-projects-all{display:inline-block;margin-top:22px;color:#292e2d;font:500 15px/1.6 Inter,sans-serif;text-underline-offset:4px;}
#project-overview #dok-brief{margin-top:42px;margin-bottom:42px;}
@media(max-width:600px){
 #clinic-brief-builder .brief-projects-grid{grid-template-columns:1fr;}
 #dok-brief .brief-entry-button{width:100%;padding:16px;font-size:15px;}
 #clinic-brief-builder .brief-project-card-copy{padding:18px;}
 #clinic-brief-builder .brief-projects{margin-top:26px;padding-top:24px;}
}

/* The same four rows appear in permanent and recommended examples. */
#clinic-brief-builder .brief-project-card h4{margin-bottom:6px;}
#clinic-brief-builder .brief-project-area{margin:0 0 18px;color:#92713f;font:500 13px/1.5 Inter,sans-serif;}
#projects .project-brief-facts{margin:14px 0 0;text-transform:none;letter-spacing:0;}
#projects .project-brief-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid #555;}
#projects .project-brief-facts dt{color:#d9b49a;font:500 13px/1.6 Inter,sans-serif;}
#projects .project-brief-facts dd{margin:0;color:#eee;font:400 13px/1.6 Inter,sans-serif;overflow-wrap:anywhere;}
@media(max-width:600px){#projects .project-brief-facts>div{grid-template-columns:95px minmax(0,1fr);gap:8px;}}

#clinic-brief-builder .brief-builder-intro{padding:24px 28px;background:var(--brief-paper);border-top:1px solid #d8d6cd;}
#clinic-brief-builder .brief-builder-intro>.intro{color:#292e2d;font-weight:700;}
#clinic-brief-builder .brief-builder-intro>.intro strong{color:#9b4438;font-weight:700;}
#clinic-brief-builder .brief-builder-intro+.brief-progress{background:var(--brief-paper);}
#project-qualifications .commercial-proof-grid,
#project-qualifications summary.commercial-proof__toggle{background:#f6f4ef;}
@media(max-width:760px){#clinic-brief-builder .brief-builder-intro{padding:20px 18px;}}

#dok-brief .brief-professional-help{max-width:780px;margin:22px auto 30px;text-align:center;font:400 16px/1.75 Inter,sans-serif;color:#62665f;}
#dok-brief .brief-professional-help strong{display:block;color:#292e2d;font-weight:600;}
#clinic-brief-builder .brief-result-share{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px;}
#clinic-brief-builder .brief-result-share a,#clinic-brief-builder .brief-result-share button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #b98f71;background:transparent;color:#f0f1eb;font:600 15px/1.5 Inter,sans-serif;text-decoration:none;cursor:pointer;}
#clinic-brief-builder .brief-result-share button{background:#b98f71;color:#171b18;}
#clinic-brief-builder .brief-result-share :is(a,button):hover{border-color:#fff;}
#clinic-brief-builder .brief-result-share :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:4px;}
#clinic-brief-builder .brief-copy-status{margin:12px 0 0;color:#e5dccb;font:400 14px/1.6 Inter,sans-serif;}
#clinic-brief-builder .brief-copy-status:empty{display:none;}
#clinic-brief-builder .brief-copy-fallback[hidden]{display:none;}
#clinic-brief-builder .brief-copy-fallback label{display:block;margin:14px 0 8px;font:500 14px/1.6 Inter,sans-serif;color:#fff;}
#clinic-brief-builder .brief-copy-fallback textarea{box-sizing:border-box;width:100%;padding:14px;color:#292e2d;background:#fff;font:400 14px/1.6 Inter,sans-serif;}
.clinic-examples{padding:70px 0 48px;background:#242a27;color:#f6f4ed;}
.clinic-examples>.container{width:92%;max-width:1480px;margin:0 auto;}
.clinic-examples__header{max-width:1000px;margin-bottom:38px;}
.clinic-examples__header>p{margin:0 0 18px;color:#d1b48d;font:600 12px/1.5 Inter,sans-serif;letter-spacing:1.5px;text-transform:uppercase;}
.clinic-examples__header h2{margin:0 0 22px;font:500 clamp(36px,4.6vw,66px)/1.14 Oswald,sans-serif;text-transform:none;color:#fff;}
.clinic-examples__header h2 span{color:#d1b48d;}
.clinic-examples__header>div{font:400 17px/1.75 Inter,sans-serif;color:#d3d8d2;}
.clinic-example{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;padding:34px 0;border-top:1px solid #d8d6cd;align-items:start;scroll-margin-top:120px;}
.clinic-example__image{margin:0;}
.clinic-example__image img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;}
.clinic-example__image figcaption{margin-top:12px;font:400 13px/1.6 Inter,sans-serif;color:#62665f;}
.clinic-example__number{margin:0 0 12px;font:600 12px/1.6 Inter,sans-serif;letter-spacing:1px;color:#92713f;text-transform:uppercase;}
.clinic-example__copy h3{margin:0 0 24px;font:500 clamp(26px,2.3vw,34px)/1.25 Oswald,sans-serif;}
.clinic-example__copy dl{margin:0;}
.clinic-example__copy dl>div{margin:0 0 18px;}
.clinic-example__copy dt{margin-bottom:4px;color:#92713f;font:600 12px/1.5 Inter,sans-serif;}
.clinic-example__copy dd{margin:0;font:400 15px/1.7 Inter,sans-serif;}
.clinic-example__link{display:inline-block;margin-top:6px;color:#a84d40;font:600 15px/1.6 Inter,sans-serif;text-underline-offset:4px;}
.clinic-example-details{border-top:1px solid #d8d6cd;margin-top:20px;}
.clinic-example-details>summary{padding:22px 0;font:600 16px/1.6 Inter,sans-serif;cursor:pointer;}
.clinic-example-details .container{width:100%;max-width:none;padding-left:0;padding-right:0;}
.clinic-example-details .projects-section{padding-top:25px;}
@media(max-width:760px){
 .clinic-examples{padding:42px 0 30px;}
 .clinic-examples__header{margin-bottom:24px;}
 .clinic-example{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px 0;}
 .clinic-example__copy h3{font-size:29px;}
 .clinic-example__image img{max-height:none;}
 #clinic-brief-builder .brief-result-share{display:grid;grid-template-columns:1fr 1fr;}
 #clinic-brief-builder .brief-result-share button{grid-column:1/-1;}
 #clinic-brief-builder .brief-result-share a{padding:12px;}
}

/* A visual study: numbered notes on large images, rather than project cards. */
.clinic-study{scroll-margin-top:125px;}
.clinic-study+.clinic-study{margin-top:52px;padding-top:52px;border-top:2px solid #778174;}
@media(max-width:760px){.clinic-study+.clinic-study{margin-top:30px;padding-top:34px;}}
.clinic-study__heading{padding:0 0 22px;}
.clinic-study__heading>div>p{margin:0 0 10px;font:600 13px/1.5 Inter,sans-serif;color:#d1b48d;letter-spacing:1px;text-transform:uppercase;}
.clinic-study__heading h3{margin:0;font:500 clamp(28px,3vw,42px)/1.2 Oswald,sans-serif;color:#fff;}
.clinic-study__task{margin:0 0 8px;font:400 15px/1.7 Inter,sans-serif;color:#e4e8e0;}
.clinic-study__task>span,.clinic-study__label,.clinic-study__footer p>span{display:block;margin:0 0 6px;font:600 12px/1.5 Inter,sans-serif;letter-spacing:.7px;color:#d1b48d;text-transform:uppercase;}
.clinic-study__notes>.clinic-study__label{margin-bottom:-10px;}
.clinic-study__hint{margin:0 0 22px;font:400 12px/1.6 Inter,sans-serif;color:#bac3b9;}
.clinic-study__row{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(0,1fr);gap:36px;align-items:start;margin:0 0 40px;}
.clinic-study__visual{min-width:0;margin:0;}
.clinic-study__canvas{position:relative;max-width:none;width:100%;margin:0;}
.clinic-study__canvas>img{display:block;width:100%;height:auto;}
.clinic-study__visual figcaption{margin-top:10px;color:#bfc8bd;font:400 12px/1.5 Inter,sans-serif;}
.clinic-room-views{display:flex;flex-direction:column;gap:20px;}
.clinic-room-views.is-enhanced{display:grid;align-items:center;}
.clinic-room-views.is-enhanced>.clinic-room-frame{grid-area:1/1;min-width:0;}
.clinic-room-frame.is-inactive{display:none;}
.clinic-room-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0 4px;}
.clinic-room-controls[hidden]{display:none;}
.clinic-room-controls>span{color:#d1b48d;font:500 13px/1.5 Inter,sans-serif;}
.clinic-room-controls button{border:1px solid #bda487;padding:10px 16px;background:transparent;color:#f6f4ed;font:600 14px/1.5 Inter,sans-serif;cursor:pointer;}
.clinic-room-controls button:hover{background:#ffffff12;}
.clinic-room-controls button:focus-visible{outline:2px solid #e5c7a2;outline-offset:4px;}
.clinic-room-arrow{position:absolute;z-index:5;right:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:76px;min-height:86px;padding:8px;border:1px solid #fff;background:#f6f4eff2;color:#292e2d;box-shadow:0 3px 14px #0004;cursor:pointer;}
.clinic-room-arrow>span:first-child{font:400 30px/1 Inter,sans-serif;}
.clinic-room-arrow>span:last-child{font:600 11px/1.3 Inter,sans-serif;text-align:center;}
.clinic-room-arrow:hover{background:#fff;}
.clinic-room-arrow:focus-visible{outline:3px solid #a84d40;outline-offset:3px;}
.clinic-study__conditions{margin:0 0 22px;font:400 15px/1.7 Inter,sans-serif;color:#e4e8e0;}
.clinic-study__conditions>span{display:block;margin:0 0 8px;color:#d1b48d;font:600 12px/1.5 Inter,sans-serif;text-transform:uppercase;letter-spacing:.8px;}
@media(max-width:760px){.clinic-room-arrow{right:8px;width:58px;min-height:68px;padding:6px;}.clinic-room-arrow>span:first-child{font-size:26px;}.clinic-room-arrow>span:last-child{font-size:10px;}}
.clinic-pin{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border:2px solid #fff;border-radius:50%;background:#a84d40;color:#fff;box-shadow:0 0 0 6px #242a2733;font:600 17px/1 Inter,sans-serif;cursor:pointer;}
.clinic-pin:hover,.clinic-pin[aria-pressed=true]{background:#fff;color:#8f3f34;box-shadow:0 0 0 8px #a84d4066;}
.clinic-pin:focus-visible{outline:3px solid #d1b48d;outline-offset:6px;}
.clinic-study__notes{display:flex;flex-direction:column;gap:24px;min-width:0;}
.clinic-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;border-left:2px solid #5a625b;padding:12px 0 12px 16px;transition:border-color .15s,background .15s;}
.clinic-note>span{font:400 28px/1.2 Oswald,sans-serif;color:#d1b48d;}
.clinic-note h4{margin:0 0 10px;color:#fff;font:600 18px/1.4 Inter,sans-serif;}
.clinic-note p{margin:0;color:#e4e8e0;font:400 15px/1.7 Inter,sans-serif;}
.clinic-note.is-highlighted{border-left-color:#e4b286;background:#ffffff08;}
.clinic-study__footer{display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding:24px 0 32px;border-top:1px solid #5a625b;}
.clinic-study__footer p{max-width:780px;margin:0;color:#e4e8e0;font:400 16px/1.7 Inter,sans-serif;}
.clinic-study__footer a{flex-shrink:0;color:#e5c7a2;font:600 15px/1.6 Inter,sans-serif;text-underline-offset:5px;}
.clinic-example-details{border-color:#5a625b;}
.clinic-example-details>summary{color:#e4e8e0;}
.clinic-example-details>.combined-gallery{background:#fff;color:#292e2d;padding:24px;}
#clinic-brief-builder .brief-discussion{margin-top:28px;padding-top:26px;border-top:1px solid #667168;max-width:850px;}
#clinic-brief-builder .brief-discussion h4{margin:0 0 14px;color:#fff;font:600 clamp(21px,2vw,28px)/1.35 Inter,sans-serif;}
#clinic-brief-builder .brief-discussion>p{margin:0;color:#dbe1d7;font:400 15px/1.75 Inter,sans-serif;}
#clinic-brief-builder .brief-discussion-specialist{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:22px;margin:22px 0;}
#clinic-brief-builder .brief-discussion-specialist picture{display:block;}
#clinic-brief-builder .brief-discussion-specialist img{display:block;width:96px;height:120px;object-fit:cover;}
#clinic-brief-builder .brief-discussion-specialist p{margin:0;}
#clinic-brief-builder .brief-specialist-role{color:#d1b48d;font:500 13px/1.5 Inter,sans-serif;}
#clinic-brief-builder .brief-specialist-name{padding:5px 0 7px;color:#fff;font:600 23px/1.3 Inter,sans-serif;}
#clinic-brief-builder .brief-specialist-description{color:#dbe1d7;font:400 14px/1.65 Inter,sans-serif;max-width:460px;}
@media(max-width:760px){
 #clinic-brief-builder .brief-discussion-specialist{grid-template-columns:80px minmax(0,1fr);gap:14px;align-items:start;}
 #clinic-brief-builder .brief-discussion-specialist img{width:80px;height:100px;}
 #clinic-brief-builder .brief-specialist-name{font-size:20px;}
}
#clinic-brief-builder .brief-result-share{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:680px;}
#clinic-brief-builder .brief-result-share button{grid-column:1/-1;min-height:56px;font-weight:600;font-size:16px;}
#clinic-brief-builder .brief-result-share a{justify-content:flex-start;gap:16px;background:#fff;border-color:#fff;color:#292e2d;padding:16px 20px;}
#clinic-brief-builder .brief-result-share a img{display:block;flex:0 0 52px;width:52px;height:52px;}
#clinic-brief-builder .brief-result-share a span{font:400 13px/1.5 Inter,sans-serif;}
#clinic-brief-builder .brief-result-share a strong{display:block;font:600 20px/1.5 Inter,sans-serif;}
#clinic-brief-builder .brief-result-share a:hover{background:#eee9de;}
#clinic-brief-builder .brief-discussion .brief-discussion-caption{margin-top:18px;font-size:13px;color:#bec9ba;}
@media(max-width:1000px){
 .clinic-study__row{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px;}
 .clinic-note{grid-template-columns:26px minmax(0,1fr);padding-left:10px;gap:8px;}
 .clinic-note h4{font-size:16px;}
 .clinic-note p,.clinic-study__task{font-size:14px;}
}
@media(max-width:760px){
 .clinic-study__heading{grid-template-columns:minmax(0,1fr);gap:18px;}
 .clinic-study__heading h3{font-size:32px;}
 .clinic-study__row{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:30px;}
 .clinic-study__notes{gap:12px;}
 .clinic-note h4{font-size:17px;}
 .clinic-note p,.clinic-study__task{font-size:15px;}
 .clinic-pin{width:40px;height:40px;font-size:16px;}
 .clinic-study__footer{flex-direction:column;align-items:flex-start;gap:20px;}
 .clinic-example-details>.combined-gallery{padding:14px;}
 #clinic-brief-builder .brief-result-share{grid-template-columns:minmax(0,1fr);}
 #clinic-brief-builder .brief-result-share a{padding:14px 18px;}
}
@media(prefers-reduced-motion:reduce){.clinic-note{transition:none;}}

/* Desktop galleries; stacked images on phones and portrait tablets. */
.clinic-room-controls{justify-content:center;gap:10px;}
.clinic-room-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;background:transparent;}
.clinic-room-dots{display:flex;gap:2px;}
.clinic-room-dots button{border:0;min-width:36px;padding:8px;}
.clinic-room-dots button span{width:7px;height:7px;border:1px solid currentColor;border-radius:50%;}
.clinic-room-dots button[aria-pressed=true] span{background:currentColor;}
@media(min-width:1025px),(min-width:768px) and (orientation:landscape){
 .clinic-room-views.is-enhanced{aspect-ratio:4/3;align-items:stretch;}
 .clinic-room-views.is-enhanced .clinic-study__canvas{height:100%;display:grid;place-items:center;}
 .clinic-room-views.is-enhanced .clinic-study__canvas>img{height:100%;max-height:100%;object-fit:contain;aspect-ratio:4/3;}
}
@media(max-width:767px),(max-width:1024px) and (orientation:portrait){
 .clinic-room-views,.clinic-room-views.is-enhanced{display:flex;flex-direction:column;gap:20px;}
 .clinic-room-frame.is-inactive{display:block;}
 .clinic-room-controls{display:none;}
}
@media(min-width:1025px),(min-width:768px) and (orientation:landscape){
 .clinic-room-views.is-enhanced>.clinic-room-frame{display:grid;place-items:center;}
 .clinic-room-views.is-enhanced>.clinic-room-frame.is-inactive{display:none;}
 .clinic-room-views.is-enhanced .clinic-study__canvas{height:auto;width:min(100%,calc(100% * var(--image-ratio) * .75));aspect-ratio:var(--image-ratio);}
 .clinic-room-views.is-enhanced .clinic-study__canvas>img{height:auto;aspect-ratio:auto;}
}
