/* Scoped learning FAQ: no application selectors or controls are changed. */
.ky-learning-guide{max-width:1280px;margin:0 auto;padding:48px 5% 56px;line-height:1.75;color:inherit;overflow-wrap:anywhere}
.ky-learning-guide h2{font:inherit;font-size:clamp(24px,3vw,34px);line-height:1.3;font-weight:650;margin:0 0 12px;letter-spacing:-.5px}
.ky-learning-guide h3{font:inherit;font-size:19px;line-height:1.4;font-weight:650;margin:0 0 16px}
.ky-learning-guide>p{max-width:780px;margin:0 0 28px;opacity:.8}
.ky-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.ky-guide-language{min-width:0}.ky-guide-language[lang=ta]{font-family:inherit;line-height:1.9}
.ky-learning-guide details{border:1px solid var(--line,#cfd5ce);border-color:color-mix(in srgb,currentColor 18%,transparent);border-radius:14px;margin:0 0 12px;overflow:hidden;background:transparent}
.ky-learning-guide summary{min-height:48px;padding:14px 18px;cursor:pointer;touch-action:manipulation;font-weight:600;font-size:15px;line-height:1.6;list-style-position:outside;margin-left:18px}
.ky-learning-guide summary:focus-visible{outline:2px solid currentColor;outline-offset:-4px;border-radius:10px}
.ky-learning-guide details p{font-size:15px;margin:0;padding:0 18px 18px;opacity:.85}
.ky-learning-guide a{text-decoration:underline;text-underline-offset:3px}
.ky-guide-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:20px;font-size:14px}
@media(max-width:760px){.ky-learning-guide{padding:32px 18px calc(100px + env(safe-area-inset-bottom,0px))}.ky-guide-grid{grid-template-columns:1fr;gap:24px}.ky-learning-guide details p,.ky-learning-guide summary{font-size:14px}}
body:has(#root)>.ky-learning-guide{background:var(--km-paper,#f6f8f5);color:var(--km-ink,#173c25);font-family:Segoe UI,Helvetica Neue,Nirmala UI,Arial,sans-serif}
body.mobile-app-ready:not([data-mobile-screen=home])>.ky-learning-guide{display:none}
body:has(#root):not(:has(#root .student-home))>.ky-learning-guide{display:none}
