/* Education audience + companion sections. No shared CSS or form overrides. */
.mc-education-v2 .edu-companion-section{padding:64px 0;scroll-margin-top:110px;background:linear-gradient(180deg,#fff,#f5faff)}
.mc-education-v2 .edu-companion-section .wrap{width:min(1180px,calc(100% - 48px))}
.mc-education-v2 .edu-companion-intro{max-width:790px;margin-bottom:30px}
.mc-education-v2 .edu-companion-section .edu-eyebrow{display:block;color:#23669f;font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1.6;text-transform:uppercase}
.mc-education-v2 .edu-companion-section h2{font-size:clamp(30px,3.8vw,46px);line-height:1.14;letter-spacing:-.035em;margin:12px 0 18px;text-wrap:balance}
.mc-education-v2 .edu-companion-section p{font-size:16px;line-height:1.7;color:#536c83;margin:0}
.mc-education-v2 .edu-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.mc-education-v2 .edu-audience-card{position:relative;overflow:hidden;border:1px solid #d6e5f5;border-radius:26px;background:#fff;padding:30px;box-shadow:0 14px 42px #143d6009;display:flex;flex-direction:column;min-width:0}
.mc-education-v2 .edu-audience-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#1675ff,#16c6dd)}
.mc-education-v2 .edu-audience-card:nth-child(2):before{background:linear-gradient(90deg,#6285ff,#b79af8)}
.mc-education-v2 .edu-audience-card h3{font-size:28px;line-height:1.2;letter-spacing:-.03em;margin:12px 0 16px}
.mc-education-v2 .edu-audience-card ul{list-style:none;padding:0;margin:26px 0;display:grid;gap:18px}
.mc-education-v2 .edu-audience-card li{position:relative;padding-left:24px}
.mc-education-v2 .edu-audience-card li:before{content:"✓";position:absolute;left:0;top:1px;font-weight:800;color:#137f94}
.mc-education-v2 .edu-audience-card li strong{display:block;font-size:16px;line-height:1.4;margin-bottom:4px}
.mc-education-v2 .edu-audience-card li span{display:block;font-size:14px;line-height:1.65;color:#536c83}
.mc-education-v2 .edu-audience-card .btn{align-self:flex-start;margin-top:auto;min-height:48px;font-size:14px;line-height:1.5;padding:12px 18px;text-align:center}
.mc-education-v2 .edu-learning-journey{margin-top:28px;padding:36px;border:1px solid #24516e;border-radius:26px;background:radial-gradient(circle at 100% 0,#114b65,transparent 55%),#0d263e;color:#fff}
.mc-education-v2 .edu-learning-journey .edu-eyebrow{color:#7ee3f1}
.mc-education-v2 .edu-learning-journey h2{max-width:800px;color:#fff;font-size:clamp(28px,3.2vw,38px)}
.mc-education-v2 .edu-learning-journey p{color:#d0e2ef;max-width:860px}
.mc-education-v2 .edu-learning-journey ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;padding:26px 0 0;margin:26px 0 0;border-top:1px solid #ffffff26;counter-reset:learning}
.mc-education-v2 .edu-learning-journey li{counter-increment:learning;min-width:0}
.mc-education-v2 .edu-learning-journey li:before{content:"0" counter(learning);display:block;font-size:12px;font-weight:800;letter-spacing:.08em;color:#76dff2;margin-bottom:10px}
.mc-education-v2 .edu-learning-journey strong{display:block;font-size:17px;line-height:1.4;margin-bottom:8px}
.mc-education-v2 .edu-learning-journey li span{display:block;font-size:14px;line-height:1.65;color:#c8dbe9}
.mc-education-v2 #edu-ethics{background:#fff;padding-top:54px}
.mc-education-v2 .edu-ethics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}
.mc-education-v2 .edu-ethics-grid article{padding:0 0 0 20px;border-left:2px solid #90bdf4}
.mc-education-v2 .edu-ethics-grid h3{font-size:19px;line-height:1.35;margin:0 0 10px;letter-spacing:-.02em}
.mc-education-v2 .edu-ethics-grid p{font-size:14px;line-height:1.7}
.mc-education-v2 #edu-ethics .edu-hero-boundary{width:100%;max-width:none;margin:30px 0 0;font-size:13px;line-height:1.7;padding:18px 20px}
@media(max-width:900px){.mc-education-v2 .edu-learning-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-education-v2 .edu-ethics-grid{grid-template-columns:1fr;gap:24px}}
@media(max-width:760px){.mc-education-v2 .edu-companion-section{padding:40px 0}.mc-education-v2 .edu-companion-section .wrap{width:calc(100% - 36px)}.mc-education-v2 .edu-audience-grid{grid-template-columns:1fr;gap:18px}.mc-education-v2 .edu-audience-card,.mc-education-v2 .edu-learning-journey{padding:24px;border-radius:22px}.mc-education-v2 .edu-audience-card h3{font-size:26px}.mc-education-v2 .edu-companion-section h2{text-wrap:initial}.mc-education-v2 .edu-audience-card .btn{width:100%}.mc-education-v2 .edu-learning-journey ol{gap:24px}}
@media(max-width:420px){.mc-education-v2 .edu-learning-journey ol{grid-template-columns:1fr}.mc-education-v2 .edu-audience-card,.mc-education-v2 .edu-learning-journey{padding:22px}.mc-education-v2 .edu-companion-section .edu-eyebrow{letter-spacing:.06em}}
