
.inner-page .event-service-hero{background:radial-gradient(ellipse at 80% 20%,#17314d 0,transparent 60%),#071426;padding:65px max(6vw,24px);min-height:0;text-align:center}.event-service-hero .eyebrow{color:#e5c887;letter-spacing:.04em}.event-service-hero h1{font-size:clamp(36px,5.3vw,70px);line-height:1.18;margin:24px auto;max-width:1050px}.event-service-hero h1 span{color:#e5c887}.event-service-hero .lead{max-width:790px;margin:0 auto 30px;color:#e4e7ed;font-size:clamp(18px,2vw,22px);line-height:1.8}.event-service-hero .breadcrumbs{text-align:right}.event-films{background:#f4f2ed;color:#071426;padding:65px max(5vw,24px)}.event-films .section-title{margin-bottom:30px}.event-films .section-title h2{font-size:clamp(28px,3.5vw,44px)}.event-films .portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1240px;margin:auto}.event-films .portfolio-card{width:auto;max-width:none;margin:0;background:#fff;border:1px solid #ddd5c5;border-radius:8px;overflow:hidden}.event-films .portfolio-card .portfolio-visual{position:relative;display:block;width:100%;aspect-ratio:16/9;height:auto;padding:0;border:0;background:#071426;cursor:pointer}.event-films .portfolio-card .portfolio-visual img{display:block;width:100%;height:100%;object-fit:contain!important;transform:none}.event-films .portfolio-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:50%;width:50px;height:50px;display:grid;place-items:center;background:#071426d9;color:#f2d89d;border:1px solid #e5c887}.event-films .portfolio-copy{padding:22px}.event-films .portfolio-copy h3{font-size:23px;margin:8px 0}.event-films .portfolio-copy p{font-size:16px;line-height:1.75;color:#4d5665;margin:0}.event-films small{color:#886629;font-size:10px;letter-spacing:.04em}.event-process{padding:65px max(6vw,24px);background:#0b1b30;color:#fff}.event-process h2{text-align:center;font-size:36px;margin:0 0 35px}.event-steps{max-width:1150px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.event-steps article{border-top:1px solid #c9a45d66;padding-top:18px}.event-steps span{color:#e5c887;font-size:28px}.event-steps h3{font-size:22px}.event-steps p{line-height:1.8;color:#ced6e0}.event-ending{text-align:center;padding:70px 24px 100px;background:radial-gradient(ellipse at top,#203953,#071426 70%);color:white}.event-ending h2{font-size:clamp(30px,4vw,48px);margin:0 0 18px}.event-ending p{max-width:680px;margin:0 auto 30px;font-size:19px;line-height:1.8;color:#e0e4e9}#films{scroll-margin-top:24px}.inner-page :focus-visible{outline:3px solid #c9a45d;outline-offset:5px}.event-service-hero .primary,.event-ending .primary{min-height:48px}.inner-page .site-footer{height:auto;min-height:74px;gap:20px;padding:24px;flex-wrap:wrap;letter-spacing:0}.inner-page .site-footer a{color:#e5c887}@media(max-width:780px){.event-films .portfolio-grid{grid-template-columns:1fr;max-width:560px}.event-steps{grid-template-columns:1fr;gap:22px}.inner-page .event-service-hero{padding-top:40px}.event-films,.event-process{padding-top:45px;padding-bottom:45px}.event-films .portfolio-card{min-width:0}.event-films .portfolio-copy{padding:18px}.event-service-hero .breadcrumbs{font-size:12px}}
.event-films .portfolio-card,.event-films .portfolio-card:nth-child(n){grid-column:auto;grid-row:auto}.event-films .section-title>p{color:#886629}.event-service-hero a.primary,.event-ending a.primary{background:linear-gradient(135deg,#edd394,#b78d43);color:#071426;border:1px solid #d6b36f}.event-service-hero a.primary:hover,.event-ending a.primary:hover{color:#071426}.event-films .portfolio-copy{min-height:0}

#video-modal.expanded-player{position:fixed;inset:0;width:100vw;max-width:100vw;height:100svh;max-height:100svh;margin:0;border:0;border-radius:0}#video-modal.expanded-player .video-wrap{height:calc(100svh - 104px);max-height:none}#video-modal:fullscreen{width:100vw;height:100svh;border:0;border-radius:0}#video-modal:fullscreen .video-wrap{height:calc(100svh - 104px)}
