/* September 30 design QA. Display sizes are measured at the 1320px artboard. */
:root{--qa-orange:var(--wp--preset--color--orange);--qa-dark:var(--wp--preset--color--charcoal);--qa-paper:var(--wp--preset--color--paper)}
body{background:var(--qa-dark);color:var(--qa-paper);font-size:20px;line-height:1.5}
.site-header,.footer{background:var(--qa-dark)}
.light,.cooley-light-header .site-header{background:var(--qa-paper)}
.wrap{width:min(1160px,calc(100% - 120px))}
h1,h2,h3,.light h2,.light h3,.room-intro h1,.room-intro h2,.profile-heading h1,.profile-content h2,.directory-intro h1{color:var(--qa-orange)}
.wordmark{color:var(--qa-orange)}
.wp-block-button__link{font-size:16px;padding:11px 28px;background:var(--qa-orange);font-weight:600;line-height:1.25}
.is-style-outline .wp-block-button__link{padding:10px 27px;color:var(--qa-orange)}
.hero .is-style-outline .wp-block-button__link{color:var(--qa-paper)}
.section{padding:100px 0}.section h2{font-size:clamp(36px,4.55vw,60px);line-height:1.12;letter-spacing:-1.6px}
.eyebrow{font-size:13px!important;letter-spacing:1.4px;font-weight:400;margin-bottom:36px!important}
.cooley-home .hero{background-image:linear-gradient(90deg,rgba(0,0,0,.32),transparent),url('hero-september-source.jpg');background-position:center;min-height:66.66vw;max-height:none;padding:170px 0 85px}
.hero h1{font-size:clamp(52px,6.46vw,85px);line-height:1.13;letter-spacing:-2.3px;margin-bottom:30px}
.hero p:not(.eyebrow){font-size:clamp(18px,1.92vw,25px);max-width:550px;font-weight:400;line-height:1.5}
.stats-section{padding:40px 0}.stats{gap:0}.stat{padding:0 42px}.stat:first-child{padding-left:42px}.stat h2{font-size:clamp(44px,4.95vw,65px);line-height:1.2;margin:0 0 12px}.stat .eyebrow{font-size:12px!important;letter-spacing:1px;white-space:nowrap}
/* Editable banner slides. Without JS each slide stays readable. */
.brand-carousel{position:relative;background:var(--qa-dark)}
.brand-slide{position:relative;isolation:isolate;min-height:650px;display:flex;align-items:center;padding:65px 0 95px;overflow:hidden}
.brand-slide-image{position:absolute!important;inset:0;margin:0!important;z-index:-2}
.brand-slide-image img{height:100%;width:100%;object-fit:cover;display:block}
.brand-slide::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.22) 50%,transparent);z-index:-1}
.brand-slide-copy{width:min(480px,48%)}
.brand-slide h2{font-size:clamp(34px,4.55vw,60px);font-weight:200;line-height:1.12;letter-spacing:-1.5px;margin:0 0 28px}
.brand-slide p:not(.eyebrow){font-size:20px;line-height:1.5;margin:0}
.brand-carousel.is-carousel{display:grid;grid-template-areas:'slides'}
.brand-carousel.is-carousel>.brand-slide{grid-area:slides;visibility:hidden;pointer-events:none;opacity:0;transition:opacity 600ms ease,visibility 600ms}
.brand-carousel.is-carousel>.brand-slide.is-current{visibility:visible;pointer-events:auto;opacity:1}
.carousel-controls{position:absolute;z-index:2;bottom:30px;left:max(60px,calc((100% - 1160px)/2));display:flex;align-items:center;gap:8px}
.carousel-dot{display:grid;place-items:center;width:28px;height:32px;background:none;border:0;padding:0;cursor:pointer;color:#fff}
.carousel-dot::after{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8;transition:transform 200ms,background-color 200ms}
.carousel-dot[aria-current=true]{color:var(--qa-orange)}.carousel-dot[aria-current=true]::after{transform:scale(1.35);opacity:1}
.carousel-pause{font-family:inherit;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.5);border-radius:20px;color:white;font-size:12px;padding:5px 12px;margin-left:12px;cursor:pointer}
.carousel-dot:focus-visible,.carousel-pause:focus-visible{outline:2px solid white;outline-offset:3px}
.lead{max-width:790px;font-size:20px;line-height:1.5}.text-cta{text-transform:uppercase;font-family:'IBM Plex Sans',sans-serif;font-size:13px;letter-spacing:1px;color:var(--qa-orange);text-decoration:none}
.property-card{background:var(--qa-paper)}.card-copy{padding:25px}.card-copy h3{font-size:20px;line-height:1.3;font-weight:600;color:var(--qa-orange)}.card-copy p{font-size:16px}.sample-label{font-size:13px!important}
.home-team-grid .person-copy h3{font-size:20px;color:var(--qa-orange);font-weight:600}.home-team-grid .wp-block-post-excerpt p{font-size:16px}.home-team-grid .person-card{min-height:0}.person-copy{padding:60px 20px 22px}
.film-preview{position:relative;max-width:1000px;margin:60px auto 0;border-radius:16px;overflow:hidden}
.film-preview>.wp-block-image{margin:0!important;max-width:none}.film-preview img{display:block;width:100%}.film-title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.12)}.film-title h2{font-size:clamp(32px,5.3vw,70px);margin:0;line-height:1.25}.film-white{color:#fff}
.steps{gap:22px;margin-top:65px}.step,.benefit{padding:30px 22px}.steps .step-number{font-size:65px;font-weight:200;margin-bottom:20px;color:var(--qa-orange)}.steps h3{font-size:16px;color:var(--qa-orange);font-weight:600;margin:20px 0 14px}.steps p{font-size:16px;line-height:1.5}.benefit{padding-top:38px}.agents .lead{margin-bottom:18px!important}.agents .steps{margin-top:60px}
.closing,.directory-cta{background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.1)),url('closing-september-source.jpg');min-height:650px;background-position:center}.closing p,.directory-cta p{font-size:25px;line-height:1.5;max-width:520px}.closing h2,.directory-cta h2{font-size:60px;line-height:1.15;color:var(--qa-orange)}
.footer{padding:70px 0 80px}.footer>.wrap>.wordmark{font-size:48px;margin-bottom:65px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:45px}.footer-brand p:not(.wordmark){font-size:17px;max-width:340px;margin:0;line-height:1.5;font-weight:600}.footer h3{font-family:Manrope,sans-serif;font-size:18px;font-weight:600;margin:0 0 8px;color:var(--qa-paper)}.footer-links p,.footer-contact p{font-size:17px;line-height:1.5;margin:0 0 4px}.footer a{text-decoration:none}.copyright-strip{background:#fff;color:#696b6b;padding:18px 0}.copyright{border:0;margin:0!important;padding:0;text-align:right;font-size:12px;color:#696b6b;letter-spacing:1px}
/* Directory's photographic intro and unboxed profile grid. */
.directory-hero{background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.08)),url('team-september-source.jpg') center/cover;color:var(--wp--preset--color--paper)}
.directory-intro{padding-top:230px;padding-bottom:90px;min-height:850px}.directory-intro h1{font-size:85px;line-height:1.12;max-width:850px}.directory-lead{font-size:25px;max-width:780px}.directory-list{padding-top:100px}.directory-card{background:none;border:0;border-radius:0;text-align:center}.directory-card .wp-block-post-featured-image{border-radius:12px;overflow:hidden}.directory-card-copy{padding:25px 10px}.directory-card h2{font-size:20px;font-weight:600;color:var(--wp--preset--color--charcoal)}.directory-card .wp-block-post-excerpt{font-size:20px;min-height:0}.directory-card .wp-block-read-more{font-size:14px}.directory-cta{padding:90px 0}
.room-intro h1{font-size:85px}.room-intro h2{font-size:60px}.room-lead{font-size:25px;max-width:820px}.room-details p{font-size:20px}.room-details h3{font-size:20px}.room-details{gap:50px!important}
.index-page h1{font-size:60px}.index-region{font-size:26px}.index-intro{font-size:20px}.index-month{font-size:60px}.metric-label{font-size:13px;line-height:1.5}.metric-value{font-family:Manrope,sans-serif;font-size:80px;font-weight:200;color:var(--qa-orange)}.metric-change{font-size:20px}.index-secondary-item h3{font-size:20px}.index-highlight-copy table{font-size:18px}.index-point p{font-size:20px}.index-point h3{font-size:20px}.index-download{background-image:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.15)),url('closing-september-source.jpg')}.index-download h2{font-size:65px}
@media(max-width:1100px){.stat{padding:0 24px}.stat:first-child{padding-left:24px}.stat .eyebrow{font-size:10px!important;white-space:normal}.brand-slide-copy{width:52%}.brand-slide p:not(.eyebrow){font-size:18px}.footer-grid{gap:25px}.footer-links p,.footer-contact p,.footer-brand p:not(.wordmark){font-size:15px}.room-details{gap:28px!important}.room-details p{font-size:18px}.metric-value{font-size:60px}.index-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.wrap{width:calc(100% - 48px)}body{font-size:18px}.section{padding:70px 0}.cooley-home .hero{min-height:760px;background-position:56% center}.hero p:not(.eyebrow){font-size:20px;max-width:420px!important}.hero h1{font-size:64px}.stat{padding:0 16px}.stat:first-child{padding-left:0}.brand-slide{min-height:700px;padding:55px 0 90px}.brand-slide-copy{width:65%;max-width:440px}.brand-slide h2{font-size:42px}.brand-slide-image img{object-position:60% center}.carousel-controls{left:24px}.lead{font-size:18px}.home-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-team-grid .person-copy h3{font-size:15px}.home-team-grid .wp-block-post-excerpt p{font-size:12px}.person-copy{padding:45px 12px 16px}.closing p,.directory-cta p{font-size:20px;max-width:440px}.closing h2,.directory-cta h2{font-size:48px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:auto}.footer>.wrap>.wordmark{margin-bottom:40px}.directory-intro{min-height:700px;padding-top:200px}.directory-intro h1{font-size:64px}.directory-lead{font-size:21px}.room-intro h1{font-size:64px}.room-intro h2{font-size:48px}.room-lead{font-size:21px}.index-point p{font-size:18px}.index-download h2{font-size:46px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.hero h1{font-size:52px;letter-spacing:-1.4px}.cooley-home .hero{min-height:720px;padding:150px 0 65px}.hero p:not(.eyebrow){font-size:18px;max-width:320px!important}.stats-section{padding:30px 0}.stats{grid-template-columns:1fr 1fr;gap:28px 0}.stat h2{font-size:48px}.stat:first-child,.stat:nth-child(3){padding-left:10px}.stat .eyebrow{font-size:11px!important}.brand-slide{min-height:780px}.brand-slide-copy{width:100%;max-width:340px}.brand-slide::before{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.42))}.brand-slide-image img{object-position:65% center}.brand-slide h2{font-size:38px}.brand-slide p:not(.eyebrow){font-size:18px}.carousel-controls{left:20px}.section h2{font-size:36px}.home-team-grid{grid-template-columns:1fr!important}.home-team-grid .person-copy h3{font-size:20px}.home-team-grid .wp-block-post-excerpt p{font-size:16px}.person-copy{padding:50px 20px 22px}.steps{gap:14px}.step,.benefit{padding:25px 15px}.steps p{font-size:14px}.steps h3{font-size:14px}.steps .step-number{font-size:48px}.film-title h2{font-size:32px}.closing,.directory-cta{min-height:570px}.closing h2,.directory-cta h2{font-size:40px}.closing p,.directory-cta p{font-size:18px}.footer-grid{gap:30px 20px}.footer-brand{grid-column:1/-1}.copyright{text-align:left;font-size:10px}.directory-intro{min-height:700px;padding-top:170px;padding-bottom:65px}.directory-intro h1{font-size:52px}.directory-lead{font-size:18px}.room-intro h1{font-size:52px}.room-intro h2{font-size:38px}.room-lead{font-size:18px}.room-details p{font-size:18px}.index-page h1,.index-month{font-size:42px}.index-region{font-size:21px}.index-intro{font-size:18px}.metric-label{font-size:11px}.metric-value{font-size:46px}.metric-change{font-size:16px}.index-highlight-copy table{font-size:15px}.index-download h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.brand-carousel.is-carousel>.brand-slide,.carousel-dot::after{transition:none}}

/* Profile layout from page 9; personal contacts remain editable blocks. */
.profile-design .profile-content{max-width:none}.profile-top{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;margin:45px 0 65px}.profile-top blockquote{border:0;padding:0;margin:0;font-size:46px;font-weight:200;line-height:1.13;color:var(--qa-orange)}.profile-contact h1{font-size:22px;font-weight:600;letter-spacing:0;margin:0 0 8px;color:var(--qa-dark)}.profile-contact p{font-size:19px;margin:0 0 15px}.profile-contact a{text-decoration:none}.profile-design .film-preview{max-width:none;margin:0 0 90px}.profile-design .film-title h2{margin:0;font-size:clamp(32px,5.3vw,70px);font-weight:200;color:var(--qa-orange)}.profile-design .profile-booking{margin:0;padding:70px;border-radius:0;background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.2)),url('booking-september-source.jpg') center/cover}.profile-design .profile-booking h2{font-size:60px;font-weight:200;line-height:1.15}.profile-design .profile-booking p{max-width:520px;font-size:25px}.index-points{grid-auto-flow:column;grid-template-rows:repeat(2,auto)}
@media(max-width:780px){.profile-top{grid-template-columns:1fr;gap:35px}.profile-top blockquote{font-size:36px}.profile-design .profile-booking{padding:35px}.profile-design .profile-booking h2{font-size:42px}.profile-design .profile-booking p{font-size:20px}}
@media(max-width:600px){.profile-top blockquote{font-size:30px}.profile-design .profile-booking{padding:28px}.profile-design .profile-booking h2{font-size:36px}.profile-design .film-title h2{font-size:32px}.index-points{grid-auto-flow:row;grid-template-rows:none}}

/* Override earlier component colors as well as the global palette. */
.cooley-home .hero h1,.hero h1,.stat h2,.index-region,.metric-change,.secondary-value,.index-point .point-number,.profile-content h2{color:var(--qa-orange)}
.index-page .index-point h3,.index-page .index-secondary-item h3{color:var(--qa-paper)}
.index-page .index-highlight-copy h3{font-size:20px;font-weight:600}

@media(min-width:781px){.brand-slide h2{width:min(680px,calc(100vw - 160px))}}

/* Palette/button reconciliation: PDF 30 September, written brand swatches.
   Orange #e27446 confirmed by client; all components use theme.json tokens. */
.wp-block-button__link,
.is-style-outline .wp-block-button__link {
 display:inline-flex;align-items:center;justify-content:center;gap:10px;
 box-sizing:border-box;min-height:45px;padding:11px 27px;
 border:1px solid transparent;border-radius:999px;font-size:16px;
 font-weight:600;line-height:20px;box-shadow:none;
}
.is-style-outline .wp-block-button__link {
 background:transparent;border-color:currentColor;color:var(--qa-orange);
}
.hero .is-style-outline .wp-block-button__link{color:var(--qa-paper)}
.header-inner>.wp-block-buttons .wp-block-button__link{min-width:200px;min-height:40px;padding:9px 24px;font-size:16px}
.hero .wp-block-button:first-child .wp-block-button__link{min-width:275px}
.hero .is-style-outline .wp-block-button__link{min-width:176px}
.vendors .wp-block-button__link,.agents .wp-block-button__link{min-width:219px}
.closing .wp-block-button__link,.directory-cta .wp-block-button__link{
 background:transparent;border-color:var(--qa-orange);color:var(--qa-orange);min-width:260px;min-height:40px;padding:9px 19px;
}
.room-details .is-style-outline .wp-block-button__link{color:var(--qa-orange)}
.wp-block-button__link:hover{background:var(--qa-orange);color:var(--qa-dark);box-shadow:none}
.is-style-outline .wp-block-button__link:hover{background:var(--qa-orange);border-color:var(--qa-orange);color:var(--qa-dark)}
.hero .is-style-outline .wp-block-button__link:hover{background:var(--qa-paper);border-color:var(--qa-paper);color:var(--qa-dark)}
@media(max-width:600px){
 .header-inner>.wp-block-buttons .wp-block-button__link{min-width:120px;font-size:14px;padding:9px 18px}
 .hero .wp-block-button:first-child .wp-block-button__link{min-width:0}
}

.auctions .card-copy .profile-unavailable{margin-top:15px;min-width:176px;min-height:45px;font-size:16px;padding:11px 24px;line-height:21px}
.difference .film-title{flex-direction:column}
.difference .film-title .profile-unavailable{position:absolute;bottom:14%;min-width:179px;min-height:40px;padding:9px 24px;line-height:20px}
@media(max-width:600px){.difference .film-title .profile-unavailable{bottom:8%;min-width:140px;min-height:32px;font-size:12px;padding:5px 16px}}

/* Cooley for Agents: page 2 of the supplied September artwork. */
.agents.section{padding:80px 0 56px;color:var(--qa-dark)}
.agents .wrap{width:min(1160px,calc(100% - 160px))}
.agents .eyebrow{margin-bottom:68px!important}
.agents h2{margin-bottom:50px;letter-spacing:-.5px}
.agents .lead{max-width:680px;font-size:20px;line-height:1.4;margin:0 auto 12px!important}
.agents .steps{gap:20px;margin:64px 0 72px}
.agents .benefit{border:1px solid #929394;border-radius:12px;padding:36px 22px 48px;min-height:300px}
.agents .benefit::before{content:"";display:block;width:36px;height:36px;margin:0 auto 28px;background:var(--qa-orange);mask:var(--benefit-icon) center/contain no-repeat;-webkit-mask:var(--benefit-icon) center/contain no-repeat}
.agents .benefit h3{color:var(--qa-dark);font-size:16px;font-weight:600;line-height:1.4;margin:0 0 16px}
.agents .benefit p{font-size:15px;line-height:1.45;margin:0}
.agents .wp-block-buttons{margin:0}
.agents .benefit:nth-child(1){--benefit-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%2210%22%20width%3D%2234%22%20height%3D%2225%22%20rx%3D%223%22/%3E%3Cpath%20d%3D%22M13%2035V7a3%203%200%200%201%203-3h8a3%203%200%200%201%203%203v28%22/%3E%3C/svg%3E")}
.agents .benefit:nth-child(2){--benefit-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2217%22/%3E%3Cpath%20d%3D%22M20%203v7m17%2010h-7M20%2037v-7M3%2020h7%22/%3E%3C/svg%3E")}
.agents .benefit:nth-child(3){--benefit-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%203v29a3%203%200%200%200%203%203h29M11%2022l7-7%207%207%209-9%22/%3E%3C/svg%3E")}
.agents .benefit:nth-child(4){--benefit-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%203c4%204%208%205%2014%206v12c0%208-7%2013-14%2016C13%2034%206%2029%206%2021V9c6-1%2010-2%2014-6Z%22/%3E%3Cpath%20d%3D%22m15%2020%204%204%207-8%22/%3E%3C/svg%3E")}
@media(max-width:900px){.agents .wrap{width:calc(100% - 48px)}.agents .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.agents .benefit{min-height:280px}}
@media(max-width:600px){.agents.section{padding:64px 0 48px}.agents .eyebrow{margin-bottom:36px!important}.agents h2{margin-bottom:32px}.agents .lead{font-size:18px}.agents .steps{grid-template-columns:1fr;margin:40px 0}.agents .benefit{min-height:0;padding:30px 24px}.agents .benefit p{max-width:280px;margin-inline:auto}}

/* Index secondary metrics: rounded tracks and artwork-length fills (PDF page 7). */
.index-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 34px}
.index-secondary-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 48px;gap:20px 12px;border:0;padding:0;align-items:center;--index-fill:66%}
.index-secondary-item h3{grid-column:1;grid-row:1;font-size:20px;font-weight:600;line-height:1.4;margin:0;padding-left:6px}
.index-secondary-item .metric-change{grid-column:2;grid-row:1;font-size:20px;font-weight:400;line-height:1.4;margin:0;padding-right:10px;text-align:right;white-space:nowrap}
.index-secondary-item::before{content:"";grid-column:1/-1;grid-row:2;align-self:stretch;border:1px solid var(--qa-orange);border-radius:999px}
.index-secondary-item .secondary-value{grid-column:1/-1;grid-row:2;z-index:1;display:flex;align-items:center;justify-content:center;width:calc(var(--index-fill) - 6px);min-width:64px;height:40px;margin:0 0 0 4px;border-radius:999px;background:var(--qa-orange);color:var(--qa-dark);font-size:20px;font-weight:700;line-height:1}
.index-secondary-item:nth-child(3){--index-fill:34%}
.index-secondary-item:nth-child(4){--index-fill:44%}
.index-secondary-item:nth-child(5){--index-fill:45%}
.index-secondary-item:nth-child(6){--index-fill:16%}
.index-secondary-item:nth-child(3) .metric-change,.index-secondary-item:nth-child(6) .metric-change{color:#c8c9ca}
@media(max-width:780px){.index-secondary{grid-template-columns:1fr;gap:28px}.index-secondary-item h3,.index-secondary-item .metric-change{font-size:17px}.index-secondary-item .secondary-value{font-size:18px}.index-secondary-item{column-gap:8px}}

/* One desktop navigation across all templates; collapsed menu only below 901px. */
@media(min-width:901px){
.site-header,.cooley-home .site-header,.cooley-light-header .site-header{background:var(--qa-dark);color:var(--qa-paper)}
.header-inner .wp-block-navigation__responsive-container:not(.is-menu-open){display:flex!important}
.header-inner .wp-block-navigation__responsive-container-open{display:none!important}
.header-inner .wp-block-navigation__container{flex-wrap:nowrap}
.header-inner .wp-block-navigation-item{white-space:nowrap}
.header-inner>.wp-block-buttons{flex-shrink:0}
}
@media(min-width:901px) and (max-width:1200px){
.header-inner.wrap{width:calc(100% - 48px);gap:20px}
.header-inner .wordmark{font-size:32px}
.header-inner .wp-block-navigation{font-size:10px;letter-spacing:.5px}
.header-inner .wp-block-navigation__container{gap:16px}
.header-inner>.wp-block-buttons .wp-block-button__link{min-width:120px;padding-inline:18px;font-size:14px}
}

/* Orange text and underline keep the active location identifiable without colour alone. */
.site-header .wp-block-navigation-item__content.cooley-nav-active{color:var(--qa-orange);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}

/* The homepage navigation overlays its hero; other pages keep the dark header. */
body.home .site-header{background:transparent}
body.editor-styles-wrapper:has(.hero) .site-header{background:transparent}
