.kids-signin-scene{position:relative;max-width:1020px;margin:36px auto 64px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:24px}.kids-signin-intro h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.5;margin:8px 0}.kids-access-icon{display:inline-flex;width:76px;height:76px;align-items:center;justify-content:center;border-radius:26px;background:#edf5dd;color:#679a24;transform:rotate(-7deg)}.kids-access-icon svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6}.kids-signin-mini{display:flex;gap:20px;align-items:center;margin-top:30px;color:#b59a57}.kids-signin-mini svg{width:60px;height:60px;fill:none;stroke:currentColor;stroke-width:1.6}.kids-signin-spark{position:absolute;color:#c7aa63;font-size:32px;pointer-events:none}.kids-signin-spark-one{top:0;inset-inline-start:6%}.kids-signin-spark-two{bottom:0;inset-inline-end:6%}.kids-access-panel{padding:30px;border-radius:30px;border:1px solid #dce6d4;box-shadow:0 12px 0 #e7ecd9}.kids-access-panel label:not(.kids-access-remember),.kids-access-form label{display:block;font-weight:700;margin:18px 0 8px}.kids-access-panel input:not([type=checkbox]),.kids-access-form input{display:block;width:100%;box-sizing:border-box;min-height:54px;border:2px solid #dfe7d8;border-radius:16px;background:#fafcf6;color:#192a4d;padding:12px 16px;font:inherit;font-size:24px;letter-spacing:4px;text-align:center}.kids-access-panel input:focus-visible,.kids-access-form input:focus-visible{outline:2px solid #8bc24b;outline-offset:3px}.kids-access-panel .kids-muted{font-size:.87rem;margin:8px 0 20px}.kids-access-remember{display:flex;align-items:center;gap:10px;min-height:44px;font-size:.92rem}.kids-access-remember input{width:20px;height:20px;accent-color:#8bc24b}.kids-access-primary{width:100%;margin:8px 0;justify-content:center}.kids-access-help{font-size:.9rem;line-height:1.9}.kids-access-dialog{max-width:580px}.kids-access-card{text-align:center;border:2px dashed #b8cf9c;border-radius:24px;padding:22px;background:linear-gradient(145deg,#f6faed,#fffdf4)}.kids-access-card strong{display:block;letter-spacing:5px;font-size:32px;margin:14px 0;color:#203353}.kids-access-card p[dir=ltr]{overflow-wrap:anywhere;font-size:13px}.kids-access-card h3{font-size:24px;margin:16px 0}.kids-access-form{border-top:1px solid #dce6d4;margin:22px 0;padding-top:8px}.kids-access-form>.kids-button{width:100%;justify-content:center;margin:20px 0 8px}.kids-access-dialog [aria-busy=true]{opacity:.7}.kids-access-dialog #kids-access-status{min-height:26px}.kids-access-dialog #kids-access-status[data-error=true],#kids-signin-status[data-error=true]{color:#b64141}.kids-access-dialog #kids-access-status[data-error=false]{color:#507d24}
html[data-kids-theme=dark] .kids-access-panel,html[data-kids-theme=dark] .kids-access-card{background:#20333b;border-color:#496053;box-shadow:none}html[data-kids-theme=dark] .kids-access-panel input:not([type=checkbox]),html[data-kids-theme=dark] .kids-access-form input{background:#17282e;border-color:#486054;color:#edf5e7}html[data-kids-theme=dark] .kids-access-card strong{color:#d8edb7}html[data-kids-theme=dark] .kids-access-icon{background:#334b37;color:#bfdf8f}
@media(max-width:720px){.kids-signin-scene{grid-template-columns:1fr;gap:26px;margin:16px auto 40px;padding:8px}.kids-signin-intro{text-align:center}.kids-signin-mini{display:none}.kids-signin-intro .kids-lead{font-size:1rem}.kids-access-panel{padding:24px 18px}.kids-access-dialog{padding:20px;max-width:calc(100% - 24px)}.kids-access-card{padding:18px 10px}.kids-access-card strong{font-size:28px}.kids-signin-spark-two{display:none}}
@media print{body.kids-print-access>*{display:none!important}body.kids-print-access>.kids-print-sheet{display:block!important;color:#192a4d;background:#fff;font-family:Arial,sans-serif;margin:30px;max-width:500px}body.kids-print-access .kids-access-card{background:#fff;box-shadow:none}}
/* Keep child entry visible beside the parent action; group secondary mobile tools below. */
html :is(.kids-portal-header,.ksm-header) .kids-brand .kids-brand-divider{margin:0}
@media(max-width:600px){
 .kids-portal-header .kids-header-nav:has(>.kids-child-signin-link){display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 48px;align-items:stretch;gap:6px}
 .kids-portal-header .kids-header-nav>.kids-child-signin-link{display:flex;grid-column:1/4;grid-row:1}
 .kids-portal-header .kids-header-nav:has(>.kids-child-signin-link)>.kids-parent-space-link{grid-column:4/-1;grid-row:1}
 .kids-portal-header .kids-header-nav:has(>.kids-child-signin-link)>:is(.kids-child-signin-link,.kids-parent-space-link){height:46px;min-height:46px;font-size:12px;white-space:nowrap}
 .kids-portal-header .kids-header-nav:has(>.kids-child-signin-link)>.kids-main-site-link{grid-column:1/4;grid-row:2;height:44px;min-height:44px}
 .kids-portal-header .kids-header-nav:has(>.kids-child-signin-link)>.kids-page-menu{grid-column:1/6;grid-row:2;height:44px}
 .kids-portal-header .kids-header-nav:has(>.kids-main-site-link)>.kids-page-menu{grid-column:4/6}
 .kids-portal-header .kids-header-nav:has(>.kids-child-signin-link)>.kids-page-menu>summary{height:44px;min-height:44px}
 .kids-portal-header .kids-header-nav:has(>.kids-child-signin-link)>.kids-language-picker{grid-column:6;grid-row:2;width:auto;height:44px}
 .kids-portal-header .kids-header-nav:has(>.kids-child-signin-link) .kids-language-trigger{height:44px;min-height:44px}
}
@media(max-width:380px){html[lang=en] .kids-portal-header .kids-brand img{width:108px;max-width:108px;height:42px}}
