@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&family=Schibsted+Grotesk:wght@500;600;700;800&display=swap');

/* =========================================================================
   Schou Pedersen Multiservice – pages.css
   Delt styling til undersider: Om os, Søg job, Kontakt og servicesider.
   Loades via $page_styles på den enkelte side. Bygger videre på layout.css
   (.sp-shell og .sp-btn er globale derfra).
   ========================================================================= */

.page {
  --green:#BDF270; --blue:#51BDFF;
  --green-50:#F6FCEC; --green-100:#ECF8D7; --green-200:#DCF1B8; --green-600:#82BC34;
  --blue-50:#EFF8FF; --blue-100:#DDF0FF; --blue-200:#BFE4FF; --blue-600:#1593DC; --blue-700:#0E78B6;
  --ink:#0F1C25; --ink-soft:#33454F; --muted:#6A7884;
  --line:#E7EDF1; --bg:#FFFFFF; --bg-soft:#F5F8FA; --ph:#E4E9ED;
  --radius:18px; --radius-lg:26px;
  --shadow-sm:0 2px 10px rgba(15,28,37,.05);
  --shadow:0 18px 40px -22px rgba(15,28,37,.28);

  font-family:'Hanken Grotesk',system-ui,sans-serif;
  color:var(--ink-soft);
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
}
.page *,.page *::before,.page *::after{box-sizing:border-box;}
.page h1,.page h2,.page h3,.page h4{
  font-family:'Schibsted Grotesk',system-ui,sans-serif;
  color:var(--ink); line-height:1.12; letter-spacing:-.02em; margin:0;
}
.page p{margin:0;}
.page img{max-width:100%;display:block;}
.page a{color:inherit;}

/* ---------- Sektioner & overskrifter ---------- */
.page-section{
  padding-block: clamp(56px,8vw,108px);
  padding-inline: 20px;
  position: relative;
}

.page-section > .sp-shell{
  width: 100%;
  max-width: 1200px;
  margin-inline: auto;
  padding-inline: 0;
}
.page-section--soft{background:var(--bg-soft);}

.sp-eyebrow{
  display:inline-flex;align-items:center;gap:9px;
  font-family:'Schibsted Grotesk',sans-serif;font-weight:700;
  font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-700);
}
.sp-eyebrow::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-100);}
.sp-eyebrow--green{color:var(--green-600);}
.sp-eyebrow--green::before{background:var(--blue);box-shadow:0 0 0 4px var(--blue-100);}

.sp-head{
  width: 100%;
  max-width: 1200px;
  margin-bottom: clamp(36px,5vw,56px);
}
.sp-head h2{font-size:clamp(1.8rem,1.1rem + 2.4vw,2.75rem);margin:15px 0 14px;}
.sp-head p{font-size:1.06rem;color:var(--muted);}
.sp-head--center{margin-inline:auto;text-align:center;}
.sp-head--center .sp-eyebrow{justify-content:center;}

.page a:focus-visible,.page button:focus-visible,
.page input:focus-visible,.page select:focus-visible,.page textarea:focus-visible{
  outline:3px solid var(--blue);outline-offset:2px;border-radius:8px;
}

/* =========================================================================
   PAGE HERO (intro-band)
   ========================================================================= */
.page-hero{
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: linear-gradient(135deg,var(--green-50) 0%,var(--blue-50) 100%);
  border-bottom: 1px solid var(--line);
  padding-block: clamp(40px,6vw,72px);
  padding-inline: 20px;
}

.page-hero > .sp-shell{
  width: 100%;
  max-width: 1200px;
  margin-inline: auto;
  padding-inline: 0;
}

.page-hero::before,
.page-hero::after{
  content: "";
  position: absolute;
  border-radius: 50%;
  filter: blur(4px);
  z-index: -1;
}

.page-hero::before{
  width: 240px;
  height: 240px;
  background: var(--green);
  opacity: .28;
  top: -90px;
  right: 8%;
}

.page-hero::after{
  width: 200px;
  height: 200px;
  background: var(--blue);
  opacity: .22;
  bottom: -110px;
  left: -40px;
}

.page-hero__inner{
  width: 100%;
  max-width: 1200px;
}

.page-hero h1{
  max-width: 1200px;
  font-size: clamp(2rem,1.2rem + 3.4vw,3.3rem);
  font-weight: 800;
  margin: 16px 0 16px;
}

.page-hero__lead{
  font-size: clamp(1.05rem,.98rem + .4vw,1.2rem);
  color: var(--ink-soft);
  max-width: 620px;
}

/* Hero-knapper på undersider */
.page-hero__cta{
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 26px;
}

/* Brødkrummer skjult */
.page-crumbs{
  display: none !important;
}
/* =========================================================================
   FEATURE-/VÆRDIKORT
   ========================================================================= */
.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;}
.feature-card{
  background:#fff;border:1px solid var(--line);border-radius:var(--radius);
  padding:30px 28px;transition:transform .25s,box-shadow .3s,border-color .25s;
}
.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:transparent;}
.feature-ico{width:56px;height:56px;border-radius:15px;display:grid;place-items:center;margin-bottom:18px;}
.feature-ico svg{width:27px;height:27px;}
.feature-ico.tint-green{background:var(--green-100);color:var(--green-600);}
.feature-ico.tint-blue{background:var(--blue-100);color:var(--blue-600);}
.feature-card h3{font-size:1.2rem;margin-bottom:8px;}
.feature-card p{color:var(--muted);font-size:.97rem;}

/* =========================================================================
   SPLIT (tekst + billede)
   ========================================================================= */
.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,68px);align-items:center;}
.split--media-right .split__media{order:2;}
.split__media{position:relative;}
.split__img{
  aspect-ratio:4/3;
  border-radius:var(--radius-lg);
  border:1px solid var(--line);
  background:radial-gradient(120% 90% at 70% 10%,#EDF1F4 0%,var(--ph) 60%,#D9DFE4 100%);
  display:grid;
  place-items:center;
  color:#9aa6b0;
  font-size:.8rem;
  letter-spacing:.1em;
  text-transform:uppercase;
  overflow:hidden;
}

.split__img img{
  width:100%;
  height:100%;
  object-fit:cover;
}


.split__media::before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:var(--blue);opacity:.4;filter:blur(6px);top:-26px;left:-26px;z-index:-1;}
.split__body h2{font-size:clamp(1.7rem,1.1rem + 2.2vw,2.6rem);margin:14px 0 16px;}
.split__body > p{color:var(--muted);font-size:1.04rem;margin-bottom:14px;}

.page .check-list{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:13px;}
.page .check-list li{display:flex;align-items:flex-start;gap:11px;font-weight:500;color:var(--ink-soft);position:static;padding-left:0;}
.page .check-list li::before{content:none;display:none;} /* fjerner gammelt ✓ fra style.css */
.page .check-list svg{width:22px;height:22px;color:var(--green-600);flex:none;margin-top:1px;}

/* To-kolonne tjekliste (brugt i intro på servicesider) */
@media (min-width:620px){
  .check-list--cols{grid-template-columns:1fr 1fr;gap:13px 26px;}
}

/* ---------- Chips (brancher) ---------- */
.chips{display:flex;flex-wrap:wrap;gap:12px;}
.chip{
  display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:999px;
  background:#fff;border:1px solid var(--line);font-weight:600;color:var(--ink);font-size:.96rem;
}
.chip .dot{width:9px;height:9px;border-radius:50%;background:var(--blue);}
.chip:nth-child(even) .dot{background:var(--green);}

/* =========================================================================
   PROCESTRIN
   ========================================================================= */
.proc-steps {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  position: relative;
}

/* Stiplet linje: fra cirkel 1 og ind i kolonne 4, forbi cirklen */
.proc-steps::before {
  content: "";
  position: absolute;
  top: 28px;
  left: 28px;
  right: calc((100% - 72px) / 4 - 130px);
  height: 2px;
  background: repeating-linear-gradient(90deg, var(--blue-200) 0 10px, transparent 10px 20px);
  z-index: 0;
}

/* Pilespids til højre for cirkel 4 */
.proc-steps::after {
  content: "";
  position: absolute;
  top: 28px;
  right: calc((100% - 72px) / 4 - 136px);
  width: 11px;
  height: 11px;
  border-top: 2px solid var(--blue-200);
  border-right: 2px solid var(--blue-200);
  transform: translateY(-50%) rotate(45deg);
  z-index: 0;
}

.proc-step {
  position: relative;
  z-index: 1;
}

.proc-step__num {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-family: 'Schibsted Grotesk', sans-serif;
  font-weight: 800;
  font-size: 1.3rem;
  color: #fff;
  background: linear-gradient(135deg, var(--blue-600), var(--blue-700));
  box-shadow: 0 12px 24px -10px rgba(14,120,182,.6);
  margin-bottom: 20px;
}

.proc-step:nth-child(2) .proc-step__num,
.proc-step:nth-child(4) .proc-step__num {
  background: linear-gradient(135deg,#9BD24A,#6FA82E);
  box-shadow: 0 12px 24px -10px rgba(111,168,46,.6);
}

.proc-step h3 {
  font-size: 1.18rem;
  margin-bottom: 8px;
}

.proc-step p {
  color: var(--muted);
  font-size: .97rem;
}

/* =========================================================================
   FAQ (native details/summary – ingen JS nødvendig)
   ========================================================================= */
.faq{display:grid;gap:14px;max-width:820px;margin-inline:auto;}
.faq__item{
  background:#fff;border:1px solid var(--line);border-radius:var(--radius);
  overflow:hidden;transition:box-shadow .25s,border-color .25s;
}
.faq__item[open]{box-shadow:var(--shadow-sm);border-color:var(--blue-200);}
.faq__item summary{
  list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;
  gap:16px;padding:20px 24px;
  font-family:'Schibsted Grotesk',sans-serif;font-weight:600;color:var(--ink);font-size:1.05rem;
}
.faq__item summary::-webkit-details-marker{display:none;}
.faq__item summary::after{
  content:"";flex:none;width:22px;height:22px;transition:transform .25s ease;
  background-repeat:no-repeat;background-position:center;background-size:contain;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%231593DC' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");
}
.faq__item[open] summary::after{transform:rotate(45deg);}
.faq__item summary:hover{color:var(--blue-700);}
.faq__item p{padding:0 24px 22px;color:var(--muted);font-size:1rem;}

/* =========================================================================
   STAT-BÅND
   ========================================================================= */
.stats{
  display:grid;grid-template-columns:repeat(4,1fr);gap:24px;
  background:linear-gradient(135deg,var(--green-50),var(--blue-50));
  border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(30px,4vw,46px);
}
.stat{text-align:center;}
.stat__num{font-family:'Schibsted Grotesk',sans-serif;font-weight:800;font-size:clamp(1.9rem,1.2rem + 2vw,2.7rem);color:var(--ink);line-height:1;display:flex;align-items:baseline;justify-content:center;gap:4px;}
.stat__num small{font-size:.5em;color:var(--green-600);}
.stat__label{color:var(--muted);font-size:.95rem;margin-top:8px;}

/* =========================================================================
   FORMULAR
   ========================================================================= */
.sp-form{display:grid;gap:18px;}
.sp-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.field{display:flex;flex-direction:column;}
.field--full{grid-column:1 / -1;}
.field label{font-family:'Schibsted Grotesk',sans-serif;font-weight:600;font-size:.92rem;color:var(--ink);margin-bottom:8px;}
.field .req{color:#E0533B;}
.field input,.field select,.field textarea{
  width:100%;padding:14px 16px;border:1.5px solid var(--line);border-radius:12px;
  background:#fff;font:inherit;color:var(--ink);transition:border-color .2s,box-shadow .2s;
}
.field input::placeholder,.field textarea::placeholder{color:#9aa6b0;}
.field input:focus,.field select:focus,.field textarea:focus{
  outline:none;border-color:var(--blue-600);box-shadow:0 0 0 4px var(--blue-100);
}
.field textarea{min-height:150px;resize:vertical;}
.field select{
  appearance:none;-webkit-appearance:none;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230F1C25' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 14px center;padding-right:44px;
}
.field input[type="file"]{padding:11px 14px;background:var(--bg-soft);cursor:pointer;}
.field input[type="file"]::file-selector-button{
  font:inherit;font-weight:600;margin-right:14px;padding:9px 16px;border:none;border-radius:8px;
  background:var(--ink);color:#fff;cursor:pointer;
}
.field .hint{font-size:.85rem;color:var(--muted);margin-top:7px;}

.consent{display:flex;align-items:flex-start;gap:11px;font-size:.93rem;color:var(--muted);}
.consent input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--blue-600);}
.consent a{color:var(--blue-700);}

.sp-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;} /* honeypot */
.sp-form__submit{margin-top:4px;}

/* =========================================================================
   KONTAKT-LAYOUT
   ========================================================================= */
.contact-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(30px,4vw,56px);align-items:start;}
.contact-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(26px,3vw,40px);box-shadow:var(--shadow-sm);}
.contact-aside{display:grid;gap:18px;}
.contact-item{display:flex;align-items:flex-start;gap:15px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;}
.contact-item__ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:none;}
.contact-item__ico svg{width:22px;height:22px;}
.contact-item:nth-child(odd) .contact-item__ico{background:var(--blue-100);color:var(--blue-600);}
.contact-item:nth-child(even) .contact-item__ico{background:var(--green-100);color:var(--green-600);}
.contact-item b{display:block;font-family:'Schibsted Grotesk',sans-serif;color:var(--ink);margin-bottom:3px;}
.contact-item a{color:var(--ink-soft);text-decoration:none;}
.contact-item a:hover{color:var(--blue-700);}
.contact-item span{color:var(--muted);font-size:.96rem;}

.map-ph{
  aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--line);
  background:linear-gradient(135deg,#EDF1F4,var(--ph));
  display:grid;place-items:center;color:#97A4AE;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;
}

/* =========================================================================
   CTA-BÅND
   ========================================================================= */
.cta-band{
  position:relative;
  overflow:hidden;
  border-radius:clamp(22px,3vw,34px);
  clip-path: inset(0 round clamp(22px, 3vw, 34px));   /* tvinger runde hjørner på iOS */
  background:linear-gradient(130deg,var(--green-100) 0%,var(--blue-100) 100%);
  border:1px solid var(--line);
  padding:clamp(40px,6vw,72px);
  text-align:center;
}
.cta-band::before,.cta-band::after{content:"";position:absolute;border-radius:50%;filter:blur(2px);}
.cta-band::before{width:200px;height:200px;background:var(--green);opacity:.55;top:-70px;left:-40px;}
.cta-band::after{width:230px;height:230px;background:var(--blue);opacity:.45;bottom:-90px;right:-50px;}
.cta-band__inner{position:relative;z-index:1;max-width:640px;margin-inline:auto;}
.cta-band h2{font-size:clamp(1.8rem,1.1rem + 2.6vw,2.7rem);margin-bottom:14px;}
.cta-band p{color:var(--ink-soft);font-size:1.08rem;margin-bottom:28px;}
.cta-band__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;}

/* =========================================================================
   404 – Siden blev ikke fundet
   ========================================================================= */
.page--404 .page-section{
  min-height:60vh;
  display:grid;
  align-items:center;
}

.page--404 .sp-shell{
  display:grid;
  justify-items:center;
}

.page--404 .notfound{
  width:100%;
  max-width:680px;
  margin-inline:auto;
  text-align:center;
  position:relative;
}
.notfound__code{
  display:block;font-family:'Schibsted Grotesk',sans-serif;font-weight:800;line-height:1;
  font-size:clamp(5.5rem,12vw,9rem);letter-spacing:-.04em;margin-bottom:6px;
  background:linear-gradient(120deg,var(--green) 10%,var(--blue) 90%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.page--404 .notfound .sp-eyebrow{
  justify-content:center;
  margin-inline:auto;
}

.page--404 .notfound h1{
  font-size:clamp(1.9rem,1.2rem + 2.4vw,2.9rem);
  font-weight:800;
  margin:14px auto 14px;
  text-align:center;
}

.page--404 .notfound__lead{
  display:block;
  width:100%;
  max-width:520px;
  margin:0 auto;
  color:var(--muted);
  font-size:1.08rem;
  text-align:center;
}
.notfound__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:30px 0 6px;}

.notfound__links{margin-top:34px;padding-top:30px;border-top:1px solid var(--line);}
.notfound__links-label{
  display:block;font-family:'Schibsted Grotesk',sans-serif;font-weight:700;
  font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;
}
.notfound__links ul{
  list-style:none;padding:0;margin:0;
  display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:560px;margin-inline:auto;
}
.notfound__links a{
  display:inline-flex;align-items:center;justify-content:space-between;gap:10px;
  padding:13px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;
  text-decoration:none;font-weight:600;color:var(--ink);font-size:.96rem;
  transition:border-color .2s,box-shadow .25s,transform .2s,color .2s;
}
.notfound__links a svg{width:17px;height:17px;color:var(--blue-600);transition:transform .2s ease;}
.notfound__links a:hover{
  border-color:transparent;box-shadow:var(--shadow-sm);transform:translateY(-2px);color:var(--blue-700);
}
.notfound__links a:hover svg{transform:translateX(4px);}

/* =========================================================================
   REVEAL
   ========================================================================= */
.js .page .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);}
.js .page .reveal.is-in{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){.page *{animation:none!important;transition:none!important;}.js .page .reveal{opacity:1;transform:none;}}

/* =========================================================================
   RESPONSIVE
   ========================================================================= */
@media (max-width:860px){
  .split{grid-template-columns:1fr;}
  .split--media-right .split__media,.split__media{order:-1;max-width:520px;}
  .stats{grid-template-columns:repeat(2,1fr);}
  .contact-layout{grid-template-columns:1fr;}
.proc-steps{
  grid-template-columns:repeat(2,1fr);
  row-gap:34px;
}

.proc-steps::before,
.proc-steps::after{
  display:none;
}
}
@media (max-width:560px){
  .sp-form__row{grid-template-columns:1fr;}
  .stats{grid-template-columns:1fr 1fr;}
.cta-band__actions{
  flex-direction:column;
  align-items:stretch;
}

.cta-band__actions .sp-btn{
  width:100%;
}

.cta-band__phone{
  width:100%;
  justify-content:center;
  text-align:center;
}
  .proc-steps{grid-template-columns:1fr;}
  .notfound__links ul{grid-template-columns:1fr;}
  .page-hero__cta{flex-direction:column;align-items:stretch;}
  .page-hero__cta .sp-btn{width:100%;}
  .notfound__actions{flex-direction:column;}
  .notfound__actions .sp-btn{width:100%;}
}



/* =========================================================================
   JURIDISKE SIDER (persondata, cookies)
   ========================================================================= */
.legal{max-width:780px;}
.legal h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);margin:38px 0 12px;}
.legal h2:first-of-type{margin-top:0;}
.legal p{margin:0 0 14px;color:var(--ink-soft);}
.legal ul{list-style:disc;margin:0 0 16px;padding-left:22px;display:grid;gap:8px;color:var(--ink-soft);}
.legal li{line-height:1.6;}
.legal a{color:var(--blue-700);text-decoration:underline;}
.legal strong{color:var(--ink);}
.legal__updated{color:var(--muted);font-size:.92rem;margin-bottom:30px;}


/* =========================================================================
   OM OS – VIDEO INTRO
   ========================================================================= */
.page-section--about-video{
  padding-bottom: clamp(56px,7vw,96px);
}

/* Giver videoen mere plads end teksten */
.about-video{
  grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr);
  gap: clamp(36px,5vw,76px);
}

.about-video .split__body{
  max-width: 540px;
}

.about-video .check-list{
  margin-bottom: 28px;
}

.split__media--video{
  isolation: isolate;
}

/* Video wrapper */
.split__video{
  position: relative;
  z-index: 1;
  aspect-ratio: 16 / 9;
  border-radius: var(--radius-lg);
  border: 0;
  background: #0F1C25;
  overflow: hidden;
  box-shadow: var(--shadow);
  cursor: pointer;
}

/* Fjern “linjen”/gradienten i bunden */
.split__video::after{
  content: none;
}

.split__video-el{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center center;
  transform: scale(1.01);
}

/* Lyd-knap */
.split__sound-btn{
  position: absolute;
  right: 14px;
  bottom: 14px;
  z-index: 4;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 34px;
  padding: 8px 11px;
  border: 1px solid rgba(255,255,255,.35);
  border-radius: 999px;
  background: rgba(15,28,37,.72);
  color: #fff;
  font-family: 'Schibsted Grotesk', system-ui, sans-serif;
  font-size: .78rem;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: opacity .25s ease, transform .25s ease, background .2s ease;
}

.split__sound-btn:hover{
  background: rgba(15,28,37,.88);
}

.split__sound-btn.is-hidden{
  opacity: 0;
  transform: translateY(8px);
  pointer-events: none;
}

/* Play-ikon når videoen er pauset */
.split__play-indicator{
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 3;
  width: 68px;
  height: 68px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  transform: translate(-50%, -50%) scale(.92);
  background: rgba(15,28,37,.72);
  color: #fff;
  font-size: 1.65rem;
  line-height: 1;
  opacity: 0;
  pointer-events: none;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: opacity .25s ease, transform .25s ease;
}

.js-video-wrap.is-paused .split__play-indicator{
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

/* Mobil */
@media (max-width: 860px){
  .about-video{
    grid-template-columns: 1fr;
  }

  .about-video .split__media--video{
    width: 100%;
    max-width: 680px;
  }

  .about-video .split__body{
    max-width: none;
  }

  .split__sound-btn{
    right: 10px;
    bottom: 10px;
    min-height: 32px;
    padding: 7px 10px;
    font-size: .74rem;
  }

  .split__play-indicator{
    width: 58px;
    height: 58px;
    font-size: 1.4rem;
  }
}



/* =========================================================================
   OM OS – NØGLETAL SOM FORSIDEN
   ========================================================================= */
.page--about .stats{
  grid-template-columns: repeat(3, 1fr);
}

/* Behold 3 kolonner lidt længere ned på tablets */
@media (max-width: 860px){
  .page--about .stats{
    grid-template-columns: repeat(3, 1fr);
  }
}

/* På mobil skal de ligge under hinanden ligesom forsiden */
@media (max-width: 620px){
  .page--about .stats{
    grid-template-columns: 1fr;
  }
}
