.hero-secondary-links{display:flex;gap:28px;align-items:center;flex-wrap:wrap}
.trailer-trigger{display:inline-flex;align-items:center;gap:10px;text-align:left;padding-left:0;padding-right:0;border-bottom:1px solid #b4c1b746;color:#c6b796}
.trailer-trigger i{font-style:normal;font-size:9px;color:#d1b781}
.trailer-dialog{width:min(1120px,94vw);max-width:none;padding:0;border:1px solid #9f916466;background:#101819;color:#dce2d3;box-shadow:0 40px 130px #0009;overflow:auto;max-height:94svh}
.trailer-dialog::backdrop{background:#060b0ded;backdrop-filter:blur(8px)}
.trailer-top{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #93a0723b;gap:20px}
.trailer-top>div{display:flex;align-items:baseline;gap:25px}.trailer-top h2{font:400 24px var(--display);letter-spacing:.06em;text-transform:uppercase}.trailer-top small{font:8px var(--mono);color:#a3b395;letter-spacing:.1em}
.trailer-close{width:40px;height:40px;display:grid;place-items:center;border:1px solid #a0a27b55;color:#d9c59d;font-size:24px;line-height:1}
.trailer-dialog iframe{border:0;display:block;width:100%;max-height:65svh;aspect-ratio:16/9;background:#030607;object-fit:contain}
.trailer-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:23px 25px;border-top:1px solid #93a0723b}
.trailer-bottom p{font-size:11px;line-height:1.9;color:#9eae9f;max-width:600px}.trailer-bottom a{white-space:nowrap;font-size:11px;color:#d8bd8e;border-bottom:1px solid #ad925951;padding:9px 0}
.trailer-error{padding:16px 25px;font-size:12px;color:#ddbc91}.trailer-open{overflow:hidden}
@media(max-width:760px){.hero-secondary-links{gap:20px}.trailer-dialog{width:calc(100vw - 24px)}.trailer-top{padding:13px 17px;gap:10px}.trailer-top>div{display:block}.trailer-top h2{font-size:21px}.trailer-top small{font-size:7px}.trailer-close{width:36px;height:36px;flex:none}.trailer-bottom{display:block;padding:17px}.trailer-bottom p{font-size:10px}.trailer-bottom a{display:inline-block;margin-top:10px;font-size:11px}.trailer-dialog iframe{max-height:60svh}}

.trailer-credits{padding:0 25px 22px;font:8px/1.8 var(--body);color:#8d9e8e}.trailer-credits a{color:#baa780;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.trailer-credits{padding:0 17px 18px;font-size:8px}}
