/* Original logo files: preserve proportions and match their supplied backgrounds. */
.site-header{background:#fff}.brand-logo-header{width:310px;height:auto;max-height:106px;object-fit:contain}.header-inner:has(.brand-logo-header) .header-promise{display:none}footer{background:#000}.brand-logo-footer{width:166px;height:auto;max-height:none;object-fit:contain}.footer-main>div:first-child p{margin-top:14px}.footer-main{align-items:start}
@media(max-width:760px){.brand-logo-header{width:200px;max-height:72px}.brand-logo-footer{width:150px}.header-inner{gap:10px}.header-actions{gap:7px}}
@media(max-width:390px){.brand-logo-header{width:185px}}
/* Editorial hierarchy: one strong lead, compact side stories and varied cards. */
.shell{width:min(1320px,calc(100% - 72px))}.header-inner{height:110px}.main-nav{background:#f1eee7}.main-nav .shell{gap:27px}.main-nav a{font-size:10px}.lead{padding-top:28px;padding-bottom:30px}.section-kicker{margin-bottom:17px}.lead-grid{grid-template-columns:1.75fr 1fr;gap:28px}.lead-story{min-height:535px;border-radius:7px}.lead-copy{padding:38px}.lead-copy h1{font-size:clamp(30px,3vw,43px);line-height:1.08;max-width:710px;text-wrap:balance}.lead-copy p{font-size:14px;max-width:510px;margin-bottom:20px}.image-shade{background:linear-gradient(180deg,#001a1600 15%,#001a1640 40%,#001a16f5 100%)}.side-news{gap:0;border-top:3px solid var(--green);padding-top:14px}.side-story{grid-template-columns:124px 1fr;gap:16px;padding-block:12px;margin:0}.side-story:first-child{padding-top:0}.side-story h2{font-size:15px;line-height:1.3;margin:7px 0}.side-image{height:98px;border-radius:4px}.label{font-size:9px;letter-spacing:.08em}.category-strip{border:0;border-radius:8px;background:#eeede5;padding:24px 15px;margin-bottom:30px}.category-strip a>span{background:#faf9f4}.brand-banner{min-height:172px;margin-bottom:45px;border-left:5px solid var(--orange);padding:30px 35px}.brand-banner h2{font-size:31px}.brand-banner:after{width:310px;height:310px;right:19%;top:-135px}.section-heading h2{font-size:32px;font-weight:800}.section-heading{border-bottom:2px solid var(--green)}.news-grid{gap:30px 24px}.latest .news-grid>div:first-child{grid-column:span 2;grid-row:span 2}.latest .news-grid>div:first-child .news-card{position:relative;min-height:100%;height:100%;padding-bottom:0;border-bottom:0;border-radius:7px;overflow:hidden;background:var(--green);color:#fff}.latest .news-grid>div:first-child .card-image{position:absolute;inset:0;height:100%;border-radius:0}.latest .news-grid>div:first-child .card-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#001a1610 10%,#001a16ed 100%)}.latest .news-grid>div:first-child .card-image>span{z-index:2;top:24px;bottom:auto;left:25px}.latest .news-grid>div:first-child .card-copy{position:absolute;left:0;bottom:0;z-index:2;padding:28px}.latest .news-grid>div:first-child .card-copy h3{font-size:28px;line-height:1.17;text-wrap:balance;margin-bottom:14px}.latest .news-grid>div:first-child .card-copy p{color:#e1e7de;font-size:13px}.latest .news-grid>div:first-child .card-copy time{color:#c8d5ca}.card-copy h3{font-size:16px}.card-image{height:170px}.card-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.social-grid{gap:25px}.instagram-card{background:var(--sand);padding:38px}.instagram-card h2{font-size:37px}.community{padding-block:32px}.footer-main{padding-block:8px 40px}.filter-bar{padding-bottom:24px}.latest .news-grid>div[hidden]{display:none!important}.latest.is-filtered .news-grid>div:first-child{grid-column:auto;grid-row:auto}.latest.is-filtered .news-grid>div:first-child .news-card{position:static;color:var(--ink);background:none;border-bottom:1px solid var(--line);border-radius:0;padding-bottom:18px}.latest.is-filtered .news-grid>div:first-child .card-image{position:relative;height:170px;border-radius:5px}.latest.is-filtered .news-grid>div:first-child .card-image:after{display:none}.latest.is-filtered .news-grid>div:first-child .card-image>span{top:auto;bottom:10px;left:10px}.latest.is-filtered .news-grid>div:first-child .card-copy{position:static;padding:14px 0 0}.latest.is-filtered .news-grid>div:first-child .card-copy h3{font-size:16px;line-height:1.4;margin-bottom:8px}.latest.is-filtered .news-grid>div:first-child .card-copy p{color:var(--muted);font-size:12px}.latest.is-filtered .news-grid>div:first-child .card-copy time{color:var(--muted)}
@media(max-width:1100px){.shell{width:calc(100% - 44px)}.lead-grid{grid-template-columns:1.4fr 1fr;gap:22px}.lead-story{min-height:520px}.lead-copy{padding:27px}.lead-copy h1{font-size:32px}.side-story{grid-template-columns:95px 1fr;gap:12px}.side-story h2{font-size:13px}.side-image{height:100px}.latest .news-grid>div:first-child{grid-column:span 2;grid-row:span 1}.latest .news-grid>div:first-child .news-card{min-height:340px}}
@media(max-width:760px){.shell{width:calc(100% - 34px)}.header-inner{height:87px}.lead-grid{grid-template-columns:1fr}.lead-story{min-height:475px}.lead-copy{padding:25px}.lead-copy h1{font-size:32px;line-height:1.12}.side-news{border-top:0;padding:0;gap:0}.side-story{grid-template-columns:115px 1fr;padding-block:15px;gap:15px}.side-story h2{font-size:14px}.side-image{height:94px}.category-strip{width:calc(100% - 34px);padding:20px 10px;margin-top:0}.brand-banner{padding:25px;min-height:190px;margin-bottom:33px}.brand-banner h2{font-size:29px}.section-heading h2{font-size:27px}.news-grid{gap:25px 16px}.latest .news-grid>div:first-child{grid-column:span 2;grid-row:auto}.latest .news-grid>div:first-child .news-card{min-height:325px}.latest .news-grid>div:first-child .card-copy{padding:25px}.latest .news-grid>div:first-child .card-copy h3{font-size:25px}.latest .news-grid>div:first-child .card-copy p{display:none}.card-image,.latest.is-filtered .news-grid>div:first-child .card-image{height:145px}.card-copy h3,.latest.is-filtered .news-grid>div:first-child .card-copy h3{font-size:14px}.instagram-card{padding:29px}.instagram-card h2{font-size:31px}.header-promise{display:none}.latest.is-filtered .news-grid>div:first-child .news-card{min-height:0}}
@media(max-width:390px){.lead-copy h1{font-size:29px}.card-image,.latest.is-filtered .news-grid>div:first-child .card-image{height:125px}}

/* Quieter section transitions and horizontal navigation without visible tracks. */
.main-nav .shell,.category-strip,.filter-bar{scrollbar-width:none;-ms-overflow-style:none}
.main-nav .shell::-webkit-scrollbar,.category-strip::-webkit-scrollbar,.filter-bar::-webkit-scrollbar{display:none;width:0;height:0}
.site-header{border-bottom:0;box-shadow:0 4px 18px #082d2306}
.main-nav{background:#fff}.main-nav a{padding-block:17px}.main-nav a.active:after{height:2px;border-radius:2px}
.news-ticker{border:0;background:#f2efe8}.news-ticker .shell{min-height:39px}.news-ticker strong{font-size:9px}.news-ticker p{font-size:11px;color:#77786f}
.section-heading{border:0;padding-bottom:0;margin-bottom:25px}.side-news{border:0;padding-top:0}.side-story,.side-story:last-child{border:0}.side-news{gap:11px}.side-story{padding-block:8px}
.category-strip{background:transparent;padding:12px 0 24px;gap:14px;margin-bottom:22px}.category-strip a>span{background:#f0eee5;border:0;box-shadow:none;width:50px;height:50px}.category-strip a{color:#535e53;font-size:8px;letter-spacing:.03em}
.brand-banner{border:0;border-radius:12px;padding:32px 38px;margin-bottom:50px}.brand-banner:after{border:0;box-shadow:0 0 0 35px #ffffff03,0 0 0 70px #ffffff03}.brand-banner h2{line-height:1.13}
.news-card,.latest.is-filtered .news-grid>div:first-child .news-card{border-bottom:0}.card-image{border-radius:9px}.news-grid{row-gap:34px}.card-copy h3{font-weight:700}.card-copy p{color:#7b7d73}.card-copy time{font-size:10px;color:#8a8d82}
.lead-story,.latest .news-grid>div:first-child .news-card{border-radius:11px}.side-image{border-radius:7px}
.filter-bar{padding-bottom:27px;gap:9px}.filter-bar button{border:0;background:#efeee7;padding:9px 16px}.filter-bar button.selected{background:var(--green)}
.instagram-card,.video-card{border-radius:12px;border:0}.instagram-card{padding:38px}.video-card{background:#efeee7}.video-card .section-heading{border:0;margin-bottom:22px}.video-empty{padding-block:18px}
.community{border:0;border-radius:12px;background:#f0eee6;padding:29px 32px;margin-bottom:44px}.community-icon{border:0;background:#e8e5d8;color:var(--green)}
.copyright{border-top:1px solid #ffffff0d}.floating-contact{width:64px;height:64px;right:22px;bottom:22px;background:transparent;border:0;box-shadow:none;border-radius:0;transition:transform .2s}.floating-contact:hover{background:transparent;transform:translateY(-3px)}.floating-contact img{width:64px;height:64px;filter:drop-shadow(0 4px 8px #082d2320)}
@media(max-width:760px){.category-strip{width:calc(100% - 34px);padding:8px 0 20px;margin-bottom:17px;gap:12px}.category-strip a>span{width:45px;height:45px}.brand-banner{padding:27px;margin-bottom:35px}.side-news{gap:3px}.side-story{padding-block:10px}.side-story:last-child{padding-bottom:0}.community{padding:25px;gap:17px}.instagram-card{padding:28px}.floating-contact,.floating-contact img{width:58px;height:58px}.floating-contact{bottom:16px;right:13px}.news-grid{row-gap:29px}.filter-bar{margin-right:-4px}.section-heading{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.floating-contact{transition:none}}

/* Topic desks replace the second chronological feed. */
.guide-links{width:100%;display:grid;gap:12px}.guide-links a{display:flex;align-items:center;gap:15px;background:#ffffff80;padding:13px 16px;border-radius:8px}.guide-links a>svg{color:var(--green)}.guide-links strong{font:700 12px Montserrat,Arial,sans-serif;display:block}.guide-links small{font-size:11px;color:#65705e;display:block;margin-top:3px}.guide-links b{margin-left:auto;color:var(--green)}.guide-links a:hover{background:#fff}.local-guide h2>span{color:var(--orange)}
.home-subjects{padding-bottom:10px;scroll-margin-top:180px}.topic-section{margin-block:12px 45px}.topic-section+.topic-section{padding-top:12px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.topic-grid .news-card{border:0;height:100%;padding-bottom:0}.topic-grid .card-image{height:220px}.topic-grid .card-copy h3{font-size:19px;line-height:1.3}.topic-grid .card-copy p{font-size:13px;max-width:95%}.topic-grid .card-copy{padding-top:17px}.local-guide{border-radius:12px;background:#e9ede4;padding:36px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.local-guide h2{font-size:30px;margin:17px 0}.local-guide p{font-size:14px;max-width:410px;color:#64705f;margin-bottom:22px}.local-guide .button{background:var(--green)}.category-strip{margin-bottom:30px}.topic-section .section-heading{align-items:center}.topic-section .eyebrow{font-size:9px}
@media(max-width:1100px){.topic-grid .card-image{height:185px}.topic-grid .card-copy h3{font-size:17px}}
@media(max-width:760px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 17px}.topic-grid .card-image{height:145px}.topic-grid .card-copy h3{font-size:15px}.topic-grid .card-copy p{display:none}.topic-grid>.news-card:only-child{grid-column:1/-1}.topic-grid>.news-card:only-child .card-image{height:230px}.topic-section{margin-bottom:35px}.topic-section .section-heading{align-items:flex-end}.topic-section .section-heading h2{font-size:26px}.topic-section .section-heading>a{font-size:9px}.local-guide{padding:28px}.local-guide h2{font-size:28px}}
