/* Scoped video theater. Publication chrome and article typography are unchanged. */
.rbv-section{--rbv-bg:#141614;--rbv-panel:#1d201d;--rbv-active:#2a2d27;--rbv-ink:#f7f5ef;--rbv-muted:#bfc1b8;--rbv-gold:#dec18a;--rbv-line:#44483f;background:var(--rbv-bg);color:var(--rbv-ink);padding:48px 0;clear:both;scroll-margin-top:145px;border-block:1px solid var(--rbv-line);color-scheme:dark}
.rbv-section *{box-sizing:border-box}
.rbv-frame{width:min(1440px,calc(100% - 64px));margin:auto}
/* Match the homepage's full-bleed Latest Fashion Shows section. */
.home-main--rb-homepage>.rbv-section{margin-inline:calc(50% - 50vw);overflow:hidden}
.home-main--rb-homepage>.rbv-section>.rbv-frame{width:min(100% - 64px,var(--rb-max,1440px))}
@media(max-width:720px){.home-main--rb-homepage>.rbv-section>.rbv-frame{width:min(100% - 28px,var(--rb-max,1440px))}}
.rbv-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}
.rbv-section .rbv-eyebrow,.rbv-section .rbv-brand{font:700 11px/1.5 var(--rb-nav,Arial,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--rbv-gold);margin:0 0 10px}
.rbv-section .rbv-heading h1,.rbv-section .rbv-heading h2{font:var(--rb-serif-weight,400) clamp(36px,4vw,52px)/1.08 var(--rb-serif,Georgia,serif);letter-spacing:-.025em;margin:0 0 12px;color:var(--rbv-ink)}
.rbv-section .rbv-intro{font:15px/1.6 var(--rb-sans,Arial,sans-serif);max-width:680px;margin:0;color:var(--rbv-muted)}
.rbv-section .rbv-all,.rbv-section .rbv-source{font:700 11px/1.5 var(--rb-nav,Arial,sans-serif);letter-spacing:.09em;text-transform:uppercase;color:var(--rbv-ink);text-decoration:none;border-bottom:1px solid var(--rbv-gold);padding:8px 0;display:inline-block}
.rbv-all{white-space:nowrap;flex-shrink:0}
.rbv-lead{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr);gap:32px;align-items:start}
.rbv-lead--single{display:block;max-width:1000px;margin:auto}
.rbv-stage{min-width:0}
.rbv-screen{background:#080908;aspect-ratio:16/9;position:relative;overflow:hidden;min-width:0;border:1px solid var(--rbv-line);scroll-margin-top:145px}
.rbv-screen iframe{border:0;width:100%;height:100%;display:block}
.rbv-section .rbv-play{border:0;padding:0;margin:0;cursor:pointer;display:block;width:100%;height:100%;position:absolute;inset:0;background:#080908;color:#fff;border-radius:0}
.rbv-play img{width:100%;height:100%;object-fit:contain;display:block}
.rbv-play::after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}
.rbv-play-icon{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border:1px solid #fff;border-radius:50%;background:#080908c9;display:grid;place-items:center}
.rbv-play-icon::before,.rbv-thumb-play::before{content:"";display:block;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:15px solid #fff;margin-left:4px}
.rbv-play-label{position:absolute;z-index:1;bottom:24px;left:0;right:0;text-align:center;font:700 11px/1.4 var(--rb-nav,Arial,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#fff}
.rbv-copy{padding:24px 0 0}
.rbv-section .rbv-copy h3{font:var(--rb-serif-weight,400) clamp(25px,2.3vw,35px)/1.18 var(--rb-serif,Georgia,serif);letter-spacing:-.02em;margin:0 0 14px;color:var(--rbv-ink);max-width:880px}
.rbv-section h3 a{color:inherit;text-decoration:none}
.rbv-section .rbv-dek{font:15px/1.65 var(--rb-sans,Arial,sans-serif);color:var(--rbv-muted);margin:0 0 14px;max-width:800px}
.rbv-section .rbv-credit{font:12px/1.6 var(--rb-sans,Arial,sans-serif);color:var(--rbv-muted);margin:10px 0}
.rbv-section .rbv-note{font:12px/1.55 var(--rb-sans,Arial,sans-serif);color:var(--rbv-muted);margin:14px 0 0;max-width:740px}
.rbv-queue{min-width:0;border-top:2px solid var(--rbv-gold);background:var(--rbv-panel)}
.rbv-queue-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 16px;border-bottom:1px solid var(--rbv-line)}
.rbv-section .rbv-queue-heading h3{font:var(--rb-serif-weight,400) 27px/1.1 var(--rb-serif,Georgia,serif);letter-spacing:-.02em;margin:0;color:var(--rbv-ink)}
.rbv-queue-heading>span{font:11px/1.4 var(--rb-nav,Arial,sans-serif);color:var(--rbv-muted);text-transform:uppercase;letter-spacing:.08em}
.rbv-section .rbv-list{list-style:none;margin:0;padding:0;max-height:650px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rbv-gold) var(--rbv-panel);overscroll-behavior:contain}
.rbv-section .rbv-card{list-style:none;margin:0;padding:0;background:transparent;border-bottom:1px solid var(--rbv-line)}
.rbv-section .rbv-card>a{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:14px;padding:17px 15px;border-left:3px solid transparent;color:var(--rbv-ink);text-decoration:none;min-height:112px}
.rbv-section .rbv-card>a:hover{background:#252923;color:var(--rbv-ink)}
.rbv-section .rbv-card>a[aria-current=true]{border-left-color:var(--rbv-gold);background:var(--rbv-active)}
.rbv-thumb{aspect-ratio:16/9;background:#080908;position:relative;margin-top:2px;overflow:hidden}
.rbv-thumb img{width:100%;height:100%;object-fit:contain;display:block}
.rbv-thumb-play{position:absolute;bottom:5px;left:5px;width:24px;height:24px;display:grid;place-items:center;background:#000b;border:1px solid #ffffff70}
.rbv-thumb-play::before{border-top-width:5px;border-bottom-width:5px;border-left-width:8px;margin-left:2px}
.rbv-card-copy{min-width:0}
.rbv-section .rbv-row-meta{display:flex;flex-wrap:wrap;gap:4px 9px;align-items:baseline;margin:0 0 7px;line-height:1.3}
.rbv-section .rbv-row-meta .rbv-brand{font-size:9px;letter-spacing:.08em;line-height:1.4;margin:0}
.rbv-selected-label{font:700 9px/1.4 var(--rb-nav,Arial,sans-serif);text-transform:uppercase;letter-spacing:.06em;color:var(--rbv-ink)}
.rbv-selected-label:empty{display:none}
.rbv-section .rbv-card h4{font:var(--rb-serif-weight,400) 18px/1.25 var(--rb-serif,Georgia,serif);letter-spacing:-.01em;margin:0;color:var(--rbv-ink);overflow-wrap:break-word}
.rbv-section .rbv-card .rbv-credit{font-size:11px;line-height:1.45;margin:9px 0 0}
.rbv-section .rbv-queue-note{font:12px/1.5 var(--rb-sans,Arial,sans-serif);color:var(--rbv-muted);padding:14px 18px;margin:0}
.rbv-section a:focus-visible,.rbv-section button:focus-visible{outline:3px solid var(--rbv-gold);outline-offset:3px}
.rbv-section .rbv-play:focus-visible,.rbv-section .rbv-card>a:focus-visible{outline-offset:-4px}
.rbv-section .rbv-all:hover,.rbv-section .rbv-source:hover,.rbv-section h3 a:hover{color:var(--rbv-gold)}
.rbv-single-title,.rbv-body{width:min(100% - 64px,1100px);margin:36px auto}
.rbv-single-title h1{font:var(--rb-serif-weight,400) clamp(32px,4vw,54px)/1.12 var(--rb-serif,Georgia,serif);margin:20px 0}
.single-rb_video .rbv-heading{display:none}
.rbv-pagination{text-align:center;padding:24px}
.rbv-pagination ul{display:flex;justify-content:center;gap:20px;list-style:none}
.rbv-main{padding-top:25px}
@media(min-width:1400px){.rbv-section .rbv-card h4{font-size:20px}.rbv-section .rbv-card>a{grid-template-columns:120px minmax(0,1fr);padding:20px 16px}}
@media(max-width:1000px){.rbv-lead{grid-template-columns:minmax(0,1fr);gap:30px}.rbv-section .rbv-list{max-height:none;overflow:visible}.rbv-section .rbv-card>a{grid-template-columns:150px minmax(0,1fr)}.rbv-section .rbv-card h4{font-size:22px}.rbv-section .rbv-card .rbv-credit{font-size:12px}.rbv-section .rbv-row-meta .rbv-brand,.rbv-selected-label{font-size:10px}.rbv-section .rbv-copy h3{font-size:30px}}
@media(max-width:620px){.rbv-section{padding:30px 0}.rbv-frame{width:calc(100% - 32px)}.rbv-heading{display:block;margin-bottom:24px}.rbv-heading .rbv-all{margin-top:12px}.rbv-section .rbv-intro{font-size:14px}.rbv-copy{padding-top:20px}.rbv-section .rbv-copy h3{font-size:26px}.rbv-section .rbv-dek{font-size:14px;line-height:1.6}.rbv-section .rbv-card>a{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:16px 12px}.rbv-section .rbv-card h4{font-size:18px;line-height:1.3}.rbv-play-icon{width:56px;height:56px}.rbv-play-label{bottom:14px;font-size:10px}.rbv-single-title,.rbv-body{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.rbv-section *{scroll-behavior:auto}}
