:root{--pa-red: var(--primary, #dc3545);--pa-dark: #212529;--pa-muted: #6c757d;--pa-border: #dee2e6;--pa-light: #f8f9fa;--pa-gap: 12px;--pa-section-gap: 24px}.home{color:var(--pa-dark);line-height:1.6}.home a{text-decoration:none;color:inherit}.home h1,.home h2,.home h3{line-height:1.35;margin:0;font-weight:700}.home__wrap{max-width:1280px;margin:0 auto;padding:0 var(--pa-gap)}.home__section{margin-bottom:var(--pa-section-gap)}.home__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pa-section-gap)}.home__columns>*,.home__main>*,.lead>*,.split>*,.grid>*{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid var(--pa-dark);padding-bottom:6px;margin-bottom:var(--pa-gap)}.section-heading__title{font-size:calc(17px + var(--fs-bump));font-weight:700;padding-left:10px;border-left:4px solid var(--pa-red)}.section-heading__more{font-size:calc(13px + var(--fs-bump));color:var(--pa-red);font-weight:600;white-space:nowrap;padding:8px 4px}.section-heading__more:hover{text-decoration:underline}.ticker{display:flex;align-items:stretch;background:#fff;border:1px solid var(--pa-border);border-radius:4px;overflow:hidden;margin-bottom:var(--pa-gap)}.ticker__label{flex:0 0 auto;display:flex;align-items:center;gap:6px;background:var(--pa-red);color:#fff;font-size:calc(12px + var(--fs-bump));font-weight:700;padding:8px 12px;white-space:nowrap}.ticker__dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:ticker-pulse 1.4s ease-in-out infinite}@keyframes ticker-pulse{0%,to{opacity:1}50%{opacity:.25}}.ticker__track{flex:1 1 auto;min-width:0;overflow:hidden;padding:8px 12px}.ticker__strip{display:flex;align-items:center;width:-moz-max-content;width:max-content;animation:ticker-scroll var(--ticker-duration, 40s) linear infinite}.ticker:hover .ticker__strip,.ticker__strip:focus-within{animation-play-state:paused}.ticker__half{display:flex;align-items:center;gap:24px;padding-right:24px}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker__item{font-size:calc(13px + var(--fs-bump));white-space:nowrap;color:var(--pa-dark)}.ticker__item:hover{color:var(--pa-red)}.lead{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pa-gap)}.lead__main{display:block}.lead__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:4px;background:var(--pa-light)}.lead__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.lead__main:hover .lead__media img{transform:scale(1.04)}.lead__badge{position:absolute;top:10px;left:10px;background:var(--pa-red);color:#fff;font-size:calc(11px + var(--fs-bump));font-weight:700;padding:4px 10px;border-radius:2px}.lead__title{font-size:calc(20px + var(--fs-bump));margin-top:10px}.lead__main:hover .lead__title{color:var(--pa-red)}.lead__excerpt{font-size:calc(14px + var(--fs-bump));color:var(--pa-muted);margin:8px 0 0}.lead__meta{display:block;font-size:calc(12px + var(--fs-bump));color:var(--pa-muted);margin-top:8px}.lead__side{display:flex;flex-direction:column;border-top:1px solid var(--pa-border)}.news-card__link{display:block;height:100%}.news-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:4px;background:var(--pa-light)}.news-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.news-card__link:hover .news-card__media img{transform:scale(1.05)}.news-card__badge{position:absolute;bottom:8px;left:8px;background:#000000b8;color:#fff;font-size:calc(10px + var(--fs-bump));font-weight:600;padding:3px 8px;border-radius:2px}.news-card__body{padding-top:8px}.news-card__title{font-size:calc(15px + var(--fs-bump))}.news-card__link:hover .news-card__title{color:var(--pa-red)}.news-card__excerpt{font-size:calc(13px + var(--fs-bump));color:var(--pa-muted);margin:6px 0 0}.news-card__meta{display:block;font-size:calc(11px + var(--fs-bump));color:var(--pa-muted);margin-top:6px}.news-card--lg .news-card__title{font-size:calc(18px + var(--fs-bump))}.news-card--sm .news-card__title{font-size:calc(14px + var(--fs-bump))}.news-item{border-bottom:1px solid var(--pa-border)}.news-item:last-child{border-bottom:none}.news-item__link{display:flex;align-items:flex-start;gap:10px;padding:12px 0}.news-item__body{flex:1 1 auto;min-width:0}.news-item__title{font-size:calc(14px + var(--fs-bump));font-weight:600}.news-item__link:hover .news-item__title{color:var(--pa-red)}.news-item__meta{display:block;font-size:calc(11px + var(--fs-bump));color:var(--pa-muted);margin-top:4px}.news-item__category{color:var(--pa-red);font-weight:600}.news-item__category:after{content:"·";margin:0 4px;color:var(--pa-muted)}.news-item__thumb{flex:0 0 84px;aspect-ratio:4 / 3;overflow:hidden;border-radius:3px;background:var(--pa-light)}.news-item__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-item__rank{flex:0 0 auto;font-size:calc(22px + var(--fs-bump));font-weight:800;line-height:1;color:var(--pa-border);min-width:26px}.grid{display:grid;gap:var(--pa-gap);grid-template-columns:minmax(0,1fr)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pa-gap)}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:68%;gap:var(--pa-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start}.side-box{border:1px solid var(--pa-border);border-radius:4px;padding:var(--pa-gap);margin-bottom:var(--pa-gap);background:#fff}.side-box__title{font-size:calc(15px + var(--fs-bump));font-weight:700;padding-left:10px;border-left:4px solid var(--pa-red);margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-block;font-size:calc(13px + var(--fs-bump));padding:8px 14px;border:1px solid var(--pa-border);border-radius:999px;background:var(--pa-light);transition:background .2s ease,color .2s ease}.chip:hover{background:var(--pa-red);border-color:var(--pa-red);color:#fff}.epaper-promo{display:flex;gap:12px;align-items:center}.epaper-promo__cover{flex:0 0 82px;aspect-ratio:3 / 4;overflow:hidden;border:1px solid var(--pa-border);border-radius:3px;background:var(--pa-light)}.epaper-promo__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.epaper-promo__date{font-size:calc(13px + var(--fs-bump));color:var(--pa-muted);margin:0 0 8px}.epaper-promo__btn{display:inline-block;background:var(--pa-red);color:#fff;font-size:calc(13px + var(--fs-bump));font-weight:600;padding:9px 16px;border-radius:3px}.epaper-promo__btn:hover{background:#b02a37;color:#fff}.ad-slot{margin-bottom:var(--pa-section-gap);text-align:center;overflow:hidden}.ad-slot img{max-width:100%;height:auto}@media(min-width:576px){.grid--sm-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--sm-3{grid-template-columns:repeat(3,minmax(0,1fr))}.scroller{grid-auto-columns:44%}.lead__title{font-size:calc(24px + var(--fs-bump))}.news-card__title{font-size:calc(16px + var(--fs-bump))}}@media(min-width:768px){:root{--pa-gap: 5px;--pa-section-gap: 32px}.home__wrap{padding:0 20px}.grid--md-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--md-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--md-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lead{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:20px}.lead__side{border-top:none;border-left:1px solid var(--pa-border);padding-left:16px}.lead__title{font-size:calc(28px + var(--fs-bump))}.lead__excerpt{font-size:calc(15px + var(--fs-bump))}.split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.scroller{grid-auto-columns:30%}.section-heading__title{font-size:calc(19px + var(--fs-bump))}.news-item__title{font-size:calc(15px + var(--fs-bump))}.news-item__thumb{flex-basis:100px}}@media(min-width:768px)and (max-width:991.98px){.lead__side .news-item__thumb{display:none}}@media(min-width:992px){.home__columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.home__sidebar{position:sticky;top:12px}.lead__title{font-size:calc(32px + var(--fs-bump))}.news-card__title{font-size:calc(17px + var(--fs-bump))}.news-card--lg .news-card__title{font-size:calc(22px + var(--fs-bump))}.news-card--sm .news-card__title{font-size:calc(15px + var(--fs-bump))}.scroller{grid-auto-columns:23%}}@media(min-width:1200px){:root{--pa-section-gap: 40px}.lead__title{font-size:calc(36px + var(--fs-bump))}.section-heading__title{font-size:calc(20px + var(--fs-bump))}}.home a:focus-visible{outline:2px solid var(--pa-red);outline-offset:2px}@media(prefers-reduced-motion:reduce){.home *{animation:none!important;transition:none!important}.ticker__track{overflow-x:auto;scrollbar-width:none}.ticker__track::-webkit-scrollbar{display:none}}@media print{.ticker,.ad-slot,.home__sidebar,.scroller{display:none!important}}
