/* Shared site container: measured against CHAC's 1500px / 90vw layout. */
:root{--site-content-max:1500px;--site-content-width:90vw;--radius-control:6px}
.button,.nav-toggle{border-radius:var(--radius-control)}
.primary-nav .menu>li>a{font-size:14px}
.site-shell{width:min(var(--site-content-max),var(--site-content-width));margin-inline:auto}
/* Keep long-form reading comfortable inside the same global outer alignment. */
.site-shell.article-single{max-width:none}
.article-single>h1,.article-single>.entry-content{max-width:900px}
@media(max-width:689.98px){:root{--site-content-width:88vw}}
