/* ZEMYA editorial navigation: one newspaper rule, not a row of app tiles. */
@media(min-width:1025px){
html body:not(.admin-body) nav#main-nav.main-nav.main-nav-grouped{display:flex!important;align-items:stretch!important;gap:0!important;padding:0 8px!important;min-height:58px!important;border:0!important;border-top:1px solid #c9d4cc!important;border-bottom:3px solid #175b3b!important;border-radius:0!important;background:#fffefb!important;box-shadow:0 4px 10px #173d2408!important;overflow:visible!important}
html body:not(.admin-body) nav#main-nav>.nav-item{flex:1 1 auto!important;min-width:0!important;margin:0!important;position:relative!important;border-right:1px solid #e0e5de!important}
html body:not(.admin-body) nav#main-nav>.nav-item>a{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:100%!important;min-height:55px!important;padding:0 clamp(7px,.8vw,16px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:inset 0 -3px transparent!important;color:#234c37!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(12px,1.08vw,17px)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.025em!important;white-space:nowrap!important;text-wrap:nowrap!important;text-shadow:none!important;transition:background .16s,color .16s,box-shadow .16s!important;transform:none!important}
html body:not(.admin-body) nav#main-nav>.nav-item:hover>a,html body:not(.admin-body) nav#main-nav>.nav-item>a:focus-visible{background:#f4f1e9!important;color:#812c39!important;box-shadow:inset 0 -3px #b4827c!important}
html body:not(.admin-body) nav#main-nav>.nav-item:is(.is-current,.is-current-branch)>a{background:#f4f1e9!important;color:#184e32!important;box-shadow:inset 0 -3px #922e42!important}
html body:not(.admin-body) nav#main-nav>.nav-item:is(.is-current,.is-current-branch)>a::after{border-color:#416b53!important}
html body:not(.admin-body) nav#main-nav>.desktop-nav-home,html body:not(.admin-body) nav#main-nav>.nav-search-trigger{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 43px!important;width:43px!important;min-width:43px!important;height:auto!important;min-height:55px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#245c3d!important;position:relative!important}
html body:not(.admin-body) nav#main-nav>.desktop-nav-home{border-right:1px solid #e0e5de!important}
html body:not(.admin-body) nav#main-nav>.nav-search-trigger::before,html body:not(.admin-body) nav#main-nav>.nav-search-trigger::after{content:none!important;display:none!important}
html body:not(.admin-body) nav#main-nav>.nav-search-trigger svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
html body:not(.admin-body) nav#main-nav>.saved-nav-item{flex:0 0 auto!important;margin:0!important;border-right:1px solid #e0e5de!important}
html body:not(.admin-body) nav#main-nav>.saved-nav-item>a{border:0!important;border-radius:0!important;background:transparent!important;padding:0 12px!important;min-height:55px!important;color:#345540!important;font:700 11px/1.2 Arial,sans-serif!important;letter-spacing:.04em!important;box-shadow:none!important;white-space:nowrap!important}
html body:not(.admin-body) nav#main-nav>.desktop-nav-home:hover,html body:not(.admin-body) nav#main-nav>.nav-search-trigger:hover,html body:not(.admin-body) nav#main-nav>.saved-nav-item>a:hover{background:#f4f1e9!important;color:#812c39!important}
html body:not(.admin-body) nav#main-nav .submenu{border:1px solid #d8dfd5!important;border-top:3px solid #922e42!important;border-radius:0 0 5px 5px!important;box-shadow:0 12px 24px #193d2520!important;background:#fffefb!important}
html body:not(.admin-body) nav#main-nav .submenu>a{font-family:Georgia,'Times New Roman',serif!important;font-size:16px!important;line-height:1.4!important}
}
@media(max-width:1024px){
html body:not(.admin-body) nav#main-nav.main-nav-grouped>.nav-item>a{font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important;letter-spacing:.025em!important;white-space:nowrap!important;border-radius:0!important}
html body:not(.admin-body) nav#main-nav.main-nav-grouped>.nav-item:is(.is-current,.is-current-branch)>a{background:#f3f0e8!important;color:#184e32!important;border-left:3px solid #922e42!important}
html body:not(.admin-body) nav#main-nav.main-nav-grouped>.nav-item:is(.is-current,.is-current-branch)>.submenu-toggle{color:#184e32!important}
html body:not(.admin-body) nav#main-nav.main-nav-grouped>.nav-item:is(.is-current,.is-current-branch)>.submenu-toggle::before,html body:not(.admin-body) nav#main-nav.main-nav-grouped>.nav-item:is(.is-current,.is-current-branch)>.submenu-toggle::after{background:#184e32!important}
}
@media(prefers-reduced-motion:reduce){html body:not(.admin-body) nav#main-nav *{transition:none!important}}

/* Compact mobile/tablet edition toolbar. Existing sticky grid and actions stay intact. */
@media(max-width:1024px){
html body:not(.admin-body) .mobile-quickbar{gap:0!important;padding:0!important;border:0!important;border-top:1px solid #c9d4cc!important;border-bottom:2px solid #175b3b!important;border-radius:0!important;background:#fffefb!important;box-shadow:0 3px 8px #173d240c!important}
html body:not(.admin-body) .mobile-quickbar>.mobile-tool{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;height:53px!important;min-height:53px!important;min-width:0!important;padding:6px 3px!important;margin:0!important;border:0!important;border-right:1px solid #e1e5de!important;border-radius:0!important;background:transparent!important;color:#234f38!important;box-shadow:none!important;text-decoration:none!important;position:relative!important;transform:none!important}
html body:not(.admin-body) .mobile-quickbar>.mobile-tool:last-of-type{border-right:0!important}
html body:not(.admin-body) .mobile-quickbar>.mobile-tool::before,html body:not(.admin-body) .mobile-quickbar>.mobile-tool::after{content:none!important;display:none!important}
html body:not(.admin-body) .mobile-quickbar .editorial-tool-icon{display:block!important;width:20px!important;height:20px!important;min-width:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
html body:not(.admin-body) .mobile-quickbar .editorial-tool-caption{display:block!important;font:700 10px/1.1 Georgia,'Times New Roman',serif!important;letter-spacing:.035em!important;color:inherit!important;white-space:nowrap!important}
html body:not(.admin-body) .mobile-quickbar .editorial-type-icon{display:block!important;height:20px!important;font:700 22px/20px Georgia,'Times New Roman',serif!important;color:inherit!important;letter-spacing:-1px!important}
html body:not(.admin-body) .mobile-quickbar>.mobile-tool:hover,html body:not(.admin-body) .mobile-quickbar>.mobile-tool:focus-visible,html body:not(.admin-body) .mobile-quickbar>.mobile-tool[aria-expanded=true],html body:not(.admin-body) .mobile-quickbar>.mobile-tool[aria-pressed=true]{background:#f4f1e9!important;color:#812c39!important;box-shadow:inset 0 -2px #922e42!important}
html body:not(.admin-body) .mobile-quickbar .mobile-tool-saved{font:700 10px/1.1 Georgia,'Times New Roman',serif!important}
html body:not(.admin-body) .mobile-quickbar .mobile-tool-saved svg{width:17px!important;height:20px!important}
}
/* Consistent public newspaper typography and restrained article surfaces. */
html body:not(.admin-body){background:#fffefb!important;color:#202822}
html body:not(.admin-body) .listing-page{margin-top:24px!important;padding-top:0!important}
html body:not(.admin-body) .listing-page>.rubric-path-heading{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(27px,3.1vw,40px)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.025em!important;margin:0 0 12px!important;padding:0 0 13px!important;border-bottom:3px double #285740!important;gap:12px!important;color:#233b2b!important}
html body:not(.admin-body) .rubric-path-heading .rubric-root{color:#285740!important;font-weight:700!important}
html body:not(.admin-body) .rubric-path-heading .rubric-current{color:#253a2c!important;font-weight:700!important}
html body:not(.admin-body) .rubric-path-heading .rubric-back-icon{width:17px;height:17px}
html body:not(.admin-body) .listing-page>.category-seo-intro{font:400 16px/1.6 Georgia,'Times New Roman',serif!important;color:#555d52!important;max-width:88ch!important;margin:0 0 20px!important}
html body:not(.admin-body) .listing-page>.category-subcategories{gap:8px!important;margin:0 0 22px!important}
html body:not(.admin-body) .category-subcategories>a{border-radius:2px!important;border:0!important;border-bottom:1px solid #c8d2c6!important;padding:6px 10px!important;background:#f4f2e9!important;color:#34553c!important;font:700 13px/1.4 Georgia,'Times New Roman',serif!important;box-shadow:none!important}
html body:not(.admin-body) .listing-page>article{border:0!important;border-top:1px solid #d7ded4!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:20px 0!important;margin:0!important}
html body:not(.admin-body) .listing-thumb,html body:not(.admin-body) .listing-thumb img{border-radius:2px!important;box-shadow:none!important}
html body:not(.admin-body) .listing-copy h2{font:700 clamp(21px,2vw,28px)/1.24 Georgia,'Times New Roman',serif!important;letter-spacing:-.018em!important;margin:7px 0 9px!important;color:#1c3024!important}
html body:not(.admin-body) .listing-copy h2 a{color:inherit!important;text-decoration:none}
html body:not(.admin-body) .listing-copy h2 a:hover{color:#842d3c!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
html body:not(.admin-body) .listing-copy>p{font:400 16px/1.6 Georgia,'Times New Roman',serif!important;color:#4b554b!important}
html body:not(.admin-body) .editorial-category-block{border-radius:0!important;box-shadow:none!important;background:transparent!important}
html body:not(.admin-body) .editorial-category-block>h2{font:700 clamp(24px,2.5vw,32px)/1.2 Georgia,'Times New Roman',serif!important;letter-spacing:-.02em!important;border-bottom:3px double #285740!important;padding-bottom:10px!important;margin-bottom:18px!important}
html body:not(.admin-body) .editorial-news-card{border-radius:2px!important;box-shadow:none!important;background:transparent!important;border-color:#dce1d7!important}
html body:not(.admin-body) .editorial-card-copy h3{font-family:Georgia,'Times New Roman',serif!important;line-height:1.25!important;letter-spacing:-.015em!important;color:#203527!important}
html body:not(.admin-body) .news-card-visual,html body:not(.admin-body) .news-card-visual img{border-radius:2px!important}
html body:not(.admin-body) .reader-button{border-radius:3px!important;box-shadow:none!important;font-weight:700!important}
html body:not(.admin-body) .article-content>h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important;line-height:1.13!important;letter-spacing:-.025em!important;color:#1c3024!important}
html body:not(.admin-body) .article-subtitle{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;line-height:1.45!important;color:#4c574b!important}
html body:not(.admin-body) .article-body{font-family:Georgia,'Times New Roman',serif!important;line-height:1.75!important;color:#222c23!important}
html body:not(.admin-body) .article-content figure,html body:not(.admin-body) .article-content figure img{border-radius:2px!important}
html body:not(.admin-body) .post-meta-line{font-family:Arial,sans-serif!important;letter-spacing:.015em!important}
html body:not(.admin-body) .pagination>a{border-radius:2px!important;box-shadow:none!important}
@media(max-width:700px){html body:not(.admin-body) .listing-page{margin-top:18px!important}html body:not(.admin-body) .listing-page>.rubric-path-heading{font-size:27px!important;gap:8px!important;padding-bottom:10px!important}html body:not(.admin-body) .listing-page>.category-seo-intro{font-size:15px!important;line-height:1.55!important;margin-bottom:16px!important}html body:not(.admin-body) .listing-page>article{padding:16px 0!important}html body:not(.admin-body) .listing-copy h2{font-size:23px!important}html body:not(.admin-body) .listing-copy>p{font-size:16px!important}html body:not(.admin-body) .article-body{font-size:18px!important}html body.large-text:not(.admin-body) .article-body{font-size:21px!important}}

@media(max-width:1024px){
html body:not(.admin-body) .mobile-quickbar.mobile-quickbar.mobile-quickbar{border-radius:0!important}
html body:not(.admin-body) nav#main-nav.main-nav.main-nav-grouped{width:min(370px,92vw)!important;max-width:100vw!important;padding:0 16px 16px!important;background:#fffefb!important;border-radius:0!important;box-shadow:8px 0 24px #15372524!important;max-height:100dvh!important;overflow-y:auto!important}
html body:not(.admin-body) nav#main-nav .mobile-nav-head{min-height:76px!important;padding:12px 0!important;margin:0 0 5px!important;background:#fffefb!important;border-bottom:3px double #285740!important;gap:16px!important}
html body:not(.admin-body) nav#main-nav .mobile-nav-head>img{width:150px!important;max-width:60%!important;height:auto!important;border-radius:0!important;padding:0!important;background:transparent!important}
html body:not(.admin-body) nav#main-nav .mobile-nav-head>button{width:34px!important;height:34px!important;min-width:34px!important;font-size:26px!important;color:#285740!important;background:transparent!important;border:1px solid #ccd6ca!important;border-radius:2px!important;box-shadow:none!important}
html body:not(.admin-body) nav#main-nav>.nav-item{margin:0!important;border-bottom:1px solid #dce2d7!important}
html body:not(.admin-body) nav#main-nav.main-nav-grouped>.nav-item>a{min-height:44px!important;padding:10px 40px 10px 32px!important;font-size:22px!important;line-height:1.1!important;border-bottom:0!important}
html body:not(.admin-body) nav#main-nav>.nav-item>a::before{font:500 10px/1 Arial,sans-serif!important;left:0!important;color:#849181!important}
html body:not(.admin-body) nav#main-nav>.nav-item>.submenu-toggle{width:34px!important;height:42px!important;top:0!important;right:0!important;border:0!important;background:transparent!important}
html body:not(.admin-body) nav#main-nav .mobile-nav-home{min-height:34px!important;padding:8px 0!important;font-size:12px!important;margin:0!important}
html body:not(.admin-body) nav#main-nav .mobile-nav-partners{display:grid!important;grid-template-columns:1fr 1fr 76px!important;align-items:end!important;gap:12px!important;margin:14px 0 0!important;padding:12px 0 0!important;border-top:1px solid #cbd6c7!important;background:transparent!important;min-height:0!important}
html body:not(.admin-body) nav#main-nav .mobile-nav-partners>a,html body:not(.admin-body) nav#main-nav .mobile-nav-partners>.drawer-iotova{display:flex!important;align-items:flex-end!important;justify-content:center!important;width:auto!important;height:86px!important;min-width:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important}
html body:not(.admin-body) nav#main-nav .mobile-nav-partners img{display:block!important;width:auto!important;height:auto!important;max-height:86px!important;max-width:100%!important;object-fit:contain!important}
html body:not(.admin-body) nav#main-nav .mobile-nav-partners>a:last-child{height:auto!important;align-self:end!important}
html body:not(.admin-body) nav#main-nav .mobile-nav-partners>a:last-child img{width:76px!important;max-height:28px!important;height:auto!important}
}
html body:not(.admin-body) .hero-slide-copy h2,html body:not(.admin-body) .hero-slide-copy h3,html body:not(.admin-body) .hero-side-card h3,html body:not(.admin-body) .focus-title h2{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.02em!important;line-height:1.2!important}
html body:not(.admin-body) .static-page-body{font-family:Georgia,'Times New Roman',serif!important;line-height:1.7!important}
html body:not(.admin-body) .static-page-body h1,html body:not(.admin-body) .static-page-body h2,html body:not(.admin-body) .static-page-body h3{font-family:Georgia,'Times New Roman',serif!important}
html body:not(.admin-body) .news-ticker{border-radius:0!important;border:0!important;border-bottom:1px solid #cad5c6!important;background:#f4f2e9!important;box-shadow:none!important}
html body:not(.admin-body) .news-ticker>strong{background:#24543b!important;color:#fff!important;border-radius:0!important;box-shadow:none!important}
/* One shared masthead geometry on home, categories and articles. */
html body:not(.admin-body) .masthead.masthead-editorial{display:grid!important;grid-template-columns:minmax(230px,1fr) 104px 104px minmax(120px,1fr)!important;align-items:center!important;gap:20px!important;padding:12px 0!important;min-height:128px!important;border-bottom:1px solid #cbd6c7!important}
html body:not(.admin-body) .masthead.masthead-editorial>.paper-logo{grid-column:1!important;grid-row:1!important;width:260px!important;max-width:100%!important;justify-self:start!important;transform:none!important;padding:0!important;margin:0!important}
html body:not(.admin-body) .masthead.masthead-editorial>.paper-logo img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important}
html body:not(.admin-body) .masthead.masthead-editorial>.masthead-iotova{grid-column:2!important;grid-row:1!important;justify-self:center!important;width:92px!important;max-width:100%!important;padding:0!important;margin:0!important;align-self:center!important}
html body:not(.admin-body) .masthead.masthead-editorial>.masthead-iotova img{display:block!important;width:auto!important;max-width:100%!important;height:104px!important;object-fit:contain!important}
html body:not(.admin-body) .masthead.masthead-editorial>.masthead-children{grid-column:3!important;grid-row:1!important;justify-self:center!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;width:92px!important;height:104px!important;padding:0!important;margin:0!important}
html body:not(.admin-body) .masthead.masthead-editorial>.masthead-children img{display:block!important;width:auto!important;height:100px!important;max-width:100%!important;object-fit:contain!important}
html body:not(.admin-body) .masthead.masthead-editorial>a.masthead-coop{grid-column:4!important;grid-row:1!important;justify-self:end!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:120px!important;height:auto!important;padding:0!important;margin:0!important}
html body:not(.admin-body) .masthead.masthead-editorial>a.masthead-coop img{display:block!important;width:120px!important;max-width:100%!important;height:auto!important;object-fit:contain!important}
@media(min-width:701px) and (max-width:1024px){html body:not(.admin-body) .masthead.masthead-editorial{grid-template-columns:minmax(180px,1fr) 90px 90px minmax(90px,1fr)!important;gap:12px!important}html body:not(.admin-body) .masthead.masthead-editorial>.paper-logo{width:220px!important}html body:not(.admin-body) .masthead.masthead-editorial>a.masthead-coop{width:100px!important}}
@media(max-width:700px){
html body:not(.admin-body) .masthead.masthead-editorial{grid-template-columns:minmax(48px,1fr) 76px 76px minmax(48px,1fr)!important;grid-template-rows:auto 84px!important;gap:8px 10px!important;min-height:0!important;padding:10px 0 12px!important}
html body:not(.admin-body) .masthead.masthead-editorial>.paper-logo{grid-column:1/-1!important;grid-row:1!important;justify-self:center!important;width:210px!important;max-width:70%!important}
html body:not(.admin-body) .masthead.masthead-editorial>.masthead-iotova{grid-column:2!important;grid-row:2!important;width:76px!important}
html body:not(.admin-body) .masthead.masthead-editorial>.masthead-iotova img{height:84px!important;max-width:76px!important}
html body:not(.admin-body) .masthead.masthead-editorial>.masthead-children{grid-column:3!important;grid-row:2!important;width:76px!important;height:84px!important}
html body:not(.admin-body) .masthead.masthead-editorial>.masthead-children img{height:80px!important;max-width:72px!important}
html body:not(.admin-body) .masthead.masthead-editorial>a.masthead-coop{grid-column:4!important;grid-row:2!important;justify-self:end!important;align-self:end!important;width:64px!important;max-width:100%!important;padding:0 0 3px!important}
html body:not(.admin-body) .masthead.masthead-editorial>a.masthead-coop img{width:64px!important;max-width:100%!important}
}
/* Owner correction: keep the complete masthead on one compact mobile row. */
@media(max-width:700px){
html body:not(.admin-body) .masthead.masthead-editorial{grid-template-columns:minmax(100px,1.6fr) minmax(52px,.8fr) minmax(50px,.8fr) minmax(44px,.7fr)!important;grid-template-rows:auto!important;gap:7px!important;min-height:80px!important;padding:8px 0!important}
html body:not(.admin-body) .masthead.masthead-editorial>.paper-logo{grid-column:1!important;grid-row:1!important;justify-self:start!important;width:100%!important;max-width:100%!important;align-self:center!important}
html body:not(.admin-body) .masthead.masthead-editorial>.paper-logo .mobile-edition-date{position:static!important;display:block!important;width:100%!important;max-width:100%!important;font-size:8px!important;line-height:1.3!important;white-space:nowrap!important;margin:4px 0 0!important;padding:0!important;text-align:center!important;transform:none!important}
html body:not(.admin-body) .masthead.masthead-editorial>.masthead-iotova{grid-column:2!important;grid-row:1!important;width:62px!important}
html body:not(.admin-body) .masthead.masthead-editorial>.masthead-iotova img{height:68px!important;max-width:100%!important}
html body:not(.admin-body) .masthead.masthead-editorial>.masthead-children{grid-column:3!important;grid-row:1!important;width:60px!important;height:68px!important}
html body:not(.admin-body) .masthead.masthead-editorial>.masthead-children img{height:64px!important;max-width:100%!important}
html body:not(.admin-body) .masthead.masthead-editorial>a.masthead-coop{grid-column:4!important;grid-row:1!important;width:60px!important;max-width:100%!important;align-self:center!important;padding:0!important}
html body:not(.admin-body) .masthead.masthead-editorial>a.masthead-coop img{width:60px!important;max-width:100%!important}
}
