/* VARIANT OGE 2027 - responsive burgundy reader */
.oge36-training .oge36-card{background:linear-gradient(160deg,#23111d,#1d101a 80%);border-color:#65364e}
.oge36-training .oge36-context{background:#25131e;border:1px solid #764258;padding:18px 16px;border-radius:16px;margin:24px 0 30px}
.oge36-training .oge36-context summary{color:#f6e6ef;font-size:17px;line-height:1.5;list-style-position:inside}
.oge36-training .oge36-context img,.oge36-training img.oge36-question{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;background:#1e111c;border-radius:10px;margin-top:13px}
.oge36-training img.oge36-question{border:1px solid rgba(204,130,166,.3);padding:8px;margin:16px auto 7px}
.oge36-training .oge36-context img{border:1px solid #613247}
.oge36-training .oge36-key>div{background:#261520;color:#f5e9ef}
.oge36-training .oge36-key img{background:#21121d;border:1px solid #684154;border-radius:8px;max-height:700px}
.oge36-training .oge36-key p{color:#ebdbe5}
.oge-v6-reader-note,.oge-v6-note{color:#d8b9ca;line-height:1.7;font-size:13px}
.oge-v6-reader-note{border-left:3px solid #bd7f9e;padding:8px 12px;background:#351928;margin:3px 0 20px;border-radius:4px}
.oge-v6-note{margin:10px 0 7px}
.oge-v6-open-large{display:inline-flex;align-items:center;gap:5px;color:#f5bfd7;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;margin:6px 0 16px}
.oge-v6-open-large:hover{color:white}
.oge-v6-full-page{border:1px solid #654052;border-radius:14px;padding:17px 19px;margin:17px 0 25px;background:#24141e}
.oge-v6-full-page summary{cursor:pointer;line-height:1.6;color:#fff;font-size:15px;font-weight:700}
.oge-v6-full-page>p{font-size:13px;line-height:1.6;color:#d4b4c6;margin:10px 0 3px}
.oge-v6-full-page .oge-v6-original-page{width:100%;max-width:100%;height:auto;border-radius:9px;background:#1e111c;border:1px solid #4d2b3d;display:block;margin-top:10px}
@media(max-width:650px){.oge36-training .oge36-context{padding:12px 9px}.oge36-training img.oge36-question{padding:3px}.oge-v6-full-page{padding:12px 10px}}
