.header .nav .nav-group{position:relative;margin:0}
.header .nav .nav-group>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:5px;white-space:nowrap;padding:20px 0;font-size:inherit}
.header .nav .nav-group>summary::-webkit-details-marker{display:none}
.header .nav .nav-group>summary::after{content:'⌄';font-size:12px;color:var(--green,#215444)}
.header .nav .nav-group[open]>summary::after{content:'⌃'}
.header .nav .nav-dropdown{position:absolute;left:0;top:100%;z-index:100;min-width:228px;padding:10px;background:#fffdf7;border:1px solid rgba(21,60,50,.2);box-shadow:0 14px 32px #153c3226;text-align:left}
.header .nav .nav-group:last-of-type .nav-dropdown{left:auto;right:0}
.header .nav a,.header .nav .nav-dropdown a{border:0!important}
.header .nav .nav-dropdown a{display:block!important;padding:12px 14px!important;font-size:15px!important;line-height:1.5;white-space:normal!important;color:#153c32}
.header .nav .nav-dropdown a:hover,.header .nav .nav-dropdown a:focus-visible{background:#dfeae3}
.header .nav [aria-current=page]{font-weight:800;color:#215444}
.header .nav summary:focus-visible,.header .nav a:focus-visible{outline:2px solid #bd8440;outline-offset:4px}
@media(min-width:761px){
 .header{display:flex!important;align-items:center!important;height:auto!important;min-height:86px;padding:0 3vw!important;gap:18px!important;position:relative;z-index:100}
 .header .brand{min-width:0!important;flex-shrink:0;gap:10px!important}.header .brand>span:last-child{min-width:0!important}.header .brand strong{font-size:16px!important}.header .brand small{font-size:12px!important}
 .header .brand .mark.trademark-mark{width:64px!important;flex-basis:64px!important;font-size:14px!important}
 .header .nav{display:flex!important;align-items:center;justify-content:flex-end;gap:14px!important;margin-left:auto;min-width:0;font-size:15px!important}
 .header .nav>a{white-space:nowrap;padding:20px 0!important;font-size:15px!important}
 .header .header-cta{flex-shrink:0;font-size:14px!important;padding:12px!important}
}
@media(min-width:761px) and (max-width:1199px){.header{flex-wrap:wrap!important;padding-top:12px!important;gap:4px 18px!important}.header .header-cta{margin-left:auto}.header .nav{width:100%;order:4;justify-content:center!important;gap:20px!important}.header .nav .nav-group>summary,.header .nav>a{padding:14px 0!important}}
@media(max-width:760px){
 .header{position:relative;z-index:100}.header .nav.mobile-open{display:flex!important;flex-direction:column;align-items:stretch;gap:0!important}
 .header .nav>a,.header .nav .nav-group>summary{padding:14px 4px!important;min-height:46px;font-size:15px!important;border-bottom:1px solid var(--line)!important}
 .header .nav .nav-group>summary{justify-content:space-between}
 .header .nav .nav-dropdown{position:static;min-width:0;width:100%;box-shadow:none;border:0;border-left:2px solid #bd8440;padding:0 0 0 8px;margin-bottom:10px}
}
.news-page .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.news-page .news-card{padding:28px;background:#fffdf7;border:1px solid var(--line)}
.news-page .news-card a{display:inline-block;margin-top:16px;text-decoration:underline;text-underline-offset:4px;color:var(--forest)}
.news-page .news-card p{line-height:1.85;color:var(--muted)}
@media(max-width:760px){.news-page .news-grid{grid-template-columns:1fr}.news-page .news-card{padding:22px}}
