<style>
/* ===== GoSki Courses – Page Redesign ===== */
:root{
--brand:#08045F; /* Deep blue */
--accent:#CF0C0F; /* Red CTA */
--ink:#111;
--muted:#676C7A;
--card:#fff;
--bg:#fff;
--radius:16px;
--shadow:0 8px 24px rgba(0,0,0,.12);
}
.goski-courses{
background:var(--bg);
padding:40px 20px 70px;
font-family: system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica,Arial,sans-serif;
color:var(--ink);
}
.goski-courses .wrap{
max-width:1200px; margin:0 auto;
}
.goski-head{
display:flex; align-items:end; justify-content:space-between; gap:24px;
margin-bottom:26px; flex-wrap:wrap;
}
.goski-title{
margin:0; line-height:1.1; letter-spacing:-.02em;
font-weight:700; font-size:clamp(40px,3.8vw,42px); color:var(--brand);
}
.goski-sub{ margin:6px 0 0; color:var(--muted); font-size:clamp(14px,1.6vw,16px); }
/* Grid */
.goski-grid{
display:grid;
grid-template-columns: repeat(12, 1fr);
gap:22px;
}
/* 3-up on desktop, 2-up tablet, 1-up mobile */
.goski-card{ grid-column: span 4; }
@media (max-width: 980px){ .goski-card{ grid-column: span 6; } }
@media (max-width: 640px){ .goski-card{ grid-column: span 12; } }
/* Card */
.goski-card{
background:var(--card);
border-radius:var(--radius);
overflow:hidden;
box-shadow: var(--shadow);
display:flex; flex-direction:column;
transition:transform .2s ease, box-shadow .2s ease;
}
.goski-card:has(a:hover){ transform:translateY(-2px); box-shadow:0 12px 30px rgba(0,0,0,.16); }
.goski-media{
aspect-ratio: 3/2; position:relative; overflow:hidden;
}
.goski-media img{
width:100%; height:100%; object-fit:cover; display:block;
transition: transform .35s ease;
}
.goski-card:hover .goski-media img{ transform:scale(1.04); }
/* Badges */
.goski-badges{
position:absolute; left:12px; bottom:12px; display:flex; gap:8px; flex-wrap:wrap;
}
.badge{
backdrop-filter:saturate(140%) blur(6px);
background: rgba(255,255,255,.9);
border-radius:999px; padding:6px 10px; font-weight:700; font-size:12px; color:var(--brand);
}
.badge.accent{ background:var(--accent); color:#fff; }
/* Body */
.goski-body{ padding:16px 16px 18px; display:flex; flex-direction:column; gap:10px; }
.goski-h4{
margin:0; font-size:20px; line-height:1.25; font-weight:800; color:var(--ink);
}
.goski-meta{ color:var(--muted); font-size:14px; }
/* CTA */
.goski-actions{ margin-top:auto; padding:0 16px 18px; }
.btn{
display:inline-flex; align-items:center; justify-content:center; gap:10px;
width:90%; padding:12px 16px; border-radius:12px; border:2px solid var(--brand);
background: var(--brand); color:#fff; font-weight:800; text-decoration:none;
text-transform:uppercase; letter-spacing:.02em;
transition: background .2s ease, color .2s ease, border-color .2s ease;
}
.btn:hover{ background:var(--accent); border-color:var(--accent); }
/* Small icon arrow */
.btn svg{ width:18px; height:18px; }
/* Motion sensitivity */
@media (prefers-reduced-motion:reduce){
.goski-card, .goski-card *{ transition:none !important; }
}
</style>
<section class="goski-courses" aria-label="Alle skikurs">
<div class="wrap">
<div class="goski-head">
<div>
<h1 class="goski-title">Finn riktig skikurs</h1>
<p class="goski-sub">Gruppekurs, privattimer og tilpassede kurs for bedrifter og grupper – i Oslo området.</p>
</div>
</div>
<div class="goski-grid">
<!-- 6) Rulleskikurs (sommer) -->
<article class="goski-card">
<a class="goski-media" href="https://osloskikurs.no/rulleski-kurs-sommer-langrenn-skoyting-klassisk" aria-label="Gå til Rulleskikurs">
<img loading="lazy" decoding="async"
src="https://images.squarespace-cdn.com/content/v1/6532d39f21ac9f65845f6a96/0d0d0219-06e6-45d1-8374-2a57c22d1509/AFAC7A4C-1522-48D2-9579-C92AB2616ED1.JPG?format=2500w"
alt="Instruktør viser klassisk teknikk på rulleski ved Holmenkollen">
<div class="goski-badges">
<span class="badge accent">Alle nivå</span>
<span class="badge">Klassisk/Skøyting</span>
</div>
</a>
<div class="goski-body">
<h3 class="goski-h4">Klassisk / Skøyting Rulleskikurs</h3>
<h3 class="goski-h4">Nivå: Fra Nybegynner til Avansert </h3>
<p class="goski-meta">Hold formen året rundt – trygg rulleski med gode vaner.</p>
</div>
<div class="goski-actions">
<a class="btn" href="https://osloskikurs.no/rulleski-kurs-sommer-langrenn-skoyting-klassisk">
Finn ut mer
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M9 5l7 7-7 7" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
</a>
</div>
</article>
<!-- 1) Gruppekurs – Klassisk (Nybegynner) -->
<article class="goski-card">
<a class="goski-media" href="https://osloskikurs.no/gruppekurs-langrenn-klassisk-skikurs-i-oslo" aria-label="Gå til Gruppekurs klassisk – Nybegynner">
<img loading="lazy" decoding="async"
src="https://images.squarespace-cdn.com/content/6532d39f21ac9f65845f6a96/02d4b963-f8bf-4690-9075-e03ae7295969/Ole+comes+closer.jpg?content-type=image%2Fjpeg"
alt="Instruktør forklarer klassisk skiteknikk til deltaker med rød sekk i skogen">
<div class="goski-badges">
<span class="badge accent">Helt Nybegynner</span>
<span class="badge">Klassisk</span>
</div>
</a>
<div class="goski-body">
<h3 class="goski-h4">Klassisk Gruppekurs</h3>
<h3 class="goski-h4">Nivå: Helt Nybegynner</h3>
<p class="goski-meta">Start fra null og få trygg grunnteknikk for å kose deg i løypa.</p>
</div>
<div class="goski-actions">
<a class="btn" href="https://osloskikurs.no/gruppekurs-langrenn-klassisk-skikurs-i-oslo">
Finn ut mer
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M9 5l7 7-7 7" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
</a>
</div>
</article>
<!-- 2) Nybegynner Pluss klassisk (instead of Gruppekurs skøyting) -->
<article class="goski-card">
<a class="goski-media" href="https://osloskikurs.no/ovet-gruppekurs-langrenn-klassisk" aria-label="Gå til Nybegynner Pluss – Klassisk">
<img loading="lazy" decoding="async"
src="https://images.squarespace-cdn.com/content/v1/6532d39f21ac9f65845f6a96/da8c8cf5-b08d-49f8-ac6f-1b2dbf48342f/litt-ovet-kurs?format=2500w"
alt="Instruktør og deltaker trener klassisk teknikk i motbakke">
<div class="goski-badges">
<span class="badge accent">Nybegynner Pluss</span>
<span class="badge">Klassisk</span>
</div>
</a>
<div class="goski-body">
<h3 class="goski-h4">Klassisk Gruppekurs</h3>
<h3 class="goski-h4">Nivå: Nybegynner Pluss</h3>
<p class="goski-meta">For deg som har gått litt før og vil få bedre gli, rytme og kontroll.</p>
</div>
<div class="goski-actions">
<a class="btn" href="https://osloskikurs.no/ovet-gruppekurs-langrenn-klassisk">
Finn ut mer
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M9 5l7 7-7 7" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
</a>
</div>
</article>
<!-- 3) Privattime -->
<article class="goski-card">
<a class="goski-media" href="https://osloskikurs.no/skikurs-privat-time" aria-label="Gå til Privattime klassisk eller skøyting">
<img loading="lazy" decoding="async"
src="https://images.squarespace-cdn.com/content/6532d39f21ac9f65845f6a96/6ac03b1a-e433-4d6d-8fe4-61fbf16ccda7/GOSKI+-+Shoot+12.01.25+-+HIGH+RES+-+edited-1425+2.JPG?content-type=image%2Fjpeg"
alt="Instruktør veileder riktig stavposisjon for elev">
<div class="goski-badges">
<span class="badge accent">Alle nivå</span>
<span class="badge">Klassisk/Skøyting</span>
</div>
</a>
<div class="goski-body">
<h3 class="goski-h4">Klassisk / Skøyting Privattime</h3>
<h3 class="goski-h4">Nivå: Fra Nybegynner til Avansert </h3>
<p class="goski-meta">Skreddersydd opplegg og konkrete tilbakemeldinger på din teknikk.</p>
</div>
<div class="goski-actions">
<a class="btn" href="https://osloskikurs.no/skikurs-privat-time">
Finn ut mer
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M9 5l7 7-7 7" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
</a>
</div>
</article>
<!-- NEW) Nordic Skiing – Authentic Norwegian Experience (Tourists) -->
<article class="goski-card">
<a class="goski-media" href="https://en.osloskikurs.no/learn-nordic-skiing-tourist-guided-tour" aria-label="Go to Nordic Skiing – Authentic Norwegian Experience">
<img loading="lazy" decoding="async"
src="https://images.squarespace-cdn.com/content/v1/6532d39f21ac9f65845f6a96/84285f88-0a69-4ee5-bc05-463461eabe33/B0FA9585-CDA5-4C59-A9DF-A483CE2669A6.JPG?format=2500w"
alt="Tourist learning classic cross-country skiing with an instructor in a snowy Norwegian forest">
<div class="goski-badges">
<span class="badge accent">For Oslo visitors</span>
<span class="badge">Classic</span>
</div>
</a>
<div class="goski-body">
<h3 class="goski-h4">Authentic Norwegian Experience</h3>
<h3 class="goski-h4">Level: Beginner-friendly (Private Tour)</h3>
<p class="goski-meta">
A joyful 90-minute private ski tour: learn the basics, glide through magical snowy forests.
</p>
</div>
<div class="goski-actions">
<a class="btn" href="https://osloskikurs.no/learn-nordic-skiing-tourist-guided-tour">
Finn ut mer
<svg viewBox="0 0 24 24" aria-hidden="true">
<path d="M9 5l7 7-7 7" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</a>
</div>
</article>
<!-- 4) Bedriftskurs -->
<article class="goski-card">
<a class="goski-media" href="https://osloskikurs.no/skikurs-for-bedrifter-og-grupper" aria-label="Gå til Bedriftskurs">
<img loading="lazy" decoding="async"
src="https://images.squarespace-cdn.com/content/6532d39f21ac9f65845f6a96/fe2900c1-7963-465c-9534-02c386b7ef6c/GOSKI+-+Shoot+12.01.25+-+HIGH+RES+-+edited-1895+2.JPG?content-type=image%2Fjpeg"
alt="Instruktør med to deltakere i røde jakker i skog">
<div class="goski-badges">
<span class="badge accent">Alle nivå</span>
<span class="badge">Klassisk/Skøyting</span>
</div>
</a>
<div class="goski-body">
<h3 class="goski-h4">Skikurs for Bedrifter og Private Grupper</h3>
<h3 class="goski-h4">Nivå: Fra Nybegynner til Avansert</h3>
<p class="goski-meta">Teambuilding i marka – sosialt, mestring og frisk luft.</p>
</div>
<div class="goski-actions">
<a class="btn" href="https://osloskikurs.no/skikurs-for-bedrifter-og-grupper">
Finn ut mer
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M9 5l7 7-7 7" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
</a>
</div>
</article>
<!-- 5) Norskkurs på ski -->
<article class="goski-card">
<a class="goski-media" href="https://osloskikurs.no/skikurs-norsk-gruppe" aria-label="Gå til Norskkurs på ski">
<img loading="lazy" decoding="async"
src="https://images.squarespace-cdn.com/content/v1/6532d39f21ac9f65845f6a96/52d56ea0-ff35-445d-8a8e-4cc4429ed69f/Norskkurs+p%C3%A5+ski%2C+langrennskurs+i+Holmenkollen+for+grupper.webp"
alt="Instruktør og elev med utsikt over Oslofjord fra skisporet">
<div class="goski-badges">
<span class="badge accent">For nye i Norge</span>
<span class="badge">Språk + Ski</span>
</div>
</a>
<div class="goski-body">
<h3 class="goski-h4">Norskkurs på ski</h3>
<p class="goski-meta">Lær norsk mens du lærer langrenn – praktisk og gøy!</p>
</div>
<div class="goski-actions">
<a class="btn" href="https://osloskikurs.no/skikurs-norsk-gruppe">
Finn ut mer
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M9 5l7 7-7 7" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
</a>
</div>
</article>
</div>
</div>
</section>