.parent-guide{--pg-space:24px;--pg-text:17px;--pg-small:14px;--pg-shadow:0 6px 24px rgba(0,0,0,.06);color:var(--bl-ink);background:var(--bl-cream);font-family:'Nunito Sans',system-ui,sans-serif;font-size:var(--pg-text);line-height:1.7;margin:0}
.parent-guide .pg-print-footer{display:none}.parent-guide .pg-resource-sheet .pg-meta{overflow-wrap:anywhere}
.parent-guide .pg-resource-sheet td.blank,.parent-guide .pg-resource-sheet .write-space{border-bottom:1px solid var(--bl-muted)}
@media print{.parent-guide .pg-print-footer{display:block;position:fixed;bottom:-10mm;left:0;right:0;font-size:9pt;font-weight:800;background:var(--bl-white)}}
.parent-guide *{box-sizing:border-box}.parent-guide main{max-width:1120px;margin:auto;padding:24px}.parent-guide a{color:var(--bl-teal);text-underline-offset:3px}.parent-guide a:focus-visible,.parent-guide button:focus-visible,.parent-guide summary:focus-visible{outline:3px solid var(--bl-blue);outline-offset:4px}.parent-guide h1,.parent-guide h2{font-family:'Fraunces',Georgia,serif;line-height:1.2}.parent-guide h1{font-size:clamp(32px,5vw,48px);margin:14px 0}.parent-guide h2{font-size:clamp(25px,3.4vw,32px);margin:0 0 18px}.parent-guide h3{font-size:20px;line-height:1.4}.parent-guide p{margin:0 0 18px}.parent-guide li{margin-bottom:12px}.parent-guide .pg-brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:24px;color:var(--bl-ink);text-decoration:none}.parent-guide .pg-brand span{color:var(--bl-gold-text)}.parent-guide .pg-brand img{width:42px;height:42px}.parent-guide .pg-nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:18px 24px;max-width:1170px;margin:auto;font-size:16px}.parent-guide .pg-nav .pg-brand{margin-right:auto}.parent-guide .pg-crumbs{font-size:var(--pg-small);margin:10px 0 20px}.parent-guide .pg-meta,.parent-guide .source-note{font-size:var(--pg-small);color:var(--bl-muted)}.parent-guide .pg-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center;margin-bottom:30px}.parent-guide .pg-hero figure{margin:0}.parent-guide .pg-hero img{display:block;width:100%;height:auto;border-radius:20px}.parent-guide figcaption{font-size:var(--pg-small);margin-top:10px}.parent-guide .pg-answer{background:var(--bl-mint);padding:24px;border-radius:20px}.parent-guide .pg-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(200px,1fr);gap:30px;align-items:start}.parent-guide .pg-content{min-width:0}.parent-guide .pg-section{padding:28px;background:var(--bl-white);border-radius:20px;box-shadow:var(--pg-shadow);margin:0 0 24px;scroll-margin-top:18px}.parent-guide .pg-toc{background:var(--bl-sky);border-radius:20px;padding:22px;position:sticky;top:20px}.parent-guide .pg-toc a{display:block;margin:10px 0;font-size:15px}.parent-guide .pg-toc strong{font-size:18px}.parent-guide .example,.parent-guide .story{padding:22px;border-radius:16px;background:var(--bl-yellow-soft);margin:20px 0}.parent-guide blockquote{margin:20px 0;padding:22px;background:var(--bl-lavender);border-radius:16px}.parent-guide .pg-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.parent-guide .pg-button{display:inline-block;padding:12px 20px;border:0;border-radius:100px;background:var(--bl-teal);color:var(--bl-white);font:700 16px 'Nunito Sans',system-ui,sans-serif;text-decoration:none;cursor:pointer}.parent-guide .pg-button.secondary{background:var(--bl-sky);color:var(--bl-ink)}.parent-guide table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px}.parent-guide caption{text-align:left;font-weight:800;margin-bottom:12px}.parent-guide th,.parent-guide td{padding:12px;vertical-align:top;overflow-wrap:anywhere;text-align:left}.parent-guide th{background:var(--bl-mint)}.parent-guide tbody tr:nth-child(even){background:var(--bl-cream)}.parent-guide .table-wrap{overflow-x:auto;margin:18px 0}.parent-guide details{padding:14px 0}.parent-guide summary{cursor:pointer;font-weight:800}.parent-guide details p{margin:12px 0 0}.parent-guide .pg-related{display:grid;gap:14px}.parent-guide .pg-related a{display:block;padding:16px;background:var(--bl-sky);border-radius:12px}.parent-guide .pg-print-note{font-size:var(--pg-small)}.parent-guide .pg-status{font-size:var(--pg-small);min-height:24px}.parent-guide .pg-footer{padding:28px;display:flex;flex-wrap:wrap;gap:18px;max-width:1120px;margin:auto;font-size:var(--pg-small)}.parent-guide .pg-print-brand{display:none}.parent-guide .pg-cta{background:var(--bl-deep-plum);color:var(--bl-white)}.parent-guide .pg-cta a{background:var(--bl-yellow);color:var(--bl-ink)}.parent-guide .pg-resource-sheet{max-width:960px}.parent-guide .pg-resource-sheet .blank{height:84px;background:var(--bl-cream)}.parent-guide .pg-resource-sheet .write-space{min-height:65px;background:var(--bl-cream);padding:12px;margin-bottom:16px}.parent-guide .tally-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.parent-guide .tally-grid span{background:var(--bl-sky);height:48px;padding:5px;font-size:var(--pg-small)}
@media(max-width:760px){.parent-guide main{padding:18px}.parent-guide .pg-hero,.parent-guide .pg-layout{grid-template-columns:1fr}.parent-guide .pg-layout aside{grid-row:1}.parent-guide .pg-toc{position:static}.parent-guide .pg-hero figure{max-width:560px}.parent-guide .pg-section{padding:20px}.parent-guide .pg-nav{padding:16px 18px;gap:12px}.parent-guide .pg-nav .pg-brand{width:100%}.parent-guide table{font-size:14px}.parent-guide th,.parent-guide td{padding:8px}.parent-guide .pg-resource-sheet table{table-layout:auto}.parent-guide .pg-resource-sheet .table-wrap{overflow-x:auto}.parent-guide .pg-resource-sheet table{min-width:560px}.parent-guide .tally-grid{grid-template-columns:repeat(6,1fr)}}
@media print{@page{size:A4;margin:14mm}.parent-guide{font-size:11pt;background:var(--bl-white);line-height:1.5}.parent-guide main{max-width:none;padding:0}.parent-guide .pg-nav,.parent-guide .pg-toc,.parent-guide .pg-actions,.parent-guide .pg-status,.parent-guide .pg-footer,.parent-guide .pg-cta,.parent-guide .pg-print-note{display:none}.parent-guide .pg-print-brand{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-weight:900;font-size:18pt}.parent-guide .pg-print-brand img{width:32px;height:32px}.parent-guide .pg-print-brand small{font-size:10pt}.parent-guide .pg-hero,.parent-guide .pg-layout{display:block}.parent-guide .pg-hero figure{max-width:115mm;margin:16px auto}.parent-guide h1{font-size:25pt}.parent-guide h2{font-size:18pt;break-after:avoid}.parent-guide h3,.parent-guide summary{break-after:avoid}.parent-guide .pg-section{box-shadow:none;padding:0;margin:20px 0;border-radius:0}.parent-guide p{orphans:3;widows:3}.parent-guide figure,.parent-guide tr,.parent-guide .example,.parent-guide .story,.parent-guide blockquote{break-inside:avoid}.parent-guide .table-wrap{overflow:visible}.parent-guide table{font-size:10pt;min-width:0}.parent-guide thead{display:table-header-group}.parent-guide a{color:var(--bl-ink)}.parent-guide .pg-resource-sheet h1{font-size:21pt}.parent-guide .pg-resource-sheet p{margin-bottom:10px}.parent-guide .pg-resource-sheet .blank{height:16mm}.parent-guide .pg-resource-sheet .write-space{min-height:13mm;margin-bottom:10px}.parent-guide .pg-resource-sheet th,.parent-guide .pg-resource-sheet td{padding:6px}.parent-guide .pg-resource-sheet table{table-layout:fixed;min-width:0}.parent-guide .pg-resource-sheet .tally-grid{grid-template-columns:repeat(8,1fr)}.parent-guide .tally-grid span{height:10mm}.parent-guide .pg-crumbs{font-size:9pt}.parent-guide .pg-meta{font-size:10pt}}
