.pr-press{padding:48px;display:flex;flex-direction:column;gap:24px;margin:0}
.pr-vids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pr-vid{margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}
.pr-vid figcaption{display:flex;flex-direction:column;gap:6px;font-size:15px}
.pr-play,.pr-vid iframe{position:relative;display:block;width:100%;aspect-ratio:16/9;max-width:100%;border:1px solid #1E1E1E;border-radius:20px;overflow:hidden;background:#101010;padding:0;cursor:pointer}
.pr-play img{width:100%;height:100%;object-fit:cover;display:block;opacity:.8;transition:opacity .2s}
.pr-play:hover img,.pr-play:focus-visible img{opacity:1}
.pr-btn{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:#F5F1EA;color:#050505;display:flex;align-items:center;justify-content:center;font-size:22px;padding-left:4px;box-sizing:border-box}
.pr-play:hover .pr-btn{background:#FFB070}
.pr-grid{columns:3 320px;column-gap:20px}
.pr-q{margin:0 0 20px;padding:28px;display:flex;flex-direction:column;gap:16px;break-inside:avoid}
.pr-stars{color:#FFB070;letter-spacing:2px;font-size:13px}
@media (max-width:900px){.pr-vids{grid-template-columns:1fr}.pr-press{padding:28px}.pr-press blockquote{font-size:26px !important}}
.rv-hero{padding:48px 0 56px}
.rv-sec{padding:0 0 88px}
.rv-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.rv-glance .tile{padding:24px;display:flex;flex-direction:column;gap:10px;min-width:0}
.rv-glance p{margin:0;font:300 19px/1.35 Sora,sans-serif;color:#F5F1EA}
.rv-k{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#FFB070}
.rv-tip{font-size:15px;max-width:none}
.rv-tip strong{color:#F5F1EA;font-weight:500}
.rv-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}
.rv-filter{display:flex;gap:8px;flex-wrap:wrap}
.rv-chip{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid #2A2A2A;background:transparent;color:#B9B3A9;font:400 13px Sora,sans-serif;cursor:pointer}
.rv-chip[aria-pressed="true"]{border-color:#F5F1EA;color:#F5F1EA}
.rv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rv{padding:24px;display:flex;flex-direction:column;gap:10px;min-width:0}
.rv[hidden]{display:none}
.rv-stars{color:#FFB070;letter-spacing:2px;font-size:13px}
.rv-off{color:#2A2A2A}
.rv-t{margin:0;font:500 17px/1.3 Sora,sans-serif;color:#F5F1EA}
.rv-q{margin:0;font-size:15px;line-height:1.6;color:#B9B3A9;font-weight:300}
.rv-who{margin:auto 0 0;padding-top:6px}
@media (max-width:900px){.rv-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-grid{grid-template-columns:1fr}}
@media (max-width:480px){.rv-glance{grid-template-columns:1fr}}
