:root{--page-title-display:none;}/* Start custom CSS *//* ===== Mt. Carmel — Bible Studies page =====
   Navy #1B2733 · Slate #31415B · Gold #C9A227 · Off-White #F7F6F2
   The four .mtc-archive blocks are hidden but MUST stay in the DOM —
   the player reads its 266 sessions from them. Do not delete them. */

body.page-id-142{background:#F7F6F2;}

/* ---------- HERO ---------- */
[data-id="31b10c6"],.elementor-element-31b10c6{background:#1B2733 !important;padding:76px 24px 68px !important;margin:0 !important;width:100% !important;max-width:100% !important;position:relative;overflow:hidden;}
[data-id="31b10c6"]::after,.elementor-element-31b10c6::after{content:"";position:absolute;right:-90px;top:-90px;width:320px;height:320px;border:1px solid rgba(201,162,39,.18);border-radius:50%;pointer-events:none;}
[data-id="1e678c6"],.elementor-element-1e678c6{max-width:1180px !important;margin:0 auto !important;padding:0 !important;position:relative;z-index:2;}
[data-id="cd29fa1"],.elementor-element-cd29fa1,[data-id="cd29fa1"] *,.elementor-element-cd29fa1 *{color:#FFFFFF !important;font-size:clamp(2rem,5vw,3.4rem) !important;line-height:1.15 !important;}
[data-id="cd29fa1"]::after,.elementor-element-cd29fa1::after{content:"";display:block;width:64px;height:3px;background:#C9A227;margin-top:20px;}
[data-id="42a881b"],.elementor-element-42a881b,[data-id="42a881b"] *,.elementor-element-42a881b *{color:rgba(255,255,255,.82) !important;max-width:660px;margin-top:20px !important;}

/* ---------- PLAYER SECTION ---------- */
[data-id="de78839"],.elementor-element-de78839{max-width:1180px !important;margin:0 auto !important;padding:56px 24px 48px !important;}

/* ---------- ARCHIVE SOURCE (hidden, still parsed) ---------- */
[data-id="351fac8"],.elementor-element-351fac8,[data-id="81761a0"],.elementor-element-81761a0,[data-id="028e9a6"],.elementor-element-028e9a6,[data-id="3ff8ef8"],.elementor-element-3ff8ef8{display:none !important;}

/* ---------- SCHEDULE / CTA ---------- */
[data-id="a04a702"],.elementor-element-a04a702{max-width:1180px !important;margin:0 auto 64px !important;padding:38px 40px !important;background:#FFFFFF !important;border-left:4px solid #C9A227 !important;border-radius:8px;box-shadow:0 2px 16px rgba(27,39,51,.08);}
[data-id="48e8af7"] *,.elementor-element-48e8af7 *{color:#1B2733 !important;font-size:26px !important;margin-bottom:8px !important;}
[data-id="9be1fda"],.elementor-element-9be1fda,[data-id="9be1fda"] *,.elementor-element-9be1fda *{color:#6D6A63 !important;font-size:16px !important;line-height:1.7 !important;max-width:760px;}
[data-id="4ded6d6"],.elementor-element-4ded6d6{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:12px !important;margin-top:22px !important;padding:0 !important;}
[data-id="cf78b25"] a,.elementor-element-cf78b25 a{background:#C9A227 !important;color:#1B2733 !important;border:none !important;border-radius:4px !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.6px;text-transform:uppercase;padding:14px 26px !important;}
[data-id="cf78b25"] a:hover,.elementor-element-cf78b25 a:hover{background:#B18F1F !important;}
[data-id="ee94d41"] a,.elementor-element-ee94d41 a{background:transparent !important;color:#31415B !important;border:1.5px solid #D8D3C8 !important;border-radius:4px !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.6px;text-transform:uppercase;padding:14px 26px !important;}
[data-id="ee94d41"] a:hover,.elementor-element-ee94d41 a:hover{border-color:#C9A227 !important;color:#1B2733 !important;}

/* ---------- RESPONSIVE ---------- */
@media (max-width:1024px){
[data-id="31b10c6"],.elementor-element-31b10c6{padding:60px 20px 52px !important;}
[data-id="de78839"],.elementor-element-de78839{padding:40px 20px 36px !important;}
[data-id="a04a702"],.elementor-element-a04a702{margin:0 20px 48px !important;padding:32px 28px !important;}
}
@media (max-width:640px){
[data-id="31b10c6"],.elementor-element-31b10c6{padding:48px 18px 42px !important;}
[data-id="31b10c6"]::after,.elementor-element-31b10c6::after{display:none;}
[data-id="de78839"],.elementor-element-de78839{padding:32px 16px 28px !important;}
[data-id="a04a702"],.elementor-element-a04a702{margin:0 16px 40px !important;padding:26px 20px !important;}
[data-id="48e8af7"] *,.elementor-element-48e8af7 *{font-size:22px !important;}
[data-id="cf78b25"] a,.elementor-element-cf78b25 a,[data-id="ee94d41"] a,.elementor-element-ee94d41 a{display:block;text-align:center;width:100%;}
}/* End custom CSS */