/* English landing choices reuse the existing ESL palette and typography. */
.mia-entry{--ink:#213247;--line:#ddd6c8;--blue:#285ba7;--blue-soft:#e7eef9;padding:42px 4px 34px;border-bottom:1px solid var(--line)}
.mia-entry-intro h1{font:600 clamp(32px,4.1vw,50px)/1.22 Georgia,"Songti SC",serif;margin:0 0 12px;text-wrap:balance}
.mia-entry-intro>p{font-size:16px;line-height:1.7;color:#4c5b6c;margin:0 0 28px}
.mia-entry-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.mia-entry-choice{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:510px;box-sizing:border-box;padding:260px 30px 28px;color:#fffaf0;text-decoration:none;border:1px solid #d3deef;border-radius:12px;background:#233e45;box-shadow:0 12px 28px #21324718}
.mia-entry-choice::before{content:"";position:absolute;z-index:-2;inset:0;background-image:url('./call-mia/media/mia-portrait-800-4eaafe30939b.webp');background-size:cover;background-position:center 32%;transition:transform .35s ease-out}
.mia-entry-choice::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(15,29,34,.15) 38%,rgba(15,29,34,.88) 60%,#0f1d22 100%)}
/* The signed-in theme sets all headings with !important; photo captions need their own contrast. */
.mia-entry .mia-entry-choice h2{color:#fffaf0!important;text-shadow:0 2px 12px #0f1d2255}
.mia-entry-choice h2{font:600 clamp(27px,3vw,34px)/1.25 Georgia,"Songti SC",serif;margin:0 0 10px}
.mia-entry .mia-entry-choice p{font-size:15px;line-height:1.7;max-width:42ch;margin:0 0 18px;color:#eeeade}
.mia-entry .mia-entry-choice .mia-entry-format{font-size:16px;font-weight:700;color:#fffaf0;margin-bottom:8px}
.world-choice{background:#20392f;border-color:#d4ddcc}
.world-choice::before{background-image:url('./call-mia/adventure/assets/journey-v2/mia-world-invite.webp');background-position:center 30%}
.world-choice::after{background:linear-gradient(180deg,transparent 20%,rgba(14,32,24,.12) 38%,rgba(14,32,24,.9) 60%,#0e2018 100%)}
.mia-entry-action{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:14px;border-top:1px solid #fffaf052;font-weight:750;color:#fffaf0}
.world-choice .mia-entry-action{color:#fffaf0}
.mia-entry-choice:hover{border-color:#fffaf0}
.mia-entry-choice:hover::before{transform:scale(1.025)}
.mia-entry-choice:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
#esl-courses{scroll-margin-top:110px}
#esl-courses p{margin:10px 0 0;line-height:1.7;color:#4c5b6c}
.topbar nav{flex-wrap:wrap;align-items:center;gap:12px 22px}
@media(max-width:700px){.topbar{height:auto;min-height:72px;flex-wrap:wrap;gap:10px;padding:12px 18px}.topbar nav{order:3;flex-basis:100%;display:flex}.topbar>.text-button{margin-left:auto}.mia-entry{padding-top:28px}.mia-entry-choices{grid-template-columns:1fr;gap:18px}.mia-entry-choice{min-height:440px;padding:220px 22px 24px}.mia-entry-choice::before{background-position:center 28%}.world-choice::before{background-position:center 24%}.mia-entry-intro>p{margin-bottom:20px}.mia-entry-intro h1{font-size:32px}#esl-courses{scroll-margin-top:130px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mia-entry-choice::before{transition:none}.mia-entry-choice:hover::before{transform:none}}
