:root{--navy:#01153f;--ink:#122747;--muted:#53637a;--gold:#f2a902;--paper:#fff;--wash:#f3f5f8;--line:#dce2ea;--blue:#dceaf2;--radius:14px;--wrap:1248px;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:72px;--ease:160ms ease;}*{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:100px;}body{margin:0;color:var(--ink);background:var(--paper);font:1rem/1.55 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;}a{color:inherit;text-underline-offset:4px;}button,input,select,textarea{font:inherit;}button,a,input,select,textarea{touch-action:manipulation;}button{cursor:pointer;}button:disabled{cursor:default;opacity:.5;}img{display:block;max-width:100%;height:auto;}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;}p{margin:0 0 16px;}h1,h2,h3{color:var(--navy);margin:0;font-weight:750;letter-spacing:0;line-height:1.08;}h1{font-size:4rem;}h2{font-size:2.625rem;}h3{font-size:1.5625rem;}h4{font-size:1.125rem;}ul,ol{padding-left:24px;}li{margin:8px 0;}small,.small,.hint,.fine{font-size:0.875rem;color:var(--muted);}[hidden],.hp{display:none!important;}:focus-visible{outline:3px solid #0b6096;outline-offset:4px;}.wrap{width:min(var(--wrap),calc(100% - 80px));margin:auto;}.skip-link{position:fixed;top:-80px;left:16px;background:var(--navy);color:white;padding:12px;z-index:100;}.skip-link:focus{top:10px;}.site-header{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:20;}.navbar{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px;}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;}.brand img{width:53px;height:53px;object-fit:contain;}.brand .label{font-size:1.375rem;letter-spacing:0;font-weight:750;}.brand small{border-left:1px solid var(--line);padding-left:12px;margin-left:2px;font-size:0.8125rem;text-transform:uppercase;letter-spacing:0;}.nav-links{display:flex;align-items:center;gap:27px;}.nav-links a{text-decoration:none;font-size:0.9375rem;font-weight:650;white-space:nowrap;padding:12px 0;}.nav-links a[aria-current=page]{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--gold);text-underline-offset:12px;}.nav-links .nav-organizza{padding:11px 18px;border:1px solid var(--navy);border-radius:6px;}.nav-toggle{display:none;min-width:60px;min-height:44px;background:white;border:1px solid var(--line);border-radius:5px;}.edition{font-size:0.8125rem;font-weight:700;letter-spacing:0;text-transform:uppercase;margin:0 0 13px;display:flex;gap:10px;align-items:center;}.edition:before{content:"";width:24px;height:3px;background:var(--gold);}.home-intro{padding:39px 0 29px;}.intro-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;}.intro-row h1{font-size:4rem;}.intro-row p{max-width:370px;margin:0 0 3px;color:var(--muted);font-size:1.0625rem;}.quick-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px;}.chip{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid var(--line);border-radius:6px;padding:9px 16px;text-decoration:none;font-size:0.9375rem;font-weight:600;background:#fff;}.chip:hover,.chip:focus-visible{background:var(--wash);border-color:var(--navy);}.chip.primary{background:var(--navy);color:white;border-color:var(--navy);}.hero-mosaic{display:grid;grid-template-columns:1.62fr 1fr;gap:24px;margin-bottom:60px;}.feature{background:var(--navy);border-radius:var(--radius);overflow:hidden;color:#fff;display:flex;flex-direction:column;}.feature-photo{height:255px;position:relative;}.feature-photo img{width:100%;height:100%;object-fit:cover;object-position:center 50%;}.photo-caption{font-size:0.75rem;position:absolute;bottom:0;right:0;padding:4px 10px;background:rgba(1,21,63,.86);color:#fff;}.feature-copy{padding:25px 29px 27px;}.feature h2{color:#fff;font-size:2.125rem;max-width:580px;}.feature .eyebrow{color:#ffd16a;}.feature a{text-decoration:none;}.feature a:hover{text-decoration:underline;}.feature p{margin:12px 0;color:#e0e8f3;}.feature-bottom{display:flex;gap:14px;justify-content:space-between;align-items:center;margin-top:17px;}.feature-bottom .small{color:#c7d4e6;}.round-arrow{font-size:1.6875rem;flex-shrink:0;width:44px;height:44px;border:1px solid #60708e;border-radius:50%;display:grid;place-items:center;}.side-stack{display:flex;flex-direction:column;gap:20px;}.utility-feature{background:var(--wash);padding:28px;border-radius:var(--radius);flex:1;border-top:4px solid var(--gold);}.utility-feature h2{font-size:1.9375rem;max-width:350px;}.utility-feature p{color:var(--muted);margin-top:15px;}.utility-feature .answer{font-size:1.125rem;color:var(--navy);font-weight:650;}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:700;font-size:0.9375rem;}.mini-event{padding:20px 24px;border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:20px;align-items:center;}.date-box{flex:0 0 53px;border-right:1px solid var(--line);padding-right:16px;line-height:1;text-align:center;color:var(--navy);}.date-box strong{font-size:2.0625rem;display:block;letter-spacing:0;}.date-box span{font-size:0.75rem;text-transform:uppercase;margin-top:6px;display:block;}.mini-event h3{font-size:1.25rem;line-height:1.18;}.mini-event a{text-decoration:none;}.mini-event p{font-size:0.875rem;color:var(--muted);margin:5px 0 0;}.section{padding:58px 0;}.section.alt{background:var(--wash);}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:26px;}.section-head h2{margin:0;}.section-head p{margin:10px 0 0;color:var(--muted);}.eyebrow{font-size:0.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--muted);margin:0 0 11px;}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}.decision-card{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:white;display:flex;flex-direction:column;position:relative;min-width:0;}.card-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px;}.badge{font-size:0.75rem;line-height:1.4;font-weight:700;letter-spacing:0;display:inline-block;background:var(--wash);padding:5px 9px;border-radius:4px;}.badge.utility{background:#e4ebf7;}.card-date{font-size:0.9375rem;font-weight:650;}.decision-card h3{font-size:1.625rem;line-height:1.15;margin-bottom:12px;}.decision-card h3 a{text-decoration:none;}.decision-card h3 a:hover{text-decoration:underline;}.decision-card .why{color:var(--muted);font-size:0.9375rem;margin-bottom:17px;}.facts-mini{margin:0 0 15px;font-size:0.875rem;border-top:1px solid var(--line);padding-top:13px;}.facts-mini div{display:flex;gap:9px;margin-bottom:7px;}.facts-mini dt{font-weight:600;width:65px;flex-shrink:0;}.facts-mini dd{margin:0;}.fact-source{margin-top:auto;border-top:1px solid var(--line);padding-top:12px;font-size:0.75rem;color:var(--muted);display:flex;justify-content:space-between;gap:12px;align-items:center;}.fact-source a{display:inline-flex;align-items:center;min-height:32px;}.utility-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;}.utility-row{display:grid;grid-template-columns:1fr 36px;gap:18px;padding:25px 0;border-top:1px solid var(--line);}.utility-row h3{font-size:1.5rem;line-height:1.15;}.utility-row p{color:var(--muted);font-size:0.9375rem;margin:12px 0 0;}.utility-row>a{align-self:center;font-size:1.6875rem;min-width:44px;min-height:44px;text-align:center;}.utility-row h3 a{text-decoration:none;}.territory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}.territory{margin:0;min-width:0;}.territory a{text-decoration:none;}.territory img{width:100%;aspect-ratio:1.37;object-fit:cover;border-radius:8px;margin-bottom:14px;}.territory h3{font-size:1.25rem;}.territory p{font-size:0.8125rem;color:var(--muted);margin-top:7px;}.gateway{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;background:var(--navy);color:white;border-radius:var(--radius);padding:42px;}.gateway h2{color:white;font-size:2.25rem;max-width:600px;}.gateway .eyebrow{color:#f7c34b;}.gateway p{color:#d1dcec;max-width:400px;}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 20px;border:1px solid var(--navy);background:var(--navy);color:white;border-radius:6px;font-weight:700;font-size:0.9375rem;text-decoration:none;transition:background var(--ease);}.btn:hover{background:#233e69;}.btn.gold{background:var(--gold);color:var(--navy);border-color:var(--gold);}.btn.secondary,.btn.alt{background:white;color:var(--navy);}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;}.site-footer{background:var(--wash);margin-top:60px;padding:45px 0 25px;}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:50px;}.footer-brand{display:flex;gap:12px;align-items:center;font-size:1.3125rem;font-weight:700;margin-bottom:16px;}.footer-brand img{width:45px;height:45px;}.footer-grid p{font-size:0.875rem;color:var(--muted);max-width:370px;}.footer-links,.footer-social{display:flex;flex-direction:column;align-items:flex-start;gap:8px;}.footer-links a,.footer-social a{font-size:0.875rem;min-height:32px;}.footer-social a{display:flex;align-items:center;gap:10px;}.fine{font-size:0.75rem;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;}.discovery-intro{padding:35px 0 24px;}.discovery-intro h1{font-size:3rem;}.discovery-intro p{color:var(--muted);margin:12px 0 0;}.filter-panel{background:var(--wash);border:1px solid var(--line);padding:23px;border-radius:8px;margin-bottom:26px;}.search-row{display:grid;grid-template-columns:minmax(220px,2fr) 1fr 1fr;gap:16px;}.filter-panel label,.filter-panel legend{font-size:0.875rem;font-weight:600;display:block;margin-bottom:6px;}.filter-panel input[type=search],.filter-panel select{width:100%;border:1px solid #bdc8d6;background:white;padding:11px 12px;min-height:46px;border-radius:5px;color:var(--ink);}.filter-panel fieldset{margin:18px 0 0;padding:0;border:0;}.filter-options{display:flex;gap:10px;flex-wrap:wrap;}.filter-options label{display:inline-flex;align-items:center;gap:8px;background:white;border:1px solid #bdc8d6;padding:8px 12px;border-radius:5px;min-height:44px;margin:0;font-size:0.875rem;cursor:pointer;}.filter-options input{width:17px;height:17px;accent-color:var(--navy);}.filter-options label:has(input:checked){border-color:var(--navy);background:#e7edf6;}.results-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;}.results-head p{margin:0;font-size:0.9375rem;}.text-button{background:transparent;border:0;text-decoration:underline;color:var(--navy);padding:10px 0;min-height:44px;font-size:0.875rem;font-weight:650;}.empty-state{border:1px dashed #8a9ab0;border-radius:8px;background:var(--wash);padding:36px;max-width:740px;}.empty-state p{margin:13px 0;}.filter-note{font-size:0.8125rem;color:var(--muted);margin:14px 0 0;}.breadcrumbs{padding:23px 0;font-size:0.8125rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;}.detail-top{padding:8px 0 33px;}.detail-title{display:grid;grid-template-columns:1.7fr 1fr;gap:45px;align-items:end;}.detail-title h1{font-size:3.4375rem;}.detail-title .lede{font-size:1.125rem;color:var(--muted);margin:17px 0 0;max-width:780px;}.detail-side{padding:24px;background:var(--wash);border-radius:8px;border-top:4px solid var(--gold);}.detail-side p{font-size:0.875rem;color:var(--muted);margin-bottom:0;}.detail-side strong{font-size:1.0625rem;}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:8px;margin:27px 0 0;overflow:hidden;}.fact-grid>div{padding:18px 20px;border-right:1px solid var(--line);}.fact-grid>div:last-child{border:0;}.fact-grid dt{font-size:0.75rem;text-transform:uppercase;color:var(--muted);letter-spacing:0;margin-bottom:8px;}.fact-grid dd{margin:0;font-weight:650;font-size:1rem;line-height:1.45;}.practical-bar{background:var(--wash);padding:14px 20px;border-radius:6px;font-size:0.875rem;display:flex;justify-content:space-between;gap:25px;margin-top:14px;}.practical-bar p{margin:0;}.detail-flow{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(230px,1fr);gap:70px;padding-top:38px;border-top:1px solid var(--line);}.detail-flow article{min-width:0;}.article-body{max-width:760px;}.article-body h2{font-size:1.875rem;margin:34px 0 17px;}.article-body h2:first-child{margin-top:0;}.article-body h3{font-size:1.4375rem;margin:26px 0 13px;}.article-body p,.article-body li{font-size:1.0625rem;line-height:1.7;}.article-body a{overflow-wrap:anywhere;}.article-body .wrap{width:100%;}.article-body .section{padding:0;}.source-box,.callout,.feedback-panel{border:1px solid var(--line);border-radius:8px;padding:22px;margin:28px 0;}.source-box{background:var(--wash);}.source-box h2{font-size:1.4375rem;}.feedback-panel h2{font-size:1.5rem;}.feedback-actions{display:flex;gap:12px;flex-wrap:wrap;}.feedback-status{min-height:24px;}.side-card{padding:25px;background:var(--wash);border:1px solid var(--line);border-radius:8px;align-self:start;}.side-card h3{font-size:1.4375rem;margin:0 0 14px;}.side-card p{font-size:0.9375rem;color:var(--muted);}.lifecycle-note{padding:15px 22px;background:#fff0cc;border-left:4px solid #a46600;margin:20px 0;font-size:0.9375rem;}.archive-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}.archive-item{padding:23px;border:1px solid var(--line);border-radius:8px;}.archive-item h2{font-size:1.4375rem;margin-bottom:12px;}.archive-item p{font-size:0.875rem;color:var(--muted);}.archive-item a{min-height:44px;display:inline-block;}.hero{padding:48px 0 35px;}.hero .lede{font-size:1.1875rem;color:var(--muted);max-width:740px;margin-top:20px;}.hero h1{max-width:910px;}.prose{max-width:800px;}.prose h2{font-size:1.875rem;margin:28px 0 16px;}.prose h3{margin:25px 0 15px;}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px;}.card{padding:27px;border:1px solid var(--line);border-radius:8px;}.card h2,.card h3{font-size:1.5625rem;margin-bottom:13px;}.event-list{display:grid;gap:20px;}.event{border:1px solid var(--line);padding:24px;border-radius:8px;}.event h3{margin:12px 0;}.event .meta{color:var(--muted);font-size:0.875rem;}.event .when{font-weight:650;}.pill,.kicker{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0;}.trust-strip{padding:18px;border:1px solid var(--line);border-radius:8px;}.section-intro{color:var(--muted);margin:15px 0 22px;max-width:750px;}.form-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:38px;}.form-card{border:1px solid var(--line);padding:30px;border-radius:8px;min-width:0;}.form-card h2{font-size:1.875rem;margin-bottom:15px;}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:22px;}.field label{font-weight:650;font-size:0.9375rem;}.field input,.field select,.field textarea{width:100%;background:white;border:1px solid #9facbf;padding:12px;border-radius:5px;min-height:48px;color:var(--ink);}.field textarea{min-height:135px;resize:vertical;}.field input:invalid:not(:placeholder-shown):not(:focus){box-shadow:none;}.check{display:flex;align-items:flex-start;gap:12px;font-size:0.875rem;margin:20px 0;}.check input{margin-top:3px;width:20px;height:20px;flex-shrink:0;accent-color:var(--navy);}.form-note{font-size:0.875rem;color:var(--muted);}.org-hero{padding:36px 0 28px;}.org-hero h1{font-size:3.125rem;max-width:790px;}.org-hero .lede{max-width:750px;font-size:1.125rem;}.org-next{max-width:900px;margin-top:23px;padding-left:17px;border-left:3px solid var(--gold);}.org-next p{font-size:0.875rem;color:var(--muted);margin:5px 0;}.org-guidance{padding:35px 0;}.org-guidance h2{font-size:1.9375rem;}.org-segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0 5px;}.org-segment-card{border:1px solid var(--line);background:white;border-radius:8px;padding:25px;display:flex;flex-direction:column;}.org-segment-card h3{font-size:1.4375rem;}.org-segment-card p{color:var(--muted);font-size:0.9375rem;margin:14px 0 21px;}.org-segment-select{margin-top:auto;display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:50px;padding:10px 13px;border:1px solid var(--navy);color:var(--navy);font-weight:650;border-radius:5px;background:white;text-align:left;font-size:0.875rem;}.org-segment-select:hover{background:var(--wash);}.org-panel{margin-top:20px;}.org-panel h3{font-size:1.5rem;}.org-need-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:23px 0;}.org-need-grid button{min-height:65px;padding:16px;text-align:left;border:1px solid #a9b7c9;border-radius:6px;background:white;color:var(--navy);}.org-need-grid button[aria-pressed=true]{background:var(--navy);color:white;}.org-progress{display:flex;align-items:center;gap:13px;padding:15px 0;font-size:0.875rem;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:23px;}.org-progress [aria-current=step]{color:var(--navy);font-weight:700;}.org-step-controls{display:flex;gap:15px;align-items:center;margin-top:20px;}.org-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.org-details{margin:25px 0;}.org-details summary{padding:14px 0;cursor:pointer;font-weight:650;}.org-details summary span{font-weight:400;font-size:0.875rem;}.org-details-body{padding-top:20px;}.org-selection{padding:17px;background:var(--wash);border-left:3px solid var(--gold);margin-bottom:25px;font-size:0.875rem;}.org-selection span{display:block;margin-top:7px;}.org-selection button{display:block;}.link-row,.link-row-wide{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;}.social-follow{border-top:1px solid var(--line);padding-top:20px;margin-top:25px;}.social-follow-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;}.ok{color:#0c5b44;}.credit-list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:0.9375rem;}.weekend-days{display:grid;grid-template-columns:1fr 1fr;gap:35px;}.weekend-days h2{font-size:1.8125rem;margin-bottom:22px;}.weekend-days .decision-card{margin-bottom:18px;}.weekend-summary{background:var(--navy);color:white;border-radius:8px;padding:27px;margin:22px 0;}.weekend-summary h2{font-size:1.75rem;color:white;}.weekend-summary p{color:#d5dfed;margin:12px 0 0;}.compact-utility{padding:18px 0;border-bottom:1px solid var(--line);}.compact-utility h3{font-size:1.3125rem;}.compact-utility p{font-size:0.875rem;color:var(--muted);margin:9px 0 0;}.no-js-note{background:#fff0cc;padding:15px;border-radius:6px;margin-bottom:20px;}@media(min-width:1600px){:root{--wrap:1360px;}.feature-photo{height:290px;}}@media(max-width:1100px){.wrap{width:calc(100% - 48px);}.navbar{gap:15px;}.brand small{display:none;}.nav-links{gap:18px;}.nav-links a{font-size:0.875rem;}.hero-mosaic{grid-template-columns:1.4fr 1fr;}.feature h2{font-size:1.875rem;}.utility-feature h2{font-size:1.75rem;}.feature-photo{height:240px;}.feature-copy,.utility-feature{padding:23px;}.detail-flow{gap:35px;}.detail-title{gap:30px;}.territory-grid{gap:16px;}.brand .label{font-size:1.25rem;}}@media(max-width:800px){.wrap{width:calc(100% - 40px);}.navbar{min-height:74px;flex-wrap:wrap;}.brand img{width:44px;height:44px;}.brand .label{font-size:1.25rem;}.nav-toggle{display:block;}.nav-links{display:none;flex-basis:100%;padding:0 0 18px;gap:6px;flex-direction:column;align-items:stretch;}.nav-links.open{display:flex;}.nav-links a{padding:12px;font-size:1rem;}.nav-links a[aria-current=page]{background:var(--wash);text-decoration:none;}.nav-links .nav-organizza{margin-top:4px;text-align:center;}.intro-row{align-items:start;flex-direction:column;gap:14px;}.intro-row p{max-width:550px;}.home-intro{padding-top:29px;}.hero-mosaic{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px;}.side-stack{gap:14px;}.feature-photo{height:210px;}.feature-copy{padding:22px;}.feature h2{font-size:1.75rem;}.feature-bottom{align-items:flex-end;}.feature-bottom .small{font-size:0.75rem;}.utility-feature{padding:23px 20px;}.utility-feature h2{font-size:1.5625rem;}.utility-feature p{font-size:0.9375rem;}.mini-event{padding:18px 16px;gap:14px;}.mini-event h3{font-size:1.0625rem;}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.territory-grid{grid-template-columns:repeat(2,1fr);gap:25px 20px;}.gateway{padding:32px;gap:27px;grid-template-columns:1fr;}.footer-grid{grid-template-columns:1.4fr 1fr;gap:30px;}.footer-social{grid-column:1/-1;flex-direction:row;gap:25px;}.search-row{grid-template-columns:1fr 1fr;}.search-row>div:first-child{grid-column:1/-1;}.detail-title{grid-template-columns:1fr;}.detail-side{padding:18px;}.fact-grid{grid-template-columns:1fr 1fr;}.fact-grid>div:nth-child(2){border-right:0;}.fact-grid>div:nth-child(-n/**/+2){border-bottom:1px solid var(--line);}.detail-flow{grid-template-columns:1fr;}.detail-flow aside{max-width:760px;}.practical-bar{flex-direction:column;gap:10px;}.org-hero h1{font-size:2.5rem;}.org-segment-grid{gap:13px;}.org-segment-card{padding:20px;}.org-segment-card h3{font-size:1.25rem;}.form-layout{grid-template-columns:1fr;}.section{padding:42px 0;}.section-head{align-items:start;}.section-head .text-link{font-size:0.875rem;}.archive-list{grid-template-columns:1fr;}.weekend-days{gap:20px;}.utility-list{gap:0 25px;}}@media(max-width:580px){.wrap{width:calc(100% - 36px);}.navbar{min-height:70px;}.brand{gap:9px;}.brand img{width:41px;height:41px;}.brand .label{font-size:1.1875rem;}.home-intro{padding:26px 0 22px;}.edition{font-size:0.6875rem;letter-spacing:0;margin-bottom:12px;}.intro-row h1{font-size:2.6875rem;}.intro-row p{font-size:1rem;line-height:1.5;}.quick-links{gap:8px;margin-top:21px;}.chip{padding:9px 12px;font-size:0.875rem;}.hero-mosaic{grid-template-columns:1fr;gap:18px;margin-bottom:20px;}.feature-photo{height:190px;}.feature h2{font-size:1.8125rem;}.feature-copy{padding:22px;}.feature-copy p{font-size:0.9375rem;}.feature-bottom .small{font-size:0.8125rem;}.utility-feature{padding:24px;}.utility-feature h2{font-size:1.75rem;max-width:310px;}.utility-feature p{font-size:1rem;}.side-stack{gap:18px;}.mini-event{padding:20px;}.mini-event h3{font-size:1.25rem;}.section{padding:36px 0;}.section-head{flex-direction:column;gap:12px;margin-bottom:20px;}.section-head .text-link{font-size:0.9375rem;}.event-grid{grid-template-columns:1fr;gap:16px;}.decision-card{padding:23px;}.decision-card h3{font-size:1.625rem;}.card-top{margin-bottom:17px;}.utility-list{grid-template-columns:1fr;}.utility-row h3{font-size:1.5625rem;}.territory-grid{gap:25px 16px;}.territory h3{font-size:1.1875rem;}.territory p{font-size:0.75rem;}.territory img{aspect-ratio:1.1;}.gateway{padding:27px;}.gateway h2{font-size:1.9375rem;}.footer-grid{grid-template-columns:1fr 1fr;gap:28px;}.footer-grid>div:first-child{grid-column:1/-1;}.footer-social{grid-column:auto;flex-direction:column;gap:8px;}.site-footer{margin-top:35px;padding-top:32px;}.footer-brand img{width:42px;height:42px;}.discovery-intro{padding:29px 0 22px;}.discovery-intro h1{font-size:2.5rem;}.discovery-intro p{font-size:1rem;}.filter-panel{padding:17px;margin-bottom:20px;}.search-row{gap:13px;}.filter-panel select{font-size:0.875rem;padding:11px 8px;}.filter-options{gap:8px;}.filter-options label{font-size:0.8125rem;padding:8px 9px;}.filter-note{font-size:0.75rem;}.results-head{align-items:center;}.results-head p{font-size:0.875rem;}.empty-state{padding:25px;}.detail-title h1{font-size:2.25rem;}.detail-title .lede{font-size:1.0625rem;}.detail-title{gap:22px;}.breadcrumbs{font-size:0.75rem;padding:20px 0;}.fact-grid{margin-top:22px;}.fact-grid>div{padding:17px 14px;}.fact-grid dt{font-size:0.6875rem;}.fact-grid dd{font-size:0.9375rem;}.practical-bar{padding:15px;font-size:0.8125rem;}.detail-flow{padding-top:25px;gap:30px;}.article-body h2{font-size:1.6875rem;}.article-body p,.article-body li{font-size:1.0625rem;}.source-box,.callout,.feedback-panel{padding:20px;}.hero{padding:30px 0;}.hero h1{font-size:2.25rem;}.hero .lede{font-size:1.0625rem;}.grid-2{grid-template-columns:1fr;}.org-hero h1{font-size:2.25rem;}.org-hero .lede{font-size:1.0625rem;}.org-guidance h2{font-size:1.75rem;}.org-segment-grid{grid-template-columns:1fr;margin-top:20px;}.org-segment-card{padding:23px;}.org-segment-card h3{font-size:1.5625rem;}.org-segment-card p{margin:11px 0 17px;}.org-need-grid{grid-template-columns:1fr;}.org-contact-grid{grid-template-columns:1fr;gap:0;}.org-progress{font-size:0.75rem;gap:8px;flex-wrap:wrap;}.form-card{padding:23px 19px;}.form-layout{gap:24px;}.weekend-days{grid-template-columns:1fr;}.weekend-summary{padding:24px;}.weekend-summary h2{font-size:1.6875rem;}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*:before,*:after{animation:none!important;transition:none!important;}}@media print{.site-header,.site-footer,.quick-links,.feedback-panel,.filter-panel,.actions{display:none;}.wrap{width:100%;}.detail-flow{display:block;}.detail-flow aside{display:none;}a{text-decoration:underline;}.feature{color:var(--navy);background:white;}.feature h2{color:var(--navy);}}@media(max-width:580px){.feature-photo{height:150px;}.feature-copy .eyebrow{font-size:0.6875rem;letter-spacing:0;}.home-intro{padding-top:22px;}.intro-row{gap:10px;}.quick-links{margin-top:17px;}}.filter-details{margin-top:14px;}.filter-details summary{font-weight:650;font-size:0.875rem;cursor:pointer;min-height:44px;padding:10px 0;}.filter-details[open] summary{margin-bottom:4px;}.filter-details fieldset{margin-top:0;}.discovery-endnote{margin-top:24px;}.filter-panel input[type=search],.filter-panel select,.field input,.field select,.field textarea{border-color:#77879e;}.hero-mosaic:has(>.feature[hidden]){grid-template-columns:1fr;}.hero-mosaic:has(>.feature[hidden]):has(>.side-stack>.utility-feature[hidden]){display:none;}.article-hero{padding:36px 0;}.article-hero h1{max-width:960px;}.article-hero .lede{font-size:1.1875rem;color:var(--muted);max-width:780px;margin-top:18px;}.article-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:0.875rem;color:var(--muted);margin-top:22px;}.article-hero+.section{padding-top:25px;}:root{--wrap:1248px;--radius:4px;--forest:#204d42;--sage:#edf3ee;--gold-pale:#fff5d6;--editorial:Georgia,"Times New Roman",serif;}body{font-size:1rem;line-height:1.55;}h1,h2,h3{font-weight:600;letter-spacing:0;}h1{font-size:3.375rem;}h2{font-size:2.375rem;}h3{font-size:1.5rem;}.navbar{min-height:80px;}.brand .label{font-size:1.3125rem;}.brand small{font-size:0.75rem;}.nav-links a{font-size:0.875rem;}.nav-links .nav-organizza{background:var(--navy);color:white;border-radius:3px;padding:11px 21px;}.edition,.eyebrow,.pill,.kicker,.badge,.fact-grid dt{letter-spacing:0;}.eyebrow{font-size:0.75rem;line-height:1.5;font-weight:700;}.section{padding:64px 0;}.section-head{margin-bottom:30px;}.section-head h2{font-family:var(--editorial);font-weight:400;font-size:2.5rem;}.section.alt{background:var(--sage);}.btn,.chip{border-radius:3px;}.btn{font-size:0.875rem;}.edq-cover{position:relative;isolation:isolate;background:var(--navy);color:white;min-height:510px;display:flex;align-items:end;}.cover-photo{position:absolute;inset:0;z-index:-2;}.cover-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;}.edq-cover:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(1,21,63,.66),rgba(1,21,63,.12) 66%,transparent),linear-gradient(0deg,rgba(1,21,63,.62),transparent 55%);}.cover-inner{padding-top:48px;padding-bottom:32px;}.cover-inner .edition{font-size:0.75rem;margin-bottom:20px;color:white;}.cover-inner h1{font-family:var(--editorial);font-weight:400;font-size:4.75rem;color:white;line-height:1.03;max-width:780px;}.cover-deck{font-size:1.4375rem;line-height:1.4;margin:16px 0 22px;max-width:600px;color:white;}.cover-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px;}.cover-actions .btn{min-height:48px;}.cover-actions .cover-link{background:transparent;color:white;border-color:#fff;}.cover-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.45);padding-top:18px;}.cover-bottom p{margin:0;font-size:0.75rem;color:white;}.cover-bottom a{color:white;min-height:32px;display:inline-flex;align-items:center;}.cover-bottom nav{display:flex;gap:22px;flex-wrap:wrap;}.cover-bottom nav a{font-size:0.875rem;font-weight:600;text-underline-offset:6px;}.opening-news{padding:30px 0 32px;border-bottom:1px solid var(--line);}.opening-grid{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:32px;}.opening-grid article{min-width:0;border-left:1px solid var(--line);padding-left:28px;}.opening-grid article:first-child{padding-left:0;border:0;}.opening-grid .eyebrow{color:var(--forest);margin-bottom:10px;}.opening-grid h2{font-family:var(--editorial);font-weight:400;font-size:1.6875rem;line-height:1.16;}.opening-grid h2 a{text-decoration:none;}.opening-grid h2 a:hover{text-decoration:underline;}.opening-grid p:not(.eyebrow){font-size:0.875rem;margin:10px 0;color:var(--muted);}.opening-grid .opening-facts{color:var(--ink)!important;font-weight:600;}.opening-source{font-size:0.75rem;color:var(--muted);}.decision-card{border:0;border-top:2px solid var(--navy);border-bottom:1px solid var(--line);border-radius:0;padding:22px 0;background:transparent;gap:0;}.decision-card h3{font-family:var(--editorial);font-weight:400;font-size:1.8125rem;line-height:1.17;}.decision-card .why{font-size:0.9375rem;line-height:1.55;}.card-top{gap:8px;align-items:center;margin-bottom:16px;}.card-date{font-size:0.8125rem;font-weight:600;}.badge{padding:4px 7px;border-radius:2px;background:var(--sage);font-size:0.6875rem;}.badge.utility{background:var(--gold-pale);color:var(--navy);}.facts-mini{border-top:0;padding-top:0;line-height:1.5;}.facts-mini div{margin-bottom:7px;}.facts-mini dt{font-size:0.75rem;color:var(--muted);}.facts-mini dd{font-size:0.875rem;}.fact-source{padding-top:11px;font-size:0.6875rem;}.fact-source a{font-size:0.75rem;min-height:36px;}.card-visual{margin:0 0 19px;position:relative;}.card-visual img{width:100%;aspect-ratio:1.8;object-fit:cover;}.card-visual figcaption{font-size:0.625rem;margin-top:5px;color:var(--muted);line-height:1.35;}.card-no-photo{border-top-color:var(--forest);}.card-region{margin:0 0 10px;font-size:0.6875rem;color:var(--forest);font-weight:700;}.utility-row h3{font-family:var(--editorial);font-size:1.8125rem;font-weight:400;}.utility-row{padding:27px 0;}.utility-row .eyebrow{margin-top:0;}.territory-grid{gap:24px;}.territory img{border-radius:0;aspect-ratio:3/4;object-fit:cover;}.territory h3{font-family:var(--editorial);font-size:1.5625rem;font-weight:400;}.territory p{font-size:0.75rem;line-height:1.5;}.territory:nth-child(even){padding-top:42px;}.territory a:hover img{filter:brightness(1.04);}.gateway-band{background:var(--navy);padding:52px 0;color:white;}.gateway-band .gateway{border-radius:0;padding:0;background:none;align-items:center;}.gateway h2{font-family:var(--editorial);font-weight:400;font-size:2.875rem;line-height:1.1;}.gateway p{font-size:1rem;}.gateway .eyebrow{color:#ffcf61;}.photo-story{padding:0;background:var(--sage);}.photo-story .story-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;}.photo-story figure{margin:0;}.photo-story img{width:100%;aspect-ratio:1.12;object-fit:cover;}.photo-story figcaption{font-size:0.6875rem;margin:8px 0 0;color:var(--muted);}.photo-story .story-copy{padding:42px 0;}.story-copy h2{font-family:var(--editorial);font-size:2.8125rem;font-weight:400;margin:10px 0 22px;}.story-copy p{max-width:450px;color:var(--muted);}.story-copy .text-link{font-size:0.875rem;}.photo-story .wrap{padding-top:48px;padding-bottom:48px;}.site-footer{background:#fff;margin-top:0;border-top:1px solid var(--line);padding-top:42px;}.footer-brand{font-size:1.25rem;}.footer-grid{grid-template-columns:1.7fr 1fr 1fr;}.fine{font-size:0.75rem;}.discovery-intro{padding:37px 0 23px;}.discovery-intro .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:20px;}.discovery-intro h1{font-family:var(--editorial);font-size:3.5rem;font-weight:400;}.discovery-intro p{max-width:400px;font-size:1rem;margin:0 0 3px;}.discovery-intro .eyebrow{grid-column:1/-1;max-width:none;margin-bottom:-9px;font-size:0.75rem;color:var(--forest);}.filter-panel{border:0;border-top:2px solid var(--navy);border-bottom:1px solid var(--line);border-radius:0;padding:21px 0 12px;background:white;}.filter-panel input[type=search],.filter-panel select{border-color:#77879e;border-radius:3px;font-size:0.9375rem;}.filter-panel label,.filter-panel legend{font-size:0.75rem;}.filter-options label{font-size:0.75rem;padding:6px 11px;min-height:40px;}.filter-options label:has(input:checked){background:var(--navy);color:white;}.filter-options input{accent-color:var(--gold);}.filter-details{margin-top:6px;}.filter-details summary{font-size:0.8125rem;padding:8px 0;min-height:40px;}.filter-note{font-size:0.6875rem;max-width:950px;}.results-head{border-bottom:1px solid var(--line);padding:0 0 8px;margin-bottom:24px;}.results-head p{font-size:0.875rem;font-weight:600;}[data-discovery-results]{gap:32px;align-items:start;}.empty-state{border:0;border-left:4px solid var(--gold);border-radius:0;background:var(--gold-pale);padding:30px;}.empty-state h2{font-family:var(--editorial);font-size:1.9375rem;font-weight:400;}.breadcrumbs{font-size:0.75rem;padding:19px 0;gap:9px;}.detail-top{padding-top:0;padding-bottom:30px;}.detail-cover{position:relative;isolation:isolate;display:flex;align-items:end;min-height:362px;color:white;background:var(--navy);margin:0 calc((min(var(--wrap),100vw - 80px) - 100vw)/2);padding:35px max(40px,calc((100vw - var(--wrap))/2));}.detail-cover:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(1,21,63,.78),rgba(1,21,63,.25) 65%,rgba(1,21,63,.08));}.detail-cover .cover-photo{z-index:-2;}.detail-cover .cover-photo img{object-position:50% 43%;}.detail-cover .detail-title{display:block;width:100%;max-width:790px;}.detail-cover h1{font-family:var(--editorial);font-size:3.5rem;font-weight:400;line-height:1.06;color:white;}.detail-cover .eyebrow{color:#ffcf61;font-size:0.75rem;}.detail-cover .lede{color:white;font-size:1.125rem;line-height:1.45;max-width:670px;}.detail-cover .detail-caption{font-size:0.625rem;margin:20px 0 0;color:white;}.detail-side{border:0;border-left:3px solid var(--gold);border-radius:0;padding:0 0 0 17px;background:transparent;max-width:800px;}.detail-side strong{font-size:0.875rem;}.detail-side p{font-size:0.875rem;}.fact-grid{margin-top:0;border:0;border-bottom:1px solid var(--line);border-radius:0;}.fact-grid>div{padding:22px 22px 22px 0;border:0;}.fact-grid>div+div{padding-left:22px;border-left:1px solid var(--line);}.fact-grid dt{font-size:0.6875rem;}.fact-grid dd{font-size:1rem;font-weight:600;}.practical-bar{padding:16px 0;background:transparent;border-radius:0;border-bottom:1px solid var(--line);margin:0;font-size:0.8125rem;align-items:start;}.practical-bar p:last-child{flex-shrink:0;max-width:320px;}.detail-top .actions{margin-top:16px;}.detail-flow{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:80px;padding-top:36px;}.article-body h2{font-family:var(--editorial);font-weight:400;font-size:2.0625rem;line-height:1.17;margin:42px 0 20px;}.article-body h3{font-size:1.375rem;line-height:1.3;}.article-body p,.article-body li{font-size:1.0625rem;line-height:1.75;}.article-body .callout{border:0;border-left:3px solid var(--gold);border-radius:0;padding:6px 0 6px 20px;margin:25px 0;background:none;}.callout p:last-child{margin-bottom:0;}.source-box{border:0;border-top:2px solid var(--forest);border-radius:0;padding:24px 0;background:white;}.source-box h2{font-size:1.625rem;}.side-card{border:0;border-radius:0;padding:0;background:none;}.detail-flow .side-card{border-left:1px solid var(--line);padding-left:28px;}.side-card h3{font-family:var(--editorial);font-weight:400;font-size:1.6875rem;}.side-card p{font-size:0.875rem;line-height:1.6;}.side-card hr{border:0;border-top:1px solid var(--line);margin:28px 0;}.rail-photo{margin:0 0 26px;}.rail-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;}.rail-photo figcaption{font-size:0.625rem;color:var(--muted);margin-top:8px;line-height:1.5;}.article-body table{border-collapse:collapse;width:100%;font-size:0.875rem;}.article-body th,.article-body td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;}.article-body th{background:var(--sage);font-size:0.75rem;}.utility-opening{background:var(--gold-pale);padding:30px 35px;margin-bottom:0;border-top:3px solid var(--gold);}.utility-opening .detail-title{grid-template-columns:minmax(0,1.7fr) 1fr;gap:40px;align-items:center;}.utility-opening h1{font-family:var(--editorial);font-size:3.0625rem;font-weight:400;}.utility-opening .lede{font-size:1.0625rem;line-height:1.5;}.quota-threshold{border-left:1px solid #cbbf99;padding-left:35px;}.quota-threshold strong{font-family:var(--editorial);font-size:5.125rem;line-height:1;display:block;font-weight:400;}.quota-threshold span{font-size:0.8125rem;display:block;margin-top:12px;max-width:210px;}.quota-chart{margin:28px 0 0;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.quota-chart h2{font-family:var(--editorial);font-size:1.875rem;font-weight:400;margin:5px 0 20px;}.quota-row{display:grid;grid-template-columns:135px 1fr;gap:22px;align-items:center;margin-bottom:18px;}.quota-row p{font-size:0.8125rem;margin:0;line-height:1.4;}.quota-track{display:grid;grid-template-columns:4fr 6.5fr 4fr;min-height:42px;}.quota-track span{display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:600;padding:7px;text-align:center;}.quota-active{background:var(--navy);color:white;}.quota-gap{background:var(--sage);color:var(--forest);border:1px solid #8caa97;}.quota-full{grid-column:1/-1;}.quota-chart .chart-note{font-size:0.8125rem;margin:14px 0 0;max-width:820px;}.quota-chart .small{font-size:0.75rem;margin:8px 0 0;}.utility-page .fact-grid{margin-top:0;}.utility-page .detail-flow{padding-top:26px;}.utility-page .detail-title h1{font-size:3.0625rem;}.org-hero{padding:36px 0 30px;background:var(--navy);color:white;border-bottom:5px solid var(--gold);}.org-hero .wrap{display:grid;grid-template-columns:1.45fr 1fr;gap:24px 80px;align-items:end;}.org-hero .eyebrow{grid-column:1/-1;color:#ffcf61;margin-bottom:0;}.org-hero h1{font-family:var(--editorial);font-size:3.5625rem;font-weight:400;line-height:1.06;color:white;}.org-hero .lede{color:white;font-size:1.0625rem;line-height:1.6;margin:0;}.org-next{grid-column:1/-1;margin-top:0;border-left:0;border-top:1px solid #66738e;padding:17px 0 0;max-width:none;display:flex;gap:22px;}.org-next strong{font-size:0.875rem;flex-shrink:0;}.org-next p{color:#e4e9f1;font-size:0.8125rem;max-width:670px;margin:0;}.org-guidance{padding:35px 0;background:white!important;}.org-guidance h2{font-family:var(--editorial);font-size:2.1875rem;font-weight:400;}.org-guidance .section-intro{font-size:0.875rem;margin:10px 0 20px;}.org-segment-grid{gap:28px;margin-top:25px;}.org-segment-card{border:0;border-top:2px solid var(--navy);border-radius:0;padding:23px 0 0;counter-increment:segment;}.org-segment-card:before{content:"0" counter(segment);color:var(--forest);font-family:var(--editorial);font-size:1.6875rem;margin-bottom:12px;}.org-segment-grid{counter-reset:segment;}.org-segment-card h3{font-family:var(--editorial);font-weight:400;font-size:1.75rem;}.org-segment-card p{font-size:0.875rem;}.org-segment-select{border-radius:3px;font-size:0.8125rem;min-height:46px;}.org-segment-select[aria-expanded=true]{background:var(--navy);color:white;}.org-panel{border-top:1px solid var(--line);padding-top:25px;}.org-panel h3{font-family:var(--editorial);font-weight:400;font-size:1.8125rem;}.org-need-grid button{border-radius:3px;}.org-request-section{background:var(--wash);}.form-card{border-radius:4px;background:white;}.form-card h2{font-family:var(--editorial);font-weight:400;}.form-layout{gap:60px;}.field label{font-size:0.875rem;}.form-note{line-height:1.65;}.org-help{border-top:2px solid var(--navy);padding-top:24px;}.org-help h3{line-height:1.15;}.org-help h3:not(:first-child){margin-top:30px;}.archive-item,.event,.feedback-panel{border-radius:4px;}.archive-item h2,.weekend-summary h2{font-family:var(--editorial);font-weight:400;}.weekend-summary{border-radius:0;}.hero h1{font-family:var(--editorial);font-weight:400;line-height:1.1;}.article-hero h1{font-family:var(--editorial);font-weight:400;line-height:1.1;font-size:3.125rem;}@media(min-width:1600px){:root{--wrap:1360px;}.edq-cover{min-height:570px;}}@media(max-width:1100px){.cover-inner h1{font-size:4.25rem;}.opening-grid{gap:22px;}.opening-grid article{padding-left:22px;}.detail-cover{margin-left:-24px;margin-right:-24px;padding:30px 24px;}.detail-cover h1{font-size:3.125rem;}.detail-flow{gap:35px;}.utility-opening .detail-title{gap:25px;}.quota-threshold{padding-left:25px;}.org-hero .wrap{gap:22px 40px;}.org-hero h1{font-size:3.125rem;}.photo-story .story-grid{gap:40px;}.story-copy h2{font-size:2.5rem;}}@media(max-width:800px){.navbar{min-height:74px;}.edq-cover{min-height:480px;}.cover-inner h1{font-size:3.75rem;}.cover-deck{font-size:1.3125rem;}.cover-bottom{align-items:start;flex-direction:column;gap:12px;}.opening-grid{grid-template-columns:1fr 1fr;}.opening-grid article:last-child{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:20px 0 0;}.opening-grid h2{font-size:1.625rem;}.section{padding:44px 0;}.section-head h2{font-size:2.1875rem;}.detail-cover{margin-left:-20px;margin-right:-20px;padding:30px 20px;min-height:335px;}.detail-cover h1{font-size:2.875rem;}.fact-grid>div:nth-child(3){border-left:0;}.fact-grid>div{padding:16px 18px 16px 0;}.fact-grid>div+div{padding-left:18px;}.fact-grid>div:nth-child(3){padding-left:0;}.fact-grid dd{font-size:0.9375rem;}.practical-bar p:last-child{max-width:none;}.detail-flow{grid-template-columns:1fr;}.detail-flow .side-card{border-left:0;border-top:1px solid var(--line);padding:25px 0;}.rail-photo{max-width:450px;}.rail-photo img{aspect-ratio:1.5;}.utility-opening{padding:25px;}.utility-opening .detail-title{grid-template-columns:1.7fr 1fr;gap:20px;}.utility-page .detail-title h1{font-size:2.5rem;}.quota-threshold strong{font-size:3.875rem;}.quota-threshold{padding-left:20px;}.photo-story .story-grid{gap:30px;}.story-copy h2{font-size:2.0625rem;}.photo-story .story-copy{padding:15px 0;}.territory:nth-child(even){padding-top:25px;}.gateway h2{font-size:2.4375rem;}.gateway-band{padding:40px 0;}.org-hero .wrap{grid-template-columns:1fr;gap:18px;}.org-hero h1{font-size:2.875rem;}.org-hero .lede{max-width:650px;}.org-next{gap:15px;}.org-segment-grid{gap:20px;}.org-segment-card h3{font-size:1.5rem;}.form-layout{gap:35px;}.footer-grid{grid-template-columns:1.4fr 1fr;}}@media(max-width:580px){.navbar{min-height:70px;}.brand .label{font-size:1.1875rem;}.edq-cover{min-height:440px;}.cover-photo img{object-position:59% center;}.cover-inner{padding-top:35px;padding-bottom:22px;}.cover-inner .edition{font-size:0.625rem;margin-bottom:17px;}.cover-inner h1{font-size:3rem;max-width:330px;}.cover-deck{font-size:1.125rem;max-width:290px;margin:14px 0 20px;}.cover-actions{gap:9px;margin-bottom:21px;}.cover-actions .btn{font-size:0.75rem;padding:10px 13px;min-height:46px;}.cover-bottom{padding-top:14px;}.cover-bottom nav{gap:10px 18px;}.cover-bottom nav a{font-size:0.75rem;}.cover-bottom p{font-size:0.625rem;}.cover-bottom p a{min-height:24px;}.opening-news{padding:25px 0;}.opening-grid{grid-template-columns:1fr;gap:21px;}.opening-grid article{border:0;border-top:1px solid var(--line);padding:20px 0 0;}.opening-grid article:first-child{padding-top:0;}.opening-grid article:last-child{grid-column:auto;}.opening-grid .eyebrow{font-size:0.6875rem;}.opening-grid h2{font-size:1.6875rem;}.opening-grid p:not(.eyebrow){font-size:0.875rem;}.section{padding:36px 0;}.section-head h2{font-size:2.0625rem;}.event-grid{gap:27px;}.decision-card{padding:19px 0;}.decision-card h3{font-size:1.75rem;}.card-top{margin-bottom:15px;}.card-visual img{aspect-ratio:1.9;}.utility-row h3{font-size:1.6875rem;}.territory-grid{gap:24px 16px;}.territory h3{font-size:1.375rem;line-height:1.2;}.territory img{aspect-ratio:3/4;}.territory p{font-size:0.625rem;}.territory:nth-child(even){padding-top:24px;}.photo-story .story-grid{grid-template-columns:1fr;gap:20px;}.photo-story .wrap{padding-top:30px;padding-bottom:30px;}.photo-story img{aspect-ratio:1.4;}.story-copy h2{font-size:2.125rem;}.story-copy p{font-size:0.9375rem;}.gateway h2{font-size:2.1875rem;}.gateway{gap:23px;}.gateway-band{padding:35px 0;}.site-footer{padding-top:30px;}.discovery-intro{padding:26px 0 19px;}.discovery-intro .wrap{grid-template-columns:1fr;gap:11px;}.discovery-intro h1{font-size:2.8125rem;}.discovery-intro .eyebrow{margin-bottom:0;font-size:0.6875rem;}.discovery-intro p{font-size:0.9375rem;}.filter-panel{padding-top:17px;}.filter-panel input[type=search],.filter-panel select{font-size:1rem;}.filter-options label{font-size:0.75rem;min-height:44px;}.filter-details summary{min-height:44px;}.results-head p{font-size:0.8125rem;}.breadcrumbs{padding:16px 0;font-size:0.6875rem;}.detail-cover{margin-left:-18px;margin-right:-18px;padding:26px 18px;min-height:320px;}.detail-cover h1{font-size:2.3125rem;line-height:1.1;max-width:340px;}.detail-cover .eyebrow{font-size:0.625rem;}.detail-cover .lede{font-size:1rem;line-height:1.45;margin-top:13px;}.detail-cover .detail-caption{font-size:0.625rem;margin-top:17px;}.fact-grid{margin-top:0;}.fact-grid>div{padding:15px 12px 15px 0;}.fact-grid>div+div{padding-left:12px;}.fact-grid>div:nth-child(3){padding-left:0;}.fact-grid dt{font-size:0.625rem;margin-bottom:6px;}.fact-grid dd{font-size:0.875rem;line-height:1.5;}.practical-bar{font-size:0.75rem;padding:13px 0;}.detail-top{padding-bottom:24px;}.detail-top .actions{gap:9px;}.detail-top .actions .btn{font-size:0.75rem;padding:12px 13px;}.detail-side p{font-size:0.8125rem;}.detail-flow{padding-top:24px;}.article-body h2{font-size:1.8125rem;}.article-body p,.article-body li{font-size:1rem;line-height:1.7;}.article-body th,.article-body td{padding:10px 8px;font-size:0.75rem;}.utility-opening{padding:23px 19px;}.utility-opening .detail-title{grid-template-columns:1fr;gap:19px;}.utility-page .detail-title h1{font-size:2.3125rem;}.utility-opening .lede{font-size:1rem;}.quota-threshold{border-left:0;border-top:1px solid #cbbf99;padding:16px 0 0;display:flex;gap:22px;align-items:center;}.quota-threshold strong{font-size:3.5rem;white-space:nowrap;}.quota-threshold span{font-size:0.75rem;margin:0;max-width:150px;}.quota-chart{margin-top:22px;padding:20px 0;}.quota-chart h2{font-size:1.6875rem;}.quota-row{grid-template-columns:1fr;gap:8px;margin-bottom:17px;}.quota-row p{font-size:0.75rem;}.quota-track{min-height:44px;}.quota-track span{font-size:0.625rem;padding:7px 3px;}.quota-chart .chart-note{font-size:0.75rem;}.utility-page .fact-grid{display:grid;}.utility-page .detail-top .actions{margin-top:14px;}.org-hero{padding:28px 0 24px;}.org-hero h1{font-size:2.5625rem;}.org-hero .lede{font-size:1rem;}.org-next{flex-direction:column;gap:7px;padding-top:14px;}.org-next p{font-size:0.75rem;}.org-guidance h2{font-size:1.875rem;}.org-segment-grid{grid-template-columns:1fr;gap:22px;}.org-segment-card{padding-top:18px;}.org-segment-card:before{font-size:1.375rem;margin-bottom:9px;}.org-segment-card h3{font-size:1.75rem;}.org-panel h3{font-size:1.6875rem;}.org-hero .eyebrow{font-size:0.6875rem;}.form-card{padding:23px 19px;}.org-request-section{padding-top:28px;}.field input,.field select,.field textarea{font-size:1rem;}.footer-grid{grid-template-columns:1fr 1fr;}.footer-grid>div:first-child{grid-column:1/-1;}.hero h1,.article-hero h1{font-size:2.3125rem;}.weekend-summary h2{font-size:1.75rem;}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*:before,*:after{animation:none!important;transition:none!important;}}.event-page main>.detail-cover{margin:0;padding-left:max(40px,calc((100% - var(--wrap))/2));padding-right:max(40px,calc((100% - var(--wrap))/2));}@media(max-width:1100px){.event-page main>.detail-cover{padding-left:24px;padding-right:24px;}}@media(max-width:800px){.event-page main>.detail-cover{padding-left:20px;padding-right:20px;}}@media(max-width:580px){.event-page main>.detail-cover{padding-left:18px;padding-right:18px;}}.badge,.fact-source,.card-region,.card-visual figcaption,.photo-story figcaption,.detail-caption,.detail-cover .detail-caption,.cover-inner .edition,.cover-bottom p,.territory p,.eyebrow,.filter-note,.detail-cover .eyebrow,.fact-grid dt{font-size:0.75rem;}.filter-panel label,.filter-panel legend,.filter-options label,.filter-details summary{font-size:0.875rem;}.cover-bottom nav a,.cover-actions .btn,.detail-top .actions .btn{font-size:0.875rem;}@media print{.edq-cover,.detail-cover,.org-hero{background:white;color:var(--navy);min-height:0;margin:0;padding:20px 0;}.cover-photo,.edq-cover:before,.detail-cover:before,.cover-actions,.cover-bottom{display:none;}.edq-cover h1,.detail-cover h1,.org-hero h1,.detail-cover .lede,.cover-deck{color:var(--navy);}.quota-track span{border:1px solid #333;color:#111;background:white;}.detail-cover .detail-caption{color:#111;}.org-next p{color:#111;}}
/* v2.0.2: shared alignment and responsive corrections. */
html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}
h1,h2,h3{overflow-wrap:anywhere;hyphens:auto}
button{color:var(--navy);-webkit-appearance:none;appearance:none}
input,select,textarea{min-width:0}
select{max-width:100%}
.wrap>*{min-width:0}
.navbar{column-gap:1rem;row-gap:0;flex-wrap:wrap}
.nav-toggle{color:var(--navy);line-height:1.2;align-items:center;justify-content:center;padding:.65rem .8rem}
.section-head .eyebrow{margin:0 0 .7rem}
.section-head>div,.gateway>*{min-width:0}
.text-link{line-height:1.45}
.utility-row{grid-template-columns:minmax(0,1fr) max(44px,2rem)}
.utility-row>div{min-width:0}
.utility-row>a{width:max(44px,2rem);min-height:max(44px,2rem);justify-self:end}
.territory:nth-child(even){padding-top:0}
.territory img{aspect-ratio:4/3;margin-bottom:.75rem}
.territory h3{font-size:1.5rem;line-height:1.25;min-height:2.5em;margin:0 0 .4rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem}
.territory p{margin:0;font-size:.8125rem;line-height:1.5}
.territory-grid{align-items:start;gap:2rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.territory a{display:block}
.search-row{display:flex;flex-wrap:wrap;align-items:end}
.search-row>div{min-width:0;flex:1 1 15rem}
.search-row>div:first-child{flex:2 1 20rem}
.filter-panel input[type=search],.filter-panel select{height:3rem;padding:.65rem 12px;font-size:1rem;line-height:1.4}
.filter-panel fieldset{min-width:0}
.filter-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.625rem}
.filter-options label{width:100%;min-width:0;display:grid;grid-template-columns:1.125rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.65rem .75rem;min-height:3rem;font-size:.875rem;line-height:1.35}
.filter-options input{width:1.125rem;height:1.125rem;margin:0;flex-shrink:0}
.filter-note{margin:1rem 0 .25rem;font-size:.8125rem;line-height:1.6}
.filter-details summary{min-height:44px;line-height:1.5;padding:.75rem 0}
.filter-details[open] summary{margin-bottom:.5rem}
.results-head{margin-bottom:1.5rem;padding:0 0 .75rem;gap:.75rem;flex-wrap:wrap}
.results-head .text-button{min-height:44px;padding:.5rem 0;line-height:1.4}
.event-grid{align-items:stretch;gap:1.75rem 2rem}
.decision-card{border-bottom:0;padding:1.25rem 0 0}
.card-top{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:.75rem;margin:0 0 .8rem}
.card-date{text-align:right;font-size:.8125rem;line-height:1.5;padding:.25rem 0}
.badge{align-self:start;line-height:1.5;font-size:.75rem;padding:.25rem .45rem}
.card-region{font-size:.8125rem;line-height:1.5;margin:0 0 .5rem}
.decision-card h3{font-size:1.75rem;line-height:1.2;margin:0 0 .75rem;overflow-wrap:break-word}
.decision-card .why{font-size:.9375rem;line-height:1.55;margin:0 0 1rem}
.facts-mini{margin:0 0 1rem}
.facts-mini div{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:.75rem;margin-bottom:.5rem;align-items:baseline}
.facts-mini dt{width:auto;font-size:.8125rem;line-height:1.5}
.facts-mini dd{min-width:0;font-size:.9375rem;line-height:1.5;overflow-wrap:break-word}
.fact-source{margin-top:auto;font-size:.8125rem;line-height:1.5;padding:.5rem 0 0;gap:.75rem;flex-wrap:wrap}
.fact-source a{min-height:44px;font-size:.8125rem;white-space:nowrap}
.card-visual{margin:0 0 1rem}
.card-visual figcaption{font-size:.75rem;line-height:1.5}
.detail-title{grid-template-columns:minmax(0,1fr)}
.detail-title>div{min-width:0}
.detail-title:not(.utility-opening .detail-title){max-width:58rem}
.detail-title h1{line-height:1.12;overflow-wrap:anywhere;hyphens:auto}
.detail-cover .detail-title{max-width:52rem}
.detail-cover .detail-title .lede{color:white}
.fact-grid{overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr))}
.fact-grid dd{margin:0;overflow-wrap:anywhere}
.fact-grid dt{overflow-wrap:anywhere}
.practical-bar{gap:1rem}
.detail-side{margin-top:1rem}
.article-body,.prose,.detail-flow aside{min-width:0}
.article-body :is(h2,h3),.prose :is(h2,h3){overflow-wrap:break-word}
.article-body table{table-layout:fixed}
.article-body :is(th,td){overflow-wrap:break-word}
.org-step-controls{flex-wrap:wrap}
.org-step-controls>*{min-width:0}
.org-segment-card h3{line-height:1.2}
.org-segment-select{min-height:48px}
.org-need-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.org-need-grid button{line-height:1.5}
.org-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.org-progress{flex-wrap:wrap;line-height:1.5}
.footer-grid{align-items:start}
.footer-links,.footer-social{min-width:0}
.footer-links a{line-height:1.5}
.credit-list{overflow-wrap:anywhere}
/* Share content rows between neighbouring cards without fixed text heights. */
@supports(grid-template-rows:subgrid){
 .territory-grid>.territory{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}
 .territory-grid>.territory>a{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0}
 .territory-grid>.territory h3{min-height:0}
 .event-grid>.decision-card{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0}
 .event-grid>.decision-card>.card-top{grid-row:1}
 .event-grid>.decision-card>.card-region{grid-row:2}
 .event-grid>.decision-card>h3{grid-row:3}
 .event-grid>.decision-card>.why{grid-row:4}
 .event-grid>.decision-card>.facts-mini{grid-row:5}
 .event-grid>.decision-card>.card-visual{grid-row:6;align-self:start}
 .event-grid>.decision-card>.fact-source{grid-row:6;align-self:end}
 .event-grid:has(.card-visual)>.decision-card{grid-row:span 7}
 .event-grid:has(.card-visual)>.decision-card>.fact-source{grid-row:7}
}
@media(max-width:1100px){
 .event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .territory h3{font-size:1.25rem}
}
@media(max-width:800px){
 html{scroll-padding-top:1rem}
 .site-header{position:relative}
 .navbar{min-height:64px;padding-top:.65rem;padding-bottom:.65rem}
 .brand{min-width:0;flex-shrink:1}
 .brand img{width:36px;height:36px;flex-shrink:0}
 .brand .label{font-size:1.125rem;line-height:1.2}
 .nav-toggle{display:flex;flex-shrink:0}
 .nav-links{margin-top:.75rem;padding-bottom:0}
 .search-row{grid-template-columns:repeat(2,minmax(0,1fr))}
 .search-row>div:first-child{flex-basis:100%}
 .filter-options label:last-child{grid-column:1/-1}
 .fact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(9rem,calc(50% - .5rem))),1fr));gap:1rem;padding:1rem 0}
 .fact-grid>div,.fact-grid>div+div,.fact-grid>div:nth-child(-n+2){padding:0;border:0}
 .territory-grid{gap:1.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(9.5rem,calc(50% - .5rem))),1fr))}
 .territory h3{font-size:1.25rem}
 .utility-opening .detail-title{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}
 .photo-story .story-grid{grid-template-columns:1fr}
 .photo-story img{aspect-ratio:4/3}
 .photo-story .story-copy{padding:0}
 .photo-story .story-copy p{max-width:none}
 .org-segment-grid{grid-template-columns:1fr}
 .org-segment-card{padding:1.25rem 0 0}
 .org-segment-card h3{font-size:1.625rem}
}
@media(max-width:600px){
 .search-row{grid-template-columns:minmax(0,1fr);gap:1rem}
 .search-row>div,.search-row>div:first-child{flex-basis:100%}
 .discovery-intro .wrap{grid-template-columns:1fr;gap:.75rem}
 .discovery-intro{padding:1.5rem 0 1.25rem}
 .discovery-intro .eyebrow{margin:0}
 .discovery-intro h1{font-size:2.625rem;line-height:1.1}
 .discovery-intro p{font-size:1rem;line-height:1.5}
 .event-grid{grid-template-columns:1fr;gap:1.5rem}
 .event-grid>.decision-card{display:flex;grid-row:auto}
 .decision-card h3{font-size:1.625rem;line-height:1.2}
 .decision-card .why{font-size:.9375rem}
 .event-grid>.decision-card>.fact-source{margin-top:0;align-self:stretch}
 .card-date{font-size:.75rem}
 .territory h3{font-size:1.125rem;line-height:1.3;min-height:2.6em}
 .territory p{font-size:.75rem}
 .detail-title h1,.utility-page .detail-title h1{font-size:2.125rem}
 .detail-cover h1{max-width:none}
 .utility-opening .detail-title{grid-template-columns:1fr}
 .quota-threshold{border-left:0;border-top:1px solid #cbbf99;padding:1rem 0 0;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}
 .quota-threshold strong{font-size:3.5rem}
 .quota-threshold span{margin:0;max-width:11rem}
 .fact-grid dd{font-size:.9375rem}
 .fact-grid dt{font-size:.75rem}
 .practical-bar{font-size:.875rem;line-height:1.55}
 .detail-side p{font-size:.875rem}
 .detail-top .actions{display:grid;grid-template-columns:1fr;gap:.625rem}
 .detail-top .actions .btn{width:100%;line-height:1.45;min-height:48px;white-space:normal}
 .org-need-grid,.org-contact-grid{grid-template-columns:1fr}
 .org-contact-grid{gap:0}
 .org-next p{font-size:.875rem}
 .form-card{padding:0;border:0;background:transparent}
 .gateway h2{font-size:2rem;line-height:1.2}
 .footer-grid{gap:1.5rem}
}
@media(max-width:350px){
 .brand .label{font-size:1rem}
 .navbar{column-gap:.5rem}
 .nav-toggle{min-width:54px;padding:.65rem .5rem}
 .filter-options{grid-template-columns:1fr}
 .facts-mini div{grid-template-columns:4.25rem minmax(0,1fr);gap:.5rem}
 .card-top{grid-template-columns:1fr;gap:.375rem}
 .card-date{text-align:left;padding:0}
 .badge{justify-self:start}
 .territory-grid{grid-template-columns:1fr}
 .territory h3{min-height:0}
 .fact-grid{grid-template-columns:1fr}
 .fact-grid>div+div{padding-left:0;border-left:0}
 .fact-grid>div{border-bottom:1px solid var(--line)}
 .quota-track span{overflow-wrap:normal}
}
@media print{.site-header{display:none}.event-grid>.decision-card{display:block;grid-row:auto}.territory:nth-child(even){padding-top:0}}

/* EDQ v2.1 candidate — Catalogo + Selezione */
.catalog-intro{border-bottom:1px solid var(--line);}.catalog-rule{margin-top:18px!important;color:var(--navy)!important}.catalog-section{padding-top:34px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-card{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:#fff;display:flex;flex-direction:column;min-width:0}.catalog-card[hidden]{display:none}.catalog-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.875rem;margin-bottom:16px}.card-status{font-size:.72rem;font-weight:800;letter-spacing:.06em;color:var(--blue);white-space:nowrap}.catalog-card h3{font-size:1.45rem;margin-bottom:10px}.catalog-card h3 a{text-decoration:none}.catalog-card h3 a:hover{text-decoration:underline}.catalog-tags{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 14px}.catalog-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.02em;background:var(--wash);border:1px solid var(--line);padding:4px 7px;border-radius:4px}.catalog-checks{display:flex;gap:16px;flex-wrap:wrap}.catalog-checks label{display:flex;align-items:center;gap:7px;font-weight:500!important;margin:0!important}.catalog-filter-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;border-top:1px solid var(--line);padding-top:15px}.catalog-filter-footer p{margin:0}.text-button{border:0;background:transparent;color:var(--navy);text-decoration:underline;text-underline-offset:4px;padding:9px 0;font-weight:650}.catalog-empty{padding:50px 0;text-align:center}.catalog-disclaimer{margin-top:28px}.catalog-gateway{padding-top:16px}.catalog-card .card-region{margin-bottom:7px}.catalog-card .why{color:var(--muted);font-size:.94rem}.catalog-card .fact-source span:last-child{text-align:right}.nav-links{gap:22px}@media(max-width:960px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card .card-top{grid-template-columns:minmax(0,1fr)}.catalog-card .card-date{text-align:left;padding:0}.nav-links{gap:14px}}@media(max-width:680px){.catalog-grid{grid-template-columns:1fr}.catalog-checks{display:grid;grid-template-columns:1fr 1fr}.catalog-filter-footer{align-items:flex-start}.catalog-card{padding:20px}.catalog-intro h1{font-size:2.6rem}}


/* EDQ v2.1.3 — mobile navigation + on-site media + gateway typography */
.gateway h2{hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal;text-wrap:balance}
.home-onsite{padding:36px 0;border-bottom:1px solid var(--line);background:#fff}
.home-onsite__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:34px;align-items:center}
.home-onsite figure{margin:0;border-radius:var(--radius);overflow:hidden}
.home-onsite img{width:100%;aspect-ratio:16/9;object-fit:cover}
.home-onsite h2{font-size:2.2rem;margin-bottom:12px}
.home-onsite h2 a{text-decoration:none}
.home-onsite p:not(.eyebrow){color:var(--muted);max-width:520px}
.onsite-gallery{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;align-items:start}
.onsite-gallery figure{margin:0}
.onsite-gallery img{width:100%;border-radius:var(--radius);object-fit:cover;aspect-ratio:4/3}
.onsite-gallery figcaption{font-size:.75rem;color:var(--muted);margin-top:8px}
@media(max-width:800px){
 .site-header{position:sticky;top:0;z-index:50}
 .navbar{align-items:center}
 .nav-toggle{display:flex;align-items:center;justify-content:center;position:relative;z-index:52}
 .nav-links.open{display:flex;position:relative;z-index:51;width:100%;background:#fff}
 .home-onsite__grid{grid-template-columns:1fr;gap:20px}
 .home-onsite h2{font-size:1.9rem}
 .onsite-gallery{grid-template-columns:1fr}
 .gateway h2{font-size:1.95rem;line-height:1.15}
}
@media(max-width:580px){
 .gateway h2{font-size:1.8rem;line-height:1.18}
 .gateway{padding-left:24px;padding-right:24px}
 .home-onsite{padding:28px 0}
}


/* EDQ v2.1.4 — mobile hero flow fix: prevent cover content from overflowing behind sticky header */
@media(max-width:580px){
 .edq-cover{min-height:0;display:block;align-items:initial}
 .cover-inner{padding-top:32px;padding-bottom:26px}
}


/* EDQ v2.1.5 — robust mobile fixed header + explicit content offset + cache-bust target */
@media(max-width:800px){
  :root{--edq-mobile-header-h:82px}
  body{padding-top:var(--edq-mobile-header-h)}
  .site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;background:#fff}
  .navbar{min-height:var(--edq-mobile-header-h);padding-top:.55rem;padding-bottom:.55rem}
  .nav-toggle{z-index:102}
  .nav-links.open{position:absolute;top:100%;left:0;right:0;width:100%;z-index:101;background:#fff;padding:0 20px 18px;box-shadow:0 12px 24px rgba(1,21,63,.12)}
  main{position:relative;z-index:1}
}
@media(max-width:580px){
  :root{--edq-mobile-header-h:78px}
  .navbar{min-height:var(--edq-mobile-header-h)}
  .edq-cover{margin-top:0}
  .cover-inner{padding-top:28px}
}

/* EDQ 17 Sep: intentional layout when the Home opening grid has one card. */
.opening-grid > article:only-child{
  grid-column:1/-1;
  justify-self:center;
  width:min(100%,52rem);
}

/* EDQ v2.1.12: balanced two-column weekend shortlist. */
.weekend-page .event-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}

/* EDQ v2.1.13 — coordinated 21 September editorial rollover. */
.editorial-cover .cover-photo img{object-position:center 48%}
.weekend-expired{margin:24px auto;padding:18px 24px;width:min(var(--wrap),calc(100% - 80px));background:#fff3cd;border-left:5px solid var(--gold);color:var(--navy)}
.weekend-expired a{font-weight:750}
.detail-cover[style]{background-image:linear-gradient(90deg,rgba(1,21,63,.96),rgba(1,21,63,.62)),var(--detail-image);background-size:cover;background-position:center}
.detail-cover[style]:before{display:none}
.detail-cover[style] .detail-title{position:relative;z-index:1}
@media(max-width:580px){.weekend-expired{width:calc(100% - 36px)}.editorial-cover .cover-photo img{object-position:center center}}
@media(max-width:580px){
  .weekend-page .event-grid{grid-template-columns:1fr}
}
