/* A restrained, fractured frame around the unchanged debut cover. */
.design-draft[data-draft-home=true] .draft-bold-cover{transform:none!important}
.design-draft[data-draft-home=true] .nora-home-cover-frame{isolation:isolate;padding:9px;border:1px solid #606f69;background:linear-gradient(135deg,#252e2a,#070c0b 45%,#1a2420);box-shadow:0 28px 65px #000b,inset 0 0 0 2px #080e0b;overflow:visible}
.design-draft[data-draft-home=true] .nora-home-cover-frame::before{inset:-10px 10px 10px -10px;border:1px solid #81908a88;clip-path:polygon(0 0,78% 0,78% 1px,1px 1px,1px 92%,0 92%);z-index:-1;pointer-events:none}
.design-draft[data-draft-home=true] .nora-home-cover-frame::after{content:'';position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(#b1c487,#b1c487) left top/30px 2px no-repeat,linear-gradient(#b1c487,#b1c487) left top/2px 30px no-repeat,linear-gradient(#87988e,#87988e) right bottom/42px 1px no-repeat,linear-gradient(#87988e,#87988e) right bottom/1px 42px no-repeat;opacity:.75}
.design-draft[data-draft-home=true] .draft-bold-cover .nora-home-cover-frame img{border:1px solid #101713!important;box-shadow:0 0 0 1px #000!important}
/* Original YouTube artwork stays fully visible; controls never obscure its text. */
.design-draft .original-trailer-poster .trailer-poster{overflow:hidden;margin-bottom:0}
.design-draft .original-trailer-poster .trailer-poster::before{display:none}
.design-draft .original-trailer-poster .nora-film-still{object-fit:contain;object-position:center;filter:none!important;opacity:1}
.design-draft .original-trailer-poster .trailer-video-label,.design-draft .original-trailer-poster .trailer-title{display:none}
.design-draft .original-trailer-poster .trailer-play-mark{top:61%;bottom:auto;left:50%;transform:translate(-50%,-50%);height:auto;flex-direction:column;gap:9px;color:#f1f4ee}
.design-draft .original-trailer-poster .trailer-play-mark svg{width:60px;height:60px;padding:12px;border-color:#e8efe9;background:#06110ecc}
.design-draft .original-trailer-poster .trailer-play-mark span{font-size:11px}
.design-draft .original-trailer-poster .trailer-privacy{margin-top:10px}
.design-draft .original-trailer-poster .trailer-play-mark:focus-visible{outline:2px solid #c4ff06;outline-offset:4px}
@media(max-width:780px){.design-draft[data-draft-home=true] .nora-home-cover-frame{padding:6px}.design-draft[data-draft-home=true] .nora-home-cover-frame::before{inset:-7px 7px 7px -7px}.design-draft[data-draft-home=true] .nora-home-cover-frame::after{background-size:22px 1px,1px 22px,28px 1px,1px 28px}}

/* Compact mobile homepage hero; retain the approved cover frame. */
@media(max-width:780px){
 .design-draft[data-draft-home=true] .draft-bold-hero .hero-grid{padding-top:84px;padding-bottom:22px;gap:20px;height:auto;min-height:0}
 .design-draft[data-draft-home=true] .draft-bold-hero .kicker{margin-bottom:12px}
 .design-draft[data-draft-home=true] .draft-bold-hero h1{font-size:clamp(34px,9vw,42px);line-height:1.12;margin-bottom:14px}
 .design-draft[data-draft-home=true] .draft-bold-hero .bold-hero-intro{margin-bottom:14px;line-height:1.5}
 .design-draft[data-draft-home=true] .draft-bold-hero .hero-buttons{margin-top:0;gap:18px}
 .design-draft[data-draft-home=true] .draft-bold-cover{width:clamp(145px,25svh,200px)}
 .design-draft[data-draft-home=true] .bold-cover-caption{padding-top:10px}
}
@media(max-width:780px) and (max-height:720px){
 .design-draft[data-draft-home=true] .draft-bold-hero .hero-grid{padding-top:80px;gap:16px;padding-bottom:18px}
 .design-draft[data-draft-home=true] .draft-bold-hero h1{font-size:34px;margin-bottom:10px}
 .design-draft[data-draft-home=true] .draft-bold-hero .kicker{margin-bottom:8px}
 .design-draft[data-draft-home=true] .draft-bold-hero .bold-hero-intro{margin-bottom:10px;font-size:14px}
 .design-draft[data-draft-home=true] .draft-bold-cover{width:145px}
}
