/* Tablet layout and a compact newspaper archive, 2026-10-30. */
html body:not(.admin-body) .archive-strip{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:18px;align-items:center;padding:22px 24px;margin:30px 0;background:#fff;border:1px solid #dce6df;border-top:3px solid #187144;border-radius:10px;box-shadow:0 4px 18px #173d2406}
html body:not(.admin-body) .archive-strip h2{font:700 22px/1.25 Arial,sans-serif;color:#254c34;letter-spacing:-.3px;margin:0 0 6px}
html body:not(.admin-body) .archive-strip p{font:400 13px/1.5 Arial,sans-serif;color:#65796c;margin:0}
html body:not(.admin-body) .archive-strip form{display:flex;flex-wrap:nowrap;gap:8px;min-width:0}
html body:not(.admin-body) .archive-strip :is(input,button){box-sizing:border-box;min-height:44px;border-radius:6px;font:600 14px/1.4 Arial,sans-serif;max-width:100%}
html body:not(.admin-body) .archive-strip input{width:180px;padding:8px 10px;border:1px solid #cddcd2;color:#254c34;background:#f7faf8;min-width:0}
html body:not(.admin-body) .archive-strip button{padding:10px 16px;background:#187144;border:1px solid #187144;color:#fff;white-space:nowrap}
html body:not(.admin-body) .archive-strip>a{font:600 13px/1.4 Arial,sans-serif;color:#286544;background:none;border:0;border-radius:0;padding:10px 0;white-space:nowrap;text-underline-offset:4px;box-shadow:none}
.archive-strip>a::after{content:' →'}.archive-strip button:hover{filter:brightness(.93)}
@media(min-width:701px) and (max-width:1366px){
 html body:not(.admin-body) .main-nav.main-nav-grouped{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;overflow:visible}
 html body:not(.admin-body) .main-nav-grouped>.nav-item{width:auto;min-width:0}
 html body:not(.admin-body) .main-nav-grouped .nav-item>a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;gap:8px;font:700 13px/1.3 Arial,sans-serif;letter-spacing:0;white-space:normal;overflow:visible;text-overflow:clip}
 .main-nav-grouped .has-submenu>a::after{flex-shrink:0}
 .main-nav-grouped .nav-item:nth-child(4n) .submenu{left:auto;right:0}
 .editorial-main .editorial-three-grid,.editorial-main .editorial-four-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
 .editorial-category-block .editorial-card-copy{padding:13px;gap:9px}
 .editorial-category-block .editorial-news-card h3{font-size:19px;line-height:1.32;letter-spacing:0;overflow-wrap:break-word}
 .editorial-category-block .post-badge{font:700 11px/1.3 Arial,sans-serif;padding:5px 8px;max-width:100%;white-space:normal;text-shadow:none}
 .editorial-category-block .post-meta-line{font:400 11px/1.5 Arial,sans-serif;gap:5px;flex-wrap:wrap}
 .editorial-category-block>h2{font-size:25px;line-height:1.25}
 .editorial-news-card .news-page-preview{inset:auto 8px 8px auto;width:calc(100% - 16px);max-width:300px;height:auto;max-height:calc(100% - 16px);padding:10px 12px;gap:6px;border-radius:5px;justify-content:flex-start;box-sizing:border-box}
 .editorial-news-card .news-page-preview p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;flex:initial;font:400 13px/1.4 Arial,sans-serif;overflow:hidden;margin:0}
 .editorial-news-card .news-preview-read{font:600 11px/1.3 Arial,sans-serif;padding-top:5px;margin-top:0}
 .restored-hero .hero-slide-copy :is(h1,h2){font-size:23px;line-height:1.25}
 .restored-hero .hero-side-card strong{font-size:17px;line-height:1.3}
 .editorial-main .focus-title>h2{font-size:22px;line-height:1.3}
 .editorial-main .focus-list strong{font-size:16px;line-height:1.35}
 html body:not(.admin-body) .archive-strip{grid-template-columns:minmax(0,1fr) auto;gap:14px}
 html body:not(.admin-body) .archive-strip>div{grid-column:1/-1}
}
@media(min-width:701px) and (max-width:1000px){.editorial-page-columns{grid-template-columns:minmax(0,1fr)}.editorial-sidebar-sticky{position:static}.restored-hero .hero-side-card strong{font-size:15px}.restored-hero .hero-slide-copy :is(h1,h2){font-size:21px}}
@media(max-width:700px){html body:not(.admin-body) .archive-strip{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;margin:24px 0}html body:not(.admin-body) .archive-strip h2{font-size:21px}html body:not(.admin-body) .archive-strip form{display:grid;grid-template-columns:minmax(0,1fr) auto}html body:not(.admin-body) .archive-strip input{width:100%}html body:not(.admin-body) .archive-strip button{font-size:12px;padding:10px}html body:not(.admin-body) .archive-strip>a{justify-self:start;padding:0}}
@media(min-width:701px) and (max-width:1366px){html body:not(.admin-body) .main-nav-grouped .nav-item>.submenu{left:0;right:auto;min-width:0;width:100%;box-sizing:border-box;padding:6px}html body:not(.admin-body) .main-nav-grouped .submenu a{margin:3px 0;padding:10px 8px;gap:5px;font-size:13px;white-space:normal}}
