/* Hvem kan selge — a paired editorial system grounded in the app's two independent axes. */
.seller-type-page{
  --type-wrap:min(1200px,calc(100% - 40px));
  --type-ink:#1f1b18;
  --type-muted:#69615b;
  --type-line:#ded7d1;
  --type-coral:#f0603f;
  --type-pink:#f43b7d;
  --type-cream:#fff4e6;
  --type-green:#1f5b45;
  background:#fff;color:var(--type-ink);
}
.seller-type-page main{overflow:hidden}
.seller-type-page h1,.seller-type-page h2,.seller-type-page h3,.seller-type-page strong{font-family:'Schibsted Grotesk',sans-serif}
.seller-type-page p{font-family:'DM Sans',sans-serif}
.type-crumbs{width:var(--type-wrap);margin:25px auto 0;display:flex;align-items:center;gap:9px;color:#8b837d;font-size:12px;line-height:1.3}
.type-crumbs a{color:inherit;text-decoration:none}.type-crumbs a:hover{color:var(--type-ink)}
.type-kicker{display:block;color:#b84636;font:700 14px/1.2 'Schibsted Grotesk',sans-serif;letter-spacing:-.01em}

.type-hero{
  position:relative;width:var(--type-wrap);min-height:680px;margin:18px auto 0;padding:clamp(48px,5.5vw,72px) clamp(38px,5.5vw,72px) 128px;
  display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr);align-items:center;gap:clamp(42px,6vw,88px);
  overflow:hidden;border-radius:40px;background:radial-gradient(70% 90% at 0 0,rgba(255,185,63,.24),transparent 72%),radial-gradient(70% 100% at 100% 100%,rgba(244,59,125,.13),transparent 72%),#fff8f3;
}
.type-hero-business{background:radial-gradient(80% 100% at 100% 0,rgba(240,96,63,.18),transparent 72%),#163f32;color:#fff}
.type-hero-copy{position:relative;z-index:2}
.type-hero-business .type-kicker{color:#ffb4a2}
.type-hero h1{max-width:12ch;margin:21px 0 0;font:750 clamp(48px,4.8vw,68px)/.98 'Schibsted Grotesk',sans-serif;letter-spacing:-.055em}
.type-hero-copy>p{max-width:590px;margin:27px 0 0;color:var(--type-muted);font-size:clamp(17px,1.5vw,20px);line-height:1.58}
.type-hero-business .type-hero-copy>p{color:#d7e5df}
.type-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}
.type-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:50px;padding:0 17px 0 23px;border-radius:999px;background:var(--type-ink);color:#fff;font:700 14px/1 'Schibsted Grotesk',sans-serif;text-decoration:none;box-shadow:0 10px 22px rgba(31,27,24,.14);transition:transform .2s var(--curve),box-shadow .2s var(--curve)}
.type-button span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.13)}
.type-button:hover{transform:translateY(-2px);box-shadow:0 15px 28px rgba(31,27,24,.18)}
.type-hero-business .type-button{background:#fff;color:var(--type-ink)}
.type-hero-business .type-button span{background:rgba(31,27,24,.1)}
.type-text-link{display:inline-flex;align-items:center;gap:9px;padding-bottom:4px;border-bottom:1px solid currentColor;color:inherit;font:700 14px/1.25 'Schibsted Grotesk',sans-serif;text-decoration:none}
.type-hero-media{position:relative;z-index:1;align-self:stretch;min-height:455px;margin:0}
.type-hero-media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:30px;box-shadow:0 30px 64px rgba(50,34,24,.18)}
.type-private-media img{object-position:center 48%}.type-business-media img{object-position:center 30%}

.type-app-answer{position:absolute;right:-20px;top:34px;width:min(238px,67%);padding:20px;border-radius:20px;background:#fff;color:var(--type-ink);box-shadow:0 18px 42px rgba(31,27,24,.24)}
.type-app-answer small{display:block;color:#9b5c4e;font:700 11px/1.2 'Schibsted Grotesk',sans-serif}
.type-app-answer strong{display:block;margin-top:9px;font-size:23px;line-height:1.08;letter-spacing:-.04em}
.type-app-answer span{display:block;margin-top:8px;color:#6d645e;font-size:12px;line-height:1.42}
.type-business-media .type-app-answer{top:auto;bottom:54px}
.type-pair-nav{position:absolute;z-index:3;left:clamp(38px,5.5vw,72px);right:clamp(38px,5.5vw,72px);bottom:28px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.type-pair-nav a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:0 18px;border-radius:15px;background:rgba(255,255,255,.55);color:#6e665f;font:700 13px/1.2 'Schibsted Grotesk',sans-serif;text-decoration:none}
.type-pair-nav a span{font-size:11px;color:#a19891}
.type-pair-nav a[aria-current='page']{background:#fff;color:var(--type-ink);box-shadow:0 7px 20px rgba(63,43,28,.08)}
.type-pair-nav a[aria-current='page'] span{color:var(--type-coral)}
.type-hero-business .type-pair-nav a{background:rgba(255,255,255,.08);color:#b8ccc3}
.type-hero-business .type-pair-nav a[aria-current='page']{background:#fff;color:var(--type-ink)}

.type-intro,.type-definition,.type-axis,.type-common,.type-app-view,.type-next{width:var(--type-wrap);margin-left:auto;margin-right:auto}
.type-intro{padding:clamp(88px,9vw,126px) clamp(10px,3.5vw,42px)}
.type-intro-heading{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.15fr);align-items:end;gap:clamp(40px,8vw,120px);margin-bottom:clamp(44px,6vw,70px)}
.type-intro-heading .type-kicker{grid-column:1/-1}
.type-intro h2,.type-axis h2,.type-common h2,.type-app-view h2,.type-next h2{margin:0;font:750 clamp(38px,4.4vw,58px)/.99 'Schibsted Grotesk',sans-serif;letter-spacing:-.055em}
.type-intro-heading p{margin:0;color:var(--type-muted);font-size:17px;line-height:1.62}
.type-definition{display:grid;grid-template-columns:minmax(230px,.58fr) minmax(0,1.35fr);gap:clamp(38px,7vw,100px);padding:0 clamp(10px,3.5vw,42px) clamp(88px,9vw,126px)}
.type-definition-lead{align-self:start;position:sticky;top:126px}
.type-definition-lead strong{display:block;margin-top:18px;font-size:clamp(31px,3.5vw,46px);line-height:1.02;letter-spacing:-.05em}
.type-definition-list{border-bottom:1px solid var(--type-line)}
.type-definition-list article{display:grid;grid-template-columns:42px minmax(185px,.72fr) minmax(240px,1.2fr);align-items:start;gap:24px;padding:25px 0;border-bottom:1px solid var(--type-line)}
.type-definition-list article:last-child{border-bottom:0}
.type-definition-list article>span{color:#ad9f97;font:700 11px/1.3 'Schibsted Grotesk',sans-serif;padding-top:5px}
.type-definition-list h3{margin:0;font-size:23px;line-height:1.08;letter-spacing:-.035em}
.type-definition-list p{margin:0;color:var(--type-muted);font-size:15px;line-height:1.6}

.type-axis{padding:clamp(56px,7vw,84px);border-radius:40px;background:#211e1b;color:#fff}
.type-axis-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.65fr);align-items:end;gap:clamp(42px,8vw,110px);margin-bottom:44px}
.type-axis .type-kicker{color:#ff9f8d;margin-bottom:18px}.type-axis-head p{margin:0;color:#c7beb7;font-size:15px;line-height:1.65}
.type-axis-diagram{display:grid;gap:10px}
.axis-row{display:grid;grid-template-columns:170px 1fr;align-items:stretch;gap:10px}
.axis-label{display:flex;align-items:center;padding:18px 0;color:#9f9791;font:700 11px/1.25 'Schibsted Grotesk',sans-serif;text-transform:uppercase;letter-spacing:.08em}
.axis-options{display:grid;gap:10px}.axis-options-two{grid-template-columns:1fr 1fr}.axis-options-three{grid-template-columns:repeat(3,1fr)}
.axis-options a,.axis-options span{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 18px;border-radius:14px;background:rgba(255,255,255,.075);color:#d6cec8;font:700 14px/1.25 'Schibsted Grotesk',sans-serif;text-decoration:none}
.axis-options em{font-style:normal;font-size:17px;color:#837b76}
.axis-options .is-current{background:#fff;color:var(--type-ink)}
.axis-options .is-current em{color:var(--type-coral)}
.type-axis-note{max-width:760px;margin:26px 0 0;color:#a9a19b;font-size:13px;line-height:1.58}

.type-common{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(52px,9vw,132px);padding:clamp(92px,9vw,126px) clamp(10px,3.5vw,42px)}
.type-common .type-kicker{margin-bottom:18px}.type-common-copy>p{margin:20px 0 0;color:var(--type-muted);font-size:16px;line-height:1.64}
.type-common-list{display:grid;grid-template-columns:repeat(2,1fr);align-self:start}
.type-common-list article{padding:0 0 30px}.type-common-list article:nth-child(even){padding-left:34px;border-left:1px solid var(--type-line)}.type-common-list article:nth-child(n+3){padding-top:30px;border-top:1px solid var(--type-line)}
.type-common-list h3{margin:0;font-size:22px;line-height:1.08;letter-spacing:-.035em}.type-common-list p{margin:11px 0 0;color:var(--type-muted);font-size:14px;line-height:1.58}

.type-app-view{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.72fr);align-items:center;gap:clamp(48px,9vw,130px);padding:clamp(56px,7vw,84px);border-radius:40px;background:#f4f2ef}
.type-app-copy .type-kicker{margin-bottom:18px}.type-app-copy p{margin:20px 0 0;color:var(--type-muted);font-size:15px;line-height:1.64}.type-app-copy .type-text-link{margin-top:25px}
.type-phone{max-width:390px;width:100%;margin:auto;padding:26px 20px 20px;border:9px solid var(--type-ink);border-radius:38px;background:#fbfaf8;box-shadow:0 24px 48px rgba(31,27,24,.17)}
.type-phone-progress{display:flex;align-items:center;justify-content:space-between;color:#938a83;font-size:10px}.type-phone-progress i{display:block;width:58%;height:4px;border-radius:3px;background:linear-gradient(90deg,var(--type-coral) 62%,#e8e1db 62%)}
.type-phone h3{margin:32px 0 0;font-family:'DM Serif Display',Georgia,serif;font-size:29px;line-height:1.02;font-weight:400;letter-spacing:-.025em}.type-phone>p{margin:13px 0 0;color:#716861;font-size:12px;line-height:1.5}
.type-phone-options{margin-top:20px;padding:4px 16px;border-radius:19px;background:#fff;box-shadow:0 8px 24px rgba(56,44,34,.08)}
.type-phone-option{display:grid;grid-template-columns:1fr 22px;gap:12px;padding:15px 0}.type-phone-option+.type-phone-option{border-top:1px solid #ece6e0}.type-phone-option strong{font-size:14px}.type-phone-option small{display:block;margin-top:4px;color:#776e67;font-size:10px;line-height:1.42}.type-phone-option b{width:19px;height:19px;border:1px solid #b8aea7;border-radius:50%}.type-phone-option.is-selected b{border:6px solid var(--type-coral)}
.type-phone-note{margin-top:14px;padding:13px 14px;border-radius:14px;background:#fff0e8;color:#66564d;font-size:10px;line-height:1.5}

.type-next{margin-top:20px;margin-bottom:20px;padding:clamp(56px,7vw,84px);overflow:hidden;border-radius:40px;background:linear-gradient(125deg,#f0603f 0%,#ef4a68 55%,#d92675 100%);color:#fff}
.type-next-business{background:linear-gradient(135deg,#174434,#1f5b45)}
.type-next .type-kicker{color:#581b22}.type-next-business .type-kicker{color:#9edabf}.type-next h2{max-width:820px;margin-top:18px}.type-next p{max-width:650px;margin:19px 0 0;color:rgba(255,255,255,.88);font-size:16px;line-height:1.6}.type-next .type-button{margin-top:29px;background:#fff;color:var(--type-ink)}.type-next .type-button span{background:rgba(31,27,24,.1)}

@media(max-width:920px){
  .type-hero{grid-template-columns:1fr;min-height:auto;padding-bottom:130px}.type-hero-media{min-height:460px}.type-intro-heading,.type-axis-head{grid-template-columns:1fr;align-items:start;gap:22px}.type-intro-heading .type-kicker{grid-column:auto}.type-definition,.type-common,.type-app-view{grid-template-columns:1fr}.type-definition-lead{position:static}.type-common-list{margin-top:4px}.axis-row{grid-template-columns:130px 1fr}
}
@media(max-width:650px){
  .seller-type-page{--type-wrap:calc(100% - 20px)}.type-crumbs{margin-top:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-hero{margin-top:12px;padding:45px 18px 24px;border-radius:28px;gap:38px}.type-kicker{font-size:13px}.type-hero h1{font-size:clamp(40px,11vw,48px)}.type-hero-copy>p{font-size:16px;line-height:1.54}.type-hero-media{min-height:390px}.type-hero-media img{border-radius:22px}.type-app-answer{right:-4px;top:20px;width:min(220px,72%);padding:17px;border-radius:17px}.type-app-answer strong{font-size:20px}.type-pair-nav{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:1fr;gap:8px;margin-top:0}.type-pair-nav a{min-height:50px}.type-intro{padding:72px 8px}.type-intro-heading{margin-bottom:38px}.type-intro h2,.type-axis h2,.type-common h2,.type-app-view h2,.type-next h2{font-size:clamp(34px,9vw,42px)}.type-intro-heading p{font-size:15px}.type-definition{padding:0 8px 72px;gap:30px}.type-definition-list article{grid-template-columns:30px 1fr;gap:9px 12px;padding:22px 0}.type-definition-list h3,.type-definition-list p{grid-column:2}.type-definition-list h3{font-size:21px}.type-axis{padding:48px 18px;border-radius:28px}.axis-row{grid-template-columns:1fr;gap:7px}.axis-label{padding:8px 0 3px}.axis-options-two,.axis-options-three{grid-template-columns:1fr}.axis-options a,.axis-options span{min-height:52px}.type-common{gap:32px;padding:72px 8px}.type-common-list{grid-template-columns:1fr}.type-common-list article,.type-common-list article:nth-child(even),.type-common-list article:nth-child(n+3){padding:22px 0;border-left:0;border-top:1px solid var(--type-line)}.type-app-view{gap:42px;padding:48px 18px;border-radius:28px}.type-phone{max-width:350px;border-width:7px;border-radius:33px}.type-next{margin-top:10px;margin-bottom:10px;padding:48px 18px;border-radius:28px}
}
@media(prefers-reduced-motion:reduce){.type-button{transition:none}}
