/* Styles rieng cua landing amed.
   Giao dien nen: ../_shared/theme-v2.css. Header/footer: ../_shared/brand-chrome.css. */
@import url('../_shared/theme-v2.css');
@import url('../_shared/brand-chrome.css');

.lead--sub{font-size:clamp(.95rem,1.6vw,1.05rem)}
.alumni-hero{margin:.4rem 0 0;color:var(--navy);font-family:var(--head);font-size:clamp(1.1rem,2.6vw,1.35rem);font-weight:700}
.alumni-hero strong{color:var(--blue-dark)}
.center{text-align:center;margin-top:1.6rem}

/* K4: bang chuyen doi, xep doc tren mobile */
.shift-table{display:grid;gap:.6rem;max-width:980px;margin:0 auto}
.shift-row{display:grid;gap:.4rem;padding:.9rem 1.1rem;border:1px solid rgba(44,111,194,.16);border-radius:.85rem;background:#fff}
.shift-row span:first-child{color:var(--text);text-decoration:line-through;text-decoration-color:rgba(214,43,43,.45)}
.shift-row span:last-child{color:var(--navy);font-weight:600}
.shift-row span:last-child:before{content:'→ ';color:var(--gold);font-weight:800}
.shift-row--head{display:none}
.shift-note{max-width:820px;margin:1.4rem auto 0;text-align:center;color:var(--text)}
@media(min-width:760px){
  .shift-row{grid-template-columns:1fr 1fr;gap:1.5rem}
  .shift-row--head{display:grid;border:0;background:none;padding-block:.2rem}
  .shift-row--head span{font-family:var(--head);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important;color:var(--blue)!important}
  .shift-row--head span:last-child:before{content:none}
}

@media(min-width:900px){.tool-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sessions-note{margin-top:1.2rem;color:var(--text)}

.prep-card{margin-top:1.4rem}
.alumni-card{padding:clamp(1.3rem,3vw,2rem);border-radius:1rem;background:#fff;box-shadow:0 24px 60px rgba(19,41,77,.12);text-align:center}
.alumni-card h2{font-size:clamp(1.5rem,3vw,2.2rem)}
.alumni-card p{color:var(--text)}
.alumni-card__price{font-family:var(--head);font-size:1.25rem;color:var(--navy)!important}
.alumni-card__price strong{color:var(--price-green)}

.pricing-facts{display:grid;gap:.5rem;margin:1rem 0;padding:0;list-style:none;text-align:left}
.pricing-facts li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.6rem .8rem;border-radius:.55rem;background:var(--muted)}
.pricing-facts span{font-weight:700;color:var(--navy)}
.final-summary{font-family:var(--head);font-size:1.15rem;color:var(--navy)}
.final-summary strong{color:var(--price-green)}
