/* guang-dao.com SEO 扩展样式：沿用 styles.css 变量 */
.nav-brand{color:inherit}
.nav-menu{flex-wrap:wrap}
@media (max-width:1100px) and (min-width:769px){.nav-menu{gap:var(--spacing-md)}.nav-link{font-size:.92rem}}
.page-hero{padding:calc(70px + var(--spacing-2xl)) 0 var(--spacing-2xl);background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--primary-color) 100%);position:relative}
.page-hero-grid{display:block}
.page-hero-grid.has-img{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-2xl);align-items:center}
.page-title{font-size:2.75rem}
.breadcrumb{font-size:.9rem;color:var(--text-secondary);margin-bottom:var(--spacing-lg)}
.breadcrumb a{color:var(--text-secondary)}.breadcrumb span{margin:0 .4rem}
.article{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-3xl)}
.toc{background:var(--bg-card);border:1px solid rgba(233,69,96,.15);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-2xl);color:var(--text-secondary);line-height:2}
.toc a{white-space:nowrap}
.article-section{margin-bottom:var(--spacing-3xl)}
.article-section h2{font-size:1.75rem;padding-left:.8rem;border-left:4px solid var(--accent-color);margin-bottom:var(--spacing-lg)}
.article-section h3{font-size:1.2rem;color:var(--accent-color);margin:var(--spacing-lg) 0 var(--spacing-sm)}
.article-section p,.article-section li{color:var(--text-secondary);line-height:1.85}
.article-section strong{color:var(--text-primary)}
.article-section code{background:rgba(255,255,255,.08);padding:.1rem .35rem;border-radius:4px;font-size:.9em;word-break:break-all}
.steps,.check-list{padding-left:1.4rem;margin-bottom:var(--spacing-md)}
.steps li,.check-list li{margin-bottom:.4rem}
.check-list{list-style:none;padding-left:0}
.check-list li{position:relative;padding-left:1.4rem}
.check-list li::before{content:'\2713';position:absolute;left:0;color:var(--accent-color);font-weight:700}
.zone-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-lg)}
.zone-card{display:block;background:var(--bg-card);padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid rgba(233,69,96,.1);box-shadow:var(--shadow-light);transition:all var(--transition-medium);color:inherit}
a.zone-card:hover{transform:translateY(-5px);border-color:var(--accent-color);box-shadow:var(--shadow-medium)}
.zone-card h3{color:var(--accent-color);font-size:1.15rem;margin-bottom:var(--spacing-sm)}
.zone-card p{margin:0;font-size:.95rem}
.zone-intro{text-align:center;max-width:780px;margin:0 auto var(--spacing-2xl)}
.faq-list{display:grid;gap:var(--spacing-md);max-width:900px;margin:0 auto}
.faq-item{background:var(--bg-card);border:1px solid rgba(233,69,96,.12);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg)}
.faq-item summary{cursor:pointer;list-style:none;position:relative;padding-right:2rem}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:'+';position:absolute;right:0;top:0;color:var(--accent-color);font-size:1.4rem;line-height:1}
.faq-item[open] summary::after{content:'\2212'}
.faq-item summary h3{display:inline;font-size:1.05rem;color:var(--text-primary);margin:0}
.faq-item p{margin:var(--spacing-sm) 0 0}
.kw-cloud{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}
.kw-cloud .tag{background:rgba(233,69,96,.12);color:var(--text-secondary);border:1px solid rgba(233,69,96,.25);font-weight:400}
.kw-note{font-size:.9rem}
.table-wrap{overflow-x:auto}
.kw-table{width:100%;border-collapse:collapse;background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden}
.kw-table th,.kw-table td{padding:.7rem 1rem;text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-secondary)}
.kw-table th{color:var(--text-primary);background:rgba(233,69,96,.12)}
.inline-dl{flex-direction:row;flex-wrap:wrap}
.inline-dl .download-btn{flex:1;min-width:220px}
.cta-box{text-align:center;background:linear-gradient(135deg,rgba(233,69,96,.15),rgba(243,156,18,.1));border:1px solid rgba(233,69,96,.3);border-radius:var(--radius-xl);padding:var(--spacing-2xl) var(--spacing-lg)}
.cta-box h2{font-size:1.75rem}
.more{margin-top:var(--spacing-md)}.more.center{text-align:center}
.cheats-section{background:transparent}
.guide-item a{color:var(--accent-color)}
@media (max-width:768px){.page-hero-grid.has-img{grid-template-columns:1fr}.page-title{font-size:2rem}.article-section h2{font-size:1.4rem}.inline-dl{flex-direction:column}.zone-grid{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.zone-grid{grid-template-columns:1fr}.page-hero{padding-top:calc(70px + var(--spacing-lg))}}
