/* Forside — Aurora */
.home main.container { padding-top: 0; }
.home-hero { text-align: center; padding: var(--sp-7) 0 var(--sp-7); }
@media (min-width: 1024px) { .home-hero { padding: var(--sp-8) 0 var(--sp-8); } }
.home-script { font-size: 2.6rem; display: block; margin-bottom: 4px; }
@media (min-width: 1024px) { .home-script { font-size: 3.2rem; } }
.home-hero h1 { font-size: var(--fs-6); max-width: 18ch; margin-inline: auto; }
@media (min-width: 1024px) { .home-hero h1 { font-size: var(--fs-7); } }
.home-hero .lead { max-width: 56ch; margin: 0 auto var(--sp-5); }
.home-search { display: grid; gap: var(--sp-2); max-width: 860px; margin: 0 auto; background: var(--c-surface); border: 1px solid var(--c-border); border-radius: var(--radius-xl); padding: var(--sp-3); box-shadow: var(--shadow-lift); text-align: left; }
@media (min-width: 760px) { .home-search { grid-template-columns: 1.3fr 1fr auto auto; border-radius: var(--radius-pill); padding: 6px 6px 6px var(--sp-3); align-items: center; } }
.home-search-field { display: flex; align-items: center; gap: var(--sp-2); min-width: 0; padding: 0 var(--sp-2); }
.home-search-field .icon { color: var(--c-primary); flex: 0 0 auto; }
.home-search-field input, .home-search-field select { border: 0; background: transparent; min-height: 46px; padding: 0 var(--sp-1); font: inherit; color: var(--c-text); width: 100%; }
.home-search-field input:focus, .home-search-field select:focus { box-shadow: none; outline: none; }
.home-search-field select { padding-right: 1.8rem; }
@media (min-width: 760px) { .home-search-field + .home-search-field { border-left: 1px solid var(--c-border); } }
.home-online { justify-content: center; min-height: 46px; }
.home-online:has(input:checked) .live-dot { box-shadow: 0 0 0 4px rgba(31,191,143,.25); }
.home-search .btn-lg { min-height: 50px; }
.home-trust { list-style: none; padding: 0; margin: var(--sp-5) auto 0; display: flex; flex-wrap: wrap; justify-content: center; gap: var(--sp-2) var(--sp-5); color: var(--c-text-2); font-size: var(--fs-0); font-weight: 600; }
.home-trust li { display: inline-flex; align-items: center; gap: 6px; }
.home-trust .icon { color: var(--c-primary); }
.home-section { margin-top: var(--sp-8); }
.home-section .section-head h2 { display: flex; align-items: baseline; gap: var(--sp-2); }
.home-chips { gap: var(--sp-2); }
.home-advertise { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--sp-4); padding: var(--sp-6); border-radius: var(--radius-xl); }
.home-advertise .script { font-size: 2.4rem; display: block; margin-bottom: var(--sp-1); }
.home-advertise p { margin: 0; max-width: 48ch; color: var(--c-text-2); }
.article-grid > * { grid-column: span 4; }
.article-card h3 { margin-bottom: var(--sp-2); }
.article-card a { color: var(--c-text); }
.home-shortcuts .cols, .link-catalog .cols { display: grid; gap: var(--sp-5); grid-template-columns: 1fr; } @media (min-width: 640px) { .home-shortcuts .cols, .link-catalog .cols { grid-template-columns: repeat(3, 1fr); } }
.home-shortcuts .eyebrow { margin-bottom: var(--sp-2); }
.link-catalog { margin-top: var(--sp-8); font-size: var(--fs-0); color: var(--c-text-2); }
.link-catalog h2 { font-size: var(--fs-2); }
.link-list { list-style: none; padding: 0; margin: 0; columns: 2; }
.link-list a { color: var(--c-text-2); }
