.learning-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}
.learning-guide{min-width:0;padding:28px;background:#fffdf6;border:1px solid var(--line);border-radius:6px;scroll-margin-top:105px}
.guide-audience{font-size:12px;color:var(--teal);margin-bottom:10px}
.learning-guide h3{font-family:var(--serif);font-size:25px}
.guide-question{font-size:15px;color:var(--muted)}
.guide-first{font-size:14px;padding:16px;background:#edf1e9;border-left:3px solid var(--teal);margin:18px 0}
.guide-first strong{display:block;margin-bottom:4px}
.guide-articles{list-style:none;margin:0;padding:0}
.guide-articles li{padding:12px 0;border-top:1px solid var(--line);scroll-margin-top:105px}
.guide-articles a{display:flex;align-items:center;min-height:44px;font-size:15px;line-height:1.7;color:var(--teal);text-underline-offset:4px;overflow-wrap:anywhere}
.guide-articles p{font-size:13px;color:var(--muted);margin:7px 0 0}
.guide-entry{display:inline-flex;align-items:center;min-height:48px;margin:0 0 26px;padding:12px 18px;background:#fffdf6;border:1px solid var(--teal);border-radius:4px;color:var(--teal);font-size:15px;text-underline-offset:4px}
.guide-return a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-underline-offset:4px}
.topic-links a{min-height:44px;display:inline-flex;align-items:center}
.guide-hub>p,.journal-group>p{font-size:15px;color:var(--muted)}
@media(max-width:700px){.learning-guide-grid{grid-template-columns:1fr;gap:18px}.learning-guide{padding:22px;scroll-margin-top:85px}.learning-guide h3{font-size:23px}.guide-articles li{scroll-margin-top:85px}.guide-first{font-size:14px}.guide-entry{width:100%;justify-content:center}}
