.couples-art{background:linear-gradient(135deg,#ffe5d7,#f1e5ed);color:#66354f}
.couples-mark{margin-top:18px;object-fit:contain}
.card-art>.couples-wordmark{display:flex;flex-direction:column;align-items:center;gap:5px;bottom:16px}
.couples-wordmark span{font:700 16px/1 GameBody,system-ui,sans-serif;letter-spacing:4px;color:#a94438}
.filters{flex-wrap:wrap}
.game-couples{--game-accent:#783d5b;--game-soft:#f8e6dd;background:#fff8ee}
.game-couples .detail-hero h1{font-size:clamp(48px,6vw,82px);line-height:1}
.game-couples .detail-hero h1 span{display:block;font:700 .42em/1.6 GameBody,sans-serif;letter-spacing:.12em;color:#ae493c}
.game-couples .detail-hero .lead{font-size:clamp(24px,3vw,32px);color:#783d5b;line-height:1.25;margin-bottom:20px}
.game-couples .couples-preview{border:1px solid #e6cfc9;border-radius:28px;padding:32px;background:linear-gradient(145deg,#ffe5d7,#f1e5ed);box-shadow:0 14px 38px #783d5b12}
.couples-signature{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:30px}
.couples-signature>img{width:130px;height:82px;object-fit:contain}
.couples-signature>div{display:flex;align-items:center;flex-direction:column;gap:8px}
.couples-signature span{font:700 15px/1 GameBody,sans-serif;letter-spacing:4px;color:#ae493c}
.couples-preview .eyebrow{color:#9b4d57;text-align:center}
.couples-preview h2{font:600 30px/1.2 GameBody,sans-serif;color:#66354f;text-align:center;letter-spacing:-.02em;margin-bottom:25px}
.couples-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.couples-options p{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:125px;padding:18px 12px;margin:0;border-radius:18px;background:#fffcf8;border:1px solid #e6cfc9;text-align:center;font-weight:650;color:#66354f;line-height:1.4}
.couples-options strong{width:32px;height:32px;border-radius:50%;background:#fce1d2;color:#a94438;display:grid;place-items:center}
.couples-options p:last-child strong{background:#eee0ee;color:#783d5b}
.couples-preview-note{font-size:13px;text-align:center;color:#783d5b;margin:20px 0 0}
.couples-topics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 40px}
.couples-topic{padding:24px;border:1px solid #ead7d1;border-radius:16px;background:#fffaf6}
.couples-topic h3{color:#783d5b;font-size:23px;margin-bottom:10px}
.couples-topic p{margin:0}
@media(max-width:600px){.game-couples .couples-preview{padding:24px 18px;border-radius:22px}.couples-preview h2{font-size:25px}.couples-signature>img{width:110px}.couples-topics{grid-template-columns:1fr}.couples-topic{padding:20px}.couples-options p{font-size:14px}}
