/* Nyåpning Nes (/nes). Skjemaene bygger på .frm, .f og .btn i bww.css. */
.nes-topp{background:var(--black);color:var(--white);padding:clamp(36px,6vw,72px) 0}
.nes-topp .eyebrow{color:var(--yellow);margin-bottom:14px}
.nes-topp h1{font-weight:900;text-transform:uppercase;font-size:clamp(34px,6vw,64px);margin-bottom:16px}
.nes-topp h1 span{display:block;color:var(--yellow);font-size:.62em;margin-top:6px}
.nes-ingress{max-width:640px;font-size:clamp(17px,2vw,20px);color:rgba(255,255,255,.88);margin-bottom:28px}
.nes-rabatt{display:inline-flex;align-items:center;gap:16px;background:var(--yellow);color:var(--black);padding:14px 22px;border-radius:var(--r)}
.nes-rabatt strong{font-family:var(--head);font-weight:900;font-size:clamp(38px,6vw,56px);line-height:1;white-space:nowrap}
.nes-rabatt span{font-family:var(--head);font-weight:800;font-size:clamp(15px,2vw,18px);line-height:1.2;text-transform:uppercase}
.nes-rabatt small{display:block;font-family:var(--body);font-weight:500;font-size:14px;text-transform:none;margin-top:4px}

.nes-innhold{background:var(--off);padding:clamp(32px,5vw,64px) 0}
.nes-oppsett{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:clamp(28px,5vw,64px);align-items:start}
.nes-info h2,.nes-pamelding h2{font-weight:900;text-transform:uppercase;font-size:20px;margin:28px 0 10px}
.nes-pamelding h2{margin-top:0}
.nes-info a{text-decoration:underline}
.nes-punkter{list-style:none}
.nes-punkter li{padding:12px 0 12px 16px;border-left:4px solid var(--yellow);background:var(--white);padding-right:14px;margin-bottom:8px}
.nes-tider div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}
.nes-tider dt{font-weight:700}
.nes-tider dd{text-align:right}
.nes-tider dd span{display:block;font-size:14px;font-weight:700}
.nes-velkommen{margin-top:24px}
.nes-pamelding{background:var(--white);border:1px solid var(--line);border-radius:2px;padding:clamp(20px,3vw,32px);scroll-margin-top:194px}
.nes-pamelding .takk{border:0;padding:0;background:none}
form.nes-skjema{display:flex;flex-direction:column;gap:14px;border:0;padding:0;margin-top:14px}
.nes-skjema .f input{font-size:17px}  /* 16px+ hindrer at iOS zoomer inn ved fokus */
.nes-skjema .btn{margin-top:4px}
.nes-skjema .melding{margin:0}
.nes-dag{border:0;min-width:0}
.nes-dag legend{font-weight:700;font-size:14px;margin-bottom:6px}
.nes-valg{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.nes-valg label{position:relative;cursor:pointer}
.nes-valg input{position:absolute;opacity:0;pointer-events:none}
.nes-valg span{display:flex;align-items:center;justify-content:center;min-height:50px;border:1px solid #CFCFCF;border-radius:var(--r);font-weight:700}
.nes-valg input:checked + span{background:var(--black);border-color:var(--black);color:var(--yellow)}
.nes-valg input:focus-visible + span{outline:3px solid var(--yellow);outline-offset:2px}
.nes-feil{color:#c62828;font-size:14px;font-weight:500}
.nes-skjema .har-feil input:not([type=radio]),.nes-dag.har-feil .nes-valg span{border-color:#c62828}
@media (max-width:1100px){.nes-pamelding{scroll-margin-top:104px}}
/* På smale skjermer kommer påmeldingen rett etter toppen: den er det siden skal få folk til */
@media (max-width:900px){.nes-oppsett{grid-template-columns:minmax(0,1fr)}.nes-pamelding{order:-1}}

/* Stripe på butikksiden til Nes (side/butikk.html), vises til og med siste dag */
.nes-stripe{display:block;background:var(--yellow);color:var(--black)}
.nes-stripe .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;padding-top:18px;padding-bottom:18px}
.nes-stripe-tekst strong{font-family:var(--head);font-weight:800;display:block;font-size:clamp(17px,2vw,20px);line-height:1.25;margin-bottom:2px}
.nes-stripe-knapp{flex:none;background:var(--black);color:var(--white);font-family:var(--head);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:13px 20px;border-radius:var(--r)}
.nes-stripe:hover .nes-stripe-knapp{background:#2A2A2A}
@media (max-width:600px){.nes-stripe .wrap{flex-direction:column;align-items:stretch}.nes-stripe-knapp{text-align:center}}
