/* WordPress-specific polish and content templates. */
.main-nav > ul { display: contents; margin: 0; padding: 0; list-style: none; }
.main-nav li { list-style: none; margin: 0; padding: 0; }
.main-nav li a { position: relative; display: inline-block; padding: 10px 0; font-size: 12px; font-weight: 700; color: var(--muted); white-space: nowrap; transition: color .2s; }
.main-nav li a::after { position: absolute; content: ""; bottom: 1px; left: 0; width: 0; height: 2px; background: var(--coral); transition: width .2s; }
.main-nav li a:hover, .main-nav li.current-menu-item > a { color: var(--ink); }
.main-nav li a:hover::after, .main-nav li.current-menu-item > a::after { width: 100%; }
.wp-cover-art, .wp-news-art, .wp-guide-visual, .wp-rail-art { display: block; }
.wp-cover-art { background: linear-gradient(145deg, #173b31, #213d49 68%, #0b2722); }
.wp-cover-art > img, .wp-news-art > img, .wp-guide-visual > img, .wp-rail-art > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.wp-cover-art.has-thumb::after, .wp-news-art:has(img)::after, .wp-guide-visual:has(img)::after, .wp-rail-art:has(img)::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(180deg, #09231920, #09231905 40%, #09231955); }
.wp-cover-art .art-label { color: white; }
.wp-news-art { background: linear-gradient(140deg, #294a42, #172c3a); }
.wp-art-label { position: absolute; top: 18px; left: 19px; z-index: 2; color: #ffffffbd; font-size: 8px; font-weight: 700; letter-spacing: .16em; }
.wp-art-orbit { position: absolute; left: 50%; top: 50%; width: 58%; height: 50%; transform: translate(-50%,-50%) rotate(-20deg); border: 1px solid #d8fa787e; border-radius: 50%; }
.wp-art-orbit::after { content: ""; position: absolute; inset: 15% -15%; border: 1px solid #b8d9ff80; border-radius: 50%; transform: rotate(45deg); }
.wp-guide-visual { background: linear-gradient(145deg, #244e46, #192e35); }
.wp-guide-visual .visual-caption { padding: 4px 6px; border-radius: 3px; background: #11271f90; }
.wp-rail-art { background: linear-gradient(145deg, #234a5c, #1a3047); }
.fallback-visual-label { position: absolute; inset: auto 8px 10px; z-index: 2; color: #e8f4e5; font-size: 7px; font-weight: 700; letter-spacing: .12em; }
.empty-editorial { grid-column: 1/-1; padding: 34px; border: 1px dashed var(--line-strong); border-radius: 15px; background: var(--surface); }
.empty-editorial h3 { margin: 0 0 8px; font: 600 25px/1.1 "Arial", sans-serif; letter-spacing: -.05em; }
.empty-editorial p, .rail-empty p { max-width: 600px; color: var(--muted); font-size: 12px; }
.rail-empty { padding: 28px 0; }.rail-empty b { font: 600 17px "Arial", sans-serif; }
.anchor-target { display: block; position: relative; top: -100px; visibility: hidden; }
.single-article-wrap { padding-top: 42px; padding-bottom: 80px; }
.breadcrumbs { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 25px; color: var(--muted); font-size: 10px; }
.breadcrumbs a { color: var(--forest); font-weight: 700; }
.single-article { width: min(850px,100%); margin: 0 auto; }
.single-header { margin-bottom: 30px; }
.single-header h1 { margin: 12px 0 17px; font: 600 clamp(36px,5vw,62px)/1.02 "Arial", sans-serif; letter-spacing: -.065em; }
.single-header .single-excerpt { color: var(--muted); font-size: clamp(15px,2vw,18px); line-height: 1.7; max-width: 740px; }
.single-byline { display: flex; align-items: center; flex-wrap: wrap; gap: 11px; margin-top: 23px; color: var(--muted); font-size: 10px; }
.single-byline .byline-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--coral); }
.single-featured-image { overflow: hidden; margin: 25px 0 32px; border-radius: 18px; background: var(--paper-2); }
.single-featured-image img { display: block; width: 100%; height: auto; max-height: 560px; object-fit: cover; }
.single-content { font-size: 16px; line-height: 1.9; }
.single-content h2, .single-content h3 { margin: 1.8em 0 .6em; font: 600 30px/1.15 "Arial", sans-serif; letter-spacing: -.045em; }
.single-content h3 { font-size: 23px; }
.single-content p, .single-content ul, .single-content ol { margin-bottom: 1.3em; }
.single-content a { color: var(--forest); text-decoration: underline; text-decoration-color: var(--coral); text-underline-offset: 3px; }
.single-content img { max-width: 100%; height: auto; border-radius: 10px; }
.single-content blockquote { margin: 2em 0; padding: 14px 20px; border-left: 3px solid var(--coral); background: var(--paper-2); font: 500 20px/1.5 "Arial", sans-serif; }
.single-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 30px; padding-top: 20px; border-top: 1px solid var(--line); }
.single-tags a { padding: 6px 10px; border: 1px solid var(--line); border-radius: 5px; color: var(--forest); font-size: 10px; font-weight: 700; }
.post-navigation { display: flex; justify-content: space-between; gap: 15px; margin-top: 25px; padding-top: 20px; border-top: 1px solid var(--line); font-size: 12px; }
.post-navigation a { color: var(--forest); font-weight: 700; }
.archive-wrap { padding-top: 62px; padding-bottom: 80px; }
.archive-heading { margin-bottom: 28px; }
.archive-heading h1 { margin: 0 0 12px; font: 600 clamp(35px,4vw,50px)/1.05 "Arial", sans-serif; letter-spacing: -.06em; }
.archive-heading p { color: var(--muted); }
.pagination { display: flex; justify-content: center; gap: 8px; margin-top: 35px; }.pagination .page-numbers { display: grid; place-items: center; min-width: 36px; height: 36px; border: 1px solid var(--line); border-radius: 7px; font-size: 11px; }.pagination .current { color: #fff; background: var(--forest); border-color: var(--forest); }
:root[data-theme="dark"] .pagination .current { color: #13231b; }
.ad-placeholder { margin: 35px 0; padding: 25px; border: 1px dashed var(--line-strong); border-radius: 10px; color: var(--muted); background: var(--paper-2); text-align: center; font-size: 10px; letter-spacing: .1em; }
@media (max-width: 900px) { .main-nav > ul { display: flex; flex-direction: column; }.main-nav li a { display: block; padding: 12px 2px; border-bottom: 1px solid var(--line); }.main-nav li a::after { display: none; } }
@media (max-width: 620px) { .single-article-wrap, .archive-wrap { padding-top: 30px; padding-bottom: 55px; }.single-content { font-size: 14px; }.single-content h2 { font-size: 25px; }.single-content h3 { font-size: 21px; }.single-content blockquote { font-size: 17px; }.single-header h1 { font-size: 38px; }.empty-editorial { padding: 22px; } }
.search-chips a { border: 1px solid var(--line); border-radius: 5px; background: transparent; color: var(--muted); padding: 5px 9px; font-size: 10px; transition: border .2s, color .2s, background .2s; }
.search-chips a:hover { border-color: var(--forest); color: var(--ink); background: var(--surface); }
.tech-topics a { display: inline-flex; align-items: center; gap: 18px; padding: 9px 12px; background: #285345; color: #e7f0e7; border: 1px solid #426e5e; border-radius: 6px; font-size: 10px; font-weight: 600; transition: background .2s; }
.tech-topics a span { color: var(--acid); font-size: 14px; }.tech-topics a:hover { background: #376955; }
.saved-open { color: var(--forest); font-size: 10px; font-weight: 700; }.saved-open:hover { text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 620px) { .search-chips a { padding: 5px 7px; font-size: 9px; }.tech-topics a { padding: 8px 9px; font-size: 9px; gap: 8px; } }

/* Radar Abierto 1.0.1: navegación, accesibilidad y comodidad de lectura. */
.header-inner { gap: 20px; }
.main-nav { gap: clamp(10px, 1.4vw, 20px); }
.nav-link, .main-nav li a { font-size: 11px; }
.filter-row { flex-wrap: wrap; }
body.admin-bar .site-header { top: 32px; }
:focus-visible { outline: 3px solid var(--coral); outline-offset: 4px; }
.single-content { overflow-wrap: anywhere; }
.single-content li { margin-bottom: .65em; }
.single-content ul, .single-content ol { padding-left: 1.5em; }
@media (max-width:1100px) and (min-width:901px) { .brand-type { font-size:20px; } .header-inner { gap:12px; } .saved-button > span { display:none; } .main-nav { gap:12px; } }
@media (max-width:782px) { body.admin-bar .site-header { top:46px; } }
@media (max-width:600px) { body.admin-bar .site-header { top:0; } }

.footer-bottom { flex-wrap:wrap; }
.single-content table { width:100%; border-collapse:collapse; font-size:14px; }
.single-content td, .single-content th { border:1px solid var(--line); padding:10px; text-align:left; }
.saved-drawer[aria-hidden="true"] { visibility:hidden; }
.saved-drawer.open { visibility:visible; }

/* Lectura por pasos: resúmenes, ejemplos y fuentes desplegables. */
.single-content .ra-summary { background:var(--paper-2); border-left:4px solid var(--forest); border-radius:12px; padding:24px; margin:24px 0 36px; }
.ra-summary > strong { font-size:20px; }.ra-summary ul { margin-bottom:0; }
.single-content .ra-step { padding:8px 0 22px; border-bottom:1px solid var(--line); margin-bottom:24px; }
.single-content .ra-step h2 { display:flex; align-items:baseline; gap:14px; font-size:clamp(23px,3vw,30px); line-height:1.25; letter-spacing:-.03em; }
.ra-step-number { flex-shrink:0; color:var(--forest); font-size:18px; font-weight:700; background:var(--paper-2); padding:8px; border-radius:8px; }
.single-content .ra-note, .single-content .ra-takeaway { padding:20px 24px; border-radius:12px; background:var(--paper-2); }
.single-content .ra-takeaway { border-left:4px solid var(--coral); font-weight:600; }
.single-content .ra-sources { margin-top:36px; padding:18px 0; border-top:1px solid var(--line); font-size:14px; color:var(--muted); }
.ra-sources summary { cursor:pointer; font-weight:700; color:var(--ink); }.ra-sources[open] summary { margin-bottom:18px; }
@media(max-width:620px) { .single-content { font-size:16px; line-height:1.75; }.single-content .ra-summary,.single-content .ra-note,.single-content .ra-takeaway { padding:18px; }.single-content td,.single-content th { padding:8px; font-size:13px; } }

/* Discovery and search, 1.1 */
.category-tag,.story-meta .category,.guide-meta { text-transform:uppercase; }
#radar-search { grid-column:1/-1; scroll-margin-top:120px; width:100%; }
.radar-search-box { position:relative; width:100%; }.radar-search-box .search-form { width:100%; }
.radar-search-input { min-width:0; }.radar-suggestions { position:absolute; top:100%; left:0; right:0; z-index:40; padding:12px; border:1px solid var(--line); border-radius:0 0 14px 14px; background:var(--paper); box-shadow:0 15px 30px #19372f20; }
.radar-suggestions[hidden] { display:none; }.radar-suggestions ul { margin:0; padding:0; list-style:none; }.radar-suggestions a { display:block; padding:12px; border-radius:8px; font-size:14px; line-height:1.4; }.radar-suggestions a:hover,.radar-suggestions a:focus { background:var(--paper-2); }.radar-suggestions small { display:block; color:var(--muted); margin-top:4px; }
.radar-search-link { font-size:12px; font-weight:700; padding:8px; border-bottom:1px solid var(--line); }
.radar-discover { padding-top:40px; padding-bottom:40px; }.radar-discover h2 { font-size:clamp(26px,3vw,38px); margin:12px 0; letter-spacing:-.04em; }.radar-discover p { color:var(--muted); font-size:14px; }
.radar-intents { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin:22px 0; }.radar-intents a { display:flex; flex-direction:column; gap:10px; background:var(--paper-2); border:1px solid var(--line); border-radius:14px; padding:24px; transition:transform .15s,border-color .15s; }.radar-intents a:hover { transform:translateY(-3px); border-color:var(--forest); }.radar-intents b { font-size:17px; line-height:1.4; }.radar-intents span { font-size:13px; color:var(--muted); }
.radar-topics { display:flex; flex-wrap:wrap; gap:9px; margin-top:20px; }.radar-topics a { padding:9px 14px; font-size:13px; border:1px solid var(--line); border-radius:24px; }.radar-topics a:hover { background:var(--paper-2); }
.radar-filter-form { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:15px; background:var(--paper-2); padding:24px; border-radius:14px; margin-bottom:24px; }.radar-filter-form label { display:flex; flex-direction:column; gap:8px; font-size:12px; font-weight:700; }.radar-query { grid-column:1/-1; }.radar-filter-form input,.radar-filter-form select { width:100%; min-width:0; padding:12px; font:400 15px Arial,sans-serif; color:var(--ink); background:var(--paper); border:1px solid var(--line-strong); border-radius:7px; }.radar-filter-form .radar-submit { background:var(--forest); color:var(--paper); border:0; border-radius:8px; padding:12px 18px; font-size:14px; font-weight:700; cursor:pointer; }.radar-filter-form > a { align-self:center; font-size:13px; text-decoration:underline; }.radar-result-count { color:var(--muted); font-size:14px; margin-bottom:22px; }
@media(max-width:900px){.radar-intents{grid-template-columns:1fr}.radar-intents a{padding:20px}.radar-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-search-link{font-size:11px}.header-inner{gap:10px}}
@media(prefers-reduced-motion:reduce){.radar-intents a{transition:none}.radar-intents a:hover{transform:none}}

.guide-directory{margin:24px 0}.guide-directory span{display:inline-block;margin-left:5px;color:var(--muted)}.guide-directory a:first-child{background:var(--forest);color:var(--paper)}

/* Preserve the full diagrams instead of cropping their labels. */
.wp-cover-art:has(img),.wp-news-art:has(img),.wp-guide-visual:has(img),.wp-rail-art:has(img){background:#f5f3ec}
.wp-cover-art > img,.wp-news-art > img,.wp-guide-visual > img,.wp-rail-art > img{object-fit:contain}
.wp-cover-art.has-thumb::after,.wp-news-art:has(img)::after,.wp-guide-visual:has(img)::after,.wp-rail-art:has(img)::after{background:none}

/* 1.2: readable news for all ages */
body{font-size:17px;line-height:1.65}.hero-intro h1{font-size:clamp(42px,5vw,68px)}.hero-intro p{font-size:20px;max-width:760px}.story-meta,.source-note,.eyebrow,.date-inline,.topline{font-size:12px}.news-card p,.cover-body p,.guide-card p,.rail-body p{font-size:17px}.news-card h3{font-size:24px;line-height:1.3}.single-content{font-size:20px;line-height:1.85;max-width:72ch}.single-content p,.single-content li{margin-bottom:1em}.single-content a{text-decoration:underline;text-underline-offset:3px}.reading-bar{border-bottom:1px solid var(--line);background:var(--surface)}.reading-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:10px;font-size:15px}.reading-bar-inner>div{display:flex;gap:8px;flex-wrap:wrap}.reading-bar button,.reading-bar a{border:1px solid var(--line-strong);border-radius:8px;padding:9px 12px;background:var(--paper);min-height:44px}.reading-bar button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.radar-topics a,.filter-button,.button-secondary,.save-action,.nav-link{min-height:44px}.header-inner{flex-wrap:wrap;gap:18px;padding-block:16px}.main-nav{flex-wrap:wrap}.radar-topics{gap:10px}.radar-topics a{font-size:16px}.follow-section{padding:40px;background:var(--paper-2);border:1px solid var(--line-strong);border-radius:24px;margin-bottom:60px}.follow-section h2{font-size:32px;line-height:1.25;max-width:700px}.follow-section p{max-width:720px}.follow-small{font-size:15px;overflow-wrap:anywhere}.follow-small a{text-decoration:underline}.article-index{border:1px solid var(--line-strong);border-left:5px solid var(--forest);border-radius:12px;padding:20px 28px;margin:24px 0 32px;background:var(--surface)}.article-index h2{font-size:20px;margin-top:0}.article-index ol{padding-left:22px}.article-index a{display:block;padding:7px 0;text-decoration:underline}.radar-nudge{position:fixed;right:20px;bottom:20px;z-index:70;width:min(360px,calc(100% - 40px));background:var(--surface);color:var(--ink);border:2px solid var(--forest);box-shadow:var(--shadow);border-radius:18px;padding:24px}.radar-nudge[hidden],.article-index[hidden]{display:none}.radar-nudge h2{font-size:23px;line-height:1.25;margin:10px 24px 10px 0}.radar-nudge p{font-size:16px}.nudge-close{position:absolute;right:8px;top:8px;border:0;background:transparent;width:44px;height:44px;font-size:28px}.radar-nudge>a{display:block;text-decoration:underline;font-weight:bold;padding-block:10px}.nudge-dismiss{display:block;border:1px solid var(--line-strong);background:var(--paper);padding:10px;margin-top:10px;border-radius:8px;width:100%}.large-text .single-content{font-size:24px}.large-text .news-card p,.large-text .guide-card p,.large-text .cover-body p,.large-text .rail-body p{font-size:20px}.large-text .single-excerpt,.large-text .hero-intro p{font-size:23px}.large-text .story-meta{font-size:15px}.large-text .article-index{font-size:20px}:root.high-contrast{--paper:#fff;--paper-2:#f1f1f1;--surface:#fff;--ink:#111;--muted:#303030;--forest:#093c2b;--line:#555;--line-strong:#333}:root.high-contrast[data-theme=dark]{--paper:#000;--paper-2:#111;--surface:#000;--ink:#fff;--muted:#eee;--forest:#c3ffd7;--line:#aaa;--line-strong:#ddd}.politics-section{border-top:2px solid var(--line-strong)}
@media(max-width:700px){.reading-bar-inner{align-items:flex-start;flex-direction:column}.reading-bar-inner>span{display:none}.reading-bar-inner>div{width:100%}.reading-bar a{flex-basis:100%;text-align:center}.follow-section{padding:24px}.single-content{font-size:19px}.hero-intro p{font-size:18px}.radar-nudge{bottom:12px;right:12px;width:calc(100% - 24px)}.main-nav{font-size:17px}.header-actions{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.nav-link,.main-nav li a{font-size:16px;color:var(--ink)}.radar-search-link,.saved-button{font-size:15px}.icon-button,.menu-toggle{min-width:44px;min-height:44px}.main-nav{gap:20px}.cover-story{grid-template-columns:1fr}.cover-art{min-height:0;aspect-ratio:16/9}.cover-art .art-label{color:#19372f;background:#f5f3ec;padding:8px;border-radius:6px;font-size:11px;top:10px}.cover-art .art-label span{color:#19372f}.rail-copy h3{font-size:19px;line-height:1.35}.single-content .ra-sources,.single-content table,.single-content td,.single-content th{font-size:17px}.large-text .single-content .ra-sources,.large-text .single-content table,.large-text .single-content td,.large-text .single-content th{font-size:20px}.search-form input{font-size:17px}.search-form button{font-size:16px}.single-content h2{scroll-margin-top:190px}
@media(min-width:901px){.header-inner>.main-nav{order:3;flex-basis:100%;margin-left:0;justify-content:space-between}.header-actions{margin-left:auto}.header-inner{row-gap:8px;padding-block:12px}}
@media(max-width:620px){.header-actions{flex-wrap:wrap}.rail-copy h3{font-size:17px}.hero-rail{grid-template-columns:1fr}.rail-story + .rail-story{padding-left:0;border-left:0}.rail-heading,.rail-bottom{grid-column:auto}.cover-art{min-height:0}.single-content h2{scroll-margin-top:130px}}

/* Newspaper layout: content first, no repeated promotional panels. */
.newspaper{padding-block:32px 64px}.newspaper-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px;border-bottom:2px solid var(--ink);padding-bottom:22px}.newspaper-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.04em;margin:0}.newspaper-intro p{font-size:18px;color:var(--muted);margin:10px 0 0;max-width:660px}.newspaper-intro>a,.news-section .section-head>a{font-size:16px;text-decoration:underline;white-space:nowrap}.newspaper-lead{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:32px}.lead-story>a{display:block;background:#f5f3ec;border-radius:16px;overflow:hidden}.lead-story>a>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.lead-story .story-meta{margin-top:20px}.lead-story h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.035em;margin:12px 0}.lead-story p{font-size:19px;line-height:1.6;margin:0 0 16px}.secondary-stories{display:grid;gap:20px}.secondary-story{border-bottom:1px solid var(--line);padding-bottom:18px}.secondary-story>a{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px}.secondary-story img{width:110px;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:8px}.secondary-story h2{font-size:20px;line-height:1.3;margin:5px 0 8px;letter-spacing:-.02em}.secondary-story time{font-size:14px;color:var(--muted)}.news-section{margin-top:48px;padding-top:24px;border-top:2px solid var(--line-strong)}.news-section .section-head{margin-bottom:22px;align-items:center}.news-section h2{font-size:30px;line-height:1.2;letter-spacing:-.03em;margin:0}.news-section .section-head p{margin:8px 0}.latest-list{list-style:none;margin:0;padding:0}.latest-list li{display:grid;grid-template-columns:110px 1fr 110px;gap:20px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line)}.latest-list time,.latest-list span{font-size:14px;color:var(--muted)}.latest-list a{font-size:20px;font-weight:bold;line-height:1.4}.editorial-credit{font-size:15px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px}.editorial-credit a{text-decoration:underline}.related-reading{padding:24px;border:1px solid var(--line);border-radius:12px;margin-top:32px}.related-reading h2{font-size:24px}.related-reading a{display:block;padding-block:8px;text-decoration:underline}.large-text .lead-story p,.large-text .latest-list a,.large-text .secondary-story h2{font-size:23px}.large-text .nav-link{font-size:18px}.news-art{aspect-ratio:16/9;height:auto}.news-art>img{width:100%;height:100%;object-fit:contain}.news-card h3{font-size:23px}.newspaper .news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.newspaper .news-grid:has(>.news-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.newspaper .news-grid:has(>.news-card:only-child){grid-template-columns:minmax(0,760px)}
@media(max-width:900px){.newspaper-lead{grid-template-columns:1fr}.secondary-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-story>a{grid-template-columns:1fr}.secondary-story img{width:100%}.newspaper .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newspaper-intro{align-items:start;flex-direction:column;gap:16px}}
@media(max-width:620px){.newspaper{padding-top:24px}.secondary-stories{grid-template-columns:1fr}.secondary-story>a{grid-template-columns:96px minmax(0,1fr);gap:14px}.secondary-story img{width:96px}.newspaper .news-grid,.newspaper .news-grid:has(>.news-card:nth-child(2):last-child){grid-template-columns:1fr}.latest-list li{grid-template-columns:1fr;gap:5px;padding-block:16px}.latest-list li>span{display:none}.newspaper .section-head{align-items:start;gap:14px}.news-section{margin-top:32px}.news-section h2{font-size:27px}.secondary-story h2{font-size:19px}.reading-bar-inner>div{gap:6px}.reading-bar a{flex-basis:auto}.reading-bar button,.reading-bar a{font-size:14px;padding:8px}.reading-bar-inner{padding-block:8px}.newspaper-intro p{font-size:17px}}
