/* Only the six code-reviewed Grade 1 adult-assisted lessons opt into this.
   Disclosures remain functional without JS; source text is never removed. */
.primary-guided-cards .pl-adult-guide { border:1px solid #bed1c1; border-radius:16px; background:#f5f8f1; margin:16px 0 0; }
.primary-guided-cards .pl-adult-guide > summary { min-height:52px; padding:14px 16px; color:#294c37; font:750 16px/1.5 system-ui,sans-serif; cursor:pointer; }
.primary-guided-cards .pl-adult-guide > :not(summary) { margin-left:16px; margin-right:16px; }
.egitir-v2.primary-guided-cards .pl-adult-guide :is(p,li) { font-size:17px; line-height:1.75; }
.egitir-v2.primary-guided-cards .guide-lede { padding:0; border:0; box-shadow:none; background:transparent; }
.primary-guided-cards .guide-lede .pl-adult-guide { margin-top:0; }
.egitir-v2.primary-guided-cards .guide-example-grid { grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:16px; }
.egitir-v2.primary-guided-cards .guide-example-grid > article { padding:24px 20px; background:#fff; border:2px solid #abc7af; border-radius:22px; }
.egitir-v2.primary-guided-cards .guide-example-grid > article > strong { display:block; margin:16px 0; color:#173b29; white-space:pre-line; overflow-wrap:anywhere; line-height:1.65; font-size:30px; }
.egitir-v2.primary-guided-cards .guide-example-grid > .pl-child-token > strong { font-size:56px; line-height:1.4; text-align:center; letter-spacing:.035em; }
.egitir-v2.primary-guided-cards .guide-example-grid > .pl-measure-strip > strong { font-family:ui-monospace,"Courier New",monospace; white-space:pre; letter-spacing:0; }
.primary-guided-cards .pl-adult-guide > summary:focus-visible { outline:3px solid #315f46; outline-offset:4px; }
@media(max-width:480px) {
 .egitir-v2.primary-guided-cards .guide-example-grid > article { padding:18px 14px; }
 .egitir-v2.primary-guided-cards .guide-example-grid > .pl-child-model > strong { font-size:26px; }
 .egitir-v2.primary-guided-cards .guide-example-grid > .pl-child-token > strong { font-size:52px; }
}
@media print { .primary-guided-cards .pl-adult-guide { break-inside:avoid; } }
