.nav-wrap{z-index:30}
.nav{overflow:visible;white-space:normal;flex-wrap:wrap;align-items:stretch}
@media(min-width:1101px){.nav.container{width:min(1400px,calc(100% - 24px))}.nav>a,.nav-group summary{padding-inline:9px;font-size:.8rem}}
.nav-group{position:relative;flex:0 0 auto}
.nav-group summary{list-style:none;cursor:pointer;padding:13px 14px 17px;color:#fff;font:800 .88rem/1.4 "Nirmala UI",sans-serif;user-select:none}
.nav-group summary::-webkit-details-marker{display:none}
.nav-group summary::after{content:" ▾";font-size:.78em}
.nav-group summary:hover,.nav-group summary:focus-visible,.nav-group[open]>summary,.nav-group.is-current>summary{background:#7c0508;color:#fff9df;outline:0;box-shadow:inset 0 -4px #ffd45f}
.nav-submenu{display:none;position:absolute;top:100%;left:0;min-width:170px;padding:6px 0;background:#fff;box-shadow:0 12px 26px rgba(0,0,0,.22);border:1px solid #e5d8d5;white-space:nowrap;z-index:40}
.nav-group[open]>.nav-submenu,.nav-group:hover>.nav-submenu,.nav-group:focus-within>.nav-submenu{display:block}
.nav .nav-submenu a{display:block;padding:10px 16px;color:#291b18;border:0;font-size:.88rem}
.nav .nav-submenu a:hover,.nav .nav-submenu a:focus-visible,.nav .nav-submenu a[aria-current="page"]{background:#fff2d0;color:#7c0508;border:0}
.nav-toggle{display:none}
.magazine-lead:has(>.cover-story:only-child){display:block}
.magazine-lead>.cover-story:only-child{min-height:360px}
@media(max-width:1100px){
  .nav-wrap{position:relative}
  .nav-wrap .nav{display:flex;width:min(100%,calc(100% - 12px));padding:3px 4px 6px;flex-direction:row;flex-wrap:wrap;align-items:center;overflow:visible;white-space:normal}
  .nav>a,.nav-group,.nav-group summary{width:auto}
  .nav>a,.nav-group summary{padding:8px 9px;font-size:.79rem}
  .nav-group[open]{flex-basis:100%;width:100%}
  .nav-submenu{position:static;min-width:0;width:100%;margin:0 0 5px;padding:2px 4px;box-shadow:none;border:0;border-left:3px solid #ffd45f;white-space:normal}
  .nav-group[open]>.nav-submenu{display:flex;flex-wrap:wrap;gap:2px}
  .nav .nav-submenu a{width:auto;padding:8px 10px}
  .nav-group:hover:not([open])>.nav-submenu,.nav-group:focus-within:not([open])>.nav-submenu{display:none}
  .magazine-lead>.cover-story:only-child{min-height:330px}
}
@media(max-width:620px){.magazine-lead>.cover-story:only-child{min-height:0}.magazine-lead>.cover-story:only-child .cover-content{padding:70px 22px 28px}.magazine-lead>.cover-story:only-child h2{font-size:clamp(1.55rem,7vw,2rem);overflow-wrap:anywhere}}
@media(max-width:620px){.article-main-column h1,.article-main-column h2,.article-main-column p{overflow-wrap:anywhere}}
@media(max-width:620px){.magazine-main,.home-primary,.section-block,.cover-story,.cover-content,.story-grid,.story-card{min-width:0;max-width:100%}.story-grid{grid-template-columns:minmax(0,1fr)}.cover-content>*{overflow-wrap:anywhere}}
