@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@1,500&display=swap');
:root{--brek-black:#090b0d;--brek-ivory:#f3f0e9;--brek-sand:#c79a5b;--brek-mint:#69d7b0}.inner-nav{height:88px;padding:0 5vw;display:flex;align-items:center;gap:45px;background:#090b0d;color:#fff;border-bottom:1px solid #ffffff24;position:relative;z-index:10}.inner-wordmark{font:600 23px Manrope;letter-spacing:.2em}.inner-wordmark small{display:block;font-size:6px;letter-spacing:.37em;margin-top:6px}.inner-nav nav{display:flex;gap:28px;margin-left:auto;font:600 11px Manrope}.inner-nav nav a{color:#9ea3a6}.inner-nav nav a.active,.inner-nav nav a:hover{color:#fff}.inner-cta{font:700 10px Manrope;border:1px solid #ffffff3c;padding:14px 17px}.projects-hero{background:linear-gradient(90deg,#090c10e8,#090c1080),url('brekmen-hero-v2.png') center 44%/cover!important;padding:150px 0 100px!important;min-height:520px;color:#fff}.projects-hero .kicker{color:#d2a466!important}.projects-hero h1{font:600 clamp(55px,7vw,100px)/.9 Manrope!important;letter-spacing:-.06em!important;margin:22px 0!important}.projects-hero h1 em{font-family:'Playfair Display',Georgia,serif;font-weight:500}.projects-hero>div>p:not(.kicker){font:400 16px/1.7 Manrope!important;color:#c0c4c6!important;max-width:640px!important}.projects-search{background:#fff!important;padding:8px!important;max-width:620px!important;margin-top:38px!important}.projects-search select{font-family:Manrope!important}.projects-search button{background:#0d1114!important;font:700 11px Manrope!important}.projects-featured{background:#0d1114!important;color:#fff!important;padding:95px 0!important}.projects-featured h2{font:600 46px Manrope!important;letter-spacing:-.04em}.project-row-head .kicker{color:#d2a466!important}.project-rail{gap:18px!important}.project-rail .card{min-width:min(380px,85vw)!important;background:#151a1e!important;border:1px solid #ffffff14!important;color:#fff!important}.project-card-media{height:330px!important}.project-card-title{background:linear-gradient(transparent,#000c)!important}.card-copy{font-family:Manrope!important}.card-copy h3{font-size:26px!important}.card-copy p,.card-copy small{color:#999!important}.rail-primary{background:#fff!important;color:#090b0d!important}.rail-secondary{border-color:#ffffff45!important;color:#fff!important}.region-filter{padding:35px 0!important;border-bottom:1px solid #d5d1ca!important}.region-filter button{font:700 10px Manrope!important;background:transparent!important}.region-filter button.is-active{background:#090b0d!important;color:#fff!important}.projects-archive{padding-top:90px!important;padding-bottom:130px!important}.directory-head h2{font:600 clamp(43px,5vw,70px)/1 Manrope!important;letter-spacing:-.055em}.directory-head h2 em{font-family:'Playfair Display',Georgia,serif}.project-grid-static{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.project-grid-static .card{background:#fff!important;border:0!important;box-shadow:none!important}.project-grid-static .project-card-media{height:310px!important}.project-grid-static .card-copy{padding:24px!important}.project-grid-static .card-copy h3{font-size:25px!important}.project-grid-static .card-copy strong{font-size:10px!important;border-bottom:1px solid;padding-bottom:5px}.inner-footer{background:#07090a;color:#fff;padding:70px 6vw 35px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;font-family:Manrope}.inner-footer p{color:#858b8f}.inner-footer nav{display:flex;gap:20px;font-size:10px}.inner-footer>small{grid-column:1/-1;border-top:1px solid #ffffff1c;padding-top:25px;color:#777}.compare-page .topbar{background:#090b0d!important;color:#fff!important;border-bottom:1px solid #ffffff24!important}.compare-page .compare-head{background:radial-gradient(circle at 80% 40%,#263834,#0a0d10 55%)!important}.compare-page .compare-head h1{font:600 clamp(56px,8vw,105px)/.92 Manrope!important;letter-spacing:-.06em}.compare-page .method-note{background:#0d1114!important;color:#fff!important}.compare-page .method-note p{color:#a9afb2!important}.compare-page thead th{background:#101519!important}.compare-page .compare-cta{background:#cda46c!important}.score-pending strong{color:#0d1114}.score-pending small{display:block;color:#777;margin-top:4px}@media(max-width:920px){.inner-nav nav{display:none}.project-grid-static{grid-template-columns:1fr 1fr!important}.inner-footer{grid-template-columns:1fr 1fr}}@media(max-width:600px){.inner-nav{padding:0 22px}.inner-cta{margin-left:auto;font-size:0}.inner-cta:after{content:'Contact';font-size:10px}.projects-hero{padding:120px 0 75px!important}.project-grid-static{grid-template-columns:1fr!important}.inner-footer{grid-template-columns:1fr}.inner-footer nav{flex-wrap:wrap}}
/* Methodology and location editorial pages */
.method-page,.locations-page{margin:0;background:#f2eee7;color:#0b1112;font-family:Manrope,Arial,sans-serif}.inner-nav{height:86px;background:#080b0c;color:#fff;display:flex;align-items:center;padding:0 5vw;gap:4vw;position:relative;z-index:20}.inner-brand{color:inherit;text-decoration:none;display:grid;letter-spacing:.22em}.inner-brand b{font-size:20px;font-weight:500}.inner-brand small{font-size:6px;margin-top:8px;letter-spacing:.25em}.inner-nav nav{margin-left:auto;display:flex;gap:28px}.inner-nav nav a{color:#aeb2b2;text-decoration:none;font-size:11px}.inner-nav nav a:hover,.inner-nav nav a.active{color:#fff}.inner-cta{color:#fff;text-decoration:none;border:1px solid #35393a;padding:15px 20px;font-size:10px}.kicker{font-size:10px;letter-spacing:.22em;color:#c69a59}.method-hero{min-height:680px;background:radial-gradient(circle at 78% 45%,#163b3a 0,#091515 28%,#070b0c 65%);color:#fff;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;padding:8vw;gap:8vw}.method-intro h1,.locations-hero h1{font-size:clamp(58px,8vw,116px);font-weight:300;letter-spacing:-.075em;line-height:.88;margin:28px 0}.method-intro h1 em,.locations-hero h1 em,.method-copy h2 em{font-family:Georgia,serif;font-weight:400;color:#d2c3a7}.method-intro>p:last-of-type{max-width:650px;color:#bdc4c3;line-height:1.8}.outline-link{display:inline-block;color:#fff;text-decoration:none;border-bottom:1px solid #c69a59;padding:18px 0;margin-top:20px}.score-instrument{border:1px solid #31504d;padding:42px;text-align:center;background:rgba(4,10,10,.48);box-shadow:0 45px 100px rgba(0,0,0,.35)}.score-instrument>span{font-size:10px;letter-spacing:.24em}.score-ring{width:230px;height:230px;border-radius:50%;margin:35px auto;display:grid;place-content:center;border:18px solid #1a302f;border-top-color:#28b58d;border-right-color:#d5a15b;box-sizing:border-box}.score-ring b{font-size:70px;font-weight:300;line-height:.8}.score-ring small{font-size:9px;letter-spacing:.2em;margin-top:15px}.score-instrument p{color:#aab2b1;font-size:11px;line-height:1.8}.method-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#c8b896}.method-strip span{padding:25px;text-align:center;border-right:1px solid #a99b7e;font-size:9px;letter-spacing:.12em}.method-section{padding:120px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.method-copy h2,.factor-section h2,.coverage-head h2,.coverage-rule h2,.limitations h2{font-size:clamp(42px,5vw,76px);font-weight:300;line-height:1;letter-spacing:-.05em;margin:24px 0}.method-copy>p:last-child{line-height:1.8;color:#5d6260}.method-steps article{display:grid;grid-template-columns:70px 140px 1fr;gap:25px;align-items:start;padding:28px 0;border-top:1px solid #cfc8bc}.method-steps b{color:#ae854b}.method-steps h3{font-size:26px;font-weight:400;margin:0}.method-steps p{margin:0;color:#656966;line-height:1.7}.factor-section{background:#081213;color:#fff;padding:110px 8vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.factor-grid{display:grid;grid-template-columns:1fr 1fr}.factor-grid span{padding:24px 18px;border-top:1px solid #29403f;font-size:18px}.factor-grid small{display:block;color:#8e9997;font-size:10px;margin-top:10px}.limitations,.coverage-rule{padding:120px 8vw;max-width:980px}.limitations>p:last-of-type,.coverage-rule p{color:#626765;line-height:1.8;max-width:800px}.limitations a,.coverage-rule a{display:inline-block;color:#0b1112;text-decoration:none;border-bottom:1px solid #0b1112;padding:18px 0;margin:15px 25px 0 0}.locations-hero{background:#081213;color:#fff;padding:110px 8vw 130px}.locations-hero>p:last-child{color:#aeb7b5;line-height:1.8;max-width:680px}.coverage-panel{padding:110px 8vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.location-list>*{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:20px;padding:25px 0;border-top:1px solid #c9c1b5;color:inherit;text-decoration:none}.location-list>*>span{color:#a77c43}.location-list small{font-size:8px;letter-spacing:.18em;color:#7a7770}.location-list h3{font-size:28px;font-weight:400;margin:5px 0}.location-list p{margin:0;color:#74746f;font-size:12px}.location-list i{font-style:normal;font-size:9px;letter-spacing:.1em}.inner-footer{background:#070b0c;color:#fff;padding:60px 6vw;display:grid;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:40px}.inner-footer p,.inner-footer span{color:#89908f;font-size:10px}.inner-footer nav{display:grid;gap:7px}.inner-footer nav a{color:#c8cccb;text-decoration:none;font-size:10px}
@media(max-width:850px){.inner-nav nav{display:none}.inner-cta{margin-left:auto}.method-hero,.method-section,.factor-section,.coverage-panel{grid-template-columns:1fr}.method-hero{padding:90px 6vw}.method-strip{grid-template-columns:1fr 1fr}.method-steps article{grid-template-columns:45px 1fr}.method-steps p{grid-column:2}.factor-grid{grid-template-columns:1fr}.inner-footer{grid-template-columns:1fr 1fr}.locations-hero,.coverage-panel,.limitations,.coverage-rule{padding-left:6vw;padding-right:6vw}.location-list>*{grid-template-columns:40px 1fr}.location-list i{grid-column:2}}

/* Keep destination choices vertically stacked and fully visible. */
.projects-page .region-filter{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;overflow:visible!important;width:min(1180px,calc(100% - 40px))!important}
.projects-page .region-filter button{display:block!important;width:100%!important;min-height:52px!important;text-align:left!important;white-space:normal!important}
