/* Shared editorial layout for imported and manually authored news. */
body.single-playfa_news .pf-magazine-page{width:min(1240px,calc(100% - 48px));margin:36px auto 72px;padding-top:32px;color:var(--pf-text)}
.pf-news-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;margin-bottom:24px;color:var(--pf-secondary)}
.pf-news-breadcrumb a{color:inherit}
.pf-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}
.pf-article-main,.pf-article-aside{min-width:0}
body.single-playfa_news .pf-news-article{max-width:none;margin:0;padding:26px;border-radius:22px;overflow:hidden}
.pf-article-header h1{font-size:clamp(23px,2.4vw,34px);line-height:1.65;margin:12px 0 20px;font-weight:800;overflow-wrap:anywhere}
.pf-article-meta{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;font-size:12px;line-height:1.8;color:var(--pf-secondary);padding-bottom:22px}
.pf-article-meta a{color:var(--pf-text)}
.pf-article-author{display:flex;align-items:center;gap:8px;color:var(--pf-text)}
.pf-article-author img{width:32px;height:32px;border-radius:50%}
body.single-playfa_news .pf-news-hero{display:block;width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:cover;border-radius:14px;margin:0 0 26px}
.pf-article-main .pf-news-body{font-size:16px;line-height:2.25;overflow-wrap:anywhere;color:var(--pf-text)}
.pf-news-body h2,.pf-news-body h3{line-height:1.8;margin:32px 0 14px;color:var(--pf-text)}
.pf-news-body :is(iframe,video){max-width:100%;border-radius:14px}
.pf-news-body blockquote{border-inline-start:3px solid #af79ed;padding:12px 20px;margin:20px 0;background:#a67edf0a;border-radius:10px}
.pf-news-body .pf-news-source{font-size:13px;line-height:2;overflow-wrap:anywhere}
.pf-article-topics{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
.pf-article-share{border-top:1px solid var(--pf-border);margin-top:26px;padding-top:22px}
.pf-article-share strong{font-size:14px;display:block;margin-bottom:12px;color:var(--pf-text)}
.pf-article-share>div{display:flex;flex-wrap:wrap;gap:8px}
.pf-article-share :is(a,button),.pf-article-topics a,.pf-article-shop>a{display:inline-flex;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font:inherit;font-size:13px;color:var(--pf-text);background:#ffffff08;border:1px solid var(--pf-border);border-radius:10px;backdrop-filter:blur(6px);cursor:pointer;transition:transform .2s,border-color .2s}
.pf-article-share :is(a,button):hover,.pf-article-shop>a:hover{transform:translateY(-2px);border-color:#b795e5}
.pf-article-share :is(a,button):focus-visible,.pf-article-side-story:focus-visible{outline:2px solid #ad80e5;outline-offset:4px}
.pf-copy-status{display:block;font-size:12px;overflow-wrap:anywhere;color:var(--pf-text);margin-top:10px}
.pf-article-aside{display:grid;gap:18px;position:sticky;top:104px}
.pf-article-side-panel,.pf-article-comments{background:#ffffff06;border:1px solid var(--pf-border);border-radius:18px;padding:20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.pf-article-side-panel h2,.pf-article-related h2,.pf-article-comments h2{font-size:19px;line-height:1.8;margin:0 0 18px;color:var(--pf-text)}
.pf-article-side-story{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--pf-border);color:var(--pf-text)}
.pf-article-side-story img{flex:none;width:76px;height:66px;object-fit:cover;border-radius:9px}
.pf-article-side-story span{min-width:0}.pf-article-side-story b{font-size:12px;line-height:1.9;display:block;font-weight:600}
.pf-article-side-story small{display:block;font-size:11px;color:var(--pf-secondary);margin-top:5px}
.pf-article-archive-link{display:block;margin-top:18px;font-size:13px;color:var(--pf-text)}
.pf-article-shop span,.pf-article-shop p{font-size:13px;line-height:2;color:var(--pf-secondary)}
.pf-article-shop h2{margin:10px 0;font-size:20px}
.pf-article-related{margin:32px 0}.pf-article-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pf-article-related .pf-news-info{padding:14px}.pf-article-related .pf-news-info h3{font-size:14px;line-height:1.9}.pf-article-related .pf-news-info p{display:none}
.pf-article-related .pf-news-cover{aspect-ratio:16/10}.pf-article-related .pf-news-more{font-size:12px}
.pf-article-comments{scroll-margin-top:110px;color:var(--pf-text)}
.pf-article-comments :is(h3,label,.comment-author,.comment-author a,.comment-reply-title){color:var(--pf-text)!important}
.pf-article-comments .comment-notes,.pf-article-comments .logged-in-as{font-size:13px;color:var(--pf-secondary)}
.pf-article-comments :is(input:not([type=submit]):not([type=checkbox]),textarea){width:100%;max-width:100%;border:1px solid var(--pf-border);border-radius:10px;background:#ffffff08;color:var(--pf-text);font:inherit;padding:12px}
.pf-article-comments input[type=submit]{font:inherit;color:var(--pf-text);background:#a47ede15;border:1px solid var(--pf-border);border-radius:10px;padding:12px 24px;cursor:pointer}
.pf-news-comment-list{list-style:none;padding:0;margin:0 0 28px}.pf-news-comment-list .children{list-style:none;padding-inline-start:24px}
.pf-news-comment-list .comment-body{padding:18px 0;border-bottom:1px solid var(--pf-border);font-size:14px;line-height:2}
.pf-news-comment-list .avatar{border-radius:50%;vertical-align:middle;margin-inline-end:8px}.pf-news-comment-list .comment-meta{font-size:12px;color:var(--pf-secondary)}
@media(max-width:1000px){.pf-article-layout{grid-template-columns:minmax(0,1fr)}.pf-article-aside{position:static;grid-template-columns:1fr 1fr}}
@media(max-width:600px){body.single-playfa_news .pf-magazine-page{width:calc(100% - 24px);margin:18px auto 32px;padding-top:24px}.pf-news-breadcrumb{font-size:11px;margin-bottom:16px}.pf-article-layout{gap:20px}body.single-playfa_news .pf-news-article{padding:16px;border-radius:16px}.pf-article-header h1{font-size:23px;margin:10px 0 16px}.pf-article-meta{gap:10px 14px;font-size:11px;padding-bottom:16px}.pf-article-main .pf-news-body{font-size:15px;line-height:2.2}.pf-article-aside{grid-template-columns:1fr}.pf-article-related>div{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 12px}.pf-article-related>div::-webkit-scrollbar{display:none}.pf-article-related .pf-news-card{flex:0 0 76%;scroll-snap-align:start}.pf-article-comments{padding:16px}.pf-article-share :is(a,button){font-size:12px;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.pf-article-share :is(a,button),.pf-article-shop>a{transition:none}}
