/* Photo cards reuse the approved console photos and the intact official logo. */
.console-guides{padding:42px 28px;border:1px solid #d9bb6c40;border-radius:24px;background:linear-gradient(135deg,#10130ee8,#060906e8);margin-block:14px 30px;scroll-margin-top:24px}
.console-guides-heading{max-width:650px;margin-bottom:28px}
.console-guides-heading h2{font-family:var(--display);font-size:clamp(29px,3.5vw,38px);line-height:1.18;margin-top:11px}
.console-guides-heading h2 span{color:var(--gold)}
.console-guides-heading p{font-size:16px;color:#ddd8c9;line-height:1.8;margin-top:14px}
.console-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.console-guide-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dcbb685e;border-radius:20px;overflow:hidden;background:#0a100c;box-shadow:0 10px 28px #0005;transition:transform .18s,border-color .18s,box-shadow .18s}
.console-guide-card:hover{transform:translateY(-4px);border-color:#eed38e;box-shadow:0 16px 34px #0008}
.console-guide-card:focus-visible{outline:3px solid #ffe6a3;outline-offset:5px}
.console-guide-photo{position:relative;overflow:hidden;border-bottom:1px solid #d9bb6c33;background:#030805}
.console-guide-photo .console-guide-console{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.console-guide-photo .console-guide-brand{position:absolute;z-index:1;top:13px;left:14px;width:105px;max-width:38%;height:auto;filter:drop-shadow(0 2px 4px #000c)}
.console-guide-copy{display:flex;flex:1;flex-direction:column;padding:23px 22px 25px;min-width:0}
.console-guide-copy .section-kicker{font-size:9px;letter-spacing:.1em;line-height:1.7;color:#d7bb7c}
.console-guide-copy h3{margin:9px 0 12px;font-family:var(--display);font-size:25px;letter-spacing:-.025em;line-height:1.25;color:#f5d998}
.console-guide-copy p{font-size:15px;line-height:1.8;color:#dedbcf;margin-bottom:22px}
.console-guide-call{display:block;margin-top:auto;border-top:1px solid #d9bb6c38;padding-top:17px;font-size:16px;line-height:1.65;font-weight:600;color:#f2d692;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:break-word}
.console-guide-call strong{font-weight:800;color:#fff0bd}
@media(max-width:760px){.console-guide-grid{gap:14px}.console-guide-copy{padding:20px 16px}.console-guide-copy h3{font-size:23px}}
@media(max-width:640px){.console-guides{width:calc(100% - 40px);padding:27px 19px;margin-block:12px 24px;border-radius:20px}.console-guides-heading{margin-bottom:22px}.console-guides-heading h2{font-size:30px}.console-guide-grid{grid-template-columns:minmax(0,1fr);gap:22px}.console-guide-photo .console-guide-console{aspect-ratio:3/2}.console-guide-copy{padding:23px}.console-guide-copy h3{font-size:27px}.console-guide-copy p{font-size:16px}.console-guide-call{font-size:17px}.console-guide-photo .console-guide-brand{width:125px}}
@media(max-width:360px){.console-guides{padding-inline:15px}.console-guide-copy{padding:20px}.console-guides-heading h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.console-guide-card{transition:none}.console-guide-card:hover{transform:none}}
