/* R15: lighter MA palette, matte setting, client-owned photography. */
.a.direction-02 .hero{background:#faf8fc}
.a.direction-03 .hero{background:#f5f9fc}
.a .hero-foot{color:#746680}
.a .hero h1 em{white-space:nowrap}
.a .game-r6 .r6-scene .connection-cable{border:0;border-radius:0;overflow:visible;filter:drop-shadow(0 2px 1px #202b4333)}
.a .game-r6 .r6-scene .connection-cable svg{width:100%;height:100%;display:block;overflow:visible}
.connection-cable path{fill:none;stroke:#626976;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}
.connection-cable .cable-plug{stroke:#424854;stroke-width:5}
.a .game-r6 .r6-scene.night .connection-cable{filter:brightness(.7)}
.a .game-r6 .r6-keyboard-panel{width:244px;top:4%;background:#283240e6}
.brightness-options{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px}
.brightness-options button{font:inherit;font-size:11px;min-height:34px;line-height:1.4;padding:6px 5px;border:1px solid #ffffff66;border-radius:8px;background:transparent;color:#fff;cursor:pointer}
.brightness-options button[aria-pressed=true]{background:#f1eafa;border-color:#f1eafa;color:#472e6d}
.brightness-targets{margin-top:-3px}
.a .game-r6 .r6-keyboard-caption{gap:5px;margin-bottom:8px}
.a .vote-card-copy small{font-weight:650;color:#55446b}
.a .vote-card-copy .feature-bridge{font-size:11px;line-height:1.6;color:#80708c;padding-top:6px;border-top:1px solid #eee8f3}
.feature-detail-kicker{display:block;font-size:10px;letter-spacing:.1em;color:#8a789a;margin-bottom:5px}
.a #feature-dialog .lifestyle-image{background:#f7f6f8}
.a #feature-dialog .lifestyle-image .feature-photo{object-fit:contain}
.a .creator-card--official .creator-media{background:#f5f5f8}
body.a .creator-card--official .creator-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
/* Keep the original titles and products visible on landscape covers. */
body.a .creator-card--official .creator-media--landscape img{object-fit:contain}
.creator-card .creator-preview-badge{position:absolute;top:10px;left:10px;margin:0;background:#fffffff0;z-index:1}
.a .creator-card--official .creator-visit{color:#65517e}
.a .venue-slide[data-venue-image="3"] img{object-position:center}
@media(min-width:821px){
 .a .game-r6 .r6-scene.night .r6-scene-heading{left:7%;right:28%;text-align:left}
 .a .game-r6 .r6-scene.night .r6-scene-heading h3{font-size:clamp(25px,2.5vw,36px)}
 .a #feature-dialog .lifestyle-image{aspect-ratio:auto;min-width:0;width:100%}
}
@media(max-width:820px){
 .a .game-r6 .r6-keyboard-panel{top:23%;right:4%;width:184px;padding:10px}
 .brightness-options{gap:4px;margin-bottom:6px}
 .brightness-options button{min-height:32px;font-size:10px;padding:5px 3px}
 .a .game-r6 .r6-keyboard-caption{font-size:9px}
 .a .game-r6 .mac-keyboard .key-button{height:50px;min-height:50px;padding:4px;gap:2px}
 .a .game-r6 .key-sun{width:21px;height:21px}
 .a .game-r6 .key-sun.small{width:18px;height:18px}
 .a .game-r6 .mac-keyboard .key-button small{font-size:9px}
 .a .game-r6 .r6-scene.night .monitor-rig{top:45%}
 .a #feature-dialog .lifestyle-image{aspect-ratio:1.5}
 .a .vote-card-copy .feature-bridge{font-size:10px}
 .a .hero h1{font-size:clamp(30px,8vw,37px)}
 .a .hero-models{padding-inline:5px}
}
@media(max-width:370px){
 .a .game-r6 .r6-keyboard-panel{top:28%;left:6%;right:6%;width:auto;display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:4px 10px}
 .a .game-r6 .r6-keyboard-caption{grid-column:1/-1;grid-row:1;margin:0 0 3px}
 .a .game-r6 .brightness-options{grid-column:1;grid-row:2;margin:0}
 .a .game-r6 .brightness-targets{grid-row:3}
 .a .game-r6 .r6-keyboard-panel .mac-keyboard{grid-column:2;grid-row:2/4;align-self:center}
 .a .game-r6 .r6-scene.night .r6-scene-heading h3{font-size:23px}
 .a .game-r6 .r6-scene.night .r6-scene-heading p{font-size:12px}
}
