.reading-path{max-width:1040px;width:calc(100% - 36px);margin:0 auto 28px;padding:22px;border:1px solid #39516b;border-radius:18px;background:#081426;color:#d7e5f2;font-size:16px;line-height:1.65}
.reading-path h2{font-size:25px;line-height:1.25;margin:0 0 10px;color:#f7fbff;letter-spacing:normal}
.reading-path h3{font-size:16px;line-height:1.4;margin:0 0 6px;color:#f0d58b}
.reading-path p{font-size:16px;line-height:1.65;color:#d7e5f2;margin:6px 0 12px}
.reading-path a{color:#aee6ff;text-underline-offset:4px;overflow-wrap:anywhere}
.reading-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}
.reading-path-grid>div{padding:12px;border-left:2px solid #39516b}
.reading-path-grid p{margin:0}
.reading-path details{margin-top:10px;border-top:1px solid #39516b}
.reading-path summary{min-height:44px;padding:10px 0;cursor:pointer;color:#f0d58b;font-weight:650;font-size:16px}
.reading-path ol{padding-left:26px;margin:10px 0}
.reading-path li{padding:6px 0 14px}
.reading-path li>a{display:inline-block;min-height:44px;font-weight:650}
.reading-path .reading-check{padding:8px 12px;border-left:3px solid #6bc7b0;background:#0b2230;color:#d4f0e8}
.reading-path dl{margin:10px 0}.reading-path dt{font-weight:650;color:#f7fbff}.reading-path dd{margin:2px 0 12px}
.reading-path .reading-sources{font-size:14px;color:#b4c4d6;margin:10px 0 0}
.reading-path .reading-more{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:760px){.reading-path{width:calc(100% - 24px);padding:16px}.reading-path-grid{grid-template-columns:1fr;gap:10px}.reading-path h2{font-size:23px}}

.reading-example{margin:16px 0}.reading-example ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0}.reading-example li{padding:12px;border:1px solid #39516b;border-radius:12px}.reading-example strong,.reading-example span{display:block}.reading-example strong{color:#f0d58b}.reading-example figcaption{font-size:14px;color:#b4c4d6}
@media(max-width:760px){.reading-example ol{grid-template-columns:1fr}}
