.structure-learning{padding-block:90px 100px;scroll-margin-top:140px}
.structure-learning>h2{max-width:18em;font-size:clamp(31px,4vw,48px);line-height:1.5;margin-bottom:25px}
.learning-lead{font-size:15px;color:#acbac6;line-height:1.9;max-width:42em;margin-bottom:42px}
.learning-topic{border-top:1px solid rgba(220,227,229,.18);scroll-margin-top:140px}
.learning-topic:last-child{border-bottom:1px solid rgba(220,227,229,.18)}
.learning-topic>summary{list-style:none;display:grid;grid-template-columns:48px minmax(0,1fr) 30px;gap:20px;align-items:center;padding:28px 0;cursor:pointer}
.learning-topic>summary::-webkit-details-marker{display:none}
.learning-topic>summary:focus-visible{outline:2px solid #d3aa7b;outline-offset:6px}
.learning-number{font-size:10px;color:#cbab86;align-self:start;padding-top:8px}
.learning-topic h3{font-size:27px;line-height:1.4;margin:0 0 10px}
.learning-topic summary p{font-size:13px;color:#aebbc9;line-height:1.9;margin:0}
.learning-plus{font-size:24px;font-weight:300;color:#cca57b;transition:transform .2s}
.learning-topic[open] .learning-plus{transform:rotate(45deg)}
.learning-expanded{margin:0 0 30px 68px;padding:32px 36px;background:#e8e4da;color:#23333e;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:25px 45px}
.learning-place{grid-column:1/-1;font-size:10px;letter-spacing:.1em;color:#57676a;margin:0}
.learning-story>p,.learning-story dd,.learning-story li{font-size:14px;line-height:1.95;margin-bottom:18px;color:#30454b}
.learning-story dl{margin:30px 0}
.learning-story dt,.learning-story h4,.learning-reading>.eyebrow{font-family:inherit;font-size:10px;font-weight:500;letter-spacing:.08em;color:#4d6465;margin:0 0 12px;line-height:1.7}
.learning-story dd{margin-left:0}
.learning-story ol{padding-left:20px;margin:0}
.learning-story li{padding-left:5px;margin-bottom:12px}
.learning-sources{list-style:none;padding:0;margin:0;min-width:0}
.learning-sources li{padding-bottom:24px;margin:0 0 22px;border-bottom:1px solid #c3cac3;overflow-wrap:anywhere}
.learning-sources li:last-child{margin:0;border:0}
.learning-sources a{font-size:12px;line-height:1.75;color:#384f55;text-decoration:underline;text-underline-offset:4px}
.learning-sources small{display:block;font-size:10px;line-height:1.8;color:#56666a;margin-top:12px}
.learning-note{font-size:11px;line-height:1.9;color:#9daab9;max-width:65em;margin:26px 0}
#official-reading .learning-expanded{grid-template-columns:1fr}
#official-reading .learning-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 45px}
.originals-heading{margin-bottom:30px}
@media(max-width:700px){.structure-learning{padding-block:60px}.structure-learning>h2{font-size:30px}.learning-lead{font-size:14px}.learning-topic>summary{grid-template-columns:23px minmax(0,1fr) 22px;gap:12px;padding:24px 0}.learning-topic h3{font-size:24px}.learning-topic summary p{font-size:12px}.learning-expanded{margin-left:0;padding:26px 22px;grid-template-columns:1fr;gap:25px}.learning-story>p,.learning-story dd,.learning-story li{font-size:13px}#official-reading .learning-sources{grid-template-columns:1fr;gap:15px}.learning-sources li{padding-bottom:18px;margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.learning-plus{transition:none}}
.learning-topic>summary:after{content:none!important}
