/* One continuous questionnaire, with a clear entry and compact working area. */
.clinic-room-arrow::after{content:'';position:absolute;inset:5px;border:1px solid #b99a6b;pointer-events:none;}
@media(max-width:760px){.brief-intro-break{display:none;}}
#clinic-brief-builder{border:1px solid #c9c3b8;border-top:5px solid #a84d40;background:#f6f4ef;box-shadow:7px 7px 0 #ebe5da;}
#clinic-brief-builder .brief-builder-intro{padding:22px 28px 18px;border:0;background:#2d3532;text-align:left;}
#clinic-brief-builder .brief-builder-intro>.intro{max-width:none;margin:0;text-align:center;color:#fff;font-size:clamp(19px,1.6vw,23px);line-height:1.45;}
#clinic-brief-builder .brief-builder-intro>.intro strong{color:#e7bf98;}
#clinic-brief-builder .brief-contact-note{max-width:none;margin:12px 0 0;text-align:left;color:#d4dbd3;font-size:13px;line-height:1.6;}
#clinic-brief-builder .brief-progress{counter-reset:brief-step;margin:0;padding:12px 22px;gap:6px;background:#eae5db;border-bottom:1px solid #d3cbbd;}
#clinic-brief-builder .brief-progress li{counter-increment:brief-step;display:flex;align-items:center;gap:8px;padding:8px;border:0;color:#62665f;font-size:13px;}
#clinic-brief-builder .brief-progress li::before{content:counter(brief-step,decimal-leading-zero);display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid #bdb6a8;color:#62665f;font:500 13px/1 Inter,sans-serif;}
#clinic-brief-builder .brief-progress li.is-current{background:#fff;color:#8e3d32;}
#clinic-brief-builder .brief-progress li.is-current::before{background:#a84d40;border-color:#a84d40;color:#fff;}
#clinic-brief-builder .brief-progress li.is-complete::before{border-color:#92713f;color:#72552d;}
#clinic-brief-builder .brief-stage{padding:22px 26px;column-gap:16px;border-top:0;}
#clinic-brief-builder .brief-stage.is-complete{padding-top:14px;padding-bottom:14px;border-bottom:1px solid #d8d6cd;background:#fff;}
#clinic-brief-builder .brief-method{margin-bottom:6px;}
#clinic-brief-builder .brief-hint{margin:8px 0 18px;}
#clinic-brief-builder .brief-option{min-height:94px;padding:16px 42px 16px 17px;border-color:#c8c2b7;}
#clinic-brief-builder .brief-option::after{content:'';position:absolute;right:15px;top:19px;width:15px;height:15px;border:1px solid #bcb5a8;border-radius:50%;}
#clinic-brief-builder .brief-option[aria-pressed="true"]::after{background:#a84d40;border-color:#a84d40;box-shadow:inset 0 0 0 3px #fff;}
#clinic-brief-builder .brief-option:hover{border-color:#a84d40;box-shadow:inset 3px 0 #a84d40;}
#clinic-brief-builder .brief-option-arrow{display:none;}
#clinic-brief-builder .brief-option-text{margin-top:5px;line-height:1.55;}
#clinic-brief-builder .brief-navigation{margin-top:18px;}
.clinic-study__heading{padding-bottom:0;}
.clinic-study__heading>div>p{font-size:16px;margin-bottom:12px;}
.clinic-study__notes h3.clinic-study__task{font:600 clamp(23px,2vw,29px)/1.35 Inter,sans-serif;color:#fff;margin:0 0 16px;}
.clinic-study__task-description{font:400 15px/1.7 Inter,sans-serif;color:#e4e8e0;margin:0 0 22px;}
@media(max-width:760px){
 #clinic-brief-builder{box-shadow:4px 4px 0 #ebe5da;}
 #clinic-brief-builder .brief-builder-intro{padding:16px 14px 14px;}
 #clinic-brief-builder .brief-builder-intro>.intro{font-size:17px;line-height:1.4;}
 #clinic-brief-builder .brief-contact-note{font-size:12px;line-height:1.45;margin-top:10px;}
 #clinic-brief-builder .brief-progress{padding:7px 5px;gap:2px;}
 #clinic-brief-builder .brief-progress li{flex-direction:column;gap:5px;padding:6px 1px;font-size:10px;}
 #clinic-brief-builder .brief-progress li::before{flex-basis:25px;width:25px;height:25px;font-size:11px;}
 #clinic-brief-builder .brief-stage{padding:14px 12px;}
 #clinic-brief-builder .brief-stage.is-active{grid-template-columns:minmax(0,1fr);}
 #clinic-brief-builder .brief-stage.is-active>.brief-step-number,
 #clinic-brief-builder .brief-stage.is-active .brief-method{display:none;}
 #clinic-brief-builder .brief-stage.is-complete{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;}
 #clinic-brief-builder .brief-stage.is-complete>.brief-step-number,
 #clinic-brief-builder .brief-stage.is-complete .brief-method{display:none;}
 #clinic-brief-builder .brief-completed p{font-size:14px;line-height:1.4;margin:0;}
 #clinic-brief-builder .brief-edit{font-size:12px;padding:6px 0 6px 8px;}
 #clinic-brief-builder .brief-stage.is-active h3{font-size:21px;line-height:1.3;}
 #clinic-brief-builder .brief-hint{font-size:13px;line-height:1.45;margin:6px 0 12px;}
 #clinic-brief-builder .brief-options{gap:8px;}
 #clinic-brief-builder .brief-option{min-height:72px;padding:12px 32px 12px 12px;}
 #clinic-brief-builder .brief-option-title{font-size:15px;line-height:1.35;}
 #clinic-brief-builder .brief-option-text{font-size:13px;line-height:1.4;margin-top:4px;}
 #clinic-brief-builder .brief-option::after{right:11px;top:15px;width:13px;height:13px;}
 #clinic-brief-builder .brief-navigation{margin-top:12px;}
 .clinic-study__notes h3.clinic-study__task{font-size:24px;}
}
@media(max-width:767px){
 #project-overview .package-pricing-note,#projects .project-intro{display:none;}
 .clinic-study__canvas .clinic-room-arrow,.clinic-study__canvas .clinic-study__pins,.clinic-study__hint{display:none;}
}
