/* VårFlokk: frivillig lydintroduksjon på offentlig forside. */
.vf-audio-intro{max-width:1100px;margin:clamp(1rem,2.8vw,2rem) auto;padding:clamp(1.1rem,3vw,1.8rem);display:flex;flex-direction:column;gap:.75rem;background:linear-gradient(135deg,#f2f7f5,#fbfcfa);border:1px solid #d6e4de;border-radius:22px;box-shadow:0 10px 30px rgba(21,49,39,.055);color:#223e35;}
.vf-audio-intro .vf-audio-eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#427766;margin:0;}
.vf-audio-intro h2{font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.2;margin:0;color:#203d33;}
.vf-audio-intro .vf-audio-lead{margin:0;line-height:1.55;color:#466055;}
.vf-audio-intro .vf-audio-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;}
.vf-audio-intro .vf-audio-icon{width:50px;height:50px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#dceee7;color:#245a49;flex:none;font-size:1.4rem;}
.vf-audio-intro .vf-audio-player{width:100%;max-width:550px;min-width:0;accent-color:#27785d;}
.vf-audio-intro .vf-audio-player[hidden],.vf-audio-intro .vf-audio-availability[hidden]{display:none!important;}
.vf-audio-intro details{border-top:1px solid #d6e4de;padding-top:.8rem;}
.vf-audio-intro summary{font-weight:700;cursor:pointer;min-height:40px;display:flex;align-items:center;gap:.5rem;color:#245a49;}
.vf-audio-intro .vf-audio-transcript{line-height:1.65;font-size:.95rem;max-width:76ch;margin-top:.6rem;}
.vf-audio-intro .vf-audio-transcript p{margin:.55rem 0;}
.vf-audio-intro .vf-audio-next{font-size:.9rem;color:#466055;margin:0;}
.vf-audio-intro .vf-audio-next a{color:#145b43;font-weight:700;text-underline-offset:3px;}
@media(max-width:680px){.vf-audio-intro{margin:1rem;padding:1.1rem;border-radius:18px}.vf-audio-intro .vf-audio-icon{width:43px;height:43px}.vf-audio-intro .vf-audio-player{max-width:none}}
@media(prefers-reduced-motion:reduce){.vf-audio-intro *{scroll-behavior:auto!important}}
