/* Claude-owned Education + Healthcare colour pass. SAFE: only colours/tints
   backgrounds, borders, shadows. No display/grid/layout changes, so it cannot
   overlap or restructure anything. */

/* Cards: tinted and lifted instead of flat white */
.school-card,.care-destination{background:#f3f5ea!important;border:1px solid #e1e6d4!important;box-shadow:0 18px 40px -26px #1e3b2a30!important;transition:box-shadow .2s!important}
.school-card:hover,.care-destination:hover{box-shadow:0 28px 54px -28px #1e3b2a4a!important}

/* Tuition / fee chips as warm data pills */
.school-fee,.comparison-fee{background:#f4ead9!important;border:1px solid #e6d3ad!important;color:#7f5520!important}

/* ---- QUALITY & VALUE: a two-column editorial. Heading sits in a left column;
   the three points sit on the right as icon-led highlights (shield / value /
   globe) with hairline dividers. Not boxed cards, not a plain text dump. ---- */
.healthcare-page section[data-eh-care] > .wrap{display:grid!important;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr)!important;gap:clamp(34px,5vw,76px)!important;align-items:start!important}
.healthcare-page section[data-eh-care] .section-heading-rich{text-align:left!important;margin:0!important;max-width:none!important}
.healthcare-page section[data-eh-care] .section-heading-rich .eyebrow{justify-content:flex-start!important}
.healthcare-page section[data-eh-care] .section-heading-rich h2{text-align:left!important;margin:0 0 14px!important}
.healthcare-page section[data-eh-care] .section-heading-rich p{text-align:left!important;margin:0!important;max-width:40ch!important}
.healthcare-page .care-preparation-grid{display:flex!important;flex-direction:column!important;gap:0!important;max-width:none!important;width:100%!important;margin:0!important}
.healthcare-page .care-preparation-grid>article{background:transparent!important;border:0!important;border-top:1px solid #e3e3d2!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:24px 0!important;display:grid!important;grid-template-columns:46px 1fr!important;column-gap:20px!important;row-gap:5px!important;align-items:start!important}
.healthcare-page .care-preparation-grid>article:first-child{border-top:0!important;padding-top:2px!important}
.healthcare-page .care-preparation-grid>article::before{content:""!important;grid-column:1!important;grid-row:1 / 3!important;width:46px!important;height:46px!important;border-radius:13px!important;background:#f3ead7!important;border:1px solid #ecdcb9!important;background-repeat:no-repeat!important;background-position:center!important;background-size:23px 23px!important}
.healthcare-page .care-preparation-grid>article:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b5793a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 7.5-7 9-4-1.5-7-4.5-7-9V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")!important}
.healthcare-page .care-preparation-grid>article:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b5793a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 7.5v9'/%3E%3Cpath d='M14.5 9.6c0-1-1.1-1.6-2.5-1.6s-2.5.7-2.5 1.7 1.1 1.4 2.5 1.5 2.5.5 2.5 1.6-1.1 1.5-2.5 1.5-2.5-.6-2.5-1.6'/%3E%3C/svg%3E")!important}
.healthcare-page .care-preparation-grid>article:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b5793a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M12 4c2.4 2.2 2.4 13.8 0 16'/%3E%3Cpath d='M12 4c-2.4 2.2-2.4 13.8 0 16'/%3E%3C/svg%3E")!important}
.healthcare-page .care-preparation-grid>article h3{grid-column:2!important;grid-row:1!important;margin:0!important;color:#173a2a!important;font-weight:500!important;font-size:19px!important;line-height:1.2!important}
.healthcare-page .care-preparation-grid>article p{grid-column:2!important;grid-row:2!important;margin:0!important;color:#55614d!important;font-size:15px!important;line-height:1.6!important}
@media(max-width:860px){
 .healthcare-page section[data-eh-care] > .wrap{grid-template-columns:1fr!important;gap:28px!important}
}
.care-step-number{display:none!important}

/* Quiz answer / match cards on education: tint */
.school-answer,.school-match-answer{background:#f3f5ea!important;border-color:#e1e6d4!important}

/* Comparison tables: rounded, with a soft panel shadow */
.school-table,.care-comparison-table{border-radius:16px!important;overflow:hidden!important;box-shadow:0 16px 36px -26px #1e3b2a2a}

/* Section colour rhythm: give the comparison + preparation sections a pale band */
.healthcare-page main>section.tinted,.education-page main>section:nth-of-type(3){background:#eef1e4!important}

/* ===================== EDUCATION LAYOUT (structure, not colour) ===================== */
/* School directory: a clean vertical list of horizontal cards. Handles 5 schools
   cleanly (no orphan row), image left + details right. */
.education-page .school-grid-featured{display:flex!important;flex-direction:column!important;gap:18px!important;max-width:950px!important;margin:0 auto!important}
.education-page .school-card{display:grid!important;grid-template-columns:310px minmax(0,1fr)!important;align-items:stretch!important;background:#fff!important;border:1px solid #e7e3d7!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 16px 38px -26px #1e3b2a26!important}
.education-page .school-photo{position:relative!important;min-height:236px!important;height:100%!important;margin:0!important;border-radius:0!important}
.education-page .school-photo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
.education-page .school-content{padding:26px 32px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.education-page .school-fee{align-self:flex-start!important}

/* Quiz: one cohesive, centred call-to-action instead of the lopsided split */
.education-page .school-match-welcome{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;max-width:720px!important;margin:0 auto!important;gap:2px!important}
.education-page .school-match-welcome>*{max-width:640px}
.education-page .school-match-welcome-action{border-left:0!important;border-top:1px solid #d8e0cd!important;padding:20px 0 0 0!important;margin-top:22px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;width:100%}

@media(max-width:720px){
 .education-page .school-card{grid-template-columns:1fr!important}
 .education-page .school-photo{min-height:200px!important}
}
