/* Mary & Blake Website 2.0 V79 — priority public-content refinement
 * Explicitly scoped to six public URLs. No protected pages, app or NerdClan.
 * Preserves source copy, article URLs, embeds, taxonomy and SEO metadata.
 */
body.mb2-site .mb2-v79-wrap{width:min(1180px,90%);margin-inline:auto}
body.mb2-site .mb2-v79-cast-page{background:#090d10;color:#f6f8fa;overflow:hidden}
body.mb2-site .mb2-v79-cast-hero{
 position:relative;isolation:isolate;min-height:570px;
 background:#0e171c;overflow:hidden;border-bottom:1px solid #34505c;
}
body.mb2-site .mb2-v79-cast-hero-art{
 position:absolute;inset:0 0 0 auto;width:75%;z-index:-2;
}
body.mb2-site .mb2-v79-cast-hero-art img{
 display:block;width:100%!important;height:100%!important;
 max-width:none!important;object-fit:cover;object-position:center;
 filter:saturate(.88) brightness(.73);
}
body.mb2-site .mb2-v79-cast-hero::before{
 content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:linear-gradient(90deg,#090d10 0%,rgba(9,13,16,.98) 25%,rgba(9,13,16,.77) 55%,rgba(9,13,16,.22) 100%),linear-gradient(0deg,#090d10 0%,transparent 43%);
}
body.mb2-site .mb2-v79-cast-hero-inner{position:relative;display:flex;flex-direction:column;min-height:570px;padding:31px 0 62px;box-sizing:border-box}
body.mb2-site .mb2-v79-cast-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font:600 12px/1.45 Lato,Arial,sans-serif;color:#d1e0e4}
body.mb2-site .mb2-v79-cast-crumb a{color:#a8e6f3!important;text-decoration:none}
body.mb2-site .mb2-v79-cast-crumb [aria-current]{color:#edf4f6}
body.mb2-site .mb2-v79-cast-hero-copy{margin:auto 0 0;max-width:750px;padding-top:45px}
body.mb2-site .mb2-v79-eyebrow{display:block;color:#93ddef;font:900 11px/1.45 Lato,Arial,sans-serif;letter-spacing:1.55px;text-transform:uppercase}
body.mb2-site #mb2-main .mb2-v79-cast-hero h1{
 color:#fff!important;font:900 clamp(51px,6.3vw,85px)/1.02 Lato,Arial,sans-serif!important;letter-spacing:-.052em!important;margin:16px 0 21px!important;text-wrap:balance;
}
body.mb2-site #mb2-main .mb2-v79-cast-hero h1 em{
 display:block;font-style:normal;font-weight:500;font-size:.68em;letter-spacing:-.031em;margin-top:6px;color:#e3eef1;
}
body.mb2-site #mb2-main .mb2-v79-cast-hero-copy p{max-width:610px;font-size:17px!important;font-weight:400!important;line-height:1.68!important;color:#d6e3e8!important;margin:0 0 28px}
body.mb2-site .mb2-v79-cast-actions{display:flex;gap:11px;flex-wrap:wrap}
body.mb2-site .mb2-v79-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:49px;padding:12px 19px;box-sizing:border-box;border-radius:6px;font:800 13px/1.2 Lato,Arial,sans-serif;text-decoration:none!important}
body.mb2-site .mb2-v79-cta-main{color:#071b23!important;background:#a2e8f5;border:1px solid #a2e8f5}
body.mb2-site .mb2-v79-cta-alt{color:#edf5f7!important;border:1px solid #779ca7;background:rgba(10,22,27,.73)}
body.mb2-site .mb2-v79-cta:focus-visible,body.mb2-site .mb2-v79-cast-quick a:focus-visible{outline:3px solid #f5e0a4;outline-offset:3px}
body.mb2-site .mb2-v79-cast-quick{background:#101b21;border-bottom:1px solid #344850}
body.mb2-site .mb2-v79-cast-quick>.mb2-v79-wrap{display:flex;gap:12px 25px;align-items:center;flex-wrap:wrap;min-height:71px;padding:10px 0;box-sizing:border-box}
body.mb2-site .mb2-v79-cast-quick .mb2-v79-wrap>span{font:900 10px/1.5 Lato,sans-serif;color:#9ad7e7;letter-spacing:1.2px;margin-right:auto}
body.mb2-site .mb2-v79-cast-quick a{font:800 13px/1.45 Lato,sans-serif;color:#edf5f8!important;text-decoration:none!important;padding:10px 0}
body.mb2-site .mb2-v79-cast-quick a:hover{color:#9ae3f4!important}
body.mb2-site .mb2-v79-cast-content{padding:50px 0 15px}
body.mb2-site .mb2-v79-cast-intro{border-bottom:1px solid #354852;margin-bottom:35px;padding-bottom:27px}
body.mb2-site .mb2-v79-cast-intro h2{font-size:clamp(30px,3.7vw,46px)!important;letter-spacing:-.036em!important;color:#f8fbfc!important;margin:12px 0 10px!important}
body.mb2-site .mb2-v79-cast-intro p{font-size:16px!important;line-height:1.6;color:#c8d7dd!important;font-weight:400!important;max-width:770px;margin:0}
body.mb2-site #mb2-main .mb2-v79-cast-reading{background:transparent!important;padding:0!important;color:#e1edf0!important;box-shadow:none!important;max-width:none!important}
body.mb2-site .mb2-v79-cast-reading .mb2-global-reading-inner{max-width:100%!important}
body.mb2-site .mb2-v79-cast-reading h2{font-size:clamp(27px,3vw,39px)!important;letter-spacing:-.025em!important;line-height:1.2!important;color:#f6f9fa!important;margin:43px 0 16px!important;padding-top:11px}
body.mb2-site .mb2-v79-cast-reading h3{font-size:clamp(21px,2.1vw,26px)!important;line-height:1.28!important;letter-spacing:-.02em!important;color:#f4f8f9!important;padding:15px 0 0;border-top:1px solid #34444d;margin:32px 0 13px!important}
body.mb2-site .mb2-v79-cast-reading p,body.mb2-site .mb2-v79-cast-reading li{font-weight:var(--mb2-reading-weight,400)!important;line-height:1.72!important;color:#d4e1e5!important}
body.mb2-site .mb2-v79-cast-reading strong{color:#f5f9fa!important}
body.mb2-site .mb2-v79-cast-reading a:not([style*="background"]){color:#9bdeef!important;text-underline-offset:3px}
body.mb2-site .mb2-v79-cast-reading [style*="background: #f4f4f4"],
body.mb2-site .mb2-v79-cast-reading [style*="background:#f4f4f4"]{
 background:#17272f!important;color:#e9f1f3!important;border:1px solid #496675!important;border-left:3px solid #8ad4e7!important;border-radius:10px!important;box-shadow:none!important;
}
body.mb2-site .mb2-v79-cast-reading [style*="background: #101010"]{background:#142028!important;border-color:#344b55!important}
body.mb2-site .mb2-v79-cast-reading [style*="color: #101010"],
body.mb2-site .mb2-v79-cast-reading [style*="color: #222222"]{color:#eaf3f5!important}
body.mb2-site .mb2-v79-cast-reading table{width:100%;border-collapse:collapse;background:#111d23;border:1px solid #45606c;border-radius:8px;font-size:14px;line-height:1.45;color:#e3edf0}
body.mb2-site .mb2-v79-cast-reading thead tr{background:#1a303a!important}
body.mb2-site .mb2-v79-cast-reading th{color:#f3f9fa!important;font-size:12px;font-weight:900;text-align:left;letter-spacing:.025em;border-bottom:1px solid #668392}
body.mb2-site .mb2-v79-cast-reading td{border-color:#364e59!important;color:#d8e5e9}
body.mb2-site .mb2-v79-cast-reading tr:nth-child(even){background:rgba(125,179,198,.065)}
body.mb2-site .mb2-v79-cast-reading table :is(td,th){min-width:110px;padding:12px 14px!important;vertical-align:top}
body.mb2-site .mb2-v79-cast-reading .mb2-global-reading-inner>div[style*="overflow-x: auto"]{overflow-x:auto;max-width:100%;border-radius:8px}
body.mb2-site .mb2-v79-cast-footer{padding-bottom:55px}
@media(max-width:700px){
 body.mb2-site .mb2-v79-cast-hero{min-height:0}
 body.mb2-site .mb2-v79-cast-hero-art{inset:0 0 auto;width:100%;height:360px}
 body.mb2-site .mb2-v79-cast-hero::before{background:linear-gradient(0deg,#090d10 8%,rgba(9,13,16,.97) 31%,rgba(9,13,16,.44) 72%,rgba(9,13,16,.53)),linear-gradient(90deg,rgba(9,13,16,.4),transparent)}
 body.mb2-site .mb2-v79-cast-hero-inner{min-height:0;padding:22px 0 39px}
 body.mb2-site .mb2-v79-cast-hero-copy{margin:175px 0 0;padding-top:0}
 body.mb2-site .mb2-v79-cast-crumb{font-size:11px;gap:7px}
 body.mb2-site .mb2-v79-eyebrow{font-size:10px;letter-spacing:1.2px}
 body.mb2-site #mb2-main .mb2-v79-cast-hero h1{font-size:clamp(42px,10.5vw,59px)!important;line-height:1.03!important;margin:13px 0 17px!important}
 body.mb2-site #mb2-main .mb2-v79-cast-hero h1 em{font-size:.64em;margin-top:7px}
 body.mb2-site #mb2-main .mb2-v79-cast-hero-copy p{font-size:16px!important;line-height:1.61!important}
 body.mb2-site .mb2-v79-cast-actions{display:grid;grid-template-columns:1fr}
 body.mb2-site .mb2-v79-cta{min-height:48px}
 body.mb2-site .mb2-v79-cast-quick>.mb2-v79-wrap{display:flex;flex-wrap:nowrap;gap:23px;overflow-x:auto;min-height:64px}
 body.mb2-site .mb2-v79-cast-quick .mb2-v79-wrap>span{display:none}
 body.mb2-site .mb2-v79-cast-quick a{flex:0 0 auto;font-size:12px;white-space:nowrap}
 body.mb2-site .mb2-v79-cast-content{padding:34px 0 10px}
 body.mb2-site .mb2-v79-cast-intro{margin-bottom:22px;padding-bottom:20px}
 body.mb2-site .mb2-v79-cast-reading h2{font-size:28px!important;margin:32px 0 14px!important}
 body.mb2-site .mb2-v79-cast-reading h3{font-size:20px!important;margin:25px 0 12px!important}
 body.mb2-site .mb2-v79-cast-reading table{font-size:12px}
 body.mb2-site .mb2-v79-cast-reading table :is(td,th){min-width:120px;padding:10px 12px!important}
 body.mb2-site .mb2-v79-cast-reading [style*="padding: 22px"],body.mb2-site .mb2-v79-cast-reading [style*="padding: 26px"],body.mb2-site .mb2-v79-cast-reading [style*="padding: 24px"]{padding:19px!important}
}

/* HBO Harry Potter release guide: enhance its existing release schedule
   and mobile status cards without changing source text, links or metadata. */
body.mb2-site.postid-33641 #mb2-article-content>div{max-width:100%!important}
body.mb2-site.postid-33641 #mb2-article-content [id="episode-schedule"]{
 padding:26px!important;border-radius:12px!important;
 border:1px solid #4c6975!important;background:#16252d!important;
}
body.mb2-site.postid-33641 #mb2-article-content [id="episode-schedule"]>div[style*="overflow-x: auto"]{
 border-radius:7px;background:#0f1c22;scrollbar-width:thin;
}
body.mb2-site.postid-33641 #mb2-article-content #episode-schedule table{
 width:100%;min-width:510px;border-spacing:0;border-collapse:collapse;
 font-size:14px!important;line-height:1.5!important;color:#eff5f8!important;
}
body.mb2-site.postid-33641 #mb2-article-content #episode-schedule table th{
 font-weight:800;color:#eef7f9!important;background:#22363f;border-bottom:1px solid #759eac;
 padding:13px 12px!important;text-align:left;
}
body.mb2-site.postid-33641 #mb2-article-content #episode-schedule table td{
 color:#dbe8ed!important;padding:13px 12px!important;border-bottom:1px solid #314955;vertical-align:top;
}
body.mb2-site.postid-33641 #mb2-article-content #episode-schedule table tr:nth-child(even){background:#182a33}
body.mb2-site.postid-33641 #mb2-article-content p[style*="color: #aaa"]{color:#c8d7dc!important;font-weight:400!important}
body.mb2-site.postid-33641 #mb2-article-content [style*="font-size: 9px"]{font-size:11px!important}
body.mb2-site.postid-33641 #mb2-article-content a:focus-visible{outline:3px solid #8edcea;outline-offset:3px}
@media(max-width:700px){
 body.mb2-site.postid-33641 #mb2-article-content>div>div[style*="padding: 38px"]{padding:23px 19px!important;border-radius:11px!important}
 body.mb2-site.postid-33641 #mb2-article-content #episode-schedule{padding:20px 15px!important}
 body.mb2-site.postid-33641 #mb2-article-content #episode-schedule table{min-width:480px;font-size:13px!important}
 body.mb2-site.postid-33641 #mb2-article-content :is(h2,h3){line-height:1.23!important;letter-spacing:-.02em!important}
 body.mb2-site.postid-33641 #mb2-article-content [style*="padding: 27px"],body.mb2-site.postid-33641 #mb2-article-content [style*="padding: 23px"]{padding:21px 18px!important}
 body.mb2-site.postid-33641 #mb2-article-content div[style*="flex: 1 1 200px"],body.mb2-site.postid-33641 #mb2-article-content div[style*="flex: 1 1 250px"]{flex:1 1 100%!important}
}

/* BOMB family-tree article: turn old beige source notes into accessible
   steel panels; preserve the three existing ancestry diagram blocks. */
body.mb2-site.postid-35872 #mb2-article-content div[style*="background:#f4f4f4"],
body.mb2-site.postid-35872 #mb2-article-content div[style*="background: #f4f4f4"]{
 background:#172730!important;border:1px solid #496674!important;border-left:3px solid #8bd5e9!important;
 border-radius:9px!important;color:#e2edf0!important;
}
body.mb2-site.postid-35872 #mb2-article-content div[style*="background:#f4f4f4"] :is(p,strong,em),
body.mb2-site.postid-35872 #mb2-article-content div[style*="background: #f4f4f4"] :is(p,strong,em){color:#e9f1f3!important}
body.mb2-site.postid-35872 #mb2-article-content div[style*="grid-template-columns: repeat(auto-fit"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}
body.mb2-site.postid-35872 #mb2-article-content div[style*="background: #151515"]{border-color:#425965!important;background:#14242c!important;border-radius:9px!important}
body.mb2-site.postid-35872 #mb2-article-content div[style*="background: #151515"] p[style*="color: #999999"]{color:#a0dbe9!important}
body.mb2-site.postid-35872 #mb2-article-content div[style*="background: #151515"] p{overflow-wrap:anywhere}
@media(max-width:850px){
 body.mb2-site.postid-35872 #mb2-article-content div[style*="grid-template-columns: repeat(auto-fit"]{grid-template-columns:1fr!important;gap:11px!important}
 body.mb2-site.postid-35872 #mb2-article-content div[style*="background:#f4f4f4"],body.mb2-site.postid-35872 #mb2-article-content div[style*="background: #f4f4f4"]{padding:19px!important}
 body.mb2-site.postid-35872 #mb2-article-content div[style*="background: #151515"]{padding:20px!important}
}

/* Season 2's mature episode board remains unchanged. Only its legacy
   embedded story and newsletter panels receive the shared dark treatment. */
body.mb2-site.page-id-35812 #mb2-main .mb2-chapter-copy div[style*="background: #f4f4f4"],
body.mb2-site.page-id-35812 #mb2-main .mb2-chapter-copy div[style*="background: #ffffff"],
body.mb2-site.page-id-35812 #mb2-main .mb2-intro-original-copy div[style*="background: #f4f4f4"]{
 background:#162730!important;border:1px solid #4a6675!important;
 border-left:3px solid #85d6e8!important;color:#e9f2f5!important;border-radius:9px!important;
}
body.mb2-site.page-id-35812 #mb2-main .mb2-chapter-copy div[style*="background: #f4f4f4"] :is(p,strong,a),
body.mb2-site.page-id-35812 #mb2-main .mb2-intro-original-copy div[style*="background: #f4f4f4"] :is(p,strong,a){color:#e5f1f5!important}
body.mb2-site.page-id-35812 #mb2-main .mb-outlander-dispatch-signup{background:#192b34!important;border:1px solid #537484!important;border-left:4px solid #7ed6e9!important;color:#e9f3f7!important}
body.mb2-site.page-id-35812 #mb2-main .mb-outlander-dispatch-signup :is(p,strong,h2,h3){color:#edf7fa!important}
@media(max-width:700px){
 body.mb2-site.page-id-35812 #mb2-main .mb2-chapter-copy [style*="padding: 24px"],body.mb2-site.page-id-35812 #mb2-main .mb2-intro-original-copy [style*="padding: 22px"]{padding:19px!important}
 body.mb2-site.page-id-35812 #mb2-main .mb-outlander-dispatch-signup{padding:21px!important}
}

/* Blood of My Blood main collection: keep the cinematic hero, unify
   older content boxes in the article body with the shared dark palette. */
body.mb2-site.page-id-35809 .mb2bom-editorial div[style*="background: #f4f4f4"],
body.mb2-site.page-id-35809 .mb2bom-editorial div[style*="background:#f4f4f4"]{
 background:#16252e!important;border:1px solid #476775!important;border-left:3px solid #87d4e7!important;
 color:#eaf3f5!important;border-radius:10px!important;
}
body.mb2-site.page-id-35809 .mb2bom-editorial div[style*="background: #f4f4f4"] :is(p,strong,em),
body.mb2-site.page-id-35809 .mb2bom-editorial div[style*="background:#f4f4f4"] :is(p,strong,em){color:#edf5f7!important}
body.mb2-site.page-id-35809 .mb2bom-editorial [style*="background: #101010"]{background:#14222a!important;border-color:#3d5966!important}
@media(max-width:700px){
 body.mb2-site.page-id-35809 .mb2bom-editorial [style*="padding: 26px"],body.mb2-site.page-id-35809 .mb2bom-editorial [style*="padding: 24px"]{padding:19px!important}
}

/* WandaVision S2 explainer: old pale inline callouts clash with the
   new editorial article paper. Preserve the prose and factual content. */
body.mb2-site.postid-36159 #mb2-article-content [style*="background: #f4f4f4"],
body.mb2-site.postid-36159 #mb2-article-content [style*="background: #ffffff"]{
 background:#172730!important;color:#e9f1f4!important;
 border:1px solid #4c6877!important;border-left:3px solid #8bd9eb!important;border-radius:10px!important;
}
body.mb2-site.postid-36159 #mb2-article-content [style*="background: #f4f4f4"] :is(p,span,strong,a),
body.mb2-site.postid-36159 #mb2-article-content [style*="background: #ffffff"] :is(p,span,strong,a){color:#eaf3f6!important}
body.mb2-site.postid-36159 #mb2-article-content a{overflow-wrap:anywhere}
@media(max-width:700px){
 body.mb2-site.postid-36159 #mb2-article-content [style*="padding: 24px"],body.mb2-site.postid-36159 #mb2-article-content [style*="padding: 22px"]{padding:18px!important}
}
@media(prefers-reduced-motion:reduce){
 body.mb2-site .mb2-v79-cast-page *{transition:none!important;scroll-behavior:auto!important}
}