.whyPage .whyPersona[data-persona="students"] { grid-column: 1 / -1; }
@media (max-width: 640px) {
  .whyPage .whyPersona[data-persona="students"] { grid-column: auto; }
}
/* Adult Students: page-scoped evidence and conversion layout. */
.studentsPage { background:#fafaf6; color:#14231d; }
.studentsPage .siteShell { max-width:1180px; }
.studentsBreadcrumb { padding-top:24px; padding-bottom:16px; font-size:.86rem; }
.studentsBreadcrumb ol { display:flex; flex-wrap:wrap; gap:10px; list-style:none; padding:0; margin:0; }
.studentsBreadcrumb li + li::before { content:"/"; margin-right:10px; color:#69736e; }
.studentsPage a:focus-visible { outline:3px solid #2563eb; outline-offset:4px; }
.studentsSection { padding:80px 0; border-bottom:1px solid #dce3da; }
.studentsSection h2 { margin:0 0 24px; font-size:clamp(2rem,3.5vw,3rem); line-height:1.12; letter-spacing:-.045em; }
.studentsSection h3 { line-height:1.3; }
.studentsSection p, .studentsSection li { font-size:1.06rem; line-height:1.75; }
.studentsSection p { margin:0 0 20px; }
.studentsPage .eyebrow { color:#326447; letter-spacing:.09em; }
.studentsHero { padding-top:48px; }
.studentsHeroGrid { display:grid; grid-template-columns:1.2fr .8fr; align-items:center; gap:64px; }
.studentsHero h1 { font-size:clamp(2.8rem,4.5vw,4.7rem); line-height:1.02; margin:22px 0 26px; }
.studentsHero p { max-width:650px; }
.studentsPage .buttonPrimary { background:#173e2c; border-color:#173e2c; color:white; }
.studentsPage .button { text-align:center; }
.studentsSupport { font-size:.9rem !important; color:#536359; margin-top:20px !important; }
.studentsAbstract { aspect-ratio:4/5; display:grid; place-items:center; border-radius:160px 160px 24px 24px; background:linear-gradient(145deg,#e8eedb,#d0dfc8); overflow:hidden; }
.studentsFrame { width:67%; height:64%; border:1px solid #74977a; border-radius:90px 90px 12px 12px; padding:34px 22px; display:flex; flex-direction:column; justify-content:center; gap:15px; transform:rotate(-12deg); box-shadow:16px 22px 0 #9bb49a55; }
.studentsFrame i { display:block; height:30px; border-radius:5px; background:#447358; }
.studentsFrame i:nth-child(2) { background:#173e2c; }
.studentsFrame i:nth-child(3) { background:#8eae6c; }
.studentsFrame i:nth-child(4) { background:#a9bf98; }
.studentsEditorial { display:grid; grid-template-columns:.85fr 1.15fr; gap:64px; }
.studentsPressure { background:#eef3e9; }
.studentsList { padding-left:22px; margin:22px 0; }
.studentsList li { margin-bottom:10px; }
.studentsConclusion { font-weight:600; }
.studentsStudyGrid { display:grid; grid-template-columns:1.15fr .85fr; gap:52px; align-items:center; }
.studentsEvidence { margin:0; min-width:0; }
.studentsEvidence img { display:block; max-width:100%; height:auto; }
.studentsSession img { width:100%; border-radius:12px; }
.studentsReporting { background:#15291e; color:#f7faf1; }
.studentsReporting .studentsEditorial { grid-template-columns:.85fr 1.15fr; }
.studentsFlagship { margin-top:44px; padding:20px; background:#101419; border:1px solid #45634c; border-radius:18px; }
.studentsReportingPicture { display:block; }
.studentsReportingProjects, .studentsPatternCaptionMobile { display:none; }
.studentsReportingPicture img { width:100%; border-radius:8px; }
.studentsEvidence figcaption { font-size:.88rem; line-height:1.6; margin-top:18px; color:#536359; }
.studentsFlagship figcaption { color:#dce6da; padding:0 4px 2px; }
.studentsComponent { font-weight:750; color:#174c32; text-decoration:underline; text-decoration-color:#bbcd9e; text-underline-offset:4px; }
.studentsScoreEvidence { margin:42px auto 0; max-width:886px; }
.studentsScoreEvidence img { border-radius:12px; }
.studentsScoreMobile { display:none; }
.studentsPatterns { background:#eef3e9; }
.studentsPatternEvidence { margin-top:38px; }
.studentsUseCases { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:28px; margin:36px 0; }
.studentsUseCase { border-top:3px solid #94b17b; padding-top:16px; }
.studentsUseCase h3 { font-size:1.15rem; margin:0 0 12px; }
.studentsUseCase p { font-size:1rem; }
.studentsOptionalAi { padding:24px 28px; margin-top:32px; border:1px solid #cfd9cc; border-radius:12px; max-width:900px; }
.studentsOptionalAi h3 { font-size:1rem; margin:0 0 12px; }
.studentsOptionalAi p { font-size:.94rem; }
.studentsOptionalAi ul { display:flex; flex-wrap:wrap; gap:8px 24px; padding:0; list-style:none; margin:0; }
.studentsOptionalAi li { font-size:.82rem; color:#52614f; }
.studentsClosing { background:#e2ebd6; border-bottom:0; }
.studentsClosingGrid { display:grid; grid-template-columns:1.3fr .7fr; gap:90px; align-items:center; }
.studentsRelated { display:flex; flex-direction:column; gap:14px; }
.studentsRelatedLink { display:flex; align-items:center; min-height:58px; padding:16px 20px; border:1px solid #a9bba0; border-radius:10px; text-underline-offset:4px; font-weight:650; }
@media (max-width:980px) {
 .studentsHeroGrid { gap:30px; grid-template-columns:1.4fr .6fr; }
 .studentsEditorial, .studentsStudyGrid { grid-template-columns:1fr; gap:24px; }
 .studentsReporting .studentsEditorial { grid-template-columns:1fr; }
 .studentsSession { max-width:500px; }
 .studentsUseCases { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .studentsClosingGrid { gap:38px; }
}
@media (max-width:640px) {
 .studentsPage .siteShell { padding-left:20px; padding-right:20px; }
 .studentsSection { padding:48px 0; }
 .studentsHero { padding-top:24px; }
 .studentsHeroGrid, .studentsClosingGrid { grid-template-columns:1fr; gap:28px; }
 .studentsHero h1 { font-size:clamp(2.35rem,9vw,3.2rem); }
 .studentsHero .eyebrow { font-size:.69rem; }
 .studentsAbstract { aspect-ratio:2/1; border-radius:80px 80px 16px 16px; max-height:190px; }
 .studentsFrame { width:52%; height:90%; padding:20px; gap:8px; }
 .studentsFrame i { height:18px; }
 .studentsSection h2 { font-size:2rem; }
 .studentsSection p, .studentsSection li { font-size:1rem; }
 .studentsPage .actions { display:grid; grid-template-columns:1fr; }
 .studentsFlagship { padding:20px 12px; }
 .studentsReportingPicture { background:#101419; border-radius:10px; padding:12px 0; }
 .studentsReportingPicture img { width:100%; max-width:360px; margin:auto; border-radius:0; }
 .studentsReportingProjects { display:block; max-width:360px; margin:18px auto 0; }
 .studentsReportingProjects img { width:180px; border-radius:0; }
 .studentsFlagship .studentsReportingPicture img { width:258px; max-width:100%; margin:0; }
 .studentsPatternCaptionDesktop { display:none; }
 .studentsPatternCaptionMobile { display:inline; }
 .studentsScoreDesktop { display:none; }
 .studentsScoreMobile { display:grid; justify-items:center; gap:18px; padding:16px 0; border-radius:12px; background:#101419; }
 .studentsScoreMobile img { width:auto; max-width:100%; }
 .studentsUseCases { gap:20px; }
 .studentsOptionalAi { padding:20px; }
 .studentsOptionalAi ul { gap:6px 18px; }
 .studentsRelatedLink { background:#f4f7ee; }
}
@media (max-width:360px) {
 .studentsPage .siteShell { padding-left:16px; padding-right:16px; }
 .studentsUseCases { grid-template-columns:1fr; }
}
@media (prefers-reduced-motion:reduce) {
 .studentsPage *, .studentsPage *::before, .studentsPage *::after { animation:none !important; transition:none !important; }
}
@media (forced-colors:active) {
 .studentsAbstract { display:none; }
 .studentsHeroGrid { grid-template-columns:1fr; }
 .studentsFlagship, .studentsOptionalAi, .studentsRelatedLink, .studentsUseCase { border:1px solid CanvasText; }
 .studentsPage .button, .studentsPage .buttonPrimary { border:2px solid ButtonText; background:ButtonFace; color:ButtonText; }
 .studentsComponent { color:CanvasText; text-decoration-color:CanvasText; }
}
