.wp-article-breadcrumbs{padding-top:110px;padding-bottom:20px;overflow-wrap:anywhere;color:var(--text-muted)}
.wp-article-main{min-width:0}
.wp-article-section{padding:20px 0 60px}
.wp-article-card{background:var(--card-bg);padding:40px 30px;border-radius:14px;border:1px solid var(--card-border);box-shadow:0 8px 30px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.05);overflow-wrap:anywhere}
.wp-article-header{margin-bottom:28px}
.wp-article-header h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.25}
.wp-article-date{color:var(--text-muted);margin-bottom:12px}
.wp-article-body{line-height:1.8}
.wp-article-body p,.wp-article-body ul,.wp-article-body ol,.wp-article-body figure,.wp-article-body nav,.wp-article-body .article-table{margin:0 0 24px}
.wp-article-body p,.wp-article-body li{max-width:78ch}
.wp-article-body h2{font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.35;margin:36px 0 16px;color:var(--primary)}
.wp-article-body h3{font-size:1.2rem;line-height:1.4;margin:24px 0 12px;color:var(--accent)}
.wp-article-body ul,.wp-article-body ol{padding-left:26px}
.wp-article-body li+li{margin-top:8px}
.wp-article-body img{display:block;width:100%;height:auto;border-radius:14px}
.wp-article-body figcaption{color:var(--text-muted);font-size:.9rem;margin-top:10px}
.wp-article-body .article-table{overflow-x:auto;max-width:100%;border:1px solid var(--card-border);border-radius:14px}
.wp-article-body table{border-collapse:collapse;width:100%;min-width:440px;text-align:left}
.wp-article-body caption{padding:16px;text-align:left;font-weight:600}
.wp-article-body th,.wp-article-body td{padding:14px 16px;vertical-align:top;border-bottom:1px solid var(--card-border)}
.wp-article-body th{color:var(--accent)}
.wp-article-body a,.wp-article-breadcrumbs a,#articles a{color:var(--text-muted);text-underline-offset:4px}
.wp-article-body a:hover,.wp-article-breadcrumbs a:hover,#articles a:hover{color:var(--primary)}
.wp-article-body [id],#articles,.pff-site #faq{scroll-margin-top:100px}
.wp-article-body .container{padding:0}
.wp-article-body>section{padding:0!important}
#articles .features-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
#articles .feature-card{min-width:0;overflow-wrap:anywhere}
#articles .feature-card p{margin-bottom:20px}
#articles .feature-card h3 a{color:var(--primary)}
#articles time{color:var(--text-muted);font-size:.9rem}
.pff-site #faq .faq-answer.open{max-height:none}
@media(max-width:1000px) and (min-width:769px){.pff-site .nav-links{gap:16px}}
@media(max-width:768px){.pff-site .nav-links.show{left:0;overflow-y:auto}.wp-article-card{padding:28px 20px}.wp-article-header h1{overflow-wrap:anywhere}.wp-article-breadcrumbs{padding-top:100px}}
@media(max-width:380px){.pff-site .nav-content{padding-left:12px;padding-right:12px;gap:8px}.pff-site .nav .logo{font-size:19px;gap:6px}.pff-site .nav .logo-icon{font-size:26px}.pff-site .footer .logo{font-size:20px}.wp-article-section>.container{padding:0 12px}.wp-article-card{padding:24px 16px}}
