/* V25.10.0 — indexable primary landing + homepage shell */
.landing-freshness-v256{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.landing-freshness-v256 span{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);font-size:13px;font-weight:700}
.landing-update-note-v256{margin:18px 0 4px;padding:13px 15px;border:1px solid #dbeafe;background:#eff6ff;border-radius:14px;color:#334155}
.landing-method-v256{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px}
.landing-method-v256 div{min-width:0;border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:12px}
.landing-method-v256 b{display:block;color:#0f172a;margin-bottom:4px}
.landing-method-v256 span{font-size:13px;color:#64748b}
.landing-guide-note-v256{padding:18px 20px;margin-bottom:24px;border:1px solid #dbeafe;border-radius:16px;background:#f8fbff;line-height:1.7}
.landing-guide-note-v256 b{display:block;margin-bottom:4px}
.landing-faq-v256{margin-top:28px}
.landing-faq-v256 details{border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:0 15px;margin-top:9px}
.landing-faq-v256 summary{cursor:pointer;font-weight:800;padding:15px 0}
.landing-faq-v256 p{padding:0 0 15px;margin:0;color:#475569;line-height:1.7}
.landing-related-sites-v256{margin-top:30px}
.primary-landing-guide-main-v25100{min-width:0;padding-top:28px;padding-bottom:48px}
.primary-landing-richtext-v25100{min-width:0;max-width:100%;margin-top:18px}
.primary-landing-richtext-v25100:first-of-type{margin-top:0}
.primary-landing-richtext-v25100 img,.primary-landing-richtext-v25100 video,.primary-landing-richtext-v25100 iframe{max-width:100%;height:auto}
.primary-landing-richtext-v25100 table,.primary-landing-guide-main-v25100 .primary-target-table-v2580 .table-scroll{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.primary-landing-richtext-v25100 pre{max-width:100%;overflow-x:auto}
.primary-landing-home-shell-v25100 .article-home-shell-homepage,.primary-landing-home-shell-v25100 .mobile-home-v2399,.primary-landing-home-shell-v25100 .mobile-section-v2399{min-width:0}
.primary-landing-toggle-zone-v25100{margin-top:4px;margin-bottom:22px}
.primary-landing-details-v25100>summary{opacity:.78}
.primary-landing-guide-content-v25100{min-width:0;max-width:100%}
.primary-landing-guide-content-v25100 .primary-landing-guide-hero-v25100{margin-top:0;border-radius:clamp(16px,4vw,26px);overflow:hidden}
.primary-landing-guide-content-v25100 .primary-landing-guide-main-v25100{padding-inline:0}
.primary-landing-guide-content-v25100 .article-content{min-width:0;max-width:100%}
@media(max-width:800px){
 .landing-method-v256{grid-template-columns:1fr 1fr}
 .primary-landing-guide-main-v25100{padding-top:20px;padding-bottom:32px}
}
@media(max-width:640px){
 .landing-freshness-v256{gap:6px}
 .landing-freshness-v256 span{font-size:12px;padding:6px 8px}
 .landing-method-v256{grid-template-columns:1fr}
 .primary-landing-toggle-zone-v25100{padding-inline:10px;margin-top:0;margin-bottom:16px}
 .primary-landing-guide-content-v25100 .primary-landing-guide-hero-v25100{border-radius:16px}
 .primary-landing-guide-main-v25100{padding:16px 0 26px}
 .primary-landing-guide-main-v25100 .section-heading-v18{align-items:flex-start}
 .primary-landing-richtext-v25100{overflow-wrap:anywhere;word-break:normal}
}
