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

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

/* ---------- HERO ---------- */
[data-id="c422c28"],.elementor-element-c422c28{background:#1B2733 !important;padding:76px 24px 68px !important;margin:0 !important;width:100% !important;max-width:100% !important;position:relative;overflow:hidden;}
[data-id="c422c28"]::after,.elementor-element-c422c28::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="ab02d3e"],.elementor-element-ab02d3e{max-width:1180px !important;margin:0 auto !important;padding:0 !important;position:relative;z-index:2;align-items:flex-start !important;}
[data-id="9347764"],.elementor-element-9347764,[data-id="9347764"] *,.elementor-element-9347764 *{color:#FFFFFF !important;font-size:clamp(2rem,5vw,3.4rem) !important;line-height:1.15 !important;}
[data-id="9347764"]::after,.elementor-element-9347764::after{content:"";display:block;width:64px;height:3px;background:#C9A227;margin-top:20px;}
[data-id="297dc2c"],.elementor-element-297dc2c,[data-id="297dc2c"] *,.elementor-element-297dc2c *{color:rgba(255,255,255,.82) !important;max-width:660px;margin-top:20px !important;}
[data-id="933ee29"],.elementor-element-933ee29{margin-top:26px !important;}
[data-id="933ee29"] a,.elementor-element-933ee29 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="933ee29"] a:hover,.elementor-element-933ee29 a:hover{background:#B18F1F !important;}

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

/* ---------- ARCHIVE SOURCE (hidden, still parsed) ---------- */
[data-id="1ca6167"],.elementor-element-1ca6167,
[data-id="45632eb"],.elementor-element-45632eb,
[data-id="1bece2e"],.elementor-element-1bece2e,
[data-id="fe97569"],.elementor-element-fe97569,
[data-id="407ee0a"],.elementor-element-407ee0a,
[data-id="c69ee46"],.elementor-element-c69ee46,
[data-id="f6d48e2"],.elementor-element-f6d48e2,
[data-id="d613735"],.elementor-element-d613735,
[data-id="134bc27"],.elementor-element-134bc27,
[data-id="e0b000d"],.elementor-element-e0b000d,
[data-id="109fa9a"],.elementor-element-109fa9a{display:none !important;}

/* ---------- CTA ---------- */
[data-id="e1976e7"],.elementor-element-e1976e7{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="e665ae1"] *,.elementor-element-e665ae1 *{color:#1B2733 !important;font-size:26px !important;margin-bottom:8px !important;}
[data-id="1b5bf4f"],.elementor-element-1b5bf4f,[data-id="1b5bf4f"] *,.elementor-element-1b5bf4f *{color:#6D6A63 !important;font-size:16px !important;line-height:1.7 !important;max-width:760px;}
[data-id="f2348d6"],.elementor-element-f2348d6{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:12px !important;margin-top:22px !important;padding:0 !important;}
[data-id="18b253b"] a,.elementor-element-18b253b 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="18b253b"] a:hover,.elementor-element-18b253b a:hover{background:#B18F1F !important;}
[data-id="e3b0d6b"] a,.elementor-element-e3b0d6b 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="e3b0d6b"] a:hover,.elementor-element-e3b0d6b a:hover{border-color:#C9A227 !important;color:#1B2733 !important;}

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