.topbar nav a[aria-current=page]{color:#fbd600}
.interview-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;background:#10100f;color:#fff;padding:65px 7vw 75px}
.interview-hero h1{font-family:Condensed,Impact,sans-serif;text-transform:uppercase;font-size:clamp(64px,9vw,128px);line-height:.92;margin:25px 0}
.interview-deck{font-size:22px;line-height:1.55;max-width:600px;color:#eee9dc}
.interview-byline{font-size:14px;line-height:1.7;color:#c9c2b3;margin:25px 0}
.interview-photo{margin:0;min-width:0}
.interview-photo img{display:block;max-width:100%;width:auto;height:auto;margin:0 auto}
.interview-photo figcaption{font-size:13px;line-height:1.55;margin:12px 0 0;color:#5d564b}
.interview-hero .interview-photo{max-width:484px;justify-self:center}
.interview-hero .interview-photo img{box-shadow:12px 12px 0 #fbd600}
.interview-hero figcaption{color:#c9c2b3;margin-top:26px}
.interview-container{padding:48px 24px 80px}
.interview-index{max-width:860px;margin:0 auto 55px;display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid #ccc2ae;padding-bottom:30px}
.interview-index p{width:100%;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;font-weight:bold;margin:0 0 6px;color:#625743}
.interview-index a{font-size:14px;line-height:1.4;text-decoration:none;border:1px solid #b8ac93;padding:11px 14px;min-height:44px}
.interview-index a:hover{background:#fbd600;border-color:#181816}
.interview-body{max-width:760px;margin:auto;font-size:18px;line-height:1.85;overflow-wrap:break-word}
.interview-body>p{margin:0 0 23px}
.interview-body h2{font-family:Condensed,Impact,sans-serif;text-transform:uppercase;font-size:clamp(35px,4.5vw,49px);line-height:1.1;margin:64px 0 30px;scroll-margin-top:110px;border-top:4px solid #fbd600;padding-top:23px}
.interview-question{font-size:19px;line-height:1.7;font-weight:bold;margin:38px 0 22px;border-left:4px solid #fbd600;padding-left:18px}
.interview-speaker{display:block;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:1.5px;line-height:1.5;color:#6d5a30;margin-bottom:8px;font-weight:700}
.interview-subheading{font-family:Condensed,Impact,sans-serif;text-transform:uppercase;font-size:28px;line-height:1.2;margin:35px 0 20px}
.interview-images{display:flex;align-items:start;gap:25px;margin:36px 0 48px}
.interview-images .interview-photo{flex:1}
.interview-images img{max-height:440px;object-fit:contain}
.interview-images.single{justify-content:center}
.interview-source{margin-top:55px;border-top:1px solid #c5baa5;padding-top:24px;font-size:13px;line-height:1.7;color:#665e4e}
.interview-next{display:flex;flex-wrap:wrap;gap:25px;align-items:center;margin-top:32px}
.interview-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;background:#fbd600}
.interview-feature .eyebrow{color:#4c4020}
.interview-feature img{display:block;width:100%;max-width:420px;height:auto}
.interview-feature p{font-size:19px;max-width:600px}
.interview-feature blockquote{font-family:Condensed,Impact,sans-serif;text-transform:uppercase;font-size:clamp(32px,4vw,52px);line-height:1.1;margin:22px 0 28px}
@media(max-width:700px){.interview-hero{grid-template-columns:1fr;gap:40px;padding:40px 24px 50px}.interview-hero h1{font-size:82px}.interview-deck{font-size:19px}.interview-hero .interview-photo{max-width:380px;width:calc(100% - 12px)}.interview-container{padding:35px 22px 55px}.interview-index{margin-bottom:36px}.interview-body{font-size:17px;line-height:1.8}.interview-question{font-size:18px}.interview-images{flex-wrap:wrap;gap:25px}.interview-images .interview-photo{flex-basis:100%}.interview-body h2{margin-top:45px;scroll-margin-top:95px}.interview-feature{grid-template-columns:1fr;gap:30px}.interview-feature img{max-width:340px;margin:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
