:root{--g:#073f32;--gold:#c99a2e;--cream:#fbf6e9;--ink:#123b32}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:var(--ink);background:var(--cream);line-height:1.45}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,92%);margin:auto}header{position:sticky;top:0;z-index:9;background:var(--g);color:white;border-bottom:2px solid var(--gold)}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font:800 31px Georgia;color:var(--gold);line-height:.8;text-align:center}.brand small{display:block;font:9px Arial;color:#fff;letter-spacing:1px}.links{display:flex;gap:20px;align-items:center;font-size:14px}.btn{display:inline-block;background:linear-gradient(#e4bb58,#bd8421);padding:13px 26px;border-radius:99px;font-weight:800;color:#17372f}.hero{min-height:540px;display:flex;align-items:center;background:linear-gradient(90deg,#fbf6e9 0%,#fbf6e9e8 48%,#fbf6e900 68%),url('assets/program-hero.jpg') right/58% 100% no-repeat}.hero-copy{width:56%;padding:55px 0}.script{font:500 66px/1 'Brush Script MT','Segoe Script',cursive;color:var(--g)}h1{font:800 68px/1 Georgia;color:#a76f14;margin:4px 0 18px}.hero p,.pagehero p{font-size:18px}.pills{display:flex;gap:18px;flex-wrap:wrap;margin:25px 0;font-weight:800;color:#8b5c0d}.info{background:var(--g);color:#fff;border-block:2px solid var(--gold)}.info-grid{display:grid;grid-template-columns:repeat(5,1fr)}.info-item{padding:18px;text-align:center;border-right:1px solid #ffffff33}.info-item b{display:block;color:#efc765;font-size:12px;text-transform:uppercase}.section{padding:68px 0}.section h2{font:700 42px/1.05 Georgia;text-align:center;margin:0 0 12px}.section h2 em{font-style:normal;color:#ad761d}.lead{max-width:850px;text-align:center;margin:0 auto 34px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card,.skill,.panel{background:#fffaf0;border:1.5px solid #d8aa4a;border-radius:18px;overflow:hidden}.card img{width:100%;height:165px;object-fit:cover}.card-body,.skill,.panel{padding:18px}.card h3,.skill h3{margin:0 0 7px}.banner{background:var(--g);color:white;text-align:center;padding:55px 20px}.banner strong{display:block;font:700 40px Georgia;color:#efc765}.pagehero{padding:95px 0;background:linear-gradient(90deg,#fbf6e9 0 50%,#fbf6e900 75%),url('assets/readiness-hero.jpg') right/50% cover no-repeat}.pagehero h1{font-size:58px;color:var(--g)}.skill-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.skill img{width:100%;height:130px;object-fit:cover;border-radius:10px}.skill ul{list-style:none;padding:0}.skill li{margin:7px 0;font-size:14px}.skill li:before{content:'✓';color:#b27b1f;font-weight:bold;margin-right:7px}.enrollbox{display:grid;grid-template-columns:1fr 1fr;gap:28px}.panel{padding:28px}.price{font:700 30px Georgia;color:#a76f14}form{display:grid;gap:12px}label{font-weight:700;font-size:14px}input,select,textarea{width:100%;padding:12px;border:1px solid #aaa;border-radius:8px}button{border:0;cursor:pointer}footer{background:#052f27;color:#fff;padding:35px 0}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:25px}footer h4{color:#efc765}.mobile{display:none}@media(max-width:850px){.links{display:none}.mobile{display:block}.hero{background:linear-gradient(#fbf6e9e8,#fbf6e9e8),url('assets/program-hero.jpg') center/cover}.hero-copy{width:100%}.script{font-size:48px}h1{font-size:50px}.info-grid{grid-template-columns:1fr 1fr}.cards,.skill-grid,.enrollbox,.footergrid{grid-template-columns:1fr}.pagehero{background:linear-gradient(#fbf6e9e8,#fbf6e9e8),url('assets/readiness-hero.jpg') center/cover}.pagehero h1{font-size:46px}}

.admissions-hero{background:#073f32;color:#fff;padding:72px 0 62px;border-bottom:4px solid #c99a2e}.admissions-hero h1{font:700 62px Georgia,serif}.process{display:grid;gap:15px;max-width:900px;margin:34px auto}.step{display:grid;grid-template-columns:58px 1fr;gap:18px;background:#fff;border:1px solid #e0c078;border-radius:14px;padding:18px}.stepnum{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#c99a2e;color:#fff}.notice{max-width:900px;margin:28px auto;background:#f7efd9;border-left:5px solid #c99a2e;padding:18px}@media(max-width:850px){.hero{min-height:470px}.hero .script{font-size:43px}.hero h1{font-size:47px}.admissions-hero h1{font-size:45px}}
/* Revision 3 mobile polish + official MKA logo */
.logo-brand{display:flex;align-items:center;background:#fff;border-radius:10px;padding:4px 7px;overflow:hidden}
.logo-brand img{display:block;width:176px;height:54px;object-fit:contain}
@media(max-width:850px){
  .nav{min-height:76px;gap:10px}
  .logo-brand{padding:3px 5px;border-radius:8px}
  .logo-brand img{width:145px;height:52px}
  .mobile .btn{padding:11px 17px;font-size:13px;max-width:185px;text-align:center}
  .hero{min-height:410px;background:linear-gradient(90deg,#fbf6e9f2 0%,#fbf6e9d8 56%,#fbf6e980 100%),url('assets/program-hero.jpg') center/cover no-repeat}
  .hero-copy{padding:38px 0 34px}
  .hero .script{font-size:39px}
  .hero h1{font-size:43px;line-height:.98;margin-bottom:14px}
  .hero p{font-size:17px;max-width:94%}
  .pills{gap:8px 14px;margin:18px 0;font-size:13px}
  .info-item{padding:15px 8px;font-size:14px}
  .admissions-hero{padding:46px 0 42px}
  .admissions-hero h1{font-size:40px;line-height:1.02;margin:10px 0 20px}
  .admissions-hero p{font-size:17px}
  .admissions-hero h2{font-size:25px;line-height:1.35;margin-top:26px}
  .section{padding:48px 0}
  .section h2{font-size:34px}
}

/* Final mobile polish */
.logo-brand{background:transparent!important;border-radius:0!important;padding:0!important;overflow:visible!important}
.logo-brand img{width:210px;height:68px;object-fit:contain}
@media(max-width:850px){
  .nav{min-height:92px}
  .logo-brand img{width:190px;height:76px}
  .mobile .btn{padding:11px 14px;font-size:12px;line-height:1.15;max-width:165px}
  .admissions-hero{padding:36px 0 34px}
  .admissions-hero h1{font-size:32px;line-height:1.06;margin:8px 0 15px}
  .admissions-hero p{font-size:16px;line-height:1.45}
  .admissions-hero h2{font-size:21px;line-height:1.28;margin-top:20px}
}
@media(max-width:420px){
  .wrap.nav{width:94%}
  .logo-brand img{width:175px;height:70px}
  .mobile .btn{font-size:11px;max-width:155px;padding:11px 12px}
  .admissions-hero h1{font-size:30px}
}

/* Real-photo face-safe layout: preserve original images; no zoom/crop on content cards */
.card img,.skill img{
  width:100%;
  height:auto;
  max-height:none;
  object-fit:contain;
  object-position:center top;
  display:block;
  background:#f7f1e3;
}
/* Hero images stay decorative, but anchor toward the top so heads remain visible. */
.hero{background-position:right top}
.pagehero{background-position:right top}
@media(max-width:850px){
  .card img,.skill img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center top}
  .hero{background-position:center top}
  .pagehero{background-position:center top}
}
