/* A separate editorial page, with the campaign's boarding-pass motif. */
.exit-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center;padding-block:50px 78px}
.exit-copy{min-width:0}.exit-copy .eyebrow{font-size:12px;line-height:1.65;letter-spacing:.08em}
.exit-copy h1{font-size:clamp(66px,8vw,108px);line-height:.98;margin:22px 0 28px}
.exit-copy h1>span{color:#c84b27}.exit-lead{font-size:18px;line-height:1.75;max-width:490px}
.exit-copy .button{margin-top:28px}.exit-state{font-size:14px;line-height:1.7;color:var(--muted);max-width:460px;margin-top:23px;padding-left:15px;border-left:3px solid var(--orange)}
.exit-ticket-art{position:relative;isolation:isolate;padding:38px 25px;width:100%;max-width:490px;margin-inline:auto}
.exit-ticket-art::before{content:'';position:absolute;inset:5% -2%;border-radius:50%;background:var(--mint);z-index:-1;transform:rotate(-12deg)}
.exit-ticket{border:1px solid var(--ink);background:#fffaf0;box-shadow:10px 12px 0 #173a351c;transform:rotate(4deg)}
.exit-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 25px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:700;letter-spacing:.08em}
.exit-ticket-top strong{font-size:24px;letter-spacing:0}.exit-ticket-main{position:relative;padding:28px 30px 30px;display:flex;flex-direction:column;align-items:flex-start}
.exit-ticket-label{font-size:13px;font-weight:700;letter-spacing:.12em}.exit-ticket-main>strong{font-family:var(--display);font-size:110px;line-height:1.05;margin-top:9px}
.exit-ticket-check{position:absolute;right:35px;top:40px;font-size:90px;line-height:1;color:#398263;transform:rotate(-10deg)}
.exit-ticket-bottom{padding:27px 30px;position:relative;border-top:2px dashed var(--ink);display:flex;flex-direction:column;background:var(--orange)}
.exit-ticket-bottom::before,.exit-ticket-bottom::after{content:'';position:absolute;top:-12px;width:22px;height:22px;background:var(--mint);border-radius:50%}.exit-ticket-bottom::before{left:-12px}.exit-ticket-bottom::after{right:-12px}
.exit-ticket-bottom strong{font-family:var(--display);font-size:68px;line-height:1.1;margin-block:10px 16px}.exit-ticket-caption{font-size:12px;font-weight:700;letter-spacing:.06em}
.exit-ticket-stamp{position:absolute;bottom:9px;right:10px;background:var(--paper);border:2px solid var(--ink);padding:6px 15px;font-family:var(--display);font-size:28px;transform:rotate(-9deg)}
.exit-risk-section{background:var(--mint);border-block:1px solid var(--ink)}.exit-section-inner{padding-block:72px}
.exit-section-inner>.eyebrow,.exit-timing .eyebrow,.exit-vm-note .eyebrow,.exit-faq>.eyebrow,.exit-closing .eyebrow{font-size:12px;line-height:1.7}
.exit-section-inner>h2,.exit-timing h2,.exit-faq>h2{font-size:clamp(46px,6.2vw,80px);margin-top:18px}
.exit-tax-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:37px}
.exit-tax-card{min-width:0;border:1px solid var(--ink);background:var(--paper);padding:28px}.exit-card-label{font-size:12px;font-weight:700;letter-spacing:.08em}
.exit-tax-card h3{font-size:clamp(29px,3.3vw,44px);margin:18px 0 17px;overflow-wrap:anywhere}.exit-tax-card p{font-size:16px;line-height:1.75;max-width:450px}
.exit-tax-card:nth-child(2){background:var(--orange)}
.exit-election{display:grid;grid-template-columns:180px minmax(0,1fr);gap:36px;align-items:start;margin-top:42px;padding-top:35px;border-top:1px solid #7eab9a}
.exit-election-year{font-family:var(--display);font-size:92px;line-height:1;letter-spacing:-.02em}.exit-election h3{font-size:38px;margin-bottom:17px}
.exit-election p{font-size:18px;line-height:1.75;max-width:810px}.exit-election p.exit-election-note{font-size:14px;line-height:1.7;margin-top:14px;color:#365b4f}
.exit-party-proof{font-size:16px;line-height:1.75;margin-block:25px 15px;max-width:850px}
.exit-section-inner>.text-link{font-size:14px}
.exit-timing{display:grid;grid-template-columns:.8fr 1fr;gap:70px;padding-block:76px}.exit-timing h2{font-size:clamp(64px,8.5vw,110px);margin-top:22px}.exit-timing h2 span{color:#c84b27}
.exit-timing-copy{padding-top:12px}.exit-timing-copy p{font-size:16px;line-height:1.8}.exit-timing-copy p+p{margin-top:19px}.exit-timing-copy p.exit-timing-lead{font-size:23px;font-weight:700;line-height:1.5}
.exit-timing-copy p.exit-timing-note{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}
.exit-vm-note{padding:40px 44px;background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.exit-vm-note .eyebrow{color:var(--mint)}.exit-vm-note h2{font-size:clamp(40px,4.8vw,62px);margin-block:17px 22px}.exit-vm-note>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:830px}.exit-vm-note>.text-link{font-size:14px;margin-top:20px}.exit-vm-note :focus-visible{outline-color:var(--paper)}
.exit-faq{padding-top:75px}.exit-faq>.reason-list{margin-top:30px}.exit-faq .reason summary{font-size:31px;min-height:84px}.exit-faq .reason-body{padding-left:0}.exit-faq .reason-body p{font-size:16px;line-height:1.8}.exit-faq .reason-body .text-link{font-size:14px}
.exit-page .country-sources .source-body{font-size:16px}.exit-page .source-tag{font-size:12px}.exit-page .source-item>summary{font-size:16px}.exit-page .source-number{font-size:12px}.exit-page .source-body .text-link{font-size:14px}.exit-page .checked-date{font-size:12px}
.exit-closing{background:var(--ink);color:var(--paper);padding-block:60px}.exit-closing .eyebrow{color:var(--mint)}.exit-closing h2{font-size:clamp(43px,6vw,78px);margin-block:18px 21px}.exit-closing p:not(.eyebrow){font-size:17px;line-height:1.75}.exit-closing-links{display:flex;align-items:center;flex-wrap:wrap;gap:22px 35px;margin-top:26px}.exit-closing .text-link{font-size:14px}.exit-closing :focus-visible{outline-color:var(--paper)}
/* A short route into the new argument from the home page. */
.exit-promo{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-block:43px;border-bottom:1px solid var(--ink)}
.exit-promo .eyebrow{font-size:12px;line-height:1.65}.exit-promo h2{font-size:clamp(35px,4vw,52px);margin-top:13px}.exit-promo h2>span{color:#c84b27}.exit-promo-copy>p{font-size:16px;line-height:1.75}.exit-promo .text-link{font-size:14px;margin-top:17px}
@media(max-width:1000px){.exit-hero{gap:35px}.exit-copy h1{font-size:76px}.exit-ticket-art{padding-inline:15px}.exit-ticket-main{padding-inline:24px}.exit-ticket-check{right:24px;font-size:74px}.exit-ticket-main>strong{font-size:92px}.exit-ticket-top{padding-inline:20px;font-size:12px}.exit-ticket-bottom{padding-inline:24px}.exit-election{grid-template-columns:140px minmax(0,1fr);gap:28px}.exit-election-year{font-size:78px}.exit-timing{gap:40px}.exit-tax-card{padding:24px}}
@media(max-width:700px){
  .exit-page .breadcrumb{flex-wrap:wrap;font-size:14px;gap:8px 11px}.exit-hero{grid-template-columns:1fr;gap:35px;padding-block:35px 47px}.exit-copy h1{font-size:clamp(60px,17vw,85px);margin-block:20px 26px}.exit-copy .eyebrow{font-size:12px;max-width:340px}.exit-lead{font-size:17px;line-height:1.75}.exit-copy .button{margin-top:23px}.exit-state{font-size:14px;margin-top:21px}
  .exit-ticket-art{max-width:360px;padding:25px 21px 30px}.exit-ticket-art::before{inset:0 0 2%}.exit-ticket-top{padding:15px 19px;font-size:12px}.exit-ticket-top strong{font-size:21px}.exit-ticket-main{padding:21px 23px}.exit-ticket-main>strong{font-size:84px}.exit-ticket-label{font-size:12px}.exit-ticket-check{font-size:68px;top:34px;right:21px}.exit-ticket-bottom{padding:22px 23px}.exit-ticket-bottom strong{font-size:56px;margin-block:8px 13px}.exit-ticket-caption{font-size:12px;line-height:1.5}.exit-ticket-stamp{font-size:24px;bottom:5px;right:3px}
  .exit-section-inner{padding-block:45px}.exit-section-inner>h2,.exit-faq>h2{font-size:clamp(42px,12vw,62px)}.exit-tax-pair{grid-template-columns:1fr;gap:18px;margin-top:29px}.exit-tax-card{padding:24px 22px}.exit-tax-card h3{font-size:clamp(29px,8.3vw,40px)}.exit-tax-card p{font-size:16px}.exit-card-label{font-size:12px}
  .exit-election{grid-template-columns:1fr;gap:17px;padding-top:29px;margin-top:30px}.exit-election-year{font-size:68px}.exit-election h3{font-size:33px;line-height:1.08}.exit-election p{font-size:16px}.exit-election p.exit-election-note{font-size:14px}.exit-party-proof{grid-template-columns:1fr;gap:15px;margin-top:23px}.exit-party-proof p{font-size:16px}
  .exit-timing{grid-template-columns:1fr;gap:25px;padding-block:47px}.exit-timing h2{font-size:clamp(67px,19vw,92px);margin-top:17px}.exit-timing-copy{padding-top:0}.exit-timing-copy p.exit-timing-lead{font-size:21px}.exit-timing-copy p{font-size:16px}.exit-timing-copy p.exit-timing-note{font-size:14px}
  .exit-vm-note{padding:30px 25px}.exit-vm-note h2{font-size:clamp(31px,9vw,47px)}.exit-vm-note>p:not(.eyebrow){font-size:16px}.exit-faq{padding-top:48px}.exit-faq .reason summary{font-size:27px;line-height:1.15;min-height:80px;gap:15px}.exit-faq .reason-body{padding-inline:0}.exit-faq .reason-body p{font-size:16px}.exit-page .country-sources{padding-block:48px}
  .exit-closing{padding-block:43px}.exit-closing h2{font-size:clamp(39px,11vw,58px)}.exit-closing p:not(.eyebrow){font-size:16px}.exit-closing-links{align-items:flex-start;flex-direction:column;gap:22px}.exit-promo{grid-template-columns:1fr;gap:20px;padding-block:34px}.exit-promo h2{font-size:clamp(36px,10.5vw,52px)}.exit-promo-copy>p{font-size:16px}
}

/* Short sourced statements, paired with the campaign's principle. */
.exit-budget{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:42px;margin-top:28px;padding:31px 32px;border:1px solid var(--ink);background:var(--paper)}
.exit-budget .eyebrow{font-size:12px;line-height:1.7}.exit-budget h3{font-size:32px;line-height:1.1;margin-block:17px}.exit-budget blockquote{font-family:var(--display);font-size:34px;line-height:1.2;margin:0;max-width:650px;overflow-wrap:anywhere}.exit-budget .text-link{font-size:14px;margin-top:23px}
.exit-budget-amount{border-left:1px solid var(--line);padding-left:30px;display:flex;flex-direction:column;justify-content:center;min-width:0}.exit-budget-amount>strong{font-family:var(--display);font-size:83px;line-height:1;white-space:nowrap}.exit-budget-amount>span{font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.7;margin-top:13px}.exit-budget-amount>p{font-size:16px;line-height:1.65;margin-top:20px}
.exit-poll-note{font-size:16px;line-height:1.8;margin-top:23px;max-width:850px}.exit-poll-note a{font-size:14px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.exit-election-year{font-size:80px}.exit-evidence{display:grid;grid-template-columns:1fr 1fr;gap:25px}.exit-norway-summary,.exit-counterquote{padding:33px;min-width:0;border:1px solid var(--ink)}.exit-norway-summary{background:var(--ink);color:var(--paper)}.exit-norway-summary .eyebrow{color:var(--mint)}.exit-evidence .eyebrow{font-size:12px;line-height:1.7}.exit-norway-summary h3{font-size:42px;line-height:1.1;margin-block:20px}.exit-norway-summary>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:500px}.exit-evidence .text-link{font-size:14px;margin-top:23px}.exit-norway-summary :focus-visible{outline-color:var(--paper)}
.exit-counterquote{margin:0;background:#e7eddf}.exit-counterquote blockquote{font-family:var(--display);font-size:42px;line-height:1.16;margin:21px 0 25px;overflow-wrap:anywhere}.exit-counterquote figcaption{font-size:14px;line-height:1.8}.exit-counterquote .text-link{margin-top:17px}
.exit-evidence-note{padding-block:29px 65px}.exit-evidence-note>p{font-size:16px;line-height:1.8;max-width:950px}.exit-evidence-note>.text-link{font-size:14px;margin-top:14px}
.exit-slogan{background:var(--orange);border-block:1px solid var(--ink);padding-block:58px;margin-bottom:70px}.exit-slogan .eyebrow{font-size:12px;line-height:1.7}.exit-slogan h2{font-size:clamp(55px,7.7vw,100px);line-height:1.02;margin-block:21px 23px}.exit-slogan h2 span{color:var(--ink)}.exit-slogan p:not(.eyebrow){font-size:18px;line-height:1.75;max-width:710px}
@media(max-width:1000px){.exit-budget{grid-template-columns:minmax(0,1fr) 190px;gap:25px;padding:27px}.exit-budget-amount{padding-left:24px}.exit-budget-amount>strong{font-size:70px}.exit-budget blockquote{font-size:31px}.exit-election-year{font-size:66px}.exit-norway-summary,.exit-counterquote{padding:28px}.exit-norway-summary h3,.exit-counterquote blockquote{font-size:36px}}
@media(max-width:750px){.exit-budget{grid-template-columns:1fr;gap:25px}.exit-budget-amount{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.exit-budget-amount>strong{font-size:72px}.exit-evidence{grid-template-columns:1fr;gap:19px}.exit-counterquote blockquote{max-width:580px}}
@media(max-width:700px){.exit-budget{padding:25px 22px}.exit-budget h3{font-size:30px}.exit-budget blockquote{font-size:30px}.exit-budget-amount>p{font-size:16px}.exit-budget .text-link{font-size:14px}.exit-poll-note{font-size:16px}.exit-election-year{font-size:68px}.exit-party-proof{font-size:16px;margin-top:23px}.exit-norway-summary,.exit-counterquote{padding:26px 22px}.exit-norway-summary h3,.exit-counterquote blockquote{font-size:32px;line-height:1.15}.exit-evidence-note{padding-block:26px 43px}.exit-slogan{padding-block:40px;margin-bottom:44px}.exit-slogan h2{font-size:clamp(45px,12.5vw,70px)}.exit-slogan p:not(.eyebrow){font-size:16px}}
