
/* Final paired brand gallery and cinematic site previews */
.rj-paired-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:26px 0 32px}
.rj-paired-intro,.rj-site-intro{grid-column:1/-1;text-align:center;padding:16px 8px}
.rj-paired-intro h3,.rj-site-intro h3{font-family:Georgia,serif;font-size:clamp(25px,3vw,39px);color:#ebcf98;margin:10px 0}
.rj-paired-intro p,.rj-site-intro p{color:#d3c8b7;max-width:750px;margin:0 auto;line-height:1.6}
.rj-brand-pair{border:1px solid #987441;background:linear-gradient(145deg,#16110e,#080808);padding:14px;min-width:0;box-shadow:0 12px 28px #0008}
.rj-brand-pair h4{font-family:Georgia,serif;color:#f0d5a4;font-size:22px;margin:4px 0 14px;text-align:center}
.rj-pair-images{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rj-pair-images figure{margin:0;min-width:0;background:#090909}
.rj-pair-images img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.rj-pair-images figcaption{padding:10px 3px;color:#e1bb7b;letter-spacing:.12em;text-align:center;font-size:11px}
.rj-cinematic-site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0 42px}
.rj-cinematic-site{overflow:hidden;border:1px solid #9a784c;background:#080808;min-width:0;box-shadow:0 16px 35px #0009}
.rj-browser-bar{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;color:#c7a471;font-size:10px;letter-spacing:.12em;background:#15110e}
.rj-cinematic-site>img{width:100%;height:auto;aspect-ratio:1.72;object-fit:cover;display:block}
.rj-site-caption{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:14px;color:#eed3a5;font-family:Georgia,serif}
.rj-site-caption span{font-family:Arial,sans-serif;color:#b8aa96;font-size:11px}
@media(max-width:700px){.rj-paired-brands,.rj-cinematic-site-grid{grid-template-columns:1fr;gap:16px}.rj-brand-pair{padding:10px}.rj-pair-images{gap:7px}.rj-pair-images figcaption{font-size:9px;letter-spacing:.05em}.rj-brand-pair h4{font-size:20px}}
