.lead-next-step{font-size:14px;line-height:1.6;color:#aaa;margin:0 0 20px}.lead-selection{max-height:140px;overflow:auto;font-size:14px;color:#ccc;padding-left:22px}.selection-request,.content-next-step{border-top:1px solid #333;padding:32px 0;margin-top:32px}.selection-request h2,.content-next-step h2{font-family:Montserrat,sans-serif;font-size:clamp(22px,3vw,32px);line-height:1.2;margin:0 0 12px}.selection-request p,.content-next-step p{max-width:660px;color:#aaa;line-height:1.6}.selection-request select{display:block;max-width:100%;width:340px;background:#151515;color:#fff;border:1px solid #555;padding:14px;margin:20px 0;font:inherit;border-radius:8px}.content-next-step>div{display:flex;flex-wrap:wrap;gap:12px}.analytics-consent{position:fixed;bottom:20px;left:20px;z-index:1500;width:min(450px,calc(100vw - 40px));background:#161616;border:1px solid #555;border-radius:16px;padding:22px;box-shadow:0 15px 60px #0008;color:#fff;font:15px/1.5 'Nunito Sans',sans-serif}.analytics-consent p{margin:0 0 16px}.analytics-consent>div{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.analytics-consent .button{padding:12px 20px;min-height:44px}.analytics-decline,.analytics-preference{background:none;color:#bdbdbd;border:0;text-decoration:underline;font:inherit;cursor:pointer;padding:10px 0;min-height:44px}.analytics-preference{display:block;font-size:13px;margin:16px 24px}.analytics-consent button:focus-visible,.analytics-preference:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:480px){.analytics-consent{bottom:12px;left:12px;width:calc(100vw - 24px);padding:18px}.selection-request .button{width:100%}}
.story-detail-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin:30px 0 40px}.story-detail-heading h1{font:500 clamp(32px,5vw,64px)/1.1 Montserrat,sans-serif;max-width:800px}.story-kind{font-size:14px;color:#aaa}.story-duration{min-width:200px;border-left:2px solid #bd272c;padding-left:22px}.story-duration strong{font:500 44px Montserrat,sans-serif;display:block;white-space:nowrap}.story-duration span{color:#aaa;font-size:13px;line-height:1.5;display:block;margin-top:12px}.story-video{display:block;position:relative;background:#161616;border-radius:16px;overflow:hidden}.story-video img{width:100%;height:auto;max-height:620px;object-fit:cover;display:block}.story-video>span{position:absolute;bottom:24px;left:24px;background:#171717e8;padding:16px 22px;border:1px solid #666;border-radius:30px;color:#fff}.story-facts{padding:50px 0}.story-facts h2,.story-next h2{font:500 clamp(25px,3vw,38px)/1.2 Montserrat,sans-serif}.story-facts dl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0}.story-facts dt{font-size:13px;color:#999}.story-facts dd{margin:10px 0;font-size:23px}.story-facts p,.story-next p{color:#aaa;line-height:1.7;max-width:700px}.story-next{border-top:1px solid #333;padding:40px 0;display:grid;grid-template-columns:2fr 1fr;gap:30px}.story-next>div:last-child{display:flex;align-items:start;flex-direction:column;justify-content:center;gap:20px}.story-confirmed-duration{display:block;font-size:14px;color:#ccc;margin-top:10px}@media(max-width:700px){.story-detail-heading{display:block}.story-duration{margin:28px 0}.story-duration strong{font-size:36px}.story-facts dl{grid-template-columns:1fr}.story-next{grid-template-columns:1fr}.story-video>span{left:12px;bottom:12px;font-size:13px;padding:12px}}

.story-body{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:56px;align-items:center}.story-body .story-video img{object-fit:contain}.story-body .story-facts dl{grid-template-columns:1fr;gap:26px}.story-body .story-facts{padding:32px 0}.story-body .story-video>span{left:16px;bottom:16px;max-width:calc(100% - 32px);font-size:14px;text-align:center}@media(max-width:700px){.story-body{grid-template-columns:1fr;gap:12px}.story-body .story-video{width:min(100%,420px);margin:auto}.story-body .story-facts dl{gap:20px}}

.analytics-policy{display:inline-flex;align-items:center;min-height:44px;margin:-4px 0 12px;color:#e3e3df;font-size:14px;text-decoration:underline;text-underline-offset:3px}
