.hero-btn-outline{border-color:#d4a84380;color:var(--cream)}.hero-btn-outline:hover{border-color:var(--gold);color:var(--gold);background:transparent}.section-pad[data-astro-cid-o3ompkxy]{padding-block:5rem}.bg-cream[data-astro-cid-o3ompkxy]{background:var(--cream)}.triks-teaser[data-astro-cid-o3ompkxy]{background:#fff;border-bottom:1px solid rgba(107,15,26,.08)}.triks-teaser-inner[data-astro-cid-o3ompkxy]{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.triks-teaser[data-astro-cid-o3ompkxy] h2[data-astro-cid-o3ompkxy]{font-family:var(--font-display);font-size:1.6rem;color:var(--burgundy);margin:.3rem 0 .5rem}.triks-teaser[data-astro-cid-o3ompkxy] p[data-astro-cid-o3ompkxy]{font-family:var(--font-body);font-size:1rem;color:#555;max-width:480px;line-height:1.6}.section-title[data-astro-cid-o3ompkxy]{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.2rem);color:var(--burgundy);text-align:center;margin-bottom:3rem}.section-title[data-astro-cid-o3ompkxy]:after{content:"";display:block;width:60px;height:2px;background:var(--gold);margin:.8rem auto 0}.alder-grid[data-astro-cid-o3ompkxy]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem}.alder-kort[data-astro-cid-o3ompkxy]{text-align:center;padding:2.5rem 2rem;border:1px solid rgba(107,15,26,.12);border-radius:4px;background:#fff;transition:box-shadow .2s}.alder-kort[data-astro-cid-o3ompkxy]:hover{box-shadow:0 8px 32px #6b0f1a1a}.alder-ikon[data-astro-cid-o3ompkxy]{font-size:2.5rem;margin-bottom:1rem}.alder-kort[data-astro-cid-o3ompkxy] h3[data-astro-cid-o3ompkxy]{font-family:var(--font-display);font-size:1.1rem;color:var(--burgundy);margin-bottom:.75rem}.alder-kort[data-astro-cid-o3ompkxy] p[data-astro-cid-o3ompkxy]{font-family:var(--font-body);font-size:.95rem;color:#555;line-height:1.65}.aktivitet-grid[data-astro-cid-o3ompkxy]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.aktivitet-kort[data-astro-cid-o3ompkxy]{padding:2rem 1.5rem;background:#fff;border-radius:4px;border-top:3px solid var(--gold);box-shadow:0 2px 12px #0000000f}.aktivitet-ikon[data-astro-cid-o3ompkxy]{font-size:2rem;margin-bottom:1rem}.aktivitet-kort[data-astro-cid-o3ompkxy] h3[data-astro-cid-o3ompkxy]{font-family:var(--font-display);font-size:1rem;color:var(--burgundy);margin-bottom:.6rem}.aktivitet-kort[data-astro-cid-o3ompkxy] p[data-astro-cid-o3ompkxy]{font-family:var(--font-ui);font-size:.95rem;color:#555;line-height:1.6}.skolebesok[data-astro-cid-o3ompkxy]{background:#fff}.skolebesok-layout[data-astro-cid-o3ompkxy]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.etikett[data-astro-cid-o3ompkxy]{display:inline-block;font-family:var(--font-ui);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:.2em;margin-bottom:1rem}.skolebesok-tekst[data-astro-cid-o3ompkxy] h2[data-astro-cid-o3ompkxy]{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,2rem);color:var(--burgundy);line-height:1.3;margin-bottom:1rem}.skolebesok-tekst[data-astro-cid-o3ompkxy] p[data-astro-cid-o3ompkxy]{font-family:var(--font-body);font-size:1rem;color:#444;line-height:1.7;margin-bottom:1.5rem}.sjekkliste[data-astro-cid-o3ompkxy]{list-style:none;padding:0;margin-bottom:2rem}.sjekkliste[data-astro-cid-o3ompkxy] li[data-astro-cid-o3ompkxy]{font-family:var(--font-ui);font-size:.95rem;color:#444;padding:.4em 0 .4em 1.6em;position:relative;border-bottom:1px solid rgba(0,0,0,.06)}.sjekkliste[data-astro-cid-o3ompkxy] li[data-astro-cid-o3ompkxy]:before{content:"✦";position:absolute;left:0;color:var(--gold);font-size:.7rem;top:.55em}.skole-medaljong[data-astro-cid-o3ompkxy]{aspect-ratio:4/3;position:relative;border-radius:4px;overflow:hidden;background:radial-gradient(circle at 20% 15%,rgba(212,168,67,.16),transparent 45%),radial-gradient(circle at 80% 85%,rgba(212,168,67,.12),transparent 45%),radial-gradient(rgba(212,168,67,.35) 1px,transparent 1.5px) 0 0/28px 28px,linear-gradient(135deg,var(--burgundy) 0%,#3d050e 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}.skole-medaljong-ring[data-astro-cid-o3ompkxy]{width:6rem;height:6rem;border-radius:50%;border:2px solid var(--gold);box-shadow:0 0 0 6px #d4a8432e,0 8px 24px #00000059;display:flex;align-items:center;justify-content:center;background:#d4a84314}.skole-medaljong-ikon[data-astro-cid-o3ompkxy]{font-size:2.75rem}.skole-medaljong-tekst[data-astro-cid-o3ompkxy]{font-family:var(--font-display);font-style:italic;font-size:1rem;line-height:1.5;text-align:center;color:var(--gold-light, var(--cream));max-width:14rem}.kurs-banner[data-astro-cid-o3ompkxy]{background:var(--burgundy);padding-block:3.5rem}.kurs-banner-inner[data-astro-cid-o3ompkxy]{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.kurs-banner[data-astro-cid-o3ompkxy] h2[data-astro-cid-o3ompkxy]{font-family:var(--font-display);font-size:1.6rem;color:var(--cream);margin-bottom:.5rem}.kurs-banner[data-astro-cid-o3ompkxy] p[data-astro-cid-o3ompkxy]{font-family:var(--font-body);font-size:1rem;color:#fbf7efbf;max-width:560px;line-height:1.6}@media(max-width:768px){.skolebesok-layout[data-astro-cid-o3ompkxy]{grid-template-columns:1fr}.skolebesok-bilde[data-astro-cid-o3ompkxy]{display:none}}
