.ga-hero-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;max-width:760px}
.ga-hero-quick-actions a{display:flex;flex-direction:column;gap:5px;padding:12px 13px;border:1px solid rgba(24,68,210,.16);border-radius:12px;background:rgba(255,255,255,.72);color:#13245f;text-decoration:none;box-shadow:0 5px 18px rgba(18,40,104,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.ga-hero-quick-actions a:hover{transform:translateY(-2px);border-color:#2055f7;box-shadow:0 9px 22px rgba(18,40,104,.12)}
.ga-hero-quick-actions a:focus-visible{outline:3px solid #f7df54;outline-offset:2px}
.ga-hero-quick-actions span{font-size:11px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#53638f}
.ga-hero-quick-actions strong{font-size:14px;line-height:1.25;font-weight:800}.ga-hero-quick-actions b{color:#2055f7;font-size:16px}
#batch-calendar.bc-home-preview{border-top:1px solid rgba(24,68,210,.12)}
@media (max-width:767px){.ga-hero-quick-actions{grid-template-columns:1fr;margin-top:14px;max-width:none}.ga-hero-quick-actions a{padding:11px 12px;display:grid;grid-template-columns:1fr auto;align-items:center}.ga-hero-quick-actions span{grid-column:1}.ga-hero-quick-actions strong{grid-column:1}.ga-hero-quick-actions b{grid-column:2;grid-row:1 / span 2}}

/* Homepage opening: clear navy/blue hierarchy with a warm Diwali accent. */
body.ga-learning-home .ga-lp .ga-hero{background:radial-gradient(circle at 95% 7%,rgba(242,169,0,.12),transparent 27%),linear-gradient(118deg,#fffdf8 0%,#f5f8ff 55%,#e9f0ff 100%)!important;border-bottom-color:#cbd8f0}
body.ga-learning-home .ga-lp .ga-hero h1{color:#14234c;text-wrap:balance}
body.ga-learning-home .ga-lp .ga-hero h1 em{color:#1646bc!important;font-style:normal;font-weight:800}
body.ga-learning-home .ga-lp .ga-hero-lead{color:#354a70;font-weight:500;line-height:1.7}
body.ga-learning-home .ga-lp .ga-hero .ga-eyebrow{background:#fff8e8;border-color:#f2d18e;color:#7d4800}
body.ga-learning-home .ga-lp .ga-hero .ga-eyebrow::before{background:#f2a900!important}
body.ga-learning-home .ga-lp .ga-hero-visual{border-color:#c3d3f1;box-shadow:0 24px 64px rgba(20,44,104,.14)}
body.ga-learning-home .ga-hero-quick-actions a{background:#fff;border-color:#cbd8f0}
body.ga-learning-home .ga-hero-quick-actions a:first-child{border-top:3px solid #f2a900}
body.ga-learning-home .ga-hero-quick-actions a:nth-child(2){border-top:3px solid #2455ca}
body.ga-learning-home .ga-hero-quick-actions a:nth-child(3){border-top:3px solid #6251b5}
body .fs-home-strip{background:#edf2fc;color:#263b68;border-bottom:1px solid #d7e2f5;font-size:13px;padding:9px 20px}
body .fs-home-strip strong{color:#173f9e}
body .fs-home-strip a{background:#fff;color:#173f9e;border:1px solid #b8caed;box-shadow:none}
@media(max-width:767px){body.ga-learning-home .ga-lp .ga-hero{background:linear-gradient(145deg,#fffdf8,#edf3ff)}body.ga-learning-home .ga-lp .ga-hero h1{font-size:clamp(38px,10.5vw,54px)}}
