/* Hero cleanup: readable status, calmer card depth, and balanced navigation. */
.home-page .hero h1{line-height:1.12}
.home-page .hero-copy{color:#b6c1bb}
.home-page .status-line{display:grid;grid-template-columns:1.25fr 1fr 1fr;align-items:center;gap:16px;margin-top:28px;padding:16px 0 0;line-height:1.5;white-space:normal}
.home-page .status-line span{min-width:0;display:block}.home-page .status-line b{color:#e1e9e3;font-weight:500}
.home-page .system-visual{box-shadow:inset 0 0 0 1px var(--line),12px 12px 0 color-mix(in srgb,var(--accent) 14%,transparent);margin-bottom:12px}
.site-header .nav{padding-left:10px;padding-right:10px}.site-header .nav-actions{gap:12px;padding-right:2px}.site-header .nav-links{margin-left:auto;margin-right:4px}
.home-page .hero-actions a[data-download-cv],.home-page .hero-actions button[data-open-assistant]{display:none}
@media(max-width:900px){.home-page .status-line{grid-template-columns:1fr 1fr;gap:10px 16px}.home-page .status-line span:first-child{grid-column:1/-1}.site-header .nav{padding-left:0;padding-right:0}.site-header .nav-links{margin:0}}
@media(max-width:560px){.home-page .status-line{grid-template-columns:1fr}.home-page .status-line span:first-child{grid-column:auto}.home-page .system-visual{margin-bottom:8px}}
