@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;0,6..72,500;0,6..72,600;0,6..72,700;0,6..72,800;1,6..72,300;1,6..72,400;1,6..72,500;1,6..72,600;1,6..72,700&display=swap");:root{--primary:#C0392B;--primary-hover:#a93226;--primary-light:#fdf0ee;--on-primary:#ffffff;--surface:#f9f9f9;--surface-container:#eeeeee;--surface-low:#f4f4f4;--surface-lowest:#ffffff;--inverse-surface:#2f3131;--on-surface:#1a1c1c;--on-surface-variant:#3f4949;--outline:#6f7979;--outline-variant:#bec8c8;--error:#b3261e;--surface-variant:#f0f0f0;--surface-container-low:#f5f5f5;--tertiary:#005f2e;--verified-bg:#e8f5ed;--verified-border:#005f2e;--verified-text:#005f2e;--verified-accent:#4ae183;--verified-surface:#d6f0e0;--font-serif:"Newsreader",Georgia,serif;--font-sans:"Inter",system-ui,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--content-max:1400px;--content-narrow:720px;--header-height:64px;--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.10);--shadow-lg:0 8px 32px rgba(0,0,0,0.12);--glass-bg:rgba(255,255,255,0.88);--glass-blur:12px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--space-14:56px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--surface);line-height:1.5;min-height:100dvh}body,h1,h2,h3,h4,h5,h6{color:var(--on-surface)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:700;line-height:1.15}h1{font-size:clamp(2rem,4vw,3.5rem)}h2{font-size:clamp(1.5rem,3vw,2.5rem)}h3{font-size:clamp(1.25rem,2vw,1.75rem)}h4{font-size:1.25rem}h5{font-size:1.125rem}h6,p{font-size:1rem}p{font-family:var(--font-sans);line-height:1.65;color:var(--on-surface-variant)}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--space-6)}.container--narrow{max-width:var(--content-narrow)}.section-header{display:flex;align-items:center;gap:var(--space-4);border-bottom:3px solid var(--primary);padding-bottom:var(--space-3);margin-bottom:var(--space-8)}.section-header__title{font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface)}.section-header__line{flex:1 1;height:1px;background:var(--outline-variant)}.badge{gap:var(--space-1);padding:2px 8px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;border:1px solid}.badge--section{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.badge--verified{background:var(--verified-bg);color:var(--verified-text);border-color:var(--verified-border)}.badge--outline{background:transparent;color:var(--on-surface-variant);border-color:var(--outline-variant)}.btn{justify-content:center;font-size:.875rem;font-weight:600;border:2px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease;text-decoration:none;white-space:nowrap}.btn--primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn--ghost{color:var(--primary);border-color:var(--primary)}.btn--ghost:hover{background:var(--primary);color:var(--on-primary)}.btn--sm{padding:var(--space-2) var(--space-4);font-size:.8125rem}.article-card{display:flex;flex-direction:column;background:var(--surface-lowest);overflow:hidden;transition:box-shadow .2s ease;position:relative}.article-card:hover{box-shadow:var(--shadow-md)}.article-card:hover .article-card__title{color:var(--primary)}.article-card__image-wrap{position:relative;overflow:hidden;aspect-ratio:16/9;background:var(--surface-container)}.article-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-card:hover .article-card__image-wrap img{transform:scale(1.03)}.article-card__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);flex:1 1}.article-card__meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.article-card__title{font-family:var(--font-serif);font-size:1.125rem;font-weight:600;line-height:1.3;color:var(--on-surface);transition:color .15s ease}.article-card__excerpt{font-size:.875rem;color:var(--on-surface-variant);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card__footer{margin-top:auto;display:flex;align-items:center;gap:var(--space-2);font-size:.75rem;color:var(--outline)}.article-card--hero .article-card__title{font-size:clamp(1.5rem,2.5vw,2.25rem)}.article-card--hero .article-card__image-wrap{aspect-ratio:16/10}.news-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.news-grid--3{grid-template-columns:repeat(3,1fr)}.news-grid--4{grid-template-columns:repeat(4,1fr)}.news-grid--hero{grid-template-columns:2fr 1fr;align-items:start}@media (max-width:1024px){.news-grid--3,.news-grid--4{grid-template-columns:repeat(2,1fr)}.news-grid--hero{grid-template-columns:1fr}}@media (max-width:640px){.news-grid--3,.news-grid--4{grid-template-columns:1fr}}.grid-3col{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}@media (max-width:1024px){.grid-3col{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-3col{grid-template-columns:1fr}}.grid-portada{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:start}@media (max-width:1024px){.grid-portada{grid-template-columns:1fr}}.bn-image{transition:filter .35s ease,transform .35s ease}.bn-image-wrap:hover .bn-image{transform:scale(1.03)}.breaking-bar{background:var(--primary);color:var(--on-primary);padding:var(--space-2) 0;overflow:hidden;position:relative}.breaking-bar__inner{display:flex;align-items:center;gap:var(--space-4)}.breaking-bar__label{font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:2px var(--space-3);background:rgba(0,0,0,.2);flex-shrink:0}.breaking-bar__ticker{font-size:.875rem;font-weight:500;overflow:hidden;white-space:nowrap}.article-body{font-family:var(--font-sans);font-size:1.0625rem;line-height:1.75;color:var(--on-surface-variant);max-width:68ch}.article-body a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.article-body ol,.article-body ul{padding-left:var(--space-6);margin-block:var(--space-5)}.article-body li+li{margin-top:var(--space-2)}.article-body strong{color:var(--on-surface);font-weight:700}.article-body p+p{margin-top:var(--space-5)}.article-body h2{margin-top:var(--space-10);margin-bottom:var(--space-4)}.article-body h3{margin-top:var(--space-8);margin-bottom:var(--space-3)}.article-body blockquote{border-left:4px solid var(--primary);padding-left:var(--space-5);margin-block:var(--space-8);font-family:var(--font-serif);font-size:1.25rem;font-style:italic;color:var(--on-surface);line-height:1.5}.source-link{color:var(--primary);text-decoration:none;transition:-webkit-text-decoration-color .15s;transition:text-decoration-color .15s;transition:text-decoration-color .15s,-webkit-text-decoration-color .15s;-webkit-text-decoration-color:transparent;text-decoration:underline;text-underline-offset:2px;text-decoration-color:transparent}.source-link:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.ai-panel{background:var(--verified-bg);border-left:4px solid var(--verified-border);padding:var(--space-5) var(--space-6);margin-block:var(--space-8)}.ai-panel__header{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-panel__shield{width:20px;height:20px;color:var(--verified-text);flex-shrink:0}.ai-panel__title{font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--verified-text);flex:1 1}.ai-panel__timestamp{font-size:.75rem;color:var(--outline)}.ai-panel__chevron{width:16px;height:16px;color:var(--outline);transition:transform .2s}.ai-panel__chevron--open{transform:rotate(180deg)}.ai-panel__content{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.ai-panel__claims h4,.ai-panel__context h4,.ai-panel__sources h4{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:var(--space-3)}.ai-panel__source-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.ai-panel__source-list a{font-size:.8125rem;color:var(--verified-text);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color .15s;transition:text-decoration-color .15s;transition:text-decoration-color .15s,-webkit-text-decoration-color .15s}.ai-panel__source-list a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ai-panel__claim-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.ai-panel__claim-list li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.875rem;color:var(--on-surface-variant)}.ai-panel__claim-list li:before{content:"✓";color:var(--verified-text);font-weight:700;flex-shrink:0;margin-top:1px}.ai-panel__context p{font-size:.875rem;line-height:1.6}.search-form{display:flex;gap:0}.search-form__input{flex:1 1;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:.9375rem;border:2px solid var(--outline-variant);border-right:none;outline:none;background:var(--surface-lowest);color:var(--on-surface);transition:border-color .15s}.search-form__input:focus{border-color:var(--primary)}.search-form__btn{padding:var(--space-3) var(--space-5);background:var(--primary);color:var(--on-primary);border:2px solid var(--primary);font-family:var(--font-sans);font-weight:600;font-size:.875rem;cursor:pointer;transition:background .15s}.search-form__btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.newsletter-strip{background:var(--surface-container);padding:var(--space-12) 0;text-align:center}.newsletter-strip__title{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2rem);margin-bottom:var(--space-3)}.newsletter-strip__sub{color:var(--on-surface-variant);margin-bottom:var(--space-6)}.newsletter-strip__form{display:flex;max-width:480px;margin:0 auto}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-12)}.pagination__item{width:40px;height:40px;display:grid;place-items:center;font-family:var(--font-sans);font-size:.875rem;border:1px solid var(--outline-variant);cursor:pointer;transition:all .15s;background:var(--surface-lowest)}.pagination__item--active,.pagination__item:hover{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.byline{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.byline__avatar{width:36px;height:36px;border-radius:50%;background:var(--surface-container);object-fit:cover}.byline__name{font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--on-surface)}.byline__sep{color:var(--outline-variant)}@keyframes spin{to{transform:rotate(1turn)}}.byline__date,.byline__readtime{font-size:.8125rem;color:var(--outline)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:var(--surface-container);animation:skeleton-pulse 1.5s ease-in-out infinite}.section-page-header{flex-direction:column;gap:var(--space-4);border-bottom:1px solid var(--outline-variant);padding-bottom:var(--space-10)}@media (min-width:768px){.section-page-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.section-page-header__text{max-width:580px}.section-page-header__title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;text-transform:uppercase}.section-page-header__desc{font-size:1.0625rem;line-height:1.6;margin-top:var(--space-2)}.section-layout{display:flex;flex-direction:column}@media (min-width:1024px){.section-layout{flex-direction:row;gap:var(--space-12)}.section-layout__main{flex:1 1;min-width:0}}.featured-article{display:flex;flex-direction:column;background:var(--surface-lowest);margin-bottom:var(--space-16);position:relative;transition:box-shadow .25s ease}@media (min-width:768px){.featured-article{flex-direction:row}}.featured-article__body{justify-content:flex-start;padding:var(--space-8) var(--space-10);gap:var(--space-6)}@media (max-width:767px){.featured-article__body{padding:var(--space-6)}}.featured-article__badges{gap:var(--space-3)}.featured-article__title{font-size:clamp(1.5rem,2.5vw,2.25rem)}.featured-article__excerpt{font-size:1.0625rem}.featured-article__byline{gap:var(--space-4);padding-top:var(--space-6)}.featured-article__author-avatar{width:40px;height:40px;background:var(--surface-container)}.featured-article__author-name,.featured-article__author-time{text-transform:uppercase;letter-spacing:.04em}.featured-article__author-time{font-size:.6875rem}.section-articles-grid{grid-template-columns:1fr;grid-gap:clamp(var(--space-8),4vw,var(--space-12));gap:clamp(var(--space-8),4vw,var(--space-12));grid-row-gap:clamp(var(--space-10),5vw,var(--space-14));row-gap:clamp(var(--space-10),5vw,var(--space-14))}@media (min-width:640px){.section-articles-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.section-articles-grid{grid-template-columns:repeat(3,1fr)}}.section-article-card{position:relative}.section-article-card__image-wrap{margin-bottom:var(--space-1)}.section-article-card__image-wrap img,.section-article-card__image-wrap>span{width:100%!important;height:100%!important;object-fit:cover;transition:transform .4s ease}.section-article-card__title{font-size:1.125rem;font-weight:600;line-height:1.3}.section-article-card:hover .section-article-card__title{text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:3px}.section-article-card__meta{justify-content:space-between;font-weight:600;letter-spacing:.05em}.section-load-more{margin-top:var(--space-16)}.section-sidebar{width:100%;display:flex;flex-direction:column;gap:var(--space-14)}@media (min-width:1024px){.section-sidebar{width:320px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-6));max-height:calc(100vh - var(--header-height) - var(--space-6));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--outline-variant) transparent}}.sidebar-block__title{font-family:var(--font-sans);font-size:.6875rem;font-weight:800;letter-spacing:.25em;text-transform:uppercase;color:var(--primary);border-bottom:1px solid var(--outline-variant);padding-bottom:var(--space-3);margin-bottom:var(--space-5)}.sidebar-articles{display:flex;flex-direction:column;gap:var(--space-4)}.sidebar-article{display:flex;gap:var(--space-3);align-items:flex-start;padding-bottom:var(--space-4);border-bottom:1px solid var(--outline-variant)}.sidebar-article:last-child{border-bottom:none;padding-bottom:0}.sidebar-article__num{font-family:var(--font-serif);font-size:1.375rem;font-weight:700;line-height:1;color:var(--outline-variant);flex-shrink:0;width:28px;letter-spacing:-.04em;padding-top:2px}.sidebar-article__body{flex:1 1;min-width:0}.sidebar-article__link{display:block;text-decoration:none;color:inherit}.sidebar-article__link:hover .sidebar-article__title{color:var(--primary)}.sidebar-article__title{font-family:var(--font-sans);font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--on-surface);transition:color .15s ease;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--space-2)}.sidebar-article__meta{display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--on-surface-variant)}.sidebar-article__author{font-weight:700}.sidebar-article__time{color:var(--outline)}.sidebar-newsletter{background:var(--surface-low);border-left:4px solid var(--primary);padding:var(--space-8)}.sidebar-newsletter__title{font-family:var(--font-serif);font-size:1.375rem;font-weight:700;color:var(--on-surface);margin-bottom:var(--space-2)}.sidebar-newsletter__desc{font-size:.875rem;color:var(--on-surface-variant);line-height:1.6;margin-bottom:var(--space-5)}.sidebar-newsletter__form{display:flex;flex-direction:column;gap:var(--space-3)}.sidebar-newsletter__input{width:100%;background:var(--surface-lowest);border:none;border-bottom:2px solid var(--outline-variant);outline:none;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:.875rem;color:var(--on-surface);transition:border-color .15s ease}.sidebar-newsletter__input:focus{border-color:var(--primary)}.sidebar-newsletter__input::placeholder{color:var(--outline)}.sidebar-newsletter__btn{width:100%;background:var(--on-surface);color:white;border:none;padding:var(--space-3);font-family:var(--font-sans);font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background .15s ease}.sidebar-newsletter__btn:hover{background:var(--primary)}.sidebar-journalists{margin-top:var(--space-8)}.sidebar-journalists__list{display:flex;flex-direction:column;gap:var(--space-4)}.sidebar-journalist{display:flex;align-items:center;gap:var(--space-3)}.sidebar-journalist__avatar{width:36px;height:36px;border-radius:50%;background:var(--on-surface);color:var(--on-primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.6875rem;font-weight:700;letter-spacing:.02em;flex-shrink:0}.sidebar-journalist__info{display:flex;flex-direction:column;gap:2px}.sidebar-journalist__name{font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--on-surface);line-height:1.2}.sidebar-journalist__beat{font-family:var(--font-sans);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.section-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8);border-bottom:2px solid var(--outline-variant);padding-bottom:var(--space-8);margin-bottom:var(--space-12)}.section-page-header__title{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--on-surface)}.section-page-header__desc{font-family:var(--font-sans);font-size:.9375rem;color:var(--on-surface-variant);line-height:1.55;margin-top:var(--space-3);max-width:52ch}.section-layout{display:grid;grid-template-columns:1fr 304px;grid-gap:var(--space-12);gap:var(--space-12);align-items:start}.section-layout__main{min-width:0}.featured-article{display:grid;grid-template-columns:5fr 6fr;grid-gap:0;gap:0;text-decoration:none;color:inherit;background:var(--surface-container);overflow:hidden;margin-bottom:var(--space-14);transition:box-shadow .2s ease;border:1px solid var(--outline-variant)}.featured-article:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.featured-article:hover .featured-article__title{color:var(--primary)}.featured-article__image-col{position:relative;overflow:hidden;min-height:280px}@media (max-width:767px){.featured-article__image-col{aspect-ratio:16/9;min-height:0}}.featured-article__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.featured-article:hover .featured-article__image{transform:scale(1.03)}.featured-article__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8) var(--space-6);background:var(--surface-container)}.featured-article__badges{display:flex;align-items:center;gap:var(--space-2)}.featured-article__title{font-family:var(--font-serif);font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--on-surface);transition:color .15s ease}.featured-article__excerpt{font-family:var(--font-sans);font-size:1rem;color:var(--on-surface-variant);line-height:1.65;flex-grow:1;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.featured-article__byline{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--outline-variant)}.featured-article__author-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0}.featured-article__author-avatar img{width:100%;height:100%;object-fit:cover}.featured-article__author-name{font-family:var(--font-sans);font-size:.8125rem;font-weight:700;color:var(--on-surface);letter-spacing:.01em}.featured-article__author-time{font-family:var(--font-sans);font-size:.75rem;color:var(--on-surface-variant);margin-top:1px}.badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-family:var(--font-sans);font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.badge--section{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.badge--verified{background:color-mix(in srgb,#22c55e 12%,transparent);color:#15803d}.section-articles-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-8);gap:var(--space-8);margin-bottom:var(--space-10)}.section-article-card{text-decoration:none;display:flex;flex-direction:column;gap:var(--space-3)}.section-article-card__image-wrap{aspect-ratio:16/9;overflow:hidden;background:var(--surface-container)}.section-article-card:hover .section-article-card__image-wrap img{transform:scale(1.04);transition:transform .3s ease}.section-article-card__meta{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant)}.section-article-card__meta time:before{content:"·";margin-right:var(--space-2)}.section-article-card__title{font-family:var(--font-serif);font-size:1rem;font-weight:700;line-height:1.35;color:var(--on-surface);letter-spacing:-.015em;transition:color .15s ease;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.section-article-card:hover .section-article-card__title{color:var(--primary)}.section-load-more{display:flex;justify-content:center;padding:var(--space-6) 0}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.8125rem;font-weight:700;letter-spacing:.06em;cursor:pointer;border:none;transition:background .15s ease,color .15s ease}.btn--ghost{background:transparent;color:var(--on-surface);border:1.5px solid var(--outline-variant)}.btn--ghost:hover{background:var(--surface-container);border-color:var(--outline)}@media (max-width:1100px){.section-layout{grid-template-columns:1fr 260px;gap:var(--space-8)}}@media (max-width:860px){.section-layout{grid-template-columns:1fr}.section-sidebar{display:none}.featured-article{grid-template-columns:1fr}.featured-article__image-col{aspect-ratio:16/9}.section-articles-grid{grid-template-columns:repeat(2,1fr)}.section-page-header{flex-direction:column;align-items:flex-start}}@media (max-width:580px){.section-articles-grid{grid-template-columns:1fr}.section-page-header__title{font-size:2rem}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--outline-variant)}::-webkit-scrollbar-thumb:hover{background:var(--outline)}@media (max-width:640px){.container{padding-inline:var(--space-4)}.hide-mobile{display:none!important}}@media (min-width:641px){.hide-desktop{display:none!important}}.most-read-link{text-decoration:none}.most-read-title{font-family:var(--font-serif);font-size:1rem;font-weight:700;line-height:1.3;color:var(--on-surface);transition:color .15s}.most-read-link:hover .most-read-title{color:var(--primary)}.bn-image-wrap{overflow:hidden}.bn-image{filter:grayscale(100%);transition:filter .3s ease}.bn-image-wrap:hover .bn-image{filter:grayscale(0)}