/* Mary & Blake Website 2.0 — The Last Kingdom show destination V29.0.
   Reuses V27's complete editorial design system, with a distinct medieval art direction. */
body.mb2-site .mb2v29-tlk{--tiu-bg:#0a1112;--tiu-surface:#152123;--tiu-surface2:#21302d;--tiu-edge:#586457;--tiu-accent:#dcb77b}
body.mb2-site .mb2v29-tlk .mb2v27-overline{color:#d9ba89}
body.mb2-site .mb2v29-tlk .mb2v27-hero{background:#1b2827}
body.mb2-site .mb2v29-tlk .mb2v27-hero-art img{object-position:50% 30%;filter:saturate(.69) contrast(1.13) brightness(.75)}
body.mb2-site .mb2v29-tlk .mb2v27-hero:after{background:linear-gradient(90deg,rgba(8,14,17,.97),rgba(8,14,17,.94) 22%,rgba(8,14,17,.7) 49%,rgba(8,14,17,.09)),linear-gradient(0deg,#0b1515,transparent 42%)}
body.mb2-site .mb2v29-tlk .mb2v27-hero h1{font-size:clamp(56px,6.7vw,100px)!important;max-width:800px}
body.mb2-site .mb2v29-tlk .mb2v27-hero h1 em{color:#ebd2a3}
body.mb2-site .mb2v29-tlk .mb2v27-hero-serif{color:#ecdfc7!important}
body.mb2-site .mb2v29-tlk .mb2v27-button--bright{background:#d6b075;border-color:#d6b075;color:#151a18!important}
body.mb2-site .mb2v29-tlk .mb2v27-button--bright:hover{background:#f5dcb1;border-color:#f5dcb1}
body.mb2-site .mb2v29-tlk .mb2v27-button--outline{border-color:#b6aa8a;color:#fff!important;background:rgba(24,30,28,.55)}
body.mb2-site .mb2v29-tlk .mb2v27-button--outline:hover{background:#34433e}
body.mb2-site .mb2v29-tlk .mb2v27-jump{background:#15201e;border-color:#4e6659}
body.mb2-site .mb2v29-tlk .mb2v27-jump a:hover{border-color:#e4ca9e;color:#e4ca9e!important}
body.mb2-site .mb2v29-tlk .mb2v27-editorial{background:#101917}
body.mb2-site .mb2v29-tlk .mb2v27-editorial-rule{background:#d7b47b}
body.mb2-site .mb2v29-tlk .mb2v27-start{background:#15201e}
body.mb2-site .mb2v29-tlk .mb2v27-start-card{background:radial-gradient(circle at 90% 0%,#3b4434,#202b2a 75%);border-color:#617166}
body.mb2-site .mb2v29-tlk .mb2v27-start-card:nth-child(2){background:radial-gradient(circle at 100% 0%,#3a4d47,#192d2e 75%)}
body.mb2-site .mb2v29-tlk .mb2v27-start-card:nth-child(3){background:radial-gradient(circle at 100% 0%,#444036,#252722 75%)}
body.mb2-site .mb2v29-tlk .mb2v27-start-card strong{color:#f0d3a3}
body.mb2-site .mb2v29-tlk .mb2v27-thesis{background:#22302a}
body.mb2-site .mb2v29-tlk .mb2v27-seasons{background:#111a18}
body.mb2-site .mb2v29-tlk .mb2v27-head-number{color:#bca479}
body.mb2-site .mb2v29-tlk .mb2v27-season{background:#222e2b;border-color:#556a60}
body.mb2-site .mb2v29-tlk .mb2v27-season-label{border-color:#dfca9f88}
body.mb2-site .mb2v29-tlk .mb2v27-season-go{color:#e7cf9d}
body.mb2-site .mb2v29-tlk .mb2v29-seasons{grid-template-columns:repeat(3,minmax(0,1fr))}
body.mb2-site .mb2v29-tlk .mb2v27-moments{background:#0f191b}
body.mb2-site .mb2v29-tlk .mb2v27-moment{background:#192a2a;border-color:#53695e}
body.mb2-site .mb2v29-tlk .mb2v27-link,body.mb2-site .mb2v29-tlk .mb2v27-header-link{color:#e7ca94!important}
body.mb2-site .mb2v29-tlk .mb2v27-play{border-color:#e1b983;color:#f8e5c5}
body.mb2-site .mb2v29-tlk .mb2v27-questions{background:#192522}
body.mb2-site .mb2v29-tlk .mb2v27-question{background:#273631;border-color:#53685e}
body.mb2-site .mb2v29-tlk .mb2v27-question>span,body.mb2-site .mb2v29-tlk .mb2v27-question small{color:#e6ca99}
body.mb2-site .mb2v29-tlk .mb2v27-app{background:linear-gradient(120deg,#38483a,#293d38 60%,#1c3130)}
body.mb2-site .mb2v29-tlk .mb2v27-archive{background:#0f1819}
body.mb2-site .mb2v29-tlk .mb2v27-archive-card{background:#202c2b;border-color:#54675d}
body.mb2-site .mb2v29-tlk .mb2v27-archive-bar strong{color:#e3c58e}
body.mb2-site .mb2v29-tlk .mb2v27-pagination a{border-color:#bd9a68}
body.mb2-site .mb2v29-tlk .mb2v27-community{background:radial-gradient(circle at 92% 0%,#3d4a3c,#162324 68%)}
body.mb2-site .mb2v29-tlk .mb2v27-community-join{background:linear-gradient(135deg,#415247,#213633);border-color:#887b61}
body.mb2-site .mb2v29-tlk .mb2v29-movie{padding:clamp(65px,8vw,110px) 0;background:radial-gradient(circle at 0% 50%,#374037,#1c2b2b 70%);border-top:1px solid #68705a;border-bottom:1px solid #66715f}
body.mb2-site .mb2v29-tlk .mb2v29-movie .mb2v27-ending-main h2{font-size:clamp(37px,4.4vw,62px)!important}
body.mb2-site .mb2v29-tlk .mb2v27-ending-art{min-height:410px;border-color:#947e5a}
body.mb2-site .mb2v29-tlk .mb2v27-spoiler{border:1px solid #d0ac76;color:#f6dbaf}
body.mb2-site .mb2v29-tlk .mb2v27-season-art img{filter:saturate(.73) contrast(1.04)}
@media(max-width:820px){
body.mb2-site .mb2v29-tlk .mb2v29-seasons{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
body.mb2-site .mb2v29-tlk .mb2v29-seasons{grid-template-columns:1fr}
body.mb2-site .mb2v29-tlk .mb2v27-hero h1{font-size:clamp(43px,11vw,68px)!important}
body.mb2-site .mb2v29-tlk .mb2v27-hero-art img{object-position:50% 36%}
body.mb2-site .mb2v29-tlk .mb2v27-hero:after{background:linear-gradient(0deg,#0b1515 0%,#0b1515 45%,rgba(8,14,17,.69) 74%,rgba(8,14,17,.08) 100%)}
body.mb2-site .mb2v29-tlk .mb2v27-ending-art{min-height:275px}
}
