/* Mary & Blake Website 2.0 V18.2: Outlander and House of the Dragon season layer.
   Base V18 CSS is unchanged; all overrides are scoped to the V18.2 templates. */
body.mb2-site.mb2-universe .mb2-v18x-season{--v18-gold:#c9c8b4;--v18-blue:#98e0ef}
body.mb2-site.mb2-universe .mb2-v18x-dragon{--v18-gold:#e5a58e;--v18-blue:#a7d6e0}
body.mb2-site.mb2-universe .mb2-v18x-outlander{--v18-gold:#d3c7a8;--v18-blue:#a7e0e7}
body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-hero h1{font-size:clamp(40px,6vw,78px)!important;letter-spacing:-2.6px!important}
body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-hero h1 em{font-size:clamp(37px,5.1vw,68px)}
body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-hero-image>img{object-position:center 32%}
body.mb2-site.mb2-universe .mb2-v18x-dragon .mb2-v18-hero-image>img{filter:saturate(.79) contrast(1.05)}
body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-image-fallback b{font-size:clamp(18px,2.4vw,23px)}
body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-hero-facts{color:var(--v18-gold)}
body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-episode-body{padding-bottom:20px}
body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-episode-body h3{overflow-wrap:break-word}
body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-episode-body p{font-size:14px!important;font-weight:700!important;color:#dfe9e9!important}
body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-coverage-link strong{font-size:12px}
body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-feature-copy strong{overflow-wrap:break-word}
body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-character-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-character{min-width:0}
body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-character p{font-size:13px!important;line-height:1.5!important}
body.mb2-site.mb2-universe .mb2-v18x-thread-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
body.mb2-site.mb2-universe .mb2-v18x-thread-list span{border:1px solid #596a70;background:#213036;padding:11px 16px;border-radius:4px;color:#eaf2ef;font-weight:800;font-size:13px}
body.mb2-site.mb2-universe .mb2-v18x-archive-section{background:#111a1e}
body.mb2-site.mb2-universe .mb2-v18x-archive{border:1px solid #46565a;background:#1c292d;border-radius:8px;overflow:hidden}
body.mb2-site.mb2-universe .mb2-v18x-archive>summary{display:flex;justify-content:space-between;gap:14px;align-items:center;cursor:pointer;padding:26px 30px;color:#f9faf8;font-size:19px;line-height:1.3;font-weight:900;list-style:none}
body.mb2-site.mb2-universe .mb2-v18x-archive>summary::-webkit-details-marker{display:none}
body.mb2-site.mb2-universe .mb2-v18x-archive>summary span{font-size:24px;color:#a6e6ec}
body.mb2-site.mb2-universe .mb2-v18x-archive[open]>summary{border-bottom:1px solid #41525b}
body.mb2-site.mb2-universe .mb2-v18x-original-content{padding:26px clamp(20px,4vw,58px) 50px;overflow-wrap:anywhere;color:#f1f4f1;font-size:17px;line-height:1.76;font-weight:600}
body.mb2-site.mb2-universe .mb2-v18x-original-content :is(h2,h3,h4){color:#fff!important;font-weight:900!important;line-height:1.25!important;letter-spacing:-.5px!important}
body.mb2-site.mb2-universe .mb2-v18x-original-content h2{margin:1.8em 0 .7em!important;font-size:clamp(25px,3vw,35px)!important}
body.mb2-site.mb2-universe .mb2-v18x-original-content h3{margin:1.5em 0 .6em!important;font-size:clamp(22px,2.5vw,29px)!important}
body.mb2-site.mb2-universe .mb2-v18x-original-content :is(p,li,td,th,span,div){color:#e9efef!important;font-size:inherit;line-height:inherit;font-weight:600}
body.mb2-site.mb2-universe .mb2-v18x-original-content :is(p,li){margin-bottom:1em}
body.mb2-site.mb2-universe .mb2-v18x-original-content strong{color:#fff!important;font-weight:900!important}
body.mb2-site.mb2-universe .mb2-v18x-original-content a{color:#9ee8f5!important;text-decoration:none!important;font-weight:800!important}
body.mb2-site.mb2-universe .mb2-v18x-original-content a:hover{color:#fff!important}
body.mb2-site.mb2-universe .mb2-v18x-original-content :is(table,pre){display:block;max-width:100%;overflow:auto}
body.mb2-site.mb2-universe .mb2-v18x-original-content img{max-width:100%;height:auto}
body.mb2-site.mb2-universe .mb2-v18x-original-content :is(iframe,video){max-width:100%}
body.mb2-site.mb2-universe .mb2-v18x-original-content :is(div,section,aside){box-sizing:border-box;max-width:100%}
body.mb2-site.mb2-universe .mb2-v18x-original-content [style*="background"]{background:#223138!important;background-image:none!important;border-color:#4d5e64!important}
body.mb2-site.mb2-universe .mb2-v18x-original-content [style*="color"]{color:#eaf1f1!important}
body.mb2-site.mb2-universe .mb2-v18x-original-content .mbnc-podcast-producer-wall{max-width:100%}
body.mb2-site.mb2-universe .mb2-v18x-season-siblings{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #36464d;padding-block:35px 55px}
body.mb2-site.mb2-universe .mb2-v18x-season-siblings>div{display:flex;flex-direction:column;gap:8px}
body.mb2-site.mb2-universe .mb2-v18x-season-siblings strong{color:#fff;font-size:22px;font-weight:900}
body.mb2-site.mb2-universe .mb2-v18x-season-siblings nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
body.mb2-site.mb2-universe .mb2-v18x-season-siblings a{color:#98e3f1!important;font-size:14px;font-weight:900;text-decoration:none!important}
@media(max-width:1090px){body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.mb2-site.mb2-universe .mb2-v18x-season-siblings{display:block}body.mb2-site.mb2-universe .mb2-v18x-season-siblings nav{margin-top:23px}}
@media(max-width:520px){body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-episode-grid{grid-template-columns:1fr}body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-hero h1{font-size:clamp(37px,10vw,51px)!important;letter-spacing:-1.6px!important}body.mb2-site.mb2-universe .mb2-v18x-season .mb2-v18-hero h1 em{font-size:clamp(33px,8vw,43px)}body.mb2-site.mb2-universe .mb2-v18x-archive>summary{font-size:16px;padding:21px}body.mb2-site.mb2-universe .mb2-v18x-original-content{font-size:16px;padding:20px}}
