/* Scoped to the rebuilt first OGE section. */
.topic-material:has(.oge-reading){padding:0;border:0;background:transparent;box-shadow:none}
.topic-material .oge-reading{--reading-ink:#302b46;--reading-muted:#615b70;--reading-line:#ded5bb;color:var(--reading-ink);font:400 17px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif;overflow-wrap:break-word}
.topic-material .oge-reading *{box-sizing:border-box;min-width:0}
#main-content .oge-reading,#main-content .oge-reading p,#main-content .oge-reading li{color:#302b46!important;text-align:left}
.topic-material .oge-reading p{margin:0 0 14px}
.topic-material .oge-reading strong,.topic-material .oge-reading b{color:#302b46;font-weight:750}
.topic-material .oge-reading h3{margin:0 0 16px;padding:0;border:0;background:none;box-shadow:none;color:#342b48;font:750 1.22rem/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:left}
.topic-material .oge-reading h4{margin:0 0 8px;color:#4d3b27;font:750 1.02rem/1.4 system-ui,-apple-system,"Segoe UI",sans-serif}
.topic-material .oge-reading ul,.topic-material .oge-reading ol{margin:8px 0 14px;padding-left:23px}
.topic-material .oge-reading li{margin:7px 0;padding-left:2px}
.topic-material .oge-reading li::marker{color:#9e762a}
.oge-reading .reading-intro{padding:20px;background:linear-gradient(135deg,#f4f0ff,#fff9e9);border:1px solid #e2d9ee;border-radius:18px;margin-bottom:20px}
.oge-reading .reading-section{margin:0 0 18px;padding:20px;background:#fffdf7;border:1px solid var(--reading-line);border-radius:18px;box-shadow:0 3px 12px rgba(64,44,78,.04)}
.oge-reading .reading-section> :last-child,.oge-reading .reading-intro> :last-child{margin-bottom:0}
.oge-reading .reading-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:14px 0}
.oge-reading .reading-card{padding:16px;background:#f7f5fc;border:1px solid #e4dfee;border-radius:13px}
.oge-reading .reading-card p:last-child,.oge-reading .reading-card ul:last-child{margin-bottom:0}
.oge-reading .reading-card h4{color:#503c77}
.oge-reading .reading-example,.oge-reading .reading-key{margin:16px 0 0;padding:14px 16px;border-radius:12px;background:#f0f6f7;border-left:3px solid #6b969b}
.oge-reading .reading-key{background:#fff5d8;border-left-color:#bd8c28}
.oge-reading .reading-example strong:first-child,.oge-reading .reading-key strong:first-child{display:block;margin-bottom:5px}
.oge-reading .reading-steps{list-style:none;counter-reset:reading-step;padding:0!important;display:grid;gap:10px;margin:14px 0!important}
.oge-reading .reading-steps>li{position:relative;counter-increment:reading-step;padding:14px 14px 14px 51px;margin:0;background:#f7f5fc;border:1px solid #e4dfee;border-radius:12px}
.oge-reading .reading-steps>li::before{content:counter(reading-step);position:absolute;left:14px;top:15px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e9ddc2;color:#62491d;font-size:.85rem;font-weight:800}
@media(min-width:700px){.oge-reading .reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-material .oge-reading{font-size:18px}.oge-reading .reading-section{padding:26px}}
@media(max-width:360px){.topic-material .oge-reading{font-size:16px}.oge-reading .reading-section,.oge-reading .reading-intro{padding:16px}.oge-reading .reading-card{padding:13px}}
