.v19-price-compare{margin:26px 0 30px;background:#fff;color:#071126;border-radius:20px;padding:24px;box-shadow:0 14px 35px rgba(0,0,0,.15)}
.v19-price-compare h3{margin:0 0 18px;text-align:center;color:#061537;font-size:clamp(21px,2.4vw,34px)}
.v19-price-table{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:8px;align-items:stretch}
.v19-price-cell{border-radius:12px;padding:13px 10px;text-align:center;background:#f1f5fb;font-weight:800;display:flex;align-items:center;justify-content:center;min-height:62px}
.v19-price-cell.label{justify-content:flex-start;text-align:left;color:#061537}.v19-price-cell.phase{flex-direction:column;color:#fff}.v19-price-cell.phase small{font-size:11px;opacity:.92;margin-top:4px}.v19-price-cell.early{background:#ef5c3e}.v19-price-cell.regular{background:#28a745}.v19-price-cell.last{background:#0a2a5c}
.v19-price-cell .tax{display:block;font-size:10px;font-weight:700;margin-left:4px;opacity:.75}
@media(max-width:760px){.v19-price-compare{padding:16px 10px}.v19-price-table{grid-template-columns:1fr 1fr;gap:7px}.v19-price-table .phase:nth-child(2),.v19-price-table .phase:nth-child(3),.v19-price-table .phase:nth-child(4){min-height:82px}.v19-price-cell.label{justify-content:center;text-align:center}.v19-price-table{font-size:12px}}
.v19-academy{margin-top:42px;padding:44px 0 8px;border-top:1px solid rgba(92,181,255,.25)}
.v19-academy-head{text-align:center;max-width:980px;margin:0 auto 24px}.v19-academy-head h2{margin:0 0 12px;color:#0789ff;font-size:clamp(26px,3.2vw,46px);line-height:1.03}.v19-academy-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.65}
.v19-academy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v19-academy-card{background:#fff;color:#071126;border-radius:20px;padding:22px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 14px 34px rgba(0,0,0,.18);min-height:420px}.v19-academy-card img{width:min(230px,84%);height:230px;object-fit:contain;margin-bottom:10px}.v19-academy-card h3{margin:0 0 10px;color:#061537;font-size:25px}.v19-academy-card p{margin:0 0 18px;line-height:1.5;color:#34425e;flex:1}.v19-academy-card a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:12px;background:#0789ff;color:#fff;font-weight:900}.v19-academy-card a:hover{background:#0a2a5c}.v19-academy-all{text-align:center;margin:24px 0 6px}.v19-academy-all a{display:inline-flex;padding:13px 22px;border-radius:999px;background:linear-gradient(90deg,#ffd400,#9be51a);color:#071126;font-weight:950}
@media(max-width:820px){.v19-academy-grid{grid-template-columns:1fr}.v19-academy-card{min-height:0}.v19-academy-card img{height:210px}}
.sponsor-logo-card-v5.v19-sponsor .logo-canvas-v18{display:flex!important;align-items:center!important;justify-content:center!important;padding:10px!important}.sponsor-logo-card-v5.v19-sponsor .logo-canvas-v18 img{position:static!important;left:auto!important;top:auto!important;width:100%!important;height:100%!important;max-width:185px!important;max-height:92px!important;object-fit:contain!important}.sponsor-logo-card-v5.v19-sponsor.logo-square .logo-canvas-v18 img{max-width:115px!important;max-height:92px!important}
.sponsor-logo-card-v5.v19-text-sponsor{display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;background:#fff;color:#061537;font-weight:950;font-size:18px}.sponsor-logo-card-v5.v19-text-sponsor .sponsor-name-v8{position:static!important;opacity:1!important;transform:none!important;color:#061537!important;background:none!important}

/* Final scoped corrections. The ID matches the existing approved stylesheet. */
body#pmoday-v16 header nav{display:flex!important;height:80px!important;min-height:80px!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:0!important}
body#pmoday-v16 header nav .v19-home.brand{order:0!important;flex:0 0 100px!important;width:100px!important;min-width:100px!important;height:76px!important;margin:0!important;padding:1px 4px!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;transform:none!important}
body#pmoday-v16 header nav .v19-home.brand img{display:block!important;width:92px!important;height:74px!important;object-fit:contain!important;filter:none!important}
body#pmoday-v16 header nav .v19-home.brand:focus-visible{background:rgba(155,232,0,.12)!important;box-shadow:0 0 0 2px rgba(155,232,0,.35)!important}
@media(hover:hover) and (pointer:fine){body#pmoday-v16 header nav .v19-home.brand:hover{background:rgba(155,232,0,.12)!important;box-shadow:0 0 0 2px rgba(155,232,0,.25)!important}}
body#pmoday-v16 header nav .v19-register{order:1!important;flex:0 0 auto!important;margin:0!important;font-size:13.5px!important;padding:13px 16px!important;text-transform:none!important;white-space:nowrap!important}
body#pmoday-v16 header nav .menu{order:2!important;flex:0 1 auto!important;flex-basis:auto!important;width:auto!important;justify-content:flex-start!important;gap:8px!important;margin:0!important}
body#pmoday-v16 header nav .menu>.menu-item>.menu-trigger{font-size:clamp(12.4px,1.01vw,15.8px)!important;letter-spacing:.15px!important;text-transform:none!important;padding:12px 12px!important}
body#pmoday-v16 header nav .lang-switch{order:3!important;flex:0 0 auto!important;margin:0!important;gap:3px!important}
body#pmoday-v16 header nav .lang-switch a span{display:block!important}
body#pmoday-v16 header nav .nav-toggle-v16{order:2!important}
@media(max-width:1100px){
 body#pmoday-v16 header nav{height:auto!important;min-height:76px!important;flex-wrap:wrap!important;gap:8px!important;padding:4px 0!important}
 body#pmoday-v16 header nav .v19-home.brand{flex-basis:82px!important;width:82px!important;min-width:82px!important;height:62px!important}
 body#pmoday-v16 header nav .v19-home.brand img{width:74px!important;height:60px!important}
 body#pmoday-v16 header nav .menu{order:4!important;flex:0 0 100%!important;justify-content:center!important;padding:6px 0!important}
 body#pmoday-v16 header nav .menu>.menu-item>.menu-trigger{font-size:13.5px!important}
}
@media(max-width:520px){
 body#pmoday-v16 header nav{gap:5px!important;min-height:68px!important}
 body#pmoday-v16 header nav .v19-home.brand{flex-basis:60px!important;width:60px!important;min-width:60px!important;height:54px!important;padding:0!important}
 body#pmoday-v16 header nav .v19-home.brand img{width:60px!important;height:52px!important}
 body#pmoday-v16 header nav .v19-register{font-size:12px!important;padding:10px!important}
 body#pmoday-v16 header nav .nav-toggle-v16{font-size:12px!important;padding:8px!important}
 body#pmoday-v16 header nav .lang-switch{gap:0!important}
 body#pmoday-v16 header nav .lang-switch a{min-width:25px!important;padding:3px 1px!important}
}
body#pmoday-v16 .v19-price-compare>h3,body#pmoday-v16 .v19-academy-head h2,body#pmoday-v16 .v19-academy-head p,body#pmoday-v16 .v19-academy-card h3,body#pmoday-v16 .v19-academy-card p{color:var(--approved-ink)!important}
body#pmoday-v16 .v19-academy-card a{background:var(--approved-ink)!important;color:#fff!important}
body#pmoday-v16 .v19-academy-card a:hover{background:var(--approved-ink)!important;text-decoration:underline}
body#pmoday-v16 .v19-price-cell.pass-link{cursor:pointer!important;color:var(--approved-ink)!important;text-decoration:underline;text-underline-offset:3px}
body#pmoday-v16 .v19-price-cell.pass-link:is(:hover,:focus-visible){background:var(--approved-ink)!important;color:#fff!important;outline:2px solid var(--approved-lime)!important;outline-offset:1px;transform:none!important}
/* Keep rows and column headings together on narrow screens. */
body#pmoday-v16 .v19-price-table{grid-template-columns:minmax(85px,1.15fr) repeat(3,minmax(0,1fr))!important}
@media(max-width:520px){body#pmoday-v16 .v19-price-cell{padding:10px 3px;font-size:11px;flex-wrap:wrap;overflow-wrap:anywhere}body#pmoday-v16 .v19-price-cell.phase small{font-size:9px}body#pmoday-v16 .v19-price-cell .tax{font-size:8px}}
body#pmoday-v16 #sponsors #sponsor-levels .sponsor-logo-card-v5 .logo-canvas-v18 img{object-fit:contain!important}
body#pmoday-v16 #sponsors #sponsor-levels .sponsor-logo-card-v5.v19-sponsor .logo-canvas-v18{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
body#pmoday-v16 #sponsors #sponsor-levels .sponsor-logo-card-v5.v19-sponsor .logo-canvas-v18 img{position:static!important;left:auto!important;top:auto!important;width:180px!important;height:110px!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
