/* v0.35.1: documented historical question card above the existing Hickel film.
   The v0.35 baseline remains unchanged. */
.opening-question{color:#edeadd;background:#15251e;border-bottom:1px solid #7183716a}
.opening-question-visual{position:relative;display:block;margin:0;height:clamp(300px,31vw,425px);overflow:hidden;background:#122018}
.opening-question-visual>img{display:block;position:absolute;inset:0 auto 0 0;width:200%;max-width:none;height:100%;object-fit:cover;object-position:left 50%;filter:sepia(.32) grayscale(.36) contrast(1.19) brightness(.72)}
.opening-question-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07120eda 0%,#07120e9a 48%,#07120ec5 100%);pointer-events:none}
.opening-question-overlay{position:absolute;z-index:1;top:clamp(24px,4vw,48px);right:clamp(18px,3vw,40px);left:clamp(18px,3vw,40px)}
.opening-question-kicker{display:block;margin-bottom:clamp(20px,2.9vw,40px);color:#ebc894;font-size:clamp(.62rem,.85vw,.76rem);font-weight:800;letter-spacing:.16em}
.opening-question-overlay h2{max-width:700px;margin:0;color:#fff8e9;font-family:Newsreader,Georgia,serif;font-size:clamp(1.9rem,3.2vw,3.65rem);font-weight:500;line-height:1.06;letter-spacing:-.028em;text-wrap:balance}
.opening-question-overlay p{max-width:650px;margin:clamp(15px,2vw,24px) 0 0;color:#f0c287;font-family:Newsreader,Georgia,serif;font-size:clamp(1.4rem,2.3vw,2.55rem);font-weight:500;line-height:1.08;text-wrap:balance}
.opening-question-visual figcaption{position:absolute;z-index:1;right:15px;bottom:12px;left:clamp(18px,3vw,40px);color:#dadac8;font-size:.66rem;line-height:1.45;letter-spacing:.025em}
.opening-question-visual figcaption a{color:#f4d5a5;text-underline-offset:3px}
.opening-question-copy{padding:clamp(21px,3.3vw,36px) clamp(18px,3.1vw,37px) clamp(24px,3vw,38px);background:linear-gradient(155deg,#1c3024,#10201a)}
.opening-question-copy p{margin:0 0 13px;color:#d2dbd0;font-size:clamp(.87rem,1.15vw,1.02rem);line-height:1.65}
.opening-question-copy p:first-child{color:#f3ede0}
.opening-question-copy strong{color:#f2ca94;font-weight:800}
.opening-question-copy p:nth-child(2){font-family:Newsreader,Georgia,serif;font-size:clamp(1.16rem,1.55vw,1.45rem);line-height:1.25;color:#fff5e8}
.opening-question-copy p.opening-question-thesis{margin:18px 0 13px;color:#f0e2c6;font-weight:700}
.opening-question-source{display:block;color:#d5bd9c;font-size:.69rem;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
#opening-film{scroll-margin-top:16px}
@media(max-width:1060px){.opening-question-visual{height:clamp(330px,42vw,450px)}.opening-question-overlay h2{font-size:clamp(2.2rem,4vw,3.7rem)}.opening-question-overlay p{font-size:clamp(1.65rem,3vw,2.6rem)}.opening-question-copy p{font-size:.96rem}}
@media(max-width:660px){.opening-question-visual{height:350px}.opening-question-overlay{top:23px;left:17px;right:15px}.opening-question-kicker{margin-bottom:27px;font-size:.6rem}.opening-question-overlay h2{font-size:clamp(1.95rem,8vw,2.9rem)}.opening-question-overlay p{font-size:clamp(1.48rem,6.3vw,2rem);margin-top:17px}.opening-question-visual figcaption{left:17px;font-size:.57rem;bottom:9px}.opening-question-copy{padding:21px 18px 26px}.opening-question-copy p{font-size:.87rem;line-height:1.58}.opening-question-copy p:nth-child(2){font-size:1.22rem}.opening-question-source{font-size:.65rem}}
