/* Public research guides; no changes to calculator layouts or equations. */
.learn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.learn-link{display:grid;grid-template-columns:1fr auto;gap:.55rem 1rem;border:1px solid var(--line,#e3ddd2);border-radius:14px;padding:1.2rem 1.35rem;text-decoration:none;color:var(--ink,#12233a);background:var(--warm,#faf8f4);transition:transform .22s ease,border-color .22s ease}
.learn-link strong{font-size:1.08rem}.learn-link>span:not(.learn-arrow){grid-column:1;color:var(--muted,#526273);line-height:1.55;font-size:.95rem}.learn-arrow{grid-column:2;grid-row:1 / 3;color:var(--teal,#11776f);align-self:center;font-size:1.35rem}.learn-link:hover{transform:translateY(-3px);border-color:#11776f}.learn-link:focus-visible{outline:3px solid #11776f;outline-offset:4px}
.learn-page .header-inner{justify-content:space-between;gap:1rem}.learn-page .brand img{flex-shrink:0}.learn-page .brand-name{white-space:normal}.learn-page .brand-sub{display:block}.learn-page .app-header .btn{flex-shrink:0}
.learn-main{max-width:920px;margin:0 auto;padding:2rem clamp(1.1rem,4vw,2.5rem) 4rem}.learn-breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;color:#526273;font-size:.9rem;margin-bottom:2.5rem}.learn-breadcrumb a{color:#11776f}.learn-heading{padding-bottom:2.5rem;border-bottom:1px solid #e3ddd2}.learn-eyebrow{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#11776f;font-weight:700}.learn-heading h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;letter-spacing:-.035em;max-width:19ch;margin:.7rem 0 1rem;overflow-wrap:break-word}.learn-lead{font-size:1.18rem;line-height:1.6;color:#526273;max-width:58ch}.learn-byline{font-size:.85rem;color:#526273;margin:1.3rem 0 1.5rem}.learn-body section{padding:2.1rem 0 0;scroll-margin-top:7rem}.learn-body h2,.learn-related h2{font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.25;letter-spacing:-.02em;margin:0 0 1rem}.learn-body p,.learn-body li{line-height:1.75;max-width:72ch}.learn-body p{margin:0 0 1rem}.learn-body li{margin-bottom:.8rem}.learn-body a,.learn-related a{color:#11776f;text-decoration:underline;text-underline-offset:.16em}.learn-body ul,.learn-body ol{padding-left:1.35rem}
.learn-equation{background:#f6f3ed;border-left:3px solid #11776f;padding:1.05rem 1.2rem;margin:1.2rem 0;overflow-wrap:anywhere;line-height:1.7}.learn-equation span,.learn-equation strong{display:block}.learn-equation span{color:#526273;font-size:.9rem}.learn-equation strong{font-size:1.05rem;color:#12233a}.learn-notice{border-radius:10px;background:#f6f3ed;padding:1rem;border:1px solid #e3ddd2;font-size:.95rem}.learn-example{display:grid;grid-template-columns:1fr 1.2fr;gap:.9rem 1.1rem;background:#f6f3ed;border-radius:14px;padding:1.25rem}.learn-example dt{color:#526273}.learn-example dd{margin:0;color:#12233a;line-height:1.6;overflow-wrap:anywhere}.learn-table{overflow-x:auto;max-width:100%;border:1px solid #e3ddd2;border-radius:12px}.learn-table table{border-collapse:collapse;min-width:590px;width:100%;font-size:.94rem}.learn-table th,.learn-table td{padding:1rem;border-bottom:1px solid #e3ddd2;text-align:left;vertical-align:top;line-height:1.6}.learn-table th{background:#f6f3ed}.learn-table caption{text-align:left;padding:1rem;color:#526273}.learn-related{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #e3ddd2}.learn-related li{line-height:1.65;margin:.65rem 0}.learn-related ul{padding-left:1.2rem}.learn-end{margin-top:2rem;padding:1.5rem;border-radius:14px;background:#f6f3ed}.learn-end p{margin:0 0 1rem}.learn-end .btn{margin:.25rem .5rem .25rem 0}
@media(max-width:600px){.learn-grid{grid-template-columns:1fr}.learn-link{padding:1rem}.learn-page .header-inner{padding:12px 14px;gap:.65rem}.learn-page .brand{gap:8px;min-width:0}.learn-page .brand-name{font-size:clamp(.9rem,4vw,1.08rem)}.learn-page .brand-sub{font-size:.65rem}.learn-page .brand img{width:42px;height:42px}.learn-page .app-header .btn{padding:.7rem .8rem;font-size:.85rem;min-width:0}.learn-main{padding-top:1.4rem}.learn-breadcrumb{margin-bottom:1.7rem}.learn-lead{font-size:1.06rem}.learn-body section{padding-top:1.75rem}.learn-example{grid-template-columns:1fr;gap:.35rem}.learn-example dd{margin-bottom:.8rem}.learn-end .btn{display:flex;width:100%;margin:.6rem 0}}
@media(prefers-reduced-motion:reduce){.learn-link{transition:none}.learn-link:hover{transform:none}}
