/* More about me */
.back-link{margin-bottom:10px; font-size:1rem}
.back-link a{display:inline-flex; align-items:center; gap:6px; min-height:48px; color:var(--teal-deep); text-underline-offset:3px}
.mam-path{list-style:none; padding:0; margin:32px 0 0; display:grid; gap:20px; max-width:860px}
.mam-path li{display:grid; grid-template-columns:96px 1fr; gap:20px; align-items:start; padding:20px 24px; background:#fff; border:1px solid var(--line); border-radius:var(--radius)}
.mam-year{font-family:var(--font-display); font-weight:600; font-size:1.6rem; color:var(--orange-ink); line-height:1.2}
.mam-path h3{font-size:1.25rem; margin-bottom:6px}
.mam-path p{color:var(--ink-soft); font-size:1.0625rem}
.mam-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:20px; margin-top:32px}
/* Static cards (not links): flat, no hover; only .mam-link is interactive */
.mam-grid .card p{font-size:1.0625rem}
.mam-static{background:rgba(255,255,255,.6); border-style:dashed}
a.mam-link{display:block; text-decoration:none; color:inherit; border:2px solid var(--teal-deep); box-shadow:var(--shadow); transition:transform .15s}
a.mam-link:hover{transform:translateY(-2px)}
a.mam-link h3{color:var(--ink)}
.mam-more{display:inline-flex; align-items:center; gap:6px; margin-top:12px; min-height:48px; font-weight:700; color:var(--teal-deep); text-decoration:underline; text-underline-offset:3px}
.mam-note{margin-top:24px; font-size:1.0625rem; color:var(--ink-soft)}
.mam-note a{color:var(--teal-deep); font-weight:600}
.mam-sub{list-style:none; padding:0; margin:10px 0 0; display:flex; flex-wrap:wrap; gap:8px}
.plain-list .mam-sub li{padding:8px 16px; border-radius:100px; background:rgba(112,200,192,.16); border:1px solid rgba(255,255,255,.18); color:#fff; font-size:1rem}
.plain-list .mam-sub li::before{display:none}
.mam-edu{margin-top:22px; font-size:.98rem; color:rgba(255,255,255,.78); max-width:56ch}
.mam-edu strong{color:#fff}
.mam-intro{color:rgba(255,255,255,.85); max-width:52ch}
.mam-voice{max-width:640px; margin:0 auto}
.mam-voice .tcard{text-align:left; margin-top:28px}
.band-teal .btn-row{gap:20px 24px}
.band-teal .lang-note{margin-top:28px}
@media (max-width:620px){.mam-path li{grid-template-columns:1fr; gap:4px}.band-teal .btn-row .btn,.mam-voice .btn{width:100%}.btn-row-roomy .btn{width:100%}}
