/* Visual-only improvements: keep Atlas V2.2 colours and layout intact */
.aqv231-photo {overflow:hidden!important;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 30%,#30233c,#13101a 70%)!important;min-height:160px!important}
.aqv231-img {display:block;max-width:100%;width:100%;max-height:335px;object-fit:contain;object-position:center}
.aqv231-textmode {min-height:0!important;height:auto!important;background:linear-gradient(135deg,#211828,#17121d)!important;border-color:rgba(211,193,239,.27)!important;display:block!important;padding:18px!important}
.aqv231-guide {width:100%;max-width:660px;margin:0 auto;display:flex;flex-direction:column;gap:11px}
.aqv231-overline {letter-spacing:.17em;font-size:10px;font-weight:750;color:#ceb8e8}
.aqv231-instruction {color:#e1d8e7!important;font-size:13px;line-height:1.5;margin:0!important}
.aqv231-instruction strong {color:#e9d3fc}
.aqv231-caption {color:#baafc3;font-size:11px;line-height:1.5;margin:8px 0}
.aqv231-caption a {color:#d5bfed;text-decoration:underline}
.aqv231-generalcredit {font-size:11px;color:#c8bccc;line-height:1.5;margin:9px 0 15px}.aqv231-generalcredit a {color:#e2c8fa}
@media(max-width:730px){.aqv231-img{max-height:260px}.aqv231-textmode{padding:14px!important}}

/* Keep only the focused instruction set when the image is unavailable. */
#aeq-atlas-root .aqa-runner [hidden]{display:none!important}
#aeq-atlas-root .aqv231-caption{font-size:11px;line-height:1.5;opacity:.86}
#aeq-atlas-root .aqv231-textmode{padding:16px!important}
#aeq-atlas-root .aqv231-guide{gap:7px}

/* Atlas V2.4: use informative illustrations, never repeat the homepage as a fallback. */
.aqv231-photo{background:#181320!important;min-height:220px!important;align-items:center;justify-content:center}
.aqv231-img{width:100%;max-height:360px;object-fit:contain;border-radius:12px}
.aqv231-credit a{color:#d8bfff;text-decoration:underline;text-underline-offset:2px}
@media(max-width:730px){.aqv231-photo{min-height:180px!important}.aqv231-img{max-height:270px}}
