.elementor-1125 .elementor-element.elementor-element-7290c062{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1125 .elementor-element.elementor-element-7290c062 .trx_addons_bg_text{z-index:0;}.elementor-1125 .elementor-element.elementor-element-7290c062 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-1125 .elementor-element.elementor-element-7290c062 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-1125 .elementor-element.elementor-element-5800fc4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 20px;--row-gap:10px;--column-gap:20px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-1125 .elementor-element.elementor-element-5800fc4 .trx_addons_bg_text{z-index:0;}.elementor-1125 .elementor-element.elementor-element-5800fc4 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-1125 .elementor-element.elementor-element-5800fc4 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-1125 .elementor-element.elementor-element- .elementor-button{background-color:#FFB260;font-size:16px;font-weight:600;fill:#2A2217;color:#2A2217;border-radius:6px 6px 6px 6px;padding:13px 26px 13px 26px;}.elementor-1125 .elementor-element.elementor-element-{width:auto;max-width:auto;}.elementor-1125 .elementor-element.elementor-element-f1c24f5{--box-background-color:#F3F2EC;--box-border-color:#EAE9E1;--box-border-width:1px;--box-border-radius:12px;--separator-width:0px;--header-background-color:#F3F2EC;--item-text-hover-decoration:underline;}.elementor-1125 .elementor-element.elementor-element-f1c24f5 .elementor-toc__header-title{text-align:start;}.elementor-1125 .elementor-element.elementor-element-f1c24f5 .elementor-toc__header{flex-direction:row;}.elementor-1125 .elementor-element.elementor-element-7b910b0{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EAE9E1;--border-color:#EAE9E1;--border-radius:12px 12px 12px 12px;--margin-top:14px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:14px;--padding-left:34px;--padding-right:34px;}.elementor-1125 .elementor-element.elementor-element-7b910b0:not(.elementor-motion-effects-element-type-background), .elementor-1125 .elementor-element.elementor-element-7b910b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1125 .elementor-element.elementor-element-7b910b0 .trx_addons_bg_text{z-index:0;}.elementor-1125 .elementor-element.elementor-element-7b910b0 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-1125 .elementor-element.elementor-element-7b910b0 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-1125 .elementor-element.elementor-element-9eafad5{--display:flex;--gap:14px 0px;--row-gap:14px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:#FFB260;--border-color:#FFB260;--border-radius:12px 12px 12px 12px;--margin-top:26px;--margin-bottom:26px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-1125 .elementor-element.elementor-element-9eafad5:not(.elementor-motion-effects-element-type-background), .elementor-1125 .elementor-element.elementor-element-9eafad5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F2EC;}.elementor-1125 .elementor-element.elementor-element-9eafad5 .trx_addons_bg_text{z-index:0;}.elementor-1125 .elementor-element.elementor-element-9eafad5 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-1125 .elementor-element.elementor-element-9eafad5 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-1125 .elementor-element.elementor-element- .elementor-heading-title{font-size:26px;line-height:1.25em;color:#2A2217;}.elementor-1125 .elementor-element.elementor-element-464b5d3{--display:flex;--gap:14px 0px;--row-gap:14px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:#FFB260;--border-color:#FFB260;--border-radius:12px 12px 12px 12px;--margin-top:26px;--margin-bottom:26px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-1125 .elementor-element.elementor-element-464b5d3:not(.elementor-motion-effects-element-type-background), .elementor-1125 .elementor-element.elementor-element-464b5d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F2EC;}.elementor-1125 .elementor-element.elementor-element-464b5d3 .trx_addons_bg_text{z-index:0;}.elementor-1125 .elementor-element.elementor-element-464b5d3 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-1125 .elementor-element.elementor-element-464b5d3 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-1125 .elementor-element.elementor-element-b1de4d2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 18px;--row-gap:12px;--column-gap:18px;--flex-wrap:wrap;--padding-top:4px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-1125 .elementor-element.elementor-element-b1de4d2 .trx_addons_bg_text{z-index:0;}.elementor-1125 .elementor-element.elementor-element-b1de4d2 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-1125 .elementor-element.elementor-element-b1de4d2 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-1125 .elementor-element.elementor-element-499c749{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 18px;--row-gap:12px;--column-gap:18px;--flex-wrap:wrap;--padding-top:4px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-1125 .elementor-element.elementor-element-499c749 .trx_addons_bg_text{z-index:0;}.elementor-1125 .elementor-element.elementor-element-499c749 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-1125 .elementor-element.elementor-element-499c749 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-1125 .elementor-element.elementor-element-6deec1d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 18px;--row-gap:12px;--column-gap:18px;--flex-wrap:wrap;--padding-top:4px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-1125 .elementor-element.elementor-element-6deec1d .trx_addons_bg_text{z-index:0;}.elementor-1125 .elementor-element.elementor-element-6deec1d .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-1125 .elementor-element.elementor-element-6deec1d .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-1125 .elementor-element.elementor-element-5570fbd{--display:flex;--gap:14px 0px;--row-gap:14px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:#FFB260;--border-color:#FFB260;--border-radius:12px 12px 12px 12px;--margin-top:26px;--margin-bottom:26px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-1125 .elementor-element.elementor-element-5570fbd:not(.elementor-motion-effects-element-type-background), .elementor-1125 .elementor-element.elementor-element-5570fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F2EC;}.elementor-1125 .elementor-element.elementor-element-5570fbd .trx_addons_bg_text{z-index:0;}.elementor-1125 .elementor-element.elementor-element-5570fbd .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-1125 .elementor-element.elementor-element-5570fbd .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}@media(max-width:767px){.elementor-1125 .elementor-element.elementor-element-7290c062{--content-width:92%;}.elementor-1125 .elementor-element.elementor-element- .elementor-heading-title{font-size:22px;}}@media(min-width:768px){.elementor-1125 .elementor-element.elementor-element-7290c062{--content-width:780px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1125 .elementor-element.elementor-element-7290c062{--content-width:92%;}}/* Start custom CSS *//* ============ READABILITY ============ */
body.elementor-page-1125 .elementor-widget-text-editor{font-size:18px;line-height:1.75;color:#5A5E62;}
body.elementor-page-1125 .elementor-widget-text-editor p{margin-bottom:1.15em;}
body.elementor-page-1125 .elementor-widget-text-editor a{color:#A85F14;text-decoration:underline;text-underline-offset:3px;}
body.elementor-page-1125 .elementor-widget-text-editor a:hover{color:#7A4110;}
body.elementor-page-1125 .elementor-widget-text-editor ul{margin:0 0 1.15em 1.1em;}
body.elementor-page-1125 .elementor-widget-text-editor li{margin-bottom:.45em;}

/* ============ HEADING RHYTHM ============ */
body.elementor-page-1125 h1.elementor-heading-title{line-height:1.12;letter-spacing:-.5px;margin-bottom:.15em;}
body.elementor-page-1125 h2.elementor-heading-title{margin-top:.55em;line-height:1.18;}
body.elementor-page-1125 h3.elementor-heading-title{font-size:27px;margin-top:.35em;line-height:1.25;}

/* ============ HERO META + MICROCOPY ============ */
body.elementor-page-1125 .nyt-meta{font-size:15px!important;letter-spacing:.2px;color:#7C7F83!important;text-transform:uppercase;font-weight:600;}
body.elementor-page-1125 .nyt-meta p{margin-bottom:.2em;}
body.elementor-page-1125 .nyt-micro{font-size:15px!important;color:#7C7F83!important;}
body.elementor-page-1125 .nyt-micro p{margin-bottom:0;}

/* ============ BUTTONS ============ */
body.elementor-page-1125 .elementor-button{transition:transform .15s ease, box-shadow .15s ease;}
body.elementor-page-1125 .elementor-button:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(42,34,23,.16);}

/* ============ KEY TAKEAWAYS CARD ============ */
body.elementor-page-1125 .elementor-element-7b910b0 h2.elementor-heading-title{font-size:30px;margin-top:0;}
body.elementor-page-1125 .elementor-element-7b910b0 .elementor-widget-text-editor{font-size:17.5px;}

/* ============ TABLE OF CONTENTS ============ */
body.elementor-page-1125 .elementor-toc__header-title{font-size:15px;text-transform:uppercase;letter-spacing:.6px;font-weight:700;color:#2A2217;}
body.elementor-page-1125 .elementor-toc__list-item{margin-bottom:.5em;}
body.elementor-page-1125 .elementor-toc__list-item-text{color:#5A5E62;font-size:16.5px;}
body.elementor-page-1125 .elementor-toc__list-item-text:hover{color:#A85F14;}
body.elementor-page-1125 .elementor-toc__spinner-container{display:none;}

/* ============ FAQ ACCORDION ============ */
body.elementor-page-1125 .elementor-accordion .elementor-tab-title{font-size:19px;padding:18px 20px;border-bottom:1px solid #EAE9E1;}
body.elementor-page-1125 .elementor-accordion .elementor-tab-content{font-size:17px;line-height:1.72;color:#5A5E62;padding:4px 20px 22px;}
body.elementor-page-1125 .elementor-accordion .elementor-accordion-item{border:none;}

/* ============ MOBILE ============ */
@media(max-width:767px){
 body.elementor-page-1125 .elementor-widget-text-editor{font-size:17px;}
 body.elementor-page-1125 h1.elementor-heading-title{font-size:34px;}
 body.elementor-page-1125 h2.elementor-heading-title{font-size:28px;}
 body.elementor-page-1125 h3.elementor-heading-title{font-size:22px;}
 body.elementor-page-1125 .elementor-button{width:100%;text-align:center;}
}

@media(max-width:767px){
 body.elementor-page-1125 .nyt-meta{text-transform:none;font-size:14.5px!important;font-weight:500;letter-spacing:0;}
 body.elementor-page-1125 .nyt-micro{font-size:14.5px!important;}
}

/* ===== Highlight boxes ===== */
body.elementor-page-1125 .nyt-box{position:relative;border-radius:14px;padding:26px 30px 26px 34px;margin:36px 0;border:1px solid rgba(0,0,0,.06);border-left-width:6px;border-left-style:solid;}
body.elementor-page-1125 .nyt-box .nyt-box__label{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin:0 0 10px;}
body.elementor-page-1125 .nyt-box p{margin:0;color:#3A3E42;font-size:18px;line-height:1.7;}
body.elementor-page-1125 .nyt-box p + p{margin-top:14px;}
body.elementor-page-1125 .nyt-box strong{color:#2A2217;}
body.elementor-page-1125 .nyt-box--amber{background:#FFF4E3;border-left-color:#E08A00;}
body.elementor-page-1125 .nyt-box--amber .nyt-box__label{color:#8A4B00;}
body.elementor-page-1125 .nyt-box--navy{background:#EEF3FA;border-left-color:#032E61;}
body.elementor-page-1125 .nyt-box--navy .nyt-box__label{color:#032E61;}
body.elementor-page-1125 .nyt-box--sage{background:#EDF4EF;border-left-color:#2E6B4F;}
body.elementor-page-1125 .nyt-box--sage .nyt-box__label{color:#1F4D38;}
body.elementor-page-1125 .nyt-box--clay{background:#FBEFEC;border-left-color:#904437;}
body.elementor-page-1125 .nyt-box--clay .nyt-box__label{color:#7A382D;}
body.elementor-page-1125 .nyt-box ul{margin:10px 0 0;padding-left:20px;}
body.elementor-page-1125 .nyt-box li{color:#3A3E42;font-size:17px;line-height:1.65;margin-bottom:8px;}

/* ===== Pull quote ===== */
body.elementor-page-1125 .nyt-pull{border-top:2px solid #FFB260;border-bottom:2px solid #FFB260;padding:24px 0;margin:40px 0;}
body.elementor-page-1125 .nyt-pull p{font-size:25px;line-height:1.45;color:#2A2217;font-weight:600;text-align:center;margin:0;letter-spacing:-.01em;}

/* ===== Stat strip ===== */
body.elementor-page-1125 .nyt-stats{background:#032E61;border-radius:14px;padding:30px 28px;margin:36px 0;}
body.elementor-page-1125 .nyt-stats .nyt-stats__grid{display:flex;gap:32px;flex-wrap:wrap;}
body.elementor-page-1125 .nyt-stats .nyt-stat{flex:1 1 200px;}
body.elementor-page-1125 .nyt-stats .nyt-stat__num{font-size:36px;line-height:1.05;font-weight:700;color:#FFB260;margin:0 0 6px;}
body.elementor-page-1125 .nyt-stats .nyt-stat__cap{font-size:15px;line-height:1.5;color:#EAF0F7;margin:0;}
body.elementor-page-1125 .nyt-stats .nyt-stats__src{font-size:13px;line-height:1.5;color:#B9C8DA;margin:18px 0 0;}

@media (max-width:767px){
 body.elementor-page-1125 .nyt-box{padding:20px 20px 20px 22px;margin:26px 0;border-radius:12px;}
 body.elementor-page-1125 .nyt-box p{font-size:17px;}
 body.elementor-page-1125 .nyt-pull{padding:18px 0;margin:30px 0;}
 body.elementor-page-1125 .nyt-pull p{font-size:20px;}
 body.elementor-page-1125 .nyt-stats{padding:24px 20px;}
 body.elementor-page-1125 .nyt-stats .nyt-stats__grid{gap:22px;}
 body.elementor-page-1125 .nyt-stats .nyt-stat__num{font-size:30px;}
}

/* ===== Section accent rules on H2 ===== */
body.elementor-page-1125 .elementor-widget-heading h2.elementor-heading-title{position:relative;padding-top:24px;}
body.elementor-page-1125 .elementor-widget-heading h2.elementor-heading-title:before{content:"";position:absolute;top:0;left:0;width:54px;height:4px;border-radius:2px;background:#FFB260;}

/* ===== Lead paragraph ===== */
body.elementor-page-1125 .elementor-element-2e77a454 p{font-size:21px;line-height:1.65;color:#2A2217;}
body.elementor-page-1125 .elementor-element-02e2c5b0 p{font-size:19px;line-height:1.7;}

/* ===== Rhythm ===== */
body.elementor-page-1125 .elementor-widget-heading h3.elementor-heading-title{margin-top:8px;}
@media (max-width:767px){
 body.elementor-page-1125 .elementor-widget-heading h2.elementor-heading-title{padding-top:18px;}
 body.elementor-page-1125 .elementor-element-2e77a454 p{font-size:19px;}
 body.elementor-page-1125 .elementor-element-02e2c5b0 p{font-size:18px;}
}

/* ===== Mini box set ===== */
body.elementor-page-1125 .nyt-box--mini{margin:14px 0;padding:20px 26px 20px 28px;}
body.elementor-page-1125 .nyt-box--mini p{font-size:17px;line-height:1.65;}
body.elementor-page-1125 .nyt-box--mini .nyt-box__label{font-size:11.5px;margin-bottom:8px;}

/* ===== Check list inside boxes ===== */
body.elementor-page-1125 .nyt-box ul.nyt-checks{list-style:none;margin:14px 0 0;padding:0;}
body.elementor-page-1125 .nyt-box ul.nyt-checks li{position:relative;padding-left:34px;margin:0 0 15px;font-size:17px;line-height:1.6;color:#3A3E42;}
body.elementor-page-1125 .nyt-box ul.nyt-checks li:last-child{margin-bottom:0;}
body.elementor-page-1125 .nyt-box ul.nyt-checks li:before{content:"";position:absolute;left:0;top:2px;width:21px;height:21px;border-radius:50%;background:#032E61;}
body.elementor-page-1125 .nyt-box ul.nyt-checks li:after{content:"";position:absolute;left:6px;top:8px;width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);}

/* ===== Schema cards ===== */
body.elementor-page-1125 .nyt-schemas{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0 30px;}
body.elementor-page-1125 .nyt-schema{background:#fff;border:1px solid #EAE9E1;border-left:4px solid #032E61;border-radius:10px;padding:18px 20px;}
body.elementor-page-1125 .nyt-schema h4{font-size:17px;line-height:1.3;margin:0 0 4px;color:#2A2217;font-weight:700;}
body.elementor-page-1125 .nyt-schema .nyt-schema__voice{display:block;font-style:italic;font-size:15.5px;line-height:1.45;margin:0 0 10px;}
body.elementor-page-1125 .nyt-schema p{font-size:15.5px;line-height:1.6;color:#3A3E42;margin:0;}
body.elementor-page-1125 .nyt-schema:nth-child(4n+1){border-left-color:#E08A00;}
body.elementor-page-1125 .nyt-schema:nth-child(4n+1) .nyt-schema__voice{color:#8A4B00;}
body.elementor-page-1125 .nyt-schema:nth-child(4n+2){border-left-color:#032E61;}
body.elementor-page-1125 .nyt-schema:nth-child(4n+2) .nyt-schema__voice{color:#032E61;}
body.elementor-page-1125 .nyt-schema:nth-child(4n+3){border-left-color:#2E6B4F;}
body.elementor-page-1125 .nyt-schema:nth-child(4n+3) .nyt-schema__voice{color:#1F4D38;}
body.elementor-page-1125 .nyt-schema:nth-child(4n+4){border-left-color:#904437;}
body.elementor-page-1125 .nyt-schema:nth-child(4n+4) .nyt-schema__voice{color:#7A382D;}
/* ===== Quiet clinical note ===== */
body.elementor-page-1125 .nyt-note{background:#F6F6F4;border:1px solid #EAE9E1;border-radius:10px;padding:20px 24px;margin:28px 0;}
body.elementor-page-1125 .nyt-note p{margin:0;font-size:16.5px;line-height:1.65;color:#3A3E42;}
@media (max-width:767px){body.elementor-page-1125 .nyt-schemas{grid-template-columns:1fr;gap:12px;}}

/* ===== Schema cards: distinct tones ===== */
body.elementor-page-1125 .nyt-schema{border-color:transparent;border-left-width:5px;}
body.elementor-page-1125 .nyt-schema p{font-size:16px;line-height:1.65;}
body.elementor-page-1125 .nyt-schema .nyt-schema__voice{font-size:16px;}
body.elementor-page-1125 .nyt-schema:nth-child(1){background:#FFF4E3;border-left-color:#E08A00;}
body.elementor-page-1125 .nyt-schema:nth-child(1) .nyt-schema__voice{color:#8A4B00;}
body.elementor-page-1125 .nyt-schema:nth-child(2){background:#EEF3FA;border-left-color:#032E61;}
body.elementor-page-1125 .nyt-schema:nth-child(2) .nyt-schema__voice{color:#032E61;}
body.elementor-page-1125 .nyt-schema:nth-child(3){background:#FBEFEC;border-left-color:#904437;}
body.elementor-page-1125 .nyt-schema:nth-child(3) .nyt-schema__voice{color:#7A382D;}
body.elementor-page-1125 .nyt-schema:nth-child(4){background:#EDF4EF;border-left-color:#2E6B4F;}
body.elementor-page-1125 .nyt-schema:nth-child(4) .nyt-schema__voice{color:#1F4D38;}
body.elementor-page-1125 .nyt-schema:nth-child(5){background:#F5EFF7;border-left-color:#6B3F7A;}
body.elementor-page-1125 .nyt-schema:nth-child(5) .nyt-schema__voice{color:#58325F;}
body.elementor-page-1125 .nyt-schema:nth-child(6){background:#E9F3F4;border-left-color:#1F5F6B;}
body.elementor-page-1125 .nyt-schema:nth-child(6) .nyt-schema__voice{color:#17505A;}
body.elementor-page-1125 .nyt-schema:nth-child(7){background:#F4F2E4;border-left-color:#7A6A1F;}
body.elementor-page-1125 .nyt-schema:nth-child(7) .nyt-schema__voice{color:#5F5318;}
body.elementor-page-1125 .nyt-schema:nth-child(8){background:#FDF0EA;border-left-color:#B25A2B;}
body.elementor-page-1125 .nyt-schema:nth-child(8) .nyt-schema__voice{color:#8A4520;}
body.elementor-page-1125 .nyt-schema:nth-child(9){background:#EEF1F5;border-left-color:#4A5A70;}
body.elementor-page-1125 .nyt-schema:nth-child(9) .nyt-schema__voice{color:#3C4A5C;}

/* odd last schema card spans full width */
body.elementor-page-1125 .nyt-schema:nth-child(5):last-child{grid-column:1 / -1;}

/* ===== Numbered treatment steps ===== */
body.elementor-page-1125 .nyt-steps{margin:28px 0 32px;counter-reset:nytstep;}
body.elementor-page-1125 .nyt-step{position:relative;padding:0 0 0 62px;margin:0 0 26px;counter-increment:nytstep;min-height:44px;}
body.elementor-page-1125 .nyt-step:last-child{margin-bottom:0;}
body.elementor-page-1125 .nyt-step:before{content:counter(nytstep);position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;background:#032E61;color:#FFB260;font-size:19px;font-weight:700;display:flex;align-items:center;justify-content:center;}
body.elementor-page-1125 .nyt-step:after{content:"";position:absolute;left:21.5px;top:52px;bottom:-26px;width:2px;background:#EAE9E1;}
body.elementor-page-1125 .nyt-step:last-child:after{display:none;}
body.elementor-page-1125 .nyt-step h4{font-size:18px;line-height:1.35;margin:9px 0 8px;color:#2A2217;font-weight:700;}
body.elementor-page-1125 .nyt-step p{font-size:17px;line-height:1.68;color:#3A3E42;margin:0 0 10px;}
body.elementor-page-1125 .nyt-step p:last-child{margin-bottom:0;}
/* ===== Research box ===== */
body.elementor-page-1125 .nyt-research{background:#EEF3FA;border:1px solid #D8E2EF;border-radius:14px;padding:26px 30px;margin:34px 0;}
body.elementor-page-1125 .nyt-research .nyt-box__label{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#032E61;margin:0 0 14px;}
body.elementor-page-1125 .nyt-research p{font-size:16.5px;line-height:1.68;color:#3A3E42;margin:0 0 14px;}
body.elementor-page-1125 .nyt-research p:last-child{margin-bottom:0;}
body.elementor-page-1125 .nyt-research .nyt-research__caveat{font-size:15px;color:#4A5A70;border-top:1px solid #D8E2EF;padding-top:14px;}
@media (max-width:767px){
 body.elementor-page-1125 .nyt-step{padding-left:52px;}
 body.elementor-page-1125 .nyt-step:before{width:38px;height:38px;font-size:17px;}
 body.elementor-page-1125 .nyt-step:after{left:18.5px;top:46px;}
 body.elementor-page-1125 .nyt-research{padding:20px 20px;}
}

/* ===== Hero band behind H1 ===== */
body.elementor-page-1125 .elementor-element-df02a8c{position:relative;z-index:0;padding-top:14px;}
body.elementor-page-1125 .elementor-element-df02a8c:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:100vw;top:-70px;bottom:-230px;background:linear-gradient(175deg,#FFF6E9 0%,#FDFCF8 55%,#FFFFFF 100%);z-index:-1;pointer-events:none;}
body.elementor-page-1125 .elementor-element-df02a8c h1{letter-spacing:-.015em;}

/* ===== Button polish ===== */
body.elementor-page-1125 .elementor-button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;box-shadow:0 1px 2px rgba(42,34,23,.08);}
body.elementor-page-1125 .elementor-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(42,34,23,.16);}

/* ===== Card hover lift (desktop only) ===== */
@media (min-width:768px){
 body.elementor-page-1125 .nyt-schema{transition:transform .18s ease,box-shadow .18s ease;}
 body.elementor-page-1125 .nyt-schema:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(3,46,97,.10);}
}

/* ===== TOC refinement ===== */
body.elementor-page-1125 .elementor-widget-table-of-contents .elementor-toc__header{border-radius:12px 12px 0 0;}
body.elementor-page-1125 .elementor-widget-table-of-contents .elementor-toc__list-item-text{transition:color .15s ease;}

/* ===== Link underline polish ===== */
body.elementor-page-1125 .elementor-widget-text-editor a{text-decoration-thickness:1px;text-underline-offset:3px;}

/* ===== Softer section separation ===== */
body.elementor-page-1125 .nyt-box,body.elementor-page-1125 .nyt-note,body.elementor-page-1125 .nyt-research,body.elementor-page-1125 .nyt-stats{box-shadow:0 1px 3px rgba(42,34,23,.05);}

/* ===== Colored notes ===== */
body.elementor-page-1125 .nyt-note{ border-left:5px solid #C9C7BA; }
body.elementor-page-1125 .nyt-note .nyt-note-label{ display:block; font-weight:700; font-size:17.5px; line-height:1.45; margin:0 0 10px; }
body.elementor-page-1125 .nyt-note--teal{ background:#E9F3F4; border-color:#CDE2E5; border-left-color:#1F5F6B; }
body.elementor-page-1125 .nyt-note--teal .nyt-note-label{ color:#17505A; }
body.elementor-page-1125 .nyt-note--olive{ background:#F7F3E2; border-color:#E8E0C2; border-left-color:#7A6A1F; }
body.elementor-page-1125 .nyt-note--olive .nyt-note-label{ color:#5F5318; }
body.elementor-page-1125 .nyt-note--teal p, body.elementor-page-1125 .nyt-note--olive p{ color:#333A3E; }

/* ---- IMAGE HANDLING (ready for images to be added) ---- */
body.elementor-page-1125 .elementor-widget-image img{
  border-radius:14px;
  box-shadow:0 4px 18px rgba(3,46,97,.10);
  width:100%; height:auto; display:block;
}
body.elementor-page-1125 .elementor-widget-image{ margin-block:34px; }
body.elementor-page-1125 .elementor-widget-image figcaption.widget-image-caption{
  margin-top:10px; font-size:14px; line-height:1.5;
  color:#5A5E62; text-align:left; font-style:normal;
}
/* images sitting inside a colored box should not fight the box */
body.elementor-page-1125 .nyt-box .elementor-widget-image img,
body.elementor-page-1125 .nyt-research .elementor-widget-image img{ box-shadow:none; border-radius:10px; }
/* image-box + icon-box widgets, if used for staff or modality cards */
body.elementor-page-1125 .elementor-widget-image-box .elementor-image-box-img img{
  border-radius:12px; box-shadow:0 3px 14px rgba(3,46,97,.10);
}
body.elementor-page-1125 .elementor-widget-image-box .elementor-image-box-title{
  color:#032E61; font-size:19px; line-height:1.35; margin-bottom:8px;
}
body.elementor-page-1125 .elementor-widget-image-box .elementor-image-box-description{
  color:#3A3E42; font-size:16px; line-height:1.65;
}
/* headshots: circular, consistent */
body.elementor-page-1125 .nyt-headshot img{
  border-radius:50%; aspect-ratio:1/1; object-fit:cover;
  max-width:132px; box-shadow:0 3px 12px rgba(3,46,97,.14);
}
/* keep any image from overflowing the 780px column on small screens */
@media (max-width:767px){
  body.elementor-page-1125 .elementor-widget-image{ margin-block:24px; }
  body.elementor-page-1125 .elementor-widget-image img{ border-radius:11px; }
  body.elementor-page-1125 .nyt-headshot img{ max-width:104px; }
}
/* respect reduced-motion for the hover lifts added earlier */
@media (prefers-reduced-motion:reduce){
  body.elementor-page-1125 .nyt-box, body.elementor-page-1125 .nyt-schema,
  body.elementor-page-1125 .elementor-button, body.elementor-page-1125 .nyt-research{
    transition:none !important; transform:none !important;
  }
}/* End custom CSS */