/* Only the homepage background and the second author portrait. */
.design-draft[data-draft-home=true] .draft-bold-hero{isolation:isolate}
.design-draft[data-draft-home=true] .draft-bold-hero::before{display:none;animation:none}
.home-wall-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#091311 url('/assets/home-wall-poster.webp') center/cover no-repeat}
.home-wall-backdrop video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.home-wall-backdrop::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#03090742,transparent 68%);pointer-events:none}
.design-draft.refine-author-page .author-paper-section .personal-portrait.author-paper{width:430px;max-width:100%;transform:none;filter:none}
.design-draft.refine-author-page .author-paper .paper-pin{display:none}
.design-draft.refine-author-page .author-paper .paper-photo-sheet{padding:0;border:0;border-radius:0;clip-path:none;background:transparent;box-shadow:none;overflow:visible}
.design-draft.refine-author-page .author-paper .paper-photo-sheet::after{display:none}
.design-draft.refine-author-page .author-paper .paper-photo-sheet img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;filter:grayscale(.95) brightness(.88) contrast(1.1);transform:none}
@media(max-width:780px){.home-wall-backdrop video{object-position:70% center}.home-wall-backdrop{background-position:70% center}.design-draft.refine-author-page .author-paper-section .personal-portrait.author-paper{width:360px;max-width:100%}}
@media(prefers-reduced-motion:reduce){.home-wall-backdrop video{display:none}}

/* Readable homepage navigation over the textured wall. */
.design-draft[data-draft-home=true] .header:not(.scrolled){background:rgba(5,12,11,.38);border-bottom:1px solid #71817820;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
@media(max-width:780px){
 .design-draft[data-draft-home=true] .draft-bold-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:24px;row-gap:16px;padding-top:92px;padding-bottom:30px}
 .design-draft[data-draft-home=true] .draft-bold-hero .hero-copy{display:contents}
 .design-draft[data-draft-home=true] .draft-bold-hero .kicker{grid-column:1/-1;grid-row:1;font-size:10px;line-height:1.6;letter-spacing:.1em;margin:0}
 .design-draft[data-draft-home=true] .draft-bold-hero h1{grid-column:1/-1;grid-row:2;font-size:clamp(29px,8.2vw,40px);line-height:1.14;margin:0 0 4px;max-width:100%}
 .design-draft[data-draft-home=true] .draft-bold-hero h1 br{display:none}
 .design-draft[data-draft-home=true] .draft-bold-cover{grid-column:1;grid-row:3/5;order:initial;width:100%;max-width:190px;justify-self:center;margin:0;align-self:start}
 .design-draft[data-draft-home=true] .draft-bold-hero .bold-hero-intro{grid-column:2;grid-row:3;font-size:14px;line-height:1.6;margin:4px 0 0;max-width:none;align-self:end}
 .design-draft[data-draft-home=true] .draft-bold-hero .hero-buttons{grid-column:2;grid-row:4;display:flex;flex-direction:column;align-items:stretch;gap:20px;margin:0;align-self:start}
 .design-draft[data-draft-home=true] .draft-bold-hero .hero-buttons .button{min-width:0;width:100%;padding:12px 8px;font-size:10px;line-height:1.5;min-height:44px;text-align:center;white-space:normal}
 .design-draft[data-draft-home=true] .draft-bold-hero .hero-buttons .bold-text-link{font-size:12px;align-self:flex-start}
 .design-draft[data-draft-home=true] .bold-cover-caption{font-size:10px;line-height:1.6;padding-top:10px}
 .design-draft[data-draft-home=true] .bold-cover-caption small{font-size:10px;line-height:1.6}
 .home-wall-backdrop::after{background:linear-gradient(90deg,#0309076b,#03090729)}
}
@media(max-width:360px){.design-draft[data-draft-home=true] .draft-bold-hero .hero-grid{column-gap:18px;row-gap:14px}.design-draft[data-draft-home=true] .draft-bold-hero .bold-hero-intro{font-size:13px}}

/* A single dark edge anchors the cover to the wall. */
.design-draft[data-draft-home=true] .nora-home-cover-frame{padding:2px;border:1px solid #182320;background:#080e0c;box-shadow:0 18px 42px #0009;}
.design-draft[data-draft-home=true] .nora-home-cover-frame::before,.design-draft[data-draft-home=true] .nora-home-cover-frame::after{display:none;content:none;}
.design-draft[data-draft-home=true] .draft-bold-cover .nora-home-cover-frame img{border:0!important;box-shadow:none!important;}

/* Fill the usable mobile screen while allowing larger text to grow naturally. */
@media(max-width:780px){
 .design-draft[data-draft-home=true] .draft-bold-hero{height:auto;min-height:100vh;min-height:100svh;}
 .design-draft[data-draft-home=true] .draft-bold-hero .hero-grid{box-sizing:border-box;min-height:100vh;min-height:100svh;grid-template-rows:auto auto auto auto;align-content:center;padding-bottom:max(30px,env(safe-area-inset-bottom));}
}

/* Clearer mobile typography and a quieter award strip. */
.design-draft[data-draft-home=true] .bold-award-bar{padding-block:12px;}
.design-draft[data-draft-home=true] .bold-award img{width:56px;height:56px;}
@media(max-width:780px){
 .design-draft[data-draft-home=true] .draft-bold-hero .kicker{font-size:11px;}
 .design-draft[data-draft-home=true] .draft-bold-hero h1{font-size:clamp(34px,9.6vw,46px);line-height:1.12;}
 .design-draft[data-draft-home=true] .draft-bold-hero .bold-hero-intro{font-size:16px;line-height:1.55;}
 .design-draft[data-draft-home=true] .draft-bold-hero .hero-buttons .button{font-size:12px;padding:12px 8px;}
 .design-draft[data-draft-home=true] .draft-bold-hero .hero-buttons .bold-text-link{font-size:14px;}
 .design-draft[data-draft-home=true] .bold-cover-caption,.design-draft[data-draft-home=true] .bold-cover-caption small{font-size:11px;}
 .design-draft[data-draft-home=true] .bold-award-bar{padding-block:10px;}
 .design-draft[data-draft-home=true] .bold-award{gap:14px;}
 .design-draft[data-draft-home=true] .bold-award img{width:48px;height:48px;}
}

/* Let the award strip finish the desktop opening viewport. */
@media(min-width:781px){
 .design-draft[data-draft-home=true] .draft-bold-hero,.design-draft[data-draft-home=true] .draft-bold-hero .hero-grid{min-height:calc(100vh - 82px);min-height:calc(100svh - 82px);}
 .design-draft[data-draft-home=true] .draft-bold-hero .hero-grid{box-sizing:border-box;}
 .design-draft.refine-author-page .author-paper-section .personal-portrait-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr);gap:70px;}
}
.design-draft.refine-author-page .author-paper-section .personal-portrait.author-paper{width:560px;max-width:100%;mix-blend-mode:lighten;}
@media(max-width:780px){.design-draft.refine-author-page .author-paper-section .personal-portrait.author-paper{width:430px;}}
