/* Final review: retain each brand's type, palette and composition. */
.review-note{font-size:.875rem;line-height:1.6;max-width:70ch;opacity:.85}
.review-contact{padding-top:clamp(100px,10vw,160px)}
.review-contact h1{font-size:clamp(2.4rem,4.6vw,4.5rem);line-height:1.08}
.review-contact .breadcrumbs{margin-bottom:32px}
.review-study{padding-block:clamp(48px,7vw,100px)}
.review-study .split{align-items:center}
.review-study figure{margin:0}
.review-study img{width:100%;height:auto;display:block}
.review-study figcaption{font-size:.8rem;margin-top:12px;line-height:1.5}
.review-drawing{width:100%;height:auto;display:block;background:#f6f1e8}
.review-related{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}
.review-purpose-details[hidden]{display:none!important}
.clearwater-mobile-quote{display:none}
.brand-clearwater-pools #service-area{padding-block:36px}
.brand-clearwater-pools .review-renovation{padding-top:0}
.brand-dust-dune .review-kit-intro img{max-height:460px;object-fit:cover}
.brand-form #studio-services .specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.brand-form #studio-services dd{margin-left:0;max-width:30ch}
.brand-kairos [data-k1-view][aria-pressed=false]{background:transparent;color:inherit;border:1px solid currentColor;opacity:.8}
.brand-kairos [data-k1-view][aria-pressed=true]{background:#f36a22;color:#161616;border-color:#f36a22;box-shadow:inset 0 -3px 0 #161616}
.brand-kairos .review-pending{grid-column:1/-1;border-top:1px solid #7775;padding-top:24px}
.brand-morro .review-colour-label{font:inherit;font-weight:700;margin-block:24px 12px}
.brand-morro .product-options-inline h2{font-size:1rem}
.brand-morro .review-care{margin-block:24px;border-top:1px solid #30303030;padding-top:16px}
.brand-morro .review-care summary{cursor:pointer;font-weight:600}
.brand-morro .colour-stage,.brand-morro .colour-sheet-stage{background:#ece9df}
.brand-nova .review-workflow article{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1.15fr);gap:32px;align-items:start}
.brand-nova .review-workflow .nova-moment{margin:0;padding:28px;background:#141520;border:1px solid #38384c;border-radius:12px}
.brand-nova .nova-feature-detail .nova-moment{margin-top:16px}
.brand-nova .nova-product{max-height:none!important}
.brand-nova .nova-product-body{max-height:490px;overflow:hidden}
.brand-nova .nova-product>[data-concept-preview]{padding:8px 20px 16px;margin:0}
.brand-nova .review-scenarios{padding-block:48px}
.brand-nova .review-scenarios .grid{gap:36px}
.brand-popshop .review-catalogue-intro{padding-bottom:30px}
.brand-popshop .review-catalogue-grid{padding-top:20px}
.brand-popshop .review-catalogue-intro h1:after{content:'✳';display:inline-block;color:#ef593f;font-size:.6em;vertical-align:top;transform:rotate(12deg);margin-left:.2em}
.brand-solace .solace-stay>.solace-stay-image{order:0!important;grid-row:1}
.brand-solace .solace-stay>div:nth-child(2){order:0;grid-row:1}
.brand-solace .solace-stay:nth-child(even)>.solace-stay-image{grid-column:2}
.brand-solace .solace-stay:nth-child(even)>div:nth-child(2){grid-column:1}
.brand-solace .solace-stay>.solace-cabin-studies{order:3;grid-row:2;grid-column:1/-1}
.brand-the-ridge.ridge-home .site-header{background:#f8f6f1!important}
.brand-the-ridge .review-room-preview{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center;margin:16px 0 0}
.brand-the-ridge .review-room-preview img{width:100%;aspect-ratio:3/2;object-fit:cover}
.brand-the-ridge .review-room-preview figcaption{font-size:1rem;line-height:1.65}
.brand-the-ridge [data-room][aria-pressed=true]{background:#464b42;color:#fff}
.brand-torque-motorworks .torque-services p,.brand-torque-motorworks .torque-service-grid p{font-size:1rem;line-height:1.7}
.brand-torque-motorworks .text-link{color:#ff8a7c}
.brand-torque-motorworks .service-sequence p{font-size:16px!important;line-height:1.7}
.brand-torque-motorworks .torque-cta .text-link{color:inherit}
.brand-ubuntu-studio .review-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}
.brand-ubuntu-studio .review-materials figure{margin:0}
.brand-ubuntu-studio .review-materials img{width:100%;aspect-ratio:3/2;object-fit:cover}
.brand-ubuntu-studio .review-materials h3{margin-top:20px}
.brand-ubuntu-studio .ubuntu-pieces article>p:not(.eyebrow){max-width:35ch;font-size:.95rem;line-height:1.7}
.brand-ubuntu-studio .site-footer .wordmark{background:transparent;padding:0;position:relative}
.brand-ubuntu-studio .site-footer .wordmark:before{content:'';position:absolute;left:-5px;top:-5px;width:75px;height:87px;background:url('../assets/brand/brand-mark.svg') center/contain no-repeat}
.brand-ubuntu-studio .site-footer .wordmark img{filter:grayscale(1) contrast(3) invert(1);mix-blend-mode:screen;clip-path:inset(0 0 0 31%)}
.brand-morro .product-options-inline legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.brand-morro .swatches [data-colour-name]{width:34px;height:34px;min-height:34px}
.brand-morro .morro-product-detail .colour-stage{max-width:440px;margin-inline:auto;aspect-ratio:2/3;border-radius:28px;overflow:hidden}
.brand-morro .morro-product-detail .colour-stage img{width:100%;height:100%;object-fit:cover}
.brand-the-ridge [hidden]{display:none!important}
.review-bundle{padding:20px 0;border-top:1px solid #b8b9aa;margin-top:28px}
@media(max-width:760px){
 .review-contact{padding-top:100px}
 .brand-form #studio-services .specs{grid-template-columns:1fr;gap:24px}
 .brand-nova .review-workflow article{grid-template-columns:32px minmax(0,1fr);gap:20px}
 .brand-nova .review-workflow article>.nova-moment{grid-column:2}
 .brand-nova .nova-product-body{max-height:390px}
 .brand-solace .solace-stay>.solace-stay-image,.brand-solace .solace-stay>div:nth-child(2){grid-row:auto!important;grid-column:1!important}
 .brand-solace .solace-stay>.solace-stay-image{order:0!important}
 .brand-solace .solace-stay>div:nth-child(2){order:1}
 .brand-solace .solace-stay>.solace-cabin-studies{grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
 .brand-solace .solace-cabin-studies figcaption{font-size:.68rem;line-height:1.45}
 .brand-solace .solace-cabin-studies .sheet-window{aspect-ratio:1}
 .brand-the-ridge .review-room-preview{grid-template-columns:1fr;gap:12px}
 .brand-ubuntu-studio .review-materials{gap:30px 16px}
 .brand-ubuntu-studio .review-materials h3{font-size:1.3rem}
 .clearwater-mobile-quote{display:block;position:fixed;bottom:0;left:0;right:0;z-index:35;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -2px 16px #16375e20}
 .clearwater-mobile-quote .button{display:flex;justify-content:center;width:100%}
 body.brand-clearwater-pools{padding-bottom:82px}
 .clearwater-mobile-quote[hidden]{display:none}
}
