.questions-page{background:#000;color:#eee}.questions-opening{display:grid;grid-template-columns:1fr 1.25fr;gap:5vw;align-items:center;padding:130px 5vw 40px}.questions-opening h1{font-size:clamp(36px,4.4vw,60px);font-weight:400;letter-spacing:-.045em;line-height:1.07;margin:20px 0}.questions-opening p:not(.eyebrow){font-size:18px;color:#c4c8ca;line-height:1.65}.questions-opening figure{margin:0;height:500px}.questions-opening img{width:100%;height:100%;object-fit:cover;object-position:45% center}.questions-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:45px 7vw;scroll-margin-top:100px}.questions-content h2{font-size:32px;font-weight:400;letter-spacing:-.035em;line-height:1.15;margin:20px 0}.questions-content aside p{color:#c2c7c9;line-height:1.7;max-width:350px}.questions-content aside a{max-width:340px}.questions-content details{border-top:1px solid #444;padding:20px 0}.questions-content summary{display:flex;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;line-height:1.4;font-size:19px}.questions-content summary::-webkit-details-marker{display:none}.questions-content summary span{transition:transform .2s}.questions-content details[open] summary span{transform:rotate(45deg)}.questions-content details p{line-height:1.75;font-size:16px;color:#c2c7c9;margin:18px 30px 0 0}.questions-content summary:focus-visible{outline:2px solid white;outline-offset:6px}.questions-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw;padding:20px 7vw 65px}.questions-guides a{border-top:1px solid #444;display:flex;flex-direction:column;gap:17px;padding:20px 0;text-decoration:none;color:inherit}.questions-guides small{font-size:10px;letter-spacing:.15em;color:#aaa}.questions-guides span{font-size:19px}@media(prefers-reduced-motion:reduce){.questions-content summary span{transition:none}}@media(max-width:700px){.questions-opening{display:flex;flex-direction:column;padding:115px 6vw 20px;align-items:stretch;gap:25px}.questions-opening h1{font-size:40px}.questions-opening figure{height:310px}.questions-content{grid-template-columns:1fr;gap:30px;padding:25px 6vw}.questions-content h2{font-size:29px}.questions-content summary{font-size:18px}.questions-content details p{margin-right:0}.questions-guides{grid-template-columns:1fr;gap:10px;padding:10px 6vw 35px}}

/* Full-width photographic arrival; answers retain their calm reading layout. */
.questions-opening{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:650px;height:88svh;padding:150px 7vw 65px;overflow:hidden}
.questions-opening figure{position:absolute;inset:0;margin:0;height:100%;z-index:-2}
.questions-opening:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000b, #0002 85%),linear-gradient(0deg,#000b,transparent 70%)}
.questions-opening>div{max-width:660px;position:relative}
.questions-opening h1{font-size:clamp(36px,4.2vw,58px);line-height:1.12}
.questions-opening p:not(.eyebrow){color:#eee;max-width:38ch}
.questions-opening .text-link{max-width:380px}
@media(max-width:700px){.questions-opening{height:82svh;min-height:560px;padding:125px 6vw 38px;flex-direction:row;align-items:flex-end}.questions-opening figure{height:100%}.questions-opening h1{font-size:36px}.questions-opening img{object-position:58% center}.questions-opening:after{background:linear-gradient(0deg,#000d, #0005 65%,#0003)}.questions-opening p:not(.eyebrow){font-size:16px}}
