.home-intro,.version-intro{padding:clamp(24px,4vw,44px);border:1px solid var(--line);border-radius:20px;background:var(--surface)}.home-intro .display-title,.version-intro .display-title{max-width:22ch;margin-block:12px 20px;font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.08;text-wrap:balance}.home-intro .hero-text,.version-intro .hero-text{max-width:70ch}.home-intro .hero-search{max-width:760px;margin-top:24px}.home-page .section-heading h2,.version-page .section-heading h2{max-width:30ch}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-task-card{display:grid;align-content:start;gap:10px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.home-task-card h3,.home-task-card p{margin:0}.home-task-card p{color:var(--muted);line-height:1.65}.home-task-card span{color:var(--accent-deep);font-weight:700}.home-task-card:hover{border-color:var(--accent);background:var(--surface-strong)}.home-task-card:focus-visible,.nav-link:focus-visible,.nav-more-link:focus-visible,.nav-more-summary:focus-visible{outline:2px solid var(--accent-deep);outline-offset:4px}.nav-link[aria-current=page],.nav-more-link[aria-current=page]{background:var(--accent-soft);color:var(--accent-deep)}.home-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-about,.home-version-note,.version-source-note{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface-alt);line-height:1.7}.home-version-note{margin-top:22px}.home-version-note p{margin-block:8px}.home-about p{max-width:80ch}.home-about-links,.version-guide-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.home-about-links a,.home-section-link a,.home-version-note a,.version-page a:not(.button){color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.version-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-block:26px}.version-facts dt{color:var(--muted);font-size:.9rem}.version-facts dd{margin:8px 0 0;font-weight:700}.version-scope{max-width:85ch;color:var(--muted);line-height:1.7}.version-update-list{display:grid;gap:18px}.version-update-card{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.version-update-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px}.version-update-heading h3{margin:0}.version-update-heading time{color:var(--muted)}.version-update-card li{margin-block:8px;line-height:1.7}.version-guide-links{padding-top:12px;border-top:1px solid var(--line);font-size:.95rem}.version-guide-links span{color:var(--muted)}.footer-shell-simple{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:28px;padding:26px}.footer-about{display:grid;align-content:start;gap:12px;color:var(--muted);overflow-wrap:anywhere}.footer-about p{max-width:35ch;margin:0;line-height:1.7}.footer-brand{color:var(--text);font-weight:700;font-size:1.15rem}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.footer-nav-group{display:grid;align-content:start;gap:4px}.footer-nav-group h2{margin:0 0 8px;font-family:var(--font-body),sans-serif}.footer-nav-group a{display:flex;align-items:center;min-height:36px;color:var(--muted);font-size:.92rem}.footer-nav-group a:hover{color:var(--accent-deep);text-decoration:underline}@media (max-width:980px){.home-task-grid,.version-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-shell-simple{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.topbar-wrap .topnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.topbar-wrap .nav-search{grid-column:auto}.topbar-wrap .nav-more{grid-column:1/-1}.home-guide-grid,.home-task-grid{grid-template-columns:minmax(0,1fr)}.home-about,.home-intro,.version-intro,.version-source-note,.version-update-card{padding:20px}.home-intro .hero-search{display:grid;grid-template-columns:minmax(0,1fr)}.home-intro .hero-search .search-input{min-width:0;width:100%}.version-facts{gap:16px;font-size:.9rem}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.footer-nav-group:last-child{grid-column:1/-1}.footer-nav-group a{min-height:44px}}