/* Mi Epilepsia 4.7 · extends the existing identity and layout. */
#guide-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.guide-help{font-size:.8rem;font-weight:800;color:#873b35;padding:10px;border-radius:12px;text-decoration:none;background:#fff5f1}.header-actions{flex-wrap:wrap;justify-content:flex-end}.guide-nav-title{display:block;padding:16px 12px 6px;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#435b76}.guide-nav-group:first-child .guide-nav-title{padding-top:2px}#nav .guide-nav-group a{font-size:.83rem;padding:9px 12px}.guide-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(150px,.6fr);gap:24px;align-items:center;padding:32px;border:1px solid #d4e5f5;border-radius:28px;background:linear-gradient(115deg,#e7f5ff,#f0edff)}.guide-hero p{max-width:650px;line-height:1.7}.guide-hero img{width:100%;max-height:230px;object-fit:contain;border-radius:24px}.guide-home{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #d8e7f5;background:#fff;border-radius:22px;padding:23px 26px;margin:20px 0}.guide-home h2{font-size:1.25rem;margin:7px 0}.guide-home p{margin:0;line-height:1.6;color:#486078}.guide-home .actions{margin:0;flex-shrink:0;flex-wrap:wrap}.guide-paths{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.guide-path{background:#f6faff;color:#204564;border:1px solid #ccdeee;box-shadow:none}.guide-path.selected{background:#0167a4;color:white;border-color:#0167a4}.guide-steps{list-style:none;padding:0;display:grid;gap:10px;margin:20px 0}.guide-steps li{display:flex;align-items:center;gap:13px;background:#f5f9ff;border:1px solid #dbe7f3;padding:15px;border-radius:16px}.guide-number{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;color:#fff;background:#0167a4;font-weight:800}.guide-steps a{flex:1;font-weight:800;color:#164e77;line-height:1.5}.guide-check{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#40566a;white-space:nowrap}.guide-check input,.guide-option input{width:20px;height:20px;flex-shrink:0;accent-color:#0167a4}.guide-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guide-map h3{color:#245276}.guide-map ul{list-style:none;padding:0;margin:10px 0}.guide-map a{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e3edf6;padding:12px 0;color:#234c6c;text-decoration:none}.guide-map a:hover{text-decoration:underline}.guide-search-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);align-items:end}.guide-search-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #dce7f3}.guide-search-row h3{font-size:1.05rem;margin:8px 0}.guide-search-row p{font-size:.85rem;color:#4c647b;margin:4px 0}.guide-search-row button{flex-shrink:0}.guide-lessons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.guide-lessons button{display:flex;align-items:flex-start;flex-direction:column;gap:12px;text-align:left;line-height:1.5;background:#fff;color:#193e62;border:1px solid #ccdeee;padding:20px;border-radius:20px;box-shadow:none}.guide-lessons button.selected{background:#edf5ff;border:2px solid #0167a4;padding:19px}.guide-lessons small{color:#516980}.guide-lessons span{font-size:.78rem;color:#0167a4;margin-top:auto}.guide-reading{font-size:1.05rem;line-height:1.85;max-width:75ch}.guide-reading li{margin-bottom:12px}.guide-option{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d1dfed;border-radius:13px;margin:12px 0;line-height:1.6}.guide-option:has(input:checked){background:#eaf4ff;border-color:#0167a4}#guide-lesson-content fieldset{border:0;padding:0;margin:24px 0}#guide-lesson-content legend{font-weight:800;line-height:1.6}.guide-feedback{border-left:4px solid #217b70;background:#edf8f5;border-radius:12px;padding:18px;margin:20px 0}.guide-feedback p{margin-bottom:0}.guide-urgent{border:2px solid #b76a50;background:#fff6f1;padding:24px;border-radius:20px;line-height:1.8}.guide-urgent h2{color:#813c29}.guide-safety>.page-intro{max-width:75ch}.guide-safety .actions{flex-wrap:wrap}.guide-safety a:not(.button){overflow-wrap:anywhere}button,a,input,select,textarea,summary{touch-action:manipulation}
:root[data-text=large]{font-size:19px}:root[data-text=larger]{font-size:22px}:root[data-text=large] .card p,:root[data-text=larger] .card p{font-size:1rem}:root[data-text=larger] .grid.three,:root[data-text=larger] .guide-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-focus=true] .hero-illustration,:root[data-focus=true] .hero-art,:root[data-focus=true] .guide-hero>img,:root[data-focus=true] .education-art,:root[data-focus=true] .daily-art,:root[data-focus=true] .studio-feature-art,:root[data-focus=true] .explore-heading>img{display:none}:root[data-focus=true] .hero.connected,:root[data-focus=true] .guide-hero{grid-template-columns:1fr}
:root[data-contrast=true]{--muted:#243e56;--navy:#102b45;--line:#627b93}:root[data-contrast=true] body{background:#fff;color:#102b45}:root[data-contrast=true] .card,:root[data-contrast=true] .source-section,:root[data-contrast=true] aside,:root[data-contrast=true] .guide-home{border-color:#627b93;background:#fff}:root[data-contrast=true] p,:root[data-contrast=true] .muted,:root[data-contrast=true] small,:root[data-contrast=true] label{color:#243e56}:root[data-contrast=true] #nav a{color:#183e62}:root[data-contrast=true] .tag{color:#123d65;border:1px solid #627b93}:root[data-contrast=true] input,:root[data-contrast=true] select,:root[data-contrast=true] textarea{border-color:#506b85}:root[data-contrast=true] button:not(.secondary):not(.quiet):not(.guide-path):not(.guide-lessons button){background:#005986;color:#fff}
@media(max-width:1150px){.guide-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-home{align-items:flex-start;flex-direction:column}.workspace>header{gap:12px}.guide-help{font-size:.75rem}}
@media(max-width:760px){#nav{display:flex}#nav .guide-nav-group{display:flex;align-items:center;flex-shrink:0;gap:3px}#nav .guide-nav-title{display:none}#guide-tools{gap:5px}.guide-hero{padding:23px;grid-template-columns:1fr}.guide-hero img{display:none}.guide-map{grid-template-columns:1fr}.guide-steps li{flex-wrap:wrap}.guide-check{margin-left:47px}.guide-steps a{flex-basis:calc(100% - 50px)}.guide-search-filters{grid-template-columns:1fr}.guide-search-row{gap:12px}.guide-search-row h3{overflow-wrap:anywhere}.guide-home{padding:22px}.workspace>header{align-items:flex-start;flex-direction:column}.header-actions{justify-content:flex-start;width:100%}.header-actions select{max-width:100%}.guide-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-lessons button{padding:14px}.guide-lessons button.selected{padding:13px}.guide-urgent{padding:18px}:root[data-text=larger] .guide-lessons,:root[data-text=larger] .grid.three{grid-template-columns:1fr}}
@media(max-width:420px){.guide-lessons{grid-template-columns:1fr}.guide-search-row{align-items:flex-start;flex-direction:column}.guide-hero h1{font-size:2rem}}
@media print{#guide-tools,.guide-paths,.guide-lessons{display:none!important}.guide-hero{display:block;background:#fff}.guide-hero>img{display:none}.guide-map{grid-template-columns:1fr 1fr}.guide-steps,.guide-urgent{break-inside:avoid}}
