/* Aging Care Masterclass page styles */
[id^="section-mcx_"]{font-family:'Inter',system-ui,sans-serif;-webkit-font-smoothing:antialiased;}
[id^="section-mcx_"] h1,[id^="section-mcx_"] h2,[id^="section-mcx_"] h3,[id^="section-mcx_"] h4,
[id^="section-mcx_"] h5{font-family:'DM Sans',sans-serif;letter-spacing:-0.02em;font-weight:600;}
[id^="section-mcx_"] p{margin:0;}

/* pill buttons */
a.mcx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;
  border-radius:999px;font-family:'Inter',sans-serif;font-weight:600;font-size:15.5px;
  background:#0E3D58;color:#FFFFFF !important;border:0;text-decoration:none !important;
  transition:background .18s,transform .18s,border-color .18s;}
a.mcx-btn:hover{background:#0A2030;transform:translateY(-1px);color:#FFFFFF !important;}
a.mcx-btn .arrow{transition:transform .18s;}
a.mcx-btn:hover .arrow{transform:translateX(3px);}

/* un-clip mcx blocks */
[class*="block-type--mcx_"],[class*="block-type--mcx_"] > .block{overflow:visible !important;}

/* audience section hairlines */
#section-mcx_audience{border-top:1px solid #E6DFCF;border-bottom:1px solid #E6DFCF;}

/* FAQ: native accordion styled to the design */
#section-mcx_faq .block-type--accordion .block{background:#FFFFFF;border:1px solid #E6DFCF;border-radius:14px;}
#section-mcx_faq .accordion-title{display:flex;justify-content:space-between;align-items:center;gap:16px;
  padding:20px 24px;cursor:pointer;}
#section-mcx_faq .accordion-title h5{margin:0;font-family:'DM Sans',sans-serif;font-weight:600;font-size:16px;
  letter-spacing:-0.01em;color:#0A2030;}
#section-mcx_faq .accordion-title:after{flex:0 0 auto;width:26px;height:26px;border-radius:50%;
  background:#F7F3EC;color:#0E3D58;display:grid;place-items:center;font-weight:700;margin-left:16px;}
#section-mcx_faq .accordion-body{padding:0 24px 22px;font-size:14.5px;line-height:1.66;color:#5C6975;}
#section-mcx_faq .accordion-body p{margin:0;}
