/* Shared editorial pages and the expanded site navigation. */
.editorial-hero {padding:56px 0 40px;background:var(--surface-alt,#f5f3ef);border-bottom:1px solid var(--border);}
.editorial-breadcrumb {font-size:14px;color:var(--muted-text);margin-bottom:28px;}
.editorial-hero h1 {max-width:18ch;margin:12px 0 20px;}
.editorial-hero .lead {max-width:64ch;}
.editorial-tabs {display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;}
.editorial-tabs a {display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border:1px solid var(--border-strong);border-radius:999px;color:var(--ink);font-weight:600;text-decoration:none;background:var(--surface,#fff);}
.editorial-tabs a[aria-current=page] {background:var(--graphite,#20262c);color:#fff;border-color:var(--graphite,#20262c);}
.editorial-content {padding:44px 0 64px;}
.editorial-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.editorial-card {border:1px solid var(--border);border-radius:16px;background:var(--surface,#fff);overflow:hidden;display:flex;flex-direction:column;}
.editorial-card img {width:100%;aspect-ratio:16/9;object-fit:cover;display:block;}
.editorial-card-body {padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex:1;}
.editorial-card h2 {font-size:24px;line-height:1.3;margin:0;}
.editorial-card h2 a {color:var(--ink);text-decoration:none;}
.editorial-card p {margin:0;}
.editorial-card .btn {margin-top:auto;}
.editorial-meta {font-size:14px;color:var(--muted-text);}
.editorial-empty {padding:32px;border:1px solid var(--border);border-radius:16px;max-width:780px;background:var(--surface,#fff);}
.editorial-empty h2 {font-size:26px;margin-top:0;}
.editorial-empty p {max-width:60ch;margin:16px 0 24px;}
.mainnav .primary-links {gap:14px;}
@media (min-width:1281px) {.mainnav .brand-link img {width:200px;}.nav-cta {gap:18px;}}
@media (max-width:1280px) {
 .mainnav .nav-cta > ul,.mainnav .nav-cta > .btn {display:none;}
 .menu-toggle {display:inline-flex;}
 .mobile-panel {position:absolute;top:100%;left:var(--container-pad);right:var(--container-pad);max-height:calc(100vh - var(--nav-height) - 20px);overflow-y:auto;border:1px solid var(--border);border-top:3px solid var(--adr-orange);border-radius:0 0 var(--radius-lg) var(--radius-lg);}
 .mobile-panel.is-open {display:block;}
}
@media (max-width:900px) {.editorial-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:600px) {.editorial-grid {grid-template-columns:1fr;}.editorial-hero {padding:32px 0;}.editorial-content {padding:28px 0 44px;}.editorial-empty {padding:24px;}}

.editorial-card .sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}

.editorial-content .btn {padding:12px 20px;white-space:normal;}
