.pf-magazine-page {width:min(1200px,calc(100% - 48px));margin:32px auto 70px;padding-top:24px}
.pf-magazine-heading {padding-bottom:22px;border-bottom:1px solid var(--pf-border)}
.pf-news-featured {display:grid;grid-template-columns:2fr 1fr;gap:16px;margin:28px 0 40px;grid-auto-rows:minmax(160px,auto)}
.pf-news-feature {position:relative;min-width:0;border-radius:18px;overflow:hidden;min-height:180px}
.pf-news-feature:only-child {grid-column:1/-1}
.pf-news-featured:has(> :nth-child(3)) .pf-news-lead {grid-row:span 2}
.pf-news-featured:has(> :nth-child(4)) {grid-template-columns:2fr 1fr 1fr}
.pf-news-feature a {display:block;height:100%;min-height:260px;color:white;text-decoration:none}
.pf-news-feature img,.pf-news-feature .pf-news-placeholder {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale .5s}
.pf-news-feature a:hover img {scale:1.04}
.pf-news-feature a::after {content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080712f5,transparent 90%);pointer-events:none}
.pf-news-feature a>div:last-child {position:relative;z-index:1;display:flex;flex-direction:column;justify-content:end;min-height:260px;height:100%;padding:24px}
.pf-news-feature h2 {font-size:18px!important;line-height:1.8!important;color:#fff!important;margin:8px 0 0}
.pf-news-lead h2 {font-size:26px!important}
.pf-news-feature span {font-size:11px;color:#e5dfee}
.pf-news-feature p {font-size:13px;line-height:1.9;margin:12px 0 0;color:#eee9f8}
.pf-news-editorial {display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}
.pf-news-feed {min-width:0}.pf-news-section-heading {display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:18px}
.pf-news-section-heading h2 {font-size:22px;margin:0;color:var(--pf-text)}
.pf-news-section-heading span {font-size:12px;color:var(--pf-secondary)}
.pf-news-topics {display:flex;gap:8px;overflow:auto;margin-bottom:22px;scrollbar-width:none}
.pf-news-topics a {color:var(--pf-text);font-size:12px;padding:10px 16px;white-space:nowrap;border-radius:10px;border:1px solid var(--pf-border);text-decoration:none}
.pf-news-topics a[aria-current] {background:#9878e82b;border-color:#ab91ed80}
.pf-news-list {display:grid;gap:18px}
html[data-pf-theme] body .pf-news-list .pf-news-card {display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;border-radius:16px;backdrop-filter:blur(20px);background:transparent!important}
.pf-news-list .pf-news-cover {aspect-ratio:auto;min-height:180px;height:100%}
.pf-news-list .pf-news-info {padding:18px;gap:8px}
.pf-news-list .pf-news-info h3 {font-size:17px;line-height:1.8}
.pf-news-list .pf-news-info p {font-size:12px;line-height:1.9}
.pf-news-list .pf-news-more {border:0;background:none;padding:0;min-height:28px;font-size:12px}
.pf-news-sidebar {padding:22px;border:1px solid var(--pf-border);border-radius:18px;backdrop-filter:blur(20px);position:sticky;top:100px}
.pf-news-sidebar h2 {font-size:18px;color:var(--pf-text);margin:0 0 20px}
.pf-news-side-story {display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--pf-border);text-decoration:none;color:var(--pf-text);font-size:13px;line-height:1.8}
.pf-news-side-story b {font-size:24px;color:var(--pf-secondary)}.pf-news-side-story small {display:block;font-size:10px;color:var(--pf-secondary);margin-top:8px}
.pf-news-dubbing-promo {margin-top:26px;padding:18px;border-radius:14px;background:radial-gradient(ellipse at top right,#a751ea25,transparent),#8c7dd609}
.pf-news-dubbing-promo span,.pf-news-dubbing-promo p {font-size:12px;line-height:2;color:var(--pf-secondary)}
.pf-news-dubbing-promo h3 {font-size:17px;line-height:1.8;color:var(--pf-text);margin:8px 0}
.pf-news-dubbing-promo a {display:inline-flex;min-height:44px;align-items:center;color:var(--pf-text);font-size:13px}
@media(max-width:1024px){.pf-news-editorial{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.pf-news-list .pf-news-card{grid-template-columns:180px minmax(0,1fr)!important}.pf-news-featured:has(> :nth-child(4)){grid-template-columns:2fr 1fr}.pf-news-featured:has(> :nth-child(4)) .pf-news-lead{grid-row:span 2}}
@media(max-width:767px){
 .pf-magazine-page {width:calc(100% - 24px);margin:24px auto 50px;padding-top:0}
 .pf-magazine-heading {align-items:center;gap:12px}.pf-magazine-heading h1 {font-size:25px}.pf-magazine-heading .pf-news-all{font-size:10px;padding:8px;max-width:145px;text-align:center}
 .pf-news-featured,.pf-news-featured:has(> :nth-child(4)){grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 28px;grid-auto-rows:auto}
 .pf-news-featured .pf-news-lead {grid-column:1/-1;grid-row:auto!important}
 .pf-news-feature {min-height:180px;border-radius:14px}.pf-news-feature a,.pf-news-feature a>div:last-child{min-height:180px}
 .pf-news-feature a>div:last-child {padding:14px}.pf-news-feature h2{font-size:13px!important;line-height:1.8!important}
 .pf-news-lead a,.pf-news-lead a>div:last-child {min-height:270px}.pf-news-lead h2{font-size:20px!important}.pf-news-lead p{display:none}
 .pf-news-featured:has(> :nth-child(2):last-child){grid-template-columns:1fr}.pf-news-featured:has(> :nth-child(2):last-child) .pf-news-feature:not(.pf-news-lead) a{min-height:180px}
 .pf-news-editorial{grid-template-columns:1fr;gap:28px}.pf-news-sidebar{position:static;padding:18px}
 .pf-news-section-heading span {display:none}.pf-news-section-heading h2{font-size:20px}
 html[data-pf-theme] body .pf-news-list .pf-news-card {grid-template-columns:110px minmax(0,1fr)!important;border:0;border-bottom:1px solid var(--pf-border);border-radius:0;padding:0 0 16px;background:transparent!important;backdrop-filter:none!important}
 .pf-news-list .pf-news-cover {min-height:90px;height:90px;border-radius:12px;align-self:start}
 .pf-news-list .pf-news-info {padding:0 12px 0 0;gap:6px}.pf-news-list .pf-news-info h3{font-size:13px;line-height:1.9}.pf-news-list .pf-news-info p,.pf-news-list .pf-news-more{display:none}.pf-news-list .pf-news-date{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.pf-news-feature img{transition:none}}
