/* Home only: restrained typography, flat surfaces, preserved site identity. */
.home-page{background:#fff;color:#172a3c}.home-page header{max-width:1240px;margin:auto;padding:0 28px;height:88px;gap:24px}.home-page nav{gap:20px}.home-page .gold{background:#a47b3f}.home-page .navy{background:#17374a}.home-page .outline{background:white;border-color:#cbd3d7}.home-page .simple-home{max-width:1140px;margin:auto;padding:0 28px}.simple-hero{padding:84px 0 72px;max-width:850px}.simple-hero .eyebrow,.simple-overview .eyebrow,.grammar-entry .eyebrow{font:12px/1.5 Arial,sans-serif;letter-spacing:2px;color:#82704f}.simple-hero h1{font-family:inherit;font-size:clamp(34px,4.4vw,58px);font-weight:650;letter-spacing:-2px;line-height:1.28;margin:22px 0}.simple-lead{font-size:18px;line-height:1.85;color:#66727b}.simple-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}.text-link{padding:10px 12px;text-decoration:underline;text-underline-offset:5px;font-size:14px}.simple-overview{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:48px 0;border-top:1px solid #e4e8eb}.simple-home h2{font-size:25px;letter-spacing:-.8px;line-height:1.5;font-weight:600}.simple-home p{color:#65717b}.simple-paths a{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #e4e8eb}.simple-paths a span{font-size:13px;color:#6b7780}.home-page .grammar-entry{margin:16px 0 0;padding:32px;background:#f5f7f6;border:0;border-radius:4px}.grammar-entry>div:last-of-type{display:flex;gap:10px;flex-wrap:wrap}.grammar-entry h2{margin:8px 0}.grammar-entry p:last-child{font-size:13px}.home-page .student-learning-entry{max-width:none;margin:0;padding:48px 0;border:0;border-bottom:1px solid #e4e8eb;border-radius:0;background:white;color:inherit}.student-learning-entry>div:first-child{font:12px Arial,sans-serif;letter-spacing:2px;color:#82704f}.student-learning-entry>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.student-learning-entry a.navy,.student-learning-entry a.gold{background:white;color:#284455;border:1px solid #d4dbdf;padding:10px 14px;font-size:14px;border-radius:4px}.home-page .enrollment{margin:0;padding:48px 0;background:white;border:0;border-radius:0;box-shadow:none;display:grid;grid-template-columns:1fr auto;gap:32px}.enrollment h2{font-size:24px}.enrollment-label{background:none;color:#82704f;padding:0}.enrollment dl{display:flex;flex-wrap:wrap;gap:20px}.enrollment dl>div{border:0;background:none;padding:0;min-width:120px}.enrollment dt{font-size:12px;color:#77818a}.enrollment dd{margin:4px 0;font-size:15px}.enrollment-channels{display:flex;flex-direction:column;justify-content:center;gap:10px}.enrollment-inquiry{font-size:14px}.simple-information{padding:24px 0 40px;border-top:1px solid #e4e8eb;font-size:13px}.simple-information h2{font-size:16px}.simple-information a{text-decoration:underline}.home-page footer{border-top:1px solid #e4e8eb;background:#fafbfa}.home-page .mobile-contact{display:none}
@media(max-width:760px){.home-page header{height:74px;padding:0 20px}.home-page .simple-home{padding:0 20px}.simple-hero{padding:48px 0 42px}.simple-hero h1{font-size:35px;letter-spacing:-1.5px}.simple-lead{font-size:16px}.simple-actions{gap:8px}.simple-actions .navy,.simple-actions .outline{padding:12px 16px}.simple-overview{grid-template-columns:1fr;gap:14px;padding:32px 0}.simple-paths a{align-items:flex-start;flex-direction:column;gap:5px}.home-page .grammar-entry{padding:24px 20px}.grammar-entry a{width:100%;font-size:14px}.home-page .student-learning-entry{padding:32px 0}.student-learning-entry a{width:100%;justify-content:flex-start}.home-page .enrollment{grid-template-columns:1fr;padding:32px 0;gap:12px}.enrollment-channels{flex-direction:row;flex-wrap:wrap}.home-page .simple-home h2{font-size:22px}.enrollment dl{gap:16px}.home-page .enrollment dl>div{width:calc(50% - 10px)}.simple-information h2{font-size:16px!important}}
/* Class-first hierarchy: enrollment and consultation lead; tools are secondary. */
.simple-hero{padding-bottom:42px}.simple-student-login{display:inline-block;margin-top:22px;color:#68757e;font-size:13px;text-decoration:underline;text-underline-offset:4px}.home-page .enrollment{border-top:1px solid #e4e8eb;border-bottom:1px solid #e4e8eb;padding:36px 0 42px}.enrollment h2{font-size:28px;margin:12px 0}.enrollment dl{margin:24px 0}.enrollment dd strong{font-size:21px;font-weight:600}.enrollment-channels a{min-width:150px}.simple-overview{border-top:0}.learning-support{border-top:1px solid #e4e8eb;margin-top:12px;padding:32px 0}.support-heading h2{font-size:20px;margin:8px 0}.support-heading p{font-size:14px}.home-page .learning-support .student-learning-entry{padding:14px 0 24px;border-bottom:0}.learning-support .student-learning-entry h2{font-size:17px;margin:8px 0}.learning-support .student-learning-entry p{font-size:14px}.home-page .learning-support .grammar-entry{background:#f7f8f8;padding:20px 24px;margin-top:0}.learning-support .grammar-entry h2{font-size:17px}.learning-support .grammar-entry p{font-size:14px}.learning-support .grammar-entry .eyebrow{font-size:10px}.learning-support .grammar-entry .gold,.learning-support .grammar-entry .navy{background:white;color:#385361;border-color:#d4dbdf}.learning-support .grammar-entry a{font-size:13px;padding:10px 14px;min-height:40px}.support-heading .eyebrow{font:11px Arial,sans-serif;letter-spacing:2px;color:#7d858b}@media(max-width:760px){.simple-hero{padding-bottom:32px}.home-page .enrollment{padding:28px 0}.enrollment h2{font-size:23px!important}.learning-support{padding-top:26px}.home-page .learning-support h2{font-size:18px}.simple-actions button{padding:12px 16px}}
@media(max-width:760px){.home-page .enrollment dl{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.home-page .enrollment dl>div{display:block;width:auto;min-width:0}.home-page .enrollment dt,.home-page .enrollment dd{width:auto;max-width:none;flex:none}.home-page .enrollment dd{margin:6px 0 0;word-break:keep-all}.home-page .enrollment dd strong{white-space:nowrap;font-size:20px}.home-page .enrollment h2{word-break:keep-all}}
/* Two educational pathways; existing authenticated destinations are unchanged. */
.support-portal{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:0 0 24px}.support-portal>span{font-size:13px;color:#71808a}.home-page .support-pathways .support-portal>a.navy{background:#17374a;color:white;border-color:#17374a;width:auto;padding:12px 20px}.home-page .support-pathways>div.support-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px}.support-group{background:white;border:1px solid #e1e5e8;border-top:3px solid #17374a;border-radius:4px;padding:24px;min-width:0}.support-group:last-child{border-top-color:#a47b3f}.support-kicker{font:10px/1.5 Arial,sans-serif;letter-spacing:1.8px;color:#8a734e}.support-group h3{font-size:19px;font-weight:600;line-height:1.5;letter-spacing:-.4px;margin:10px 0}.support-group p{font-size:14px;line-height:1.7;min-height:48px;margin:0 0 14px}.support-group .support-tool{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px;color:#17374a;padding:10px 0;border-top:1px solid #edf0f1;text-decoration:none}.support-tool:hover{text-decoration:underline;text-underline-offset:4px}.support-group small{display:block;font-size:12px;line-height:1.7;color:#7a858e;margin-top:14px}.support-tool-list{display:block}.support-tool:focus-visible,.support-portal a:focus-visible{outline:2px solid #a47b3f;outline-offset:4px}@media(max-width:760px){.home-page .support-pathways>div.support-groups{grid-template-columns:1fr;gap:16px}.support-group{padding:20px}.support-group h3{font-size:18px}.support-group p{min-height:0}.support-portal{gap:10px}.home-page .support-pathways .support-tool{width:auto}.home-page .support-pathways .support-portal>a.navy{width:100%}}
