.learn-core{max-width:960px;margin:auto;padding:1.25rem;font-size:18px;line-height:1.6}.learn-core h1{font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.15;margin:.4rem 0}.learn-core h2{font-size:1.3rem;line-height:1.3;margin:1.2rem 0 .55rem}.learn-core h3{font-size:1.1rem;line-height:1.4}.learn-core p{margin:.55rem 0;max-width:72ch}.learn-core a{color:var(--blue-text)}.learn-core section{margin-block:1.2rem}.learn-core .learn-callout{padding:.6rem .8rem;margin:.7rem 0;background:var(--card);border:1px solid var(--border);border-radius:8px}.learn-core .learn-lesson-card{padding:1rem;background:var(--card);border:1px solid var(--border);border-radius:10px}.learn-core .learn-lesson-card h3{margin:0}.learn-core .hub-actions{display:flex;gap:.5rem;flex-wrap:wrap}.learn-core .hub-actions a{padding:.6rem .8rem;border-radius:8px;background:var(--blue-text);color:var(--card);text-decoration:none;font-weight:700;min-height:44px;box-sizing:border-box}.lesson-tiles,.topic-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.compact-tile,.topic-tiles details{padding:.65rem .8rem;background:var(--card);border:1px solid var(--border);border-radius:8px;min-width:0}.compact-tile{text-decoration:none;font-weight:700}.compact-tile small{display:block;font-size:.8rem;font-weight:400;color:var(--secondary)}.topic-tiles summary{cursor:pointer;min-height:32px;font-weight:700}.topic-tiles ul{padding-left:1.2rem}.learn-core svg{max-width:650px;width:100%;height:auto}.learn-core .learn-question{padding:.8rem 0;border-bottom:1px solid var(--border)}.learn-core summary{cursor:pointer;min-height:32px}.learn-core dt{font-weight:700}.learn-core dd{margin:0 0 .7rem}.learn-core .learn-date{font-size:.85rem;color:var(--secondary)}.learn-core :focus-visible{outline:3px solid var(--blue-text);outline-offset:3px}.table-scroll{overflow:auto}.learn-core table{width:100%;border-collapse:collapse}.learn-core th,.learn-core td{padding:.6rem;text-align:left;vertical-align:top;border:1px solid var(--border)}.learn-core *{min-width:0;overflow-wrap:break-word}.learn-core input,.learn-core select,.learn-core textarea{max-width:100%;box-sizing:border-box}.learn-core form input[type=submit]{background:var(--blue-text);color:var(--card)}@media(max-width:600px){.learn-core{padding:1rem;font-size:17px;line-height:1.55}.learn-core section{margin-block:1rem}.topic-tiles{grid-template-columns:1fr}.compact-tile{font-size:15px}.learn-core .hub-actions a{font-size:15px}.learn-core .learn-callout{font-size:15px}.learn-core form input[type=email],.learn-core form input[type=submit]{width:100%;min-height:44px;margin-block:.3rem}.learn-core table{font-size:15px}}@media print{.learn-core{font-size:12pt;line-height:1.5}.learn-core details>*{display:block}.learn-core details{break-inside:avoid}.learn-core summary{list-style:none}body>header,body>footer,.skip,form,.hub-actions{display:none!important}.learn-core a{color:black}.learn-core section,.learn-core .learn-question{break-inside:avoid}}
/* Compact hub spacing; integration markup and handlers remain unchanged. */
.learn-core .embeddable-buttondown-form input[type=email]{flex:0 0 auto;height:48px}.learn-core .embeddable-buttondown-form{margin:0}
@media(max-width:600px){.learn-core .topic-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-core .topic-tiles summary{font-size:15px;line-height:1.4;min-height:42px}.learn-core .topic-tiles details{padding:.5rem}.learn-core .hub-actions{gap:.35rem}.learn-core .hub-actions a{font-size:14px;padding:.6rem .55rem}.learn-core #feedback{font-size:16px;padding:.8rem;margin-block:1rem}.learn-core #feedback form{gap:.4rem}.learn-core #feedback label{margin-top:.25rem}.learn-core #feedback textarea{min-height:120px;height:120px}.learn-core .learn-lesson-card{padding:.8rem}.learn-core .learn-lesson-card p{font-size:16px}}
