/* /records/ page only (3 Nov 2026). Uses the home tokens; nothing here touches other pages. */
.rp .hero h1 em{color:var(--ds-pink,#d6246e)}
.rp .rp-facts{list-style:none;padding:0;margin:var(--g-px-8) 0 var(--g-px-20);display:grid;gap:var(--g-px-10)}
.rp .rp-facts li{display:flex;align-items:center;gap:var(--g-px-14);padding:var(--g-px-12) var(--g-px-14);border:1px solid var(--g-col-E6E6E6);border-radius:var(--g-px-12);background:var(--g-col-FFFFFF)}
.rp .rp-facts .pil-ic{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--ds-pink,#d6246e);color:var(--ds-pink,#d6246e)}
.rp .rp-num{flex:0 0 auto;min-width:76px;font-family:var(--ds-serif,'Cormorant Garamond',serif);font-style:italic;font-size:var(--t-sec);line-height:1;color:var(--ds-pink,#d6246e);white-space:nowrap}
.rp .rp-num small{font-size:.55em}
.rp .rp-ft{font-size:var(--t-body);line-height:1.35;color:#333}
.rp .rp-ft b{display:block;font-family:var(--ds-serif,'Cormorant Garamond',serif);font-weight:500;font-size:var(--t-card);color:#111}
.rp .rp-ft b em{color:var(--ds-pink,#d6246e)}
.rp .rp-lead{margin:var(--g-px-14) 0 0;display:flex;gap:var(--g-px-16);align-items:center;padding:var(--g-px-12);border:1px solid var(--g-col-E6E6E6);border-radius:var(--g-px-12);background:var(--g-col-FFFFFF)}
.rp .rp-lead img{flex:0 1 450px;min-width:0;width:100%;max-width:450px;height:auto;border-radius:var(--g-px-8);display:block}
.rp .rp-lead figcaption{font-size:var(--t-body);line-height:1.4;color:#333}
.rp .rp-lead .rp-k{display:block;font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-pink,#d6246e);font-weight:700;margin-bottom:var(--g-px-4)}
@media (min-width:1001px){.hh.rp .hero .hero-grid{grid-template-rows:auto 1fr;row-gap:0}.hh.rp .hero .hero-grid>div.rp-left{display:flex;flex-direction:column;grid-column:1;grid-row:1/3}.hh.rp .hero .bn3.b3-quiet{grid-column:2;grid-row:1}.hh.rp .hero .rp-lead{grid-column:2;grid-row:2;align-self:start}}
.rp .rp-dark .pillars-head h2 em{color:var(--ds-pink,#d6246e)}
.rp .rp-watch{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--g-px-20);margin-top:var(--g-px-16);align-items:start}
.rp .rp-vid{margin:0}
.rp .rp-vid video{display:block;width:100%;height:auto;aspect-ratio:640/352;border-radius:var(--g-px-12);background:#000}
.rp .rp-dark figcaption{font-size:var(--t-small);color:#bbb;margin-top:var(--g-px-6)}
.rp .rp-yts{display:grid;gap:var(--g-px-16)}
.rp .rp-yt{display:block;width:100%;padding:0;margin:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:#fff}
.rp .rp-yt-img,.rp .rp-yt iframe{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:var(--g-px-12);overflow:hidden;background:#1a1a1a;border:1px solid #333}
.rp .rp-yt-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.rp .rp-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:var(--ds-pink,#d6246e);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.4)}
.rp .rp-yt-t{display:block;margin-top:var(--g-px-6);font-size:var(--t-body);font-weight:600;line-height:1.3;color:#fff}
.rp .rp-yt-t small,.rp .rp-n-t small{display:block;font-size:var(--t-label)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-pink,#d6246e);font-weight:700;margin-bottom:2px}
.rp .rp-dark .rp-yt-t small{color:var(--neon,#39FF14)}
.rp .rp-stills{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--g-px-10);margin-top:var(--g-px-20)}
.rp .rp-stills img{display:block;width:100%;height:auto;aspect-ratio:640/352;object-fit:cover;border-radius:var(--g-px-8)}
.rp .rp-news{list-style:none;padding:0;margin:var(--g-px-16) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-px-12)}
.rp .rp-news a{display:flex;align-items:center;gap:var(--g-px-12);height:100%;box-sizing:border-box;padding:var(--g-px-12) var(--g-px-14);border:1px solid var(--g-col-E6E6E6);border-radius:var(--g-px-12);background:#fff;color:#111;text-decoration:none}
.rp .rp-news a:hover{border-color:var(--ds-pink,#d6246e)}
.rp .rp-n-ic{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--ds-pink,#d6246e);color:var(--ds-pink,#d6246e)}
.rp .rp-n-t{flex:1 1 auto;font-size:var(--t-body);font-weight:600;line-height:1.3}
.rp .rp-n-go{flex:0 0 auto;font-size:var(--t-btn);font-weight:700;white-space:nowrap}
.rp .rp-close{text-align:center}
.rp .rp-close .hero-ctas{justify-content:center;align-items:center;margin-top:var(--g-px-14)}
@media (max-width:1000px){.rp .rp-watch{grid-template-columns:1fr}.rp .rp-yts{grid-template-columns:1fr 1fr}.rp .rp-stills{grid-template-columns:repeat(3,minmax(0,1fr))}.rp .rp-news{grid-template-columns:1fr 1fr}}
@media (max-width:599px){.rp .rp-yts,.rp .rp-news{grid-template-columns:1fr}.rp .rp-stills{grid-template-columns:repeat(2,minmax(0,1fr))}.rp .rp-n-go{display:none}.rp .rp-lead{flex-direction:column;align-items:stretch}.rp .rp-lead img{max-width:none}.rp .rp-num{min-width:58px}.rp .rp-facts li{gap:var(--g-px-10);padding:var(--g-px-10)}.rp .rp-facts .pil-ic{width:34px;height:34px}}
.hh.rp .rp-yt{height:auto!important;min-height:0!important;line-height:normal;padding:0!important}
@media (min-width:1001px){.rp .rp-watch{align-items:stretch}.rp .rp-yts{grid-template-rows:1fr 1fr}.hh.rp .rp-yt{display:flex;flex-direction:column}.rp .rp-yt-img,.rp .rp-yt iframe{flex:1 1 auto;aspect-ratio:auto;min-height:0}}
@media (max-width:1000px){.rp .hero h1{margin-top:var(--g-px-16)}}
.rp .rp-collage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:var(--g-px-10);margin:var(--g-px-16) 0 var(--g-px-8)}
.rp .rp-clip{position:relative;display:block;aspect-ratio:640/600;overflow:hidden;border-radius:var(--g-px-10);border:1px solid var(--g-col-E6E6E6);background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.08);transition:transform .2s}
.rp .rp-clip:hover{transform:translateY(-3px)}
.rp .rp-clip img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.rp .rp-c-big{grid-column:span 2;grid-row:span 2}
.rp .rp-c-l{position:absolute;left:0;right:0;bottom:0;padding:var(--g-px-20) var(--g-px-10) var(--g-px-8);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.78))}
@media (max-width:1000px){.rp .rp-collage{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:599px){.rp .rp-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-px-8)}.rp .rp-c-l{letter-spacing:.06em;padding:var(--g-px-16) var(--g-px-6) var(--g-px-6)}}
.rp .rp-c-wide{grid-column:span 2;aspect-ratio:1290/600}
