
.seo-article{padding-block:70px;max-width:1300px;margin:auto}.seo-article h1{max-width:18ch;font-size:clamp(36px,6vw,100px);overflow-wrap:anywhere}.seo-article h2{font-size:clamp(30px,3.5vw,55px);margin:45px 0 20px}.seo-article p{max-width:900px;font-size:19px;line-height:1.6;margin-top:20px}.seo-article a{overflow-wrap:anywhere}.film-stories{padding-block:60px}.film-stories article{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;border-top:1px solid var(--line);padding-block:55px;align-items:center}.film-stories video{width:100%;aspect-ratio:4/3;object-fit:contain;max-height:75svh;background:#000}.film-stories h2{font-size:clamp(35px,5vw,75px)}.film-stories p{font-size:19px;margin-top:25px}.food-links{margin-top:30px;display:flex;gap:25px;flex-wrap:wrap}@media(max-width:700px){.seo-article{padding-block:45px}.seo-article p{font-size:17px}.film-stories article{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:35px}}

/* Official organization information is directly available in every header. */
.header-info{min-width:0;overflow-wrap:anywhere;display:inline-flex;align-items:center;justify-content:center;flex:0 1 230px;max-width:230px;border:1px solid currentColor;color:inherit;padding:12px 14px;font-size:13px;line-height:1.25;text-align:center;text-decoration:none}
.header-info:hover{background:var(--orange);color:black;border-color:var(--orange)}
.site-header{gap:20px}
@media(max-width:1200px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;align-items:center;gap:16px;font-size:14px;padding:12px 0}.menu-toggle span{font-size:26px;line-height:1}.header-info{margin-left:auto}.site-header{min-height:104px}.mobile-nav{top:104px}}
@media(max-width:900px){.site-header{min-height:90px}.mobile-nav{top:90px}}
@media(max-width:600px){.site-header{gap:10px;padding-block:12px}.logo{margin-right:0;flex-shrink:0}.logo img{width:100px;height:42px}.header-info{flex:1 1 0;max-width:170px;margin-left:auto;padding:8px;font-size:10px;line-height:1.2}.menu-toggle{gap:8px;font-size:12px;flex-shrink:0}.site-header{min-height:80px}.mobile-nav{top:80px}}
@media(max-width:360px){.logo img{width:90px}.visit-grid{grid-template-columns:minmax(0,1fr)}.visit-grid>*{min-width:0}.visit-grid select,.visit-grid input{min-width:0}.visit-grid .button{gap:20px}.visit-grid h2{font-size:12vw}}
