/* Public teacher-selection narrative. Reuses Lumera colors and type. */
.choice-section{padding:clamp(48px,7vw,96px) 0!important;color:#173d34;background:#fff!important}
.choice-wrap{max-width:1120px!important}
.choice-section h2{margin:0 0 28px;font-size:clamp(27px,3.3vw,44px);line-height:1.55;letter-spacing:.015em;text-wrap:balance}
.choice-section h3{font-size:clamp(20px,2vw,25px);line-height:1.6;margin:0 0 16px}
.choice-section p{font-size:16px;line-height:2;overflow-wrap:anywhere;margin:0}
.choice-intro{color:#00875f;font-weight:700;margin-bottom:14px!important}
.choice-concern{border-bottom:1px solid #d7e6df}
.choice-concern .choice-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:40px 64px}
.choice-concern h2{margin:0}
.choice-questions p{padding:20px 0;border-bottom:1px solid #d7e6df;color:#587067}
.choice-questions p:first-child{padding-top:0}
.choice-questions strong{display:block;color:#173d34;font-size:18px;font-weight:700}
.choice-answer{grid-column:1/-1;padding:28px 0 0;max-width:800px}
.choice-answer a{color:#00875f;text-decoration:underline;text-underline-offset:5px;font-weight:700}
.choice-axes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:40px 64px;margin-top:40px}
.choice-axes article{min-width:0;padding-top:24px;border-top:3px solid #0e9066}
.choice-axis-symbol{display:block;font-size:36px;color:#00875f;line-height:1;margin-bottom:22px}
.choice-axis-note{margin-top:24px!important;font-weight:700;color:#00875f}
.choice-app-section{background:#edf8f3!important}
.choice-app-heading{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:24px 64px;align-items:end;margin-bottom:36px}
.choice-app-heading h2{margin:0}
.choice-app-figure{margin:0}
.choice-app-figure img{display:block;width:100%;height:auto;border-radius:12px;background:#fff;border:1px solid #d7e6df}
.choice-app-figure figcaption{margin:14px 0 0;color:#587067;font-size:13px;line-height:1.9;max-width:850px}
.choice-app-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px;padding:0;margin:40px 0;list-style:none}
.choice-app-points li{min-width:0;border-top:1px solid #b9d9ca;padding-top:22px}
.choice-app-points h3{font-size:20px;margin-bottom:8px}
.choice-meeting{margin-top:48px;padding-top:32px;border-top:1px solid #b9d9ca;max-width:850px}
.choice-meeting .btn{margin-top:24px;white-space:normal}
.choice-line-link{display:block;width:fit-content;color:#00875f!important;font-size:15px;font-weight:700;line-height:1.6;padding:14px 0;text-decoration:underline;text-underline-offset:5px}
.choice-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.choice-section a:focus-visible,.choice-line-link:focus-visible{outline:3px solid #00875f;outline-offset:5px}
.choice-section a:hover,.choice-line-link:hover{color:#00875f!important}
.modern-teachers .app-search-hero .inner-heading h1{font-size:clamp(36px,4vw,52px)!important;line-height:1.6!important}
