/* Website 2.0 V86 — Outlander Series Finale Rewrite (public page 35745)
   Screenplay release + editorial reading environment.
   Isolated to the public rewrite page. No access, app, NerdClan,
   Raptive or sitewide CSS changes. */
body.mb2-site.page-id-35745 .mb2v86-finale-page{
  background:#090f14;color:#ecf2f4;overflow:hidden;
  font-family:Lato,'Helvetica Neue',Arial,sans-serif;
}
body.mb2-site.page-id-35745 .mb2v86-container{
  width:min(1180px,calc(100% - 64px));margin-inline:auto;box-sizing:border-box;
}
body.mb2-site.page-id-35745 .mb2v86-hero{
  position:relative;isolation:isolate;min-height:650px;
  background:#121b22;border-bottom:1px solid #3b5159;overflow:hidden;
}
body.mb2-site.page-id-35745 .mb2v86-hero-image{
  position:absolute;inset:0 0 0 38%;z-index:-2;overflow:hidden;
}
body.mb2-site.page-id-35745 .mb2v86-hero-image img{
  display:block;width:100%!important;height:100%!important;max-width:none!important;
  object-fit:cover;object-position:55% 37%;
  filter:saturate(.84) brightness(.78);
}
body.mb2-site.page-id-35745 .mb2v86-hero-shade{
  position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,#090f14 0%,rgba(9,15,20,.98) 18%,rgba(9,15,20,.9) 38%,rgba(9,15,20,.57) 64%,rgba(9,15,20,.13) 100%),
  linear-gradient(0deg,#090f14 0%,rgba(9,15,20,.1) 43%,rgba(9,15,20,.14) 100%);
}
body.mb2-site.page-id-35745 .mb2v86-hero-inner{
  min-height:650px;box-sizing:border-box;padding:31px 0 62px;
  display:flex;flex-direction:column;align-items:flex-start;
}
body.mb2-site.page-id-35745 .mb2v86-breadcrumb{
  display:flex;flex-wrap:wrap;align-items:center;gap:10px;
  color:#c6d5dc;font-size:12px;font-weight:700;line-height:1.5;
}
body.mb2-site.page-id-35745 .mb2v86-breadcrumb a{color:#b5e6f0!important;text-decoration:none!important}
body.mb2-site.page-id-35745 .mb2v86-breadcrumb a:hover{text-decoration:underline!important}
body.mb2-site.page-id-35745 .mb2v86-hero-copy{margin:auto 0 0;max-width:805px;padding-top:65px}
body.mb2-site.page-id-35745 .mb2v86-kicker{
  display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-bottom:16px;
  color:#b8e9f0;font-size:12px;font-weight:900;line-height:1.4;letter-spacing:1.55px;
}
body.mb2-site.page-id-35745 .mb2v86-kicker-dot{
  display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;
  background:#9ddbe6;box-shadow:0 0 0 4px rgba(157,219,230,.1);
}
body.mb2-site.page-id-35745 .mb2v86-kicker-divider{color:#627d85}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-hero h1{
  max-width:810px;margin:0 0 21px!important;padding:0;
  color:#fff!important;font:900 clamp(43px,4.35vw,67px)/1.055 Lato,Arial,sans-serif!important;
  letter-spacing:-.05em!important;text-wrap:balance;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-hero p.mb2v86-lede{
  margin:0 0 28px!important;max-width:680px;
  color:#e1e8eb!important;font:600 18px/1.65 Lato,Arial,sans-serif!important;
}
body.mb2-site.page-id-35745 .mb2v86-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:11px}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-actions a{
  display:inline-flex;align-items:center;justify-content:space-between;
  gap:20px;padding:15px 19px!important;min-height:52px;
  border-radius:7px;text-decoration:none!important;
  font:900 15px/1.35 Lato,Arial,sans-serif!important;
  transition:background .15s ease,border-color .15s ease;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-primary{
  background:#a6e6f1;color:#0b1a21!important;border:1px solid #a6e6f1;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-primary:hover{background:#fff;border-color:#fff}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-secondary{
  color:#f2f7f9!important;border:1px solid #88a5b0;background:#14232ccb;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-secondary:hover{background:#27404b}
body.mb2-site.page-id-35745 #mb2-main a:focus-visible{outline:3px solid #a6e6f1;outline-offset:3px}
body.mb2-site.page-id-35745 .mb2v86-hero-facts{
  display:flex;align-items:stretch;flex-wrap:wrap;gap:0;margin-top:41px;
}
body.mb2-site.page-id-35745 .mb2v86-hero-facts>span{
  display:flex;flex-direction:column;gap:7px;min-width:140px;
  padding:0 26px;border-left:1px solid #56717b;
}
body.mb2-site.page-id-35745 .mb2v86-hero-facts>span:first-child{padding-left:0;border-left:0}
body.mb2-site.page-id-35745 .mb2v86-hero-facts strong{color:#fff;font:900 25px/1 Lato,Arial,sans-serif;letter-spacing:-.6px}
body.mb2-site.page-id-35745 .mb2v86-hero-facts small{color:#bdd1d9;font:800 10px/1.45 Lato,Arial,sans-serif;letter-spacing:1.3px}
body.mb2-site.page-id-35745 #mb2-main p.mb2v86-disclaimer{
  margin:20px 0 0!important;color:#b9c8ce!important;
  font:600 12px/1.5 Lato,Arial,sans-serif!important;
}
/* Compact, scannable in-page navigation. */
body.mb2-site.page-id-35745 .mb2v86-reading-path{
  margin:29px 0 49px;padding:23px 25px 25px;border-radius:13px;
  background:#14232b;border:1px solid #3c5662;
}
body.mb2-site.page-id-35745 .mb2v86-reading-label{
  display:block;margin:0 0 14px;color:#a6deec;
  font:900 11px/1.4 Lato,Arial,sans-serif;letter-spacing:1.5px;
}
body.mb2-site.page-id-35745 .mb2v86-reading-links{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-reading-links a{
  display:flex;flex-direction:column;align-items:flex-start;
  gap:7px;min-width:0;min-height:125px;padding:16px;
  background:#1a2e38;border:1px solid #3c5967;border-radius:8px;
  color:#eef6fa!important;text-decoration:none!important;
  transition:background .2s ease,border-color .2s ease;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-reading-links a:hover{background:#244452;border-color:#8dd6e7}
body.mb2-site.page-id-35745 .mb2v86-reading-links a>span{color:#91ccd9;font-size:12px;font-weight:900}
body.mb2-site.page-id-35745 .mb2v86-reading-links strong{color:#fff!important;font:900 18px/1.25 Lato,Arial,sans-serif!important}
body.mb2-site.page-id-35745 .mb2v86-reading-links small{color:#c7d7de;font:700 12px/1.45 Lato,Arial,sans-serif!important}
body.mb2-site.page-id-35745 .mb2v86-editorial-layout{
  max-width:985px;margin-inline:auto;padding-bottom:44px;
}
body.mb2-site.page-id-35745 .mb2v86-article,.mb2-site.page-id-35745 .mb2v86-prose{
  margin:0;padding:0;background:transparent;border:0;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>p,
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>ol,
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>ul{
  max-width:790px;margin:0 auto 24px;
  color:#dbe7eb!important;
  font-size:18px!important;line-height:1.77!important;font-weight:600!important;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>p a,
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>ul a,
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>ol a{
  color:#afe6f4!important;text-underline-offset:3px;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>p:first-child{
  color:#f1f7f8!important;font-size:20px!important;line-height:1.68!important;
  margin-top:6px;
}
body.mb2-site.page-id-35745 .mb2v86-prose>hr{
  height:1px;border:0;background:#2d464f;max-width:790px;margin:43px auto!important;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>h2{
  max-width:790px;margin:57px auto 23px!important;
  padding-top:18px;border-top:1px solid #38515b;
  font:900 clamp(27px,3.4vw,39px)/1.2 Lato,Arial,sans-serif!important;
  letter-spacing:-.03em!important;color:#fff!important;scroll-margin-top:100px;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>h3{
  max-width:790px;margin:35px auto 15px!important;
  color:#f4f8fa!important;font:900 clamp(22px,2.6vw,29px)/1.26 Lato,Arial,sans-serif!important;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>h4{
  max-width:790px;margin:27px auto 11px!important;
  color:#ecf5f8!important;font:900 23px/1.3 Lato,Arial,sans-serif!important;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>ol{
  padding-left:27px;box-sizing:border-box;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>ol li{margin-bottom:9px}
/* Make the existing black-inline screenplay callouts editorial, not competing popups. */
body.mb2-site.page-id-35745 .mb2v86-prose>div[style*="background: #111"],
body.mb2-site.page-id-35745 .mb2v86-prose>div[style*="background: #101010"]{
  max-width:790px;box-sizing:border-box;
  margin:32px auto 42px!important;
  padding:29px 27px!important;
  color:#e9f4f7!important;background:#172a34!important;
  border:1px solid #4a7281!important;border-left:4px solid #89d4e4!important;
  border-radius:12px!important;text-align:left!important;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>div[style*="background: #111"] p,
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>div[style*="background: #101010"] p{
  color:#e1ebee!important;font-size:17px!important;line-height:1.65!important;
  font-weight:600!important;margin-bottom:14px!important;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>div[style*="background: #111"] a,
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>div[style*="background: #101010"] a,
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>p[style*="text-align: center"] a{
  display:inline-flex!important;align-items:center;justify-content:center;
  min-height:48px;box-sizing:border-box;padding:12px 16px!important;
  margin:4px 5px 4px 0!important;border:1px solid #6594a3!important;
  border-radius:7px!important;background:#24424f!important;
  color:#effbfe!important;text-decoration:none!important;
  font:900 15px/1.4 Lato,Arial,sans-serif!important;
  text-align:center!important;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>div[style*="background: #111"] a:hover,
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>p[style*="text-align: center"] a:hover{
  background:#335c6a!important;border-color:#a1d8e8!important;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>p[style*="text-align: center"]{
  text-align:left!important;
}
/* The existing Outlander franchise router is sourced from the original
   WordPress post. Bring its black-on-black inline presentation into V86. */
body.mb2-site.page-id-35745 .mb2v86-prose .mb-franchise-router-outlander {
  box-sizing:border-box;max-width:790px;
  background:#152a35!important;color:#eaf2f5!important;
  border:1px solid #436373!important;border-left:4px solid #89d5e4!important;
  padding:26px 28px!important;border-radius:11px!important;
  margin:30px auto 39px!important;
}
body.mb2-site.page-id-35745 .mb2v86-prose .mb-franchise-router-eyebrow {
  color:#9fdceb!important;
  font:900 11px/1.4 Lato,Arial,sans-serif!important;letter-spacing:1.45px!important;
}
body.mb2-site.page-id-35745 .mb2v86-prose .mb-franchise-router-title {
  color:#fff!important;
  font:900 25px/1.22 Lato,Arial,sans-serif!important;
}
body.mb2-site.page-id-35745 #mb2-main .mb-franchise-router-outlander p {
  color:#d8e7ed!important;
  font:600 16px/1.65 Lato,Arial,sans-serif!important;
}
body.mb2-site.page-id-35745 #mb2-main .mb-franchise-router-outlander a {
  display:inline-flex;align-items:center;min-height:45px;
  padding:8px 0;color:#b5ebf7!important;
  text-decoration:underline!important;text-underline-offset:3px;
  font:900 15px/1.4 Lato,Arial,sans-serif!important;
}
/* Eight TL;DR chapter cards. All source prose retained. */
body.mb2-site.page-id-35745 .mb2v86-change-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:15px;margin:35px 0 54px;
}
body.mb2-site.page-id-35745 .mb2v86-change{
  min-width:0;padding:25px 24px 24px;box-sizing:border-box;
  background:#15242d;border:1px solid #3b5663;
  border-top:3px solid #84cedc;border-radius:11px;
}
body.mb2-site.page-id-35745 .mb2v86-change-no{
  display:block;color:#91d6e6;font:900 12px/1.4 Lato,Arial,sans-serif;letter-spacing:1.4px;margin-bottom:14px;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-change h3{
  color:#fff!important;font:900 22px/1.26 Lato,Arial,sans-serif!important;
  letter-spacing:-.025em!important;margin:0 0 13px!important;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-change p{
  color:#d5e3e8!important;font-size:16px!important;line-height:1.65!important;
  font-weight:600!important;margin:0 0 12px!important;
}
body.mb2-site.page-id-35745 .mb2v86-change hr{border:0;border-top:1px solid #38505b;margin:24px 0 0}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>h2#writers-notes{
  border-top:3px solid #9fdae7;margin-top:66px!important;padding-top:28px!important;
}
/* Existing ten-part serial archive, repaired from black-on-black inline style. */
body.mb2-site.page-id-35745 .mb2v86-prose .mb-editorial-series-router{
  display:block;box-sizing:border-box;margin:31px 0 42px!important;
  padding:27px!important;border:1px solid #466775!important;
  border-top:3px solid #a1dce9!important;border-radius:12px;
  background:#12222b;
}
body.mb2-site.page-id-35745 #mb2-main .mb-editorial-series-router__title{
  color:#fff!important;font:900 26px/1.25 Lato,Arial,sans-serif!important;
  letter-spacing:-.025em!important;
}
body.mb2-site.page-id-35745 .mb-editorial-series-router__list{
  list-style:none!important;padding:0!important;margin:20px 0 0!important;
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;
}
body.mb2-site.page-id-35745 .mb-editorial-series-router__item{
  margin:0!important;list-style:none!important;
  min-width:0;padding:15px 16px;background:#1a303a;
  border:1px solid #3e5c67;border-radius:8px;
  color:#dce9ed!important;font-size:15px!important;
  line-height:1.5!important;font-weight:600!important;
}
body.mb2-site.page-id-35745 .mb-editorial-series-router__part{
  display:block;color:#a0dae8!important;font-size:12px;font-weight:900!important;margin-bottom:7px;
}
body.mb2-site.page-id-35745 #mb2-main .mb-editorial-series-router__item a{
  color:#f0f9fc!important;text-decoration:none!important;font-weight:800!important;
}
body.mb2-site.page-id-35745 .mb-editorial-series-router__item:hover{border-color:#a3dceb;background:#26424c}
/* Comparison list and email block. */
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>h2#finale-coverage + p + ul{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;padding:0!important;max-width:985px;list-style:none;
  margin:25px 0 43px;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>h2#finale-coverage + p + ul>li{
  list-style:none;padding:16px 17px;margin:0!important;
  border:1px solid #39545e;border-radius:8px;background:#172932;
  color:#dae9ed;font-size:15px!important;line-height:1.55!important;
}
body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>h2#finale-coverage + p + ul>li a{
  color:#d6f1f8!important;text-decoration:none!important;
}
body.mb2-site.page-id-35745 .mb2v86-prose .mb-outlander-dispatch-signup{
  max-width:850px;box-sizing:border-box;
  margin:49px auto;padding:28px 29px;
  border-radius:12px;border:1px solid #5a7380;
  background:linear-gradient(130deg,#1a3541,#111f29);
}
body.mb2-site.page-id-35745 #mb2-main .mb-outlander-dispatch-signup h2{
  color:#fff!important;font:900 28px/1.25 Lato,Arial,sans-serif!important;margin:0 0 14px!important;
}
body.mb2-site.page-id-35745 #mb2-main .mb-outlander-dispatch-signup p{
  color:#d8e6eb!important;font-size:17px!important;line-height:1.7!important;
}
body.mb2-site.page-id-35745 #mb2-main .mb-outlander-dispatch-signup a{
  display:inline-flex;align-items:center;justify-content:center;min-height:49px;
  padding:13px 17px!important;border-radius:7px!important;
  color:#0b2129!important;background:#a0e4ef!important;text-decoration:none!important;
  font:900 15px/1.3 Lato,Arial,sans-serif!important;
}
body.mb2-site.page-id-35745 .mb2v86-bottom{margin-bottom:55px}
@media(max-width:950px){
  body.mb2-site.page-id-35745 .mb2v86-reading-links{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.mb2-site.page-id-35745 .mb2v86-hero{min-height:610px}
  body.mb2-site.page-id-35745 .mb2v86-hero-inner{min-height:610px}
}
@media(max-width:720px){
  body.mb2-site.page-id-35745 .mb2v86-container{width:min(calc(100% - 32px),1180px)}
  body.mb2-site.page-id-35745 .mb2v86-hero{min-height:0}
  body.mb2-site.page-id-35745 .mb2v86-hero-image{inset:0 0 auto;height:335px}
  body.mb2-site.page-id-35745 .mb2v86-hero-image img{object-position:55% 36%}
  body.mb2-site.page-id-35745 .mb2v86-hero-shade{
    background:linear-gradient(0deg,#090f14 4%,rgba(9,15,20,.97) 38%,rgba(9,15,20,.28) 84%),
    linear-gradient(90deg,rgba(9,15,20,.23),transparent);
  }
  body.mb2-site.page-id-35745 .mb2v86-hero-inner{min-height:0;padding:24px 0 39px}
  body.mb2-site.page-id-35745 .mb2v86-hero-copy{margin:193px 0 0;padding:0}
  body.mb2-site.page-id-35745 #mb2-main .mb2v86-hero h1{font-size:clamp(37px,9.3vw,51px)!important;line-height:1.1!important}
  body.mb2-site.page-id-35745 #mb2-main .mb2v86-hero p.mb2v86-lede{font-size:16px!important}
  body.mb2-site.page-id-35745 .mb2v86-actions{display:flex;flex-direction:column}
  body.mb2-site.page-id-35745 .mb2v86-actions a{width:100%}
  body.mb2-site.page-id-35745 .mb2v86-hero-facts{margin-top:32px;gap:13px}
  body.mb2-site.page-id-35745 .mb2v86-hero-facts>span{min-width:0;flex:1;padding:0 10px}
  body.mb2-site.page-id-35745 .mb2v86-hero-facts>span:first-child{padding-left:0}
  body.mb2-site.page-id-35745 .mb2v86-hero-facts strong{font-size:23px}
  body.mb2-site.page-id-35745 .mb2v86-hero-facts small{font-size:9px;letter-spacing:.7px}
  body.mb2-site.page-id-35745 .mb2v86-reading-path{margin:22px 0 34px;padding:19px 16px}
  body.mb2-site.page-id-35745 .mb2v86-reading-links{gap:9px}
  body.mb2-site.page-id-35745 #mb2-main .mb2v86-reading-links a{min-height:110px;padding:13px}
  body.mb2-site.page-id-35745 .mb2v86-reading-links strong{font-size:16px!important}
  body.mb2-site.page-id-35745 .mb2v86-reading-links small{font-size:11px!important}
  body.mb2-site.page-id-35745 .mb2v86-change-grid{grid-template-columns:1fr;gap:12px}
  body.mb2-site.page-id-35745 .mb2v86-change{padding:22px 20px}
  body.mb2-site.page-id-35745 .mb-editorial-series-router__list{grid-template-columns:1fr}
  body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>h2#finale-coverage + p + ul{grid-template-columns:1fr}
  body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>p,
  body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>ol,
  body.mb2-site.page-id-35745 #mb2-main .mb2v86-prose>ul{font-size:18px!important;line-height:1.72!important;font-weight:400!important}
}
@media(max-width:400px){
  body.mb2-site.page-id-35745 .mb2v86-hero-facts{gap:7px}
  body.mb2-site.page-id-35745 .mb2v86-hero-facts>span{padding:0 7px}
  body.mb2-site.page-id-35745 .mb2v86-kicker{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
  body.mb2-site.page-id-35745 .mb2v86-reading-links a,
  body.mb2-site.page-id-35745 .mb2v86-actions a{transition:none!important}
}
