/* Parent tutoring additions; scoped to avoid changing other page layouts. */
.parent-upgrade,.parent-upgrade-jump{--parent-accent:var(--teal,#116B66);--parent-surface:var(--white,#fff);--parent-text:var(--ink,#1a1a1a);--parent-font:var(--f-ui,'Nunito Sans',sans-serif);--parent-small:0.875rem;--parent-body:1rem;--parent-title:clamp(1.5rem,3vw,2rem);color:var(--parent-text);font-family:var(--parent-font)}
.parent-upgrade{margin-block:32px;padding:32px;background:var(--parent-surface);border-radius:var(--r-card,20px);box-shadow:var(--s1,0 4px 20px #0000000d);scroll-margin-top:96px;min-width:0}
.parent-upgrade h2{font-family:var(--f-display,'Fraunces',serif);font-size:var(--parent-title);line-height:1.15;margin:0 0 24px}.parent-upgrade h3{font-family:var(--parent-font);font-size:var(--parent-body);line-height:1.4;margin:8px 0}.parent-upgrade p,.parent-upgrade li{font-size:var(--parent-body);line-height:1.7}.parent-upgrade li+li{margin-top:8px}.parent-upgrade a,.parent-upgrade-jump a{color:var(--parent-accent);text-decoration:underline;text-underline-offset:3px}.parent-upgrade a:focus-visible,.parent-upgrade-jump a:focus-visible{outline:3px solid var(--parent-accent);outline-offset:4px}.parent-upgrade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.parent-upgrade-card{min-width:0}.parent-upgrade-label{font-weight:800;color:var(--parent-accent)}.parent-upgrade .parent-upgrade-note{font-size:var(--parent-small)}.parent-upgrade-jump{display:flex;gap:16px;flex-wrap:wrap;margin-block:24px}.parent-upgrade-jump a{padding-block:8px;line-height:1.5}.parent-upgrade-model{display:flex;flex-wrap:wrap;gap:16px;margin-block:24px}.parent-upgrade-model>span{background:var(--cream,#faf7f2);border-radius:var(--r-card,20px);padding:16px;color:var(--parent-accent);font-weight:800}.parent-upgrade-model small{display:block;font-size:var(--parent-small);color:var(--parent-text);margin-top:8px}.parent-upgrade-rectangle{width:min(100%,320px);box-sizing:border-box;padding:24px;margin:24px auto;background:var(--cream,#faf7f2);box-shadow:inset 0 0 0 3px var(--parent-accent);text-align:center;display:grid;gap:16px}.parent-upgrade-rectangle span{font-size:var(--parent-small)}
body.page-home.page-board-maths .info-hero .section-title em{color:var(--bl-plum)}
.parent-upgrade-rectangle{aspect-ratio:7/4}
.parent-upgrade-jump a{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}
@media(max-width:800px){.parent-upgrade-grid{grid-template-columns:1fr}.parent-upgrade{padding:24px}.parent-upgrade-card+.parent-upgrade-card{margin-top:8px}}
@media print{.parent-upgrade{box-shadow:none;break-inside:auto;padding:16px 0}.parent-upgrade-card,.parent-upgrade-model,.parent-upgrade-rectangle{break-inside:avoid}.parent-upgrade-jump{display:none}}
