/* Stronger mission emphasis inside the existing continuous paragraph. */
html body .mission-designed .mission-card-content .mission-continuous{color:#273C53!important;font-size:1.03rem!important;line-height:1.85!important}
html body .mission-keyline{font-weight:700!important;color:#273C53!important;background:linear-gradient(transparent 62%,rgba(122,212,226,.28) 62%);padding:0 2px}
/* Clear editorial service detail rows, replacing low-contrast legacy panels. */
.service-expertise{padding:28px 0 12px}.service-editorial-heading{margin-bottom:24px}.service-eyebrow{font-size:.7rem;letter-spacing:.09em;font-weight:600;color:#3A506D!important}.service-editorial-heading h2{font-size:clamp(1.5rem,2.5vw,2rem)!important;line-height:1.2;max-width:30ch}
.service-expertise-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.85fr);gap:26px;padding:26px;margin:0 0 22px;border:1px solid #d9e6ea;border-left:4px solid #7AD4E2;border-radius:16px;background:linear-gradient(125deg,#fff,#f3f8fa)}
.service-expertise-row:nth-child(3){border-left-color:#61D2A3}.service-expertise-row.training-detail{border-left-color:#a99abb;background:linear-gradient(125deg,#fff,#f4f0f7)}
html body .service-expertise-row h3{font-size:1.3rem!important;line-height:1.3;margin:0 0 14px;color:#273C53!important}
html body .service-expertise-row p{color:#3A506D!important;font-size:.96rem;line-height:1.75;max-width:77ch;margin:0 0 12px}
.service-rate{align-self:start;padding:20px;border:1px solid #ccdee5;border-radius:12px;background:linear-gradient(135deg,#e6f5ee,#eaf3fa)}
.service-rate span{display:block;font-size:.65rem;font-weight:700;letter-spacing:.07em;color:#3A506D}.service-rate strong{display:block;color:#273C53;font-size:1.5rem;line-height:1.25;margin:10px 0}.service-rate small{display:block;color:#52647a;font-size:.83rem;line-height:1.65}
html body .planner-gallery>div{gap:20px}.planner-gallery figure{border:1px solid #cddfe6!important;border-radius:14px!important;background:linear-gradient(125deg,#f3faf7,#eef5fa)!important;box-shadow:0 5px 18px rgba(39,60,83,.055)}
html body .planner-gallery img{height:210px;object-fit:cover;filter:none!important;opacity:1!important}
html body .planner-gallery figcaption{position:static!important;padding:14px 16px;background:transparent!important;color:#273C53!important;font-size:.87rem;font-weight:600;line-height:1.5}
@media(max-width:850px){.service-expertise-row{grid-template-columns:1fr;padding:22px;gap:16px}.service-rate{max-width:100%}}