.connection-tile-section{display:grid;grid-template-columns:.85fr 1.3fr;gap:50px;align-items:center;background:#edf5fb;color:#102b46;border-block:1px solid #d7e6f0}.connection-tile-copy .eyebrow{font-size:9px;letter-spacing:2px;color:#5185a9}.connection-tile-copy h2{font-size:clamp(30px,3.7vw,52px);line-height:1.06;letter-spacing:-1.8px;margin:20px 0}.connection-tile-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#5e768b;max-width:460px}.connection-expand{display:flex;align-items:center;justify-content:space-between;gap:25px;border:0;border-bottom:1px solid #799cb5;background:none;color:#123850;padding:14px 0;margin-top:18px;font:600 11px Arial,sans-serif;cursor:pointer}.connection-cover{display:block;position:relative;border:0;background:#07192d;padding:0;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 18px 55px #183d5820}.connection-cover img{display:block;width:100%;height:auto;transition:transform .7s}.connection-cover:hover img{transform:scale(1.025)}.connection-cover-action{position:absolute;right:15px;bottom:15px;background:#e8f6ff;color:#12334b;padding:10px 14px;display:flex;gap:20px;font:700 8px Arial,sans-serif;letter-spacing:1.3px}.connection-dialog{width:96vw;max-width:1600px;height:94vh;max-height:94vh;padding:0;border:1px solid #42647b;background:#fff;overflow:hidden;box-shadow:0 25px 100px #0008}.connection-dialog::backdrop{background:#041324df;backdrop-filter:blur(7px)}.connection-dialog-bar{height:62px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 22px;background:#07192d;color:#fff}.connection-dialog-bar h2{font:600 13px Arial,sans-serif;margin:0;letter-spacing:.1px}.connection-dialog-bar>div{display:flex;gap:20px;align-items:center}.connection-dialog-bar a{color:#acd9f5;font:11px Arial,sans-serif;text-decoration:none}.connection-dialog-bar button{background:none;border:1px solid #6c8ea6;color:#fff;padding:7px 12px;font:11px Arial,sans-serif;cursor:pointer}.connection-dialog iframe{display:block;border:0;width:100%;height:calc(100% - 62px);background:#fff}.connection-cover:focus-visible,.connection-expand:focus-visible,.connection-dialog-bar button:focus-visible{outline:3px solid #2d94d1;outline-offset:5px}@media(max-width:760px){.connection-tile-section{grid-template-columns:1fr;gap:25px}.connection-tile-copy h2{font-size:36px}.connection-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0}.connection-dialog-bar{height:62px;padding:0 12px;gap:10px}.connection-dialog-bar h2{font-size:11px;max-width:170px;line-height:1.4}.connection-dialog-bar>div{gap:10px}.connection-dialog-bar a{font-size:9px}.connection-dialog-bar button{font-size:10px;padding:7px 9px}.connection-cover-action{font-size:7px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.connection-cover img{transition:none}}

/* A portrait film alongside the expandable New York presentation. */
.connection-tile-section{grid-template-columns:.72fr 1.65fr;gap:40px}
.connection-tiles{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1fr);gap:20px;align-items:center;min-width:0}
.buyer-film-tile{overflow:hidden;background:#0b2238;color:#fff;box-shadow:0 18px 55px #183d5820;scroll-margin-top:100px}
.buyer-film-portrait{aspect-ratio:9/16;background:#071727}
.buyer-film-portrait video{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:9/16}
.buyer-film-caption{padding:20px}
.buyer-film-caption .eyebrow{font-size:8px;letter-spacing:1.5px;color:#afd3ed;margin:0 0 12px}
.buyer-film-caption h3{font-size:clamp(20px,1.8vw,27px);line-height:1.15;font-weight:500;margin:0 0 18px}
.buyer-film-caption summary{font:11px Arial,sans-serif;color:#c6e6fa;cursor:pointer;line-height:1.5}
.buyer-film-caption details p{font-size:13px;line-height:1.65;color:#d4e3ee;margin:12px 0 0}
.buyer-film-caption summary:focus-visible{outline:2px solid #afd3ed;outline-offset:5px}
@media(max-width:1100px){.connection-tile-section{grid-template-columns:1fr;gap:28px}.connection-tile-copy{max-width:650px}.connection-tiles{grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);max-width:900px}.buyer-film-caption h3{font-size:25px}}
@media(max-width:580px){.connection-tiles{grid-template-columns:1fr;gap:24px;width:100%}.buyer-film-tile{width:min(100%,310px);justify-self:center}.connection-cover{width:100%}.buyer-film-caption h3{font-size:26px}}

/* One unified full-width entry to the New York presentation. */
.connection-single-section{background:#edf5fb;padding-block:48px;border-block:1px solid #d7e6f0}
.connection-wide-tile{width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:0;border:1px solid #c7dce9;background:#fff;color:#102b46;text-align:left;overflow:hidden;box-shadow:0 12px 36px #183d5810}
.connection-wide-copy{display:flex;flex-direction:column;align-items:flex-start;padding:36px 0 36px 36px}
.connection-wide-copy .eyebrow{font-size:9px;letter-spacing:1.8px;color:#5185a9}
.connection-wide-title{font-size:clamp(28px,3.4vw,46px);line-height:1.08;letter-spacing:-1.7px;margin:18px 0}
.connection-wide-description{font-size:14px;line-height:1.65;color:#5e768b;max-width:490px}
.connection-wide-action{display:flex;gap:35px;align-items:center;margin-top:24px;padding-bottom:10px;border-bottom:1px solid #799cb5;font-size:11px;font-weight:600}
.connection-wide-art{position:relative;display:block;align-self:stretch;background:#07192d;min-height:310px}
.connection-wide-art img{width:100%;height:100%;object-fit:contain;transition:transform .5s}
.connection-wide-badge{position:absolute;right:16px;bottom:16px;background:#e8f6ff;color:#12334b;font-size:8px;letter-spacing:1.4px;padding:10px 12px}
.connection-wide-tile:hover .connection-wide-art img{transform:scale(1.02)}
.connection-wide-tile:focus-visible{outline:3px solid #2d94d1;outline-offset:5px}
@media(max-width:700px){.connection-wide-tile{grid-template-columns:1fr;gap:0}.connection-wide-copy{padding:28px}.connection-wide-title{font-size:34px}.connection-wide-art{min-height:0;aspect-ratio:16/9}.connection-single-section{padding-block:34px}}
@media(prefers-reduced-motion:reduce){.connection-wide-art img{transition:none}}
