/* Yemen for Christ Church — visual identity. Generated colours + hand-made identity. */
/* ==================================================================
   Yemen for Christ Church — visual identity
   Logo colours (red / black / white) read through historic Yemen:
     red     #C8202A  the logo and the flag
     basalt  #1B1715  the black volcanic stone of Sana'a houses
     gypsum  #FBF9F5  the white plaster round Sana'a windows
     mud     #F1EBE2  the mud-brick of Shibam and Tarim
   ================================================================== */

/* ---- Logo in place of the generic cross icon ---------------------- */

.y4c-header__logo-icon {
	width: 52px !important;
	height: 52px !important;
	background: url("../assets/mark.png") center / contain no-repeat !important;
	border: 0 !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}

.y4c-header__logo-icon svg,
.y4c-footer__logo-mark svg {
	display: none !important;
}

.y4c-header__site-name {
	color: var(--gold) !important;
	font-weight: 800;
}

.y4c-header__tagline {
	color: var(--brown) !important;
	letter-spacing: .02em;
}

/* The mark has black areas, so on the dark footer it sits on a gypsum plaque. */
.y4c-footer__logo-mark {
	width: 72px !important;
	height: 66px !important;
	background: #fbf9f5 url("../assets/mark.png") center / 54px auto no-repeat !important;
	border-radius: 12px !important;
	border: 0 !important;
	box-shadow: none !important;
}

/* ---- Header: a thin flag rule under the bar ----------------------- */

.y4c-header {
	border-bottom: 0 !important;
	position: relative;
}

.y4c-header::after {
	content: "";
	position: absolute;
	inset-inline: 0;
	bottom: -4px;
	height: 4px;
	background: linear-gradient(to bottom, #c8202a 0 33.4%, #fbf9f5 33.4% 66.7%, #1b1715 66.7% 100%);
	pointer-events: none;
}

/* ---- Section divider: Sana'a rooftop crenellations (الشُّرَف) ------ */

body.y4c-v2 .y4c-v2-home .hv2-sec:not(.hv2-hero)::before {
	height: 14px !important;
	opacity: .85 !important;
	background:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 14'%3E%3Cpath d='M4 14V9h2V6h2V3h2v3h2v3h2v5z' fill='%23c8202a'/%3E%3Crect y='12.6' width='28' height='1.4' fill='%231b1715'/%3E%3C/svg%3E")
		repeat-x top center / 28px 14px !important;
}

/* ---- Small details that carry the identity ------------------------ */

::selection {
	background: #c8202a;
	color: #fff;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
	outline: 2px solid #c8202a !important;
	outline-offset: 2px;
}

/* ---- from main-v4.css ---- */
:root{--brown:#1b1715;--brown-light:#3a322d;--brown-dark:#120f0d;--sand:#f6f2ec;--sand-dark:#ece5da;--olive:#3a322d;--olive-light:#5c524a;--olive-dark:#1b1715;--gold:#c8202a;--gold-light:#e1252b;--gold-dark:#a3161e;--cream:#fbf9f5;--text-main:#120f0d;--text-muted:#5c524a;--border:#e6ded2;--shadow-sm:0 1px 4px rgba(27,23,21,.08);--shadow:0 4px 16px rgba(27,23,21,.12);--shadow-lg:0 12px 40px rgba(27,23,21,.16)}
.y4c-label--gold{background:rgba(200,32,42,.15);border:1px solid rgba(200,32,42,.3)}
.y4c-label--olive{background:rgba(58,50,45,.12);border:1px solid rgba(58,50,45,.25)}
.y4c-label--brown{background:rgba(27,23,21,.08);border:1px solid rgba(27,23,21,.15)}
.y4c-btn--gold{color:#fff}
.y4c-btn--gold:hover{box-shadow:0 6px 20px rgba(200,32,42,.35);color:#fff}
.y4c-btn--outline-gold:hover{color:#fff}
.y4c-btn--prayer{color:#fff}
.y4c-header{box-shadow:0 2px 16px rgba(27,23,21,.1)}
.y4c-nav--desktop{border-top:1px solid rgba(200,32,42,.15)}
.y4c-nav__list li a:hover,.y4c-nav__list li.current-menu-item>a,.y4c-nav__list li.current_page_item>a{background:rgba(200,32,42,.08)}
.y4c-nav__list .sub-menu{border:1px solid rgba(200,32,42,.2);box-shadow:0 8px 32px rgba(27,23,21,.15)}
.y4c-header__cta--prayer{color:#fff}
.y4c-header__cta--prayer:hover{color:#fff}
.y4c-header__toggle{-webkit-tap-highlight-color:rgba(200,32,42,.2)}
.y4c-header__toggle:hover{background:rgba(200,32,42,.06)}
#y4c-mobile-menu{border-top:2px solid rgba(200,32,42,.25)}
#y4c-mobile-menu ul.y4c-nav__list > li{border-bottom:1px solid rgba(200,32,42,.12)}
#y4c-mobile-menu ul.y4c-nav__list > li > a{color:#120f0d}
#y4c-mobile-menu ul.y4c-nav__list > li > a:hover,
#y4c-mobile-menu ul.y4c-nav__list > li.current-menu-item > a,
#y4c-mobile-menu ul.y4c-nav__list > li.current_page_item > a{border-right-color:#c8202a;background:rgba(200,32,42,.07);color:#1b1715}
#y4c-mobile-menu ul.y4c-nav__list > li.menu-item-has-children > a::after{border-left:2px solid #c8202a;border-bottom:2px solid #c8202a}
#y4c-mobile-menu ul.y4c-nav__list > li.y4c-submenu-open > a{border-right-color:#c8202a;background:rgba(200,32,42,.07);color:#1b1715}
#y4c-mobile-menu .sub-menu{background:#f6f2ec;border-right:3px solid #c8202a}
#y4c-mobile-menu .sub-menu li{border-bottom:1px solid rgba(200,32,42,.08)}
#y4c-mobile-menu .sub-menu li a{color:#5c524a}
#y4c-mobile-menu .sub-menu li a::before{color:#c8202a}
#y4c-mobile-menu .sub-menu li a:hover{background:rgba(200,32,42,.1);color:#1b1715}
.y4c-nav--mobile__actions{border-top:1px solid rgba(200,32,42,.18)}
.v4-hero{background:linear-gradient(155deg,var(--brown-dark) 0%,var(--brown) 40%,#3a322d 70%,#3a322d 100%)}
.v4-hero__pattern{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='30,3 37,17 53,17 41,27 46,43 30,33 14,43 19,27 7,17 23,17' fill='%23c8202a'/%3E%3C/svg%3E")}
.v4-hero__orb{background:radial-gradient(circle,rgba(200,32,42,.12) 0%,transparent 70%)}
.v4-hero__cross svg{filter:drop-shadow(0 0 16px rgba(200,32,42,.5))}
.v4-hero__badge{background:rgba(200,32,42,.15);border:1px solid rgba(200,32,42,.4)}
.v4-hero__verse-inline{color:rgba(200,32,42,.9)}
.v4-video-card:hover{border-color:rgba(200,32,42,.3)}
.v4-verse__pattern{background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='20,2 25,13 38,13 28,21 32,34 20,26 8,34 12,21 2,13 15,13' fill='%23c8202a'/%3E%3C/svg%3E")}
.v4-verse__icon{border:2px solid rgba(200,32,42,.5);background:rgba(200,32,42,.1)}
.v4-social-btn--instagram{background:linear-gradient(45deg,#7a6e64,#e6683c,#dc2743,#cc2366,#bc1888)}
.v4-resource-card--gold:hover{background:linear-gradient(135deg,rgba(200,32,42,.1),rgba(200,32,42,.05));border-color:rgba(200,32,42,.4)}
.v4-resource-card--olive:hover{background:linear-gradient(135deg,rgba(58,50,45,.1),rgba(58,50,45,.05));border-color:rgba(58,50,45,.4)}
.v4-resource-card--brown:hover{background:linear-gradient(135deg,rgba(27,23,21,.06),rgba(27,23,21,.02));border-color:rgba(27,23,21,.2)}
.v4-resource-card--gold .v4-resource-card__icon{background:rgba(200,32,42,.15)}
.v4-resource-card--olive .v4-resource-card__icon{background:rgba(58,50,45,.15)}
.v4-resource-card--brown .v4-resource-card__icon{background:rgba(27,23,21,.1)}
.v4-contact-cta{background:linear-gradient(150deg,var(--brown-dark) 0%,#2b2420 50%,#2b2420 100%)}
.v4-contact-cta__pattern{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='30,3 37,17 53,17 41,27 46,43 30,33 14,43 19,27 7,17 23,17' fill='%23c8202a'/%3E%3C/svg%3E")}
.v4-contact-cta__shield{background:rgba(200,32,42,.12);border:2px solid rgba(200,32,42,.35)}
.v4-contact-option:hover{border-color:rgba(200,32,42,.4)}
.v4-contact-option--prayer .v4-contact-option__icon{color:#fff}
.v4-contact-cta__note{border:1px solid rgba(200,32,42,.2)}
.y4c-page-hero::before{background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='20,2 25,13 38,13 28,21 32,34 20,26 8,34 12,21 2,13 15,13' fill='%23c8202a' opacity='0.08'/%3E%3C/svg%3E")}
.y4c-page-hero__breadcrumb{color:rgba(200,32,42,.8)}
.wpforms-submit-container .wpforms-submit{color:#fff}
.wpforms-submit-container .wpforms-submit:hover{color:#fff}
.ab-hero{background:linear-gradient(145deg,var(--brown-dark) 0%,var(--brown) 50%,#3a322d 100%)}
.ab-hero__pattern{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='30,3 37,17 53,17 41,27 46,43 30,33 14,43 19,27 7,17 23,17' fill='%23c8202a'/%3E%3C/svg%3E")}
.ab-hero__arch{border:2px solid rgba(200,32,42,.12)}
.ab-hero__breadcrumb a{color:rgba(200,32,42,.7)}
.ab-hero__icon-circle{border:2px solid rgba(200,32,42,.4);background:rgba(200,32,42,.08)}
.ab-vision__bg{background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='40' r='35' fill='none' stroke='%231b1715' stroke-width='1'/%3E%3Ccircle cx='40' cy='40' r='25' fill='none' stroke='%231b1715' stroke-width='1'/%3E%3Ccircle cx='40' cy='40' r='15' fill='none' stroke='%231b1715' stroke-width='1'/%3E%3C/svg%3E")}
.ab-vision__card::before{background:linear-gradient(135deg,rgba(200,32,42,.04),rgba(58,50,45,.04))}
.ab-vision__icon{background:linear-gradient(135deg,rgba(200,32,42,.15),rgba(58,50,45,.12));border:2px solid rgba(200,32,42,.3)}
.ab-mission-card--gold:hover{border-color:rgba(200,32,42,.35)}
.ab-mission-card--olive:hover{border-color:rgba(58,50,45,.35)}
.ab-mission-card--brown:hover{border-color:rgba(27,23,21,.2)}
.ab-mission-card--gold .ab-mission-card__icon{background:rgba(200,32,42,.15)}
.ab-mission-card--olive .ab-mission-card__icon{background:rgba(58,50,45,.15)}
.ab-mission-card--brown .ab-mission-card__icon{background:rgba(27,23,21,.1)}
.ab-value-card:hover{border-color:rgba(200,32,42,.3)}
.ab-value-card--1 .ab-value-card__icon,.ab-value-card--5 .ab-value-card__icon{background:rgba(200,32,42,.12)}
.ab-value-card--2 .ab-value-card__icon,.ab-value-card--6 .ab-value-card__icon{background:rgba(58,50,45,.12)}
.ab-value-card--3 .ab-value-card__icon,.ab-value-card--7 .ab-value-card__icon{background:rgba(27,23,21,.08)}
.ab-value-card--4 .ab-value-card__icon,.ab-value-card--8 .ab-value-card__icon{background:rgba(200,32,42,.12)}
.ab-service-card--1,.ab-service-card--4{background:linear-gradient(135deg,rgba(200,32,42,.06),var(--cream))}
.ab-service-card--1:hover,.ab-service-card--4:hover{border-color:rgba(200,32,42,.3)}
.ab-service-card--2,.ab-service-card--5{background:linear-gradient(135deg,rgba(58,50,45,.06),var(--cream))}
.ab-service-card--2:hover,.ab-service-card--5:hover{border-color:rgba(58,50,45,.3)}
.ab-service-card--3,.ab-service-card--6{background:linear-gradient(135deg,rgba(27,23,21,.04),var(--cream))}
.ab-service-card--3:hover,.ab-service-card--6:hover{border-color:rgba(27,23,21,.15)}
.ab-service-card--1 .ab-service-card__icon,.ab-service-card--4 .ab-service-card__icon{background:rgba(200,32,42,.15)}
.ab-service-card--2 .ab-service-card__icon,.ab-service-card--5 .ab-service-card__icon{background:rgba(58,50,45,.15)}
.ab-service-card--3 .ab-service-card__icon,.ab-service-card--6 .ab-service-card__icon{background:rgba(27,23,21,.1)}
.ab-team-card--1 .ab-team-card__badge{background:rgba(200,32,42,.12)}
.ab-team-card--2 .ab-team-card__badge{background:rgba(58,50,45,.12)}
.ab-team-card--3 .ab-team-card__badge{background:rgba(27,23,21,.08)}
.ab-cta{background:linear-gradient(135deg,var(--olive-dark) 0%,var(--olive) 50%,#5c524a 100%)}
.fb-hero{background:linear-gradient(145deg,#0e0b0a 0%,var(--brown-dark) 45%,#120f0d 100%)}
.fb-hero__pattern{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='30,3 37,17 53,17 41,27 46,43 30,33 14,43 19,27 7,17 23,17' fill='%23c8202a'/%3E%3C/svg%3E")}
.fb-hero__arch{border:2px solid rgba(200,32,42,.1)}
.fb-hero__breadcrumb a{color:rgba(200,32,42,.7)}
.fb-hero__icon-wrap{border:2px solid rgba(200,32,42,.35);background:rgba(200,32,42,.1)}
.fb-hero__icon-wrap--2{background:rgba(200,32,42,.18)}
.fb-hero__verse{background:rgba(200,32,42,.1);border:1px solid rgba(200,32,42,.25)}
.fb-hero__nav-btn:hover{background:rgba(200,32,42,.25)}
.fb-truth-card--1::before{background:linear-gradient(135deg,rgba(200,32,42,.08),transparent)}
.fb-truth-card--2::before{background:linear-gradient(135deg,rgba(58,50,45,.08),transparent)}
.fb-truth-card--3::before{background:linear-gradient(135deg,rgba(27,23,21,.06),transparent)}
.fb-truth-card--4::before{background:linear-gradient(135deg,rgba(200,32,42,.08),transparent)}
.fb-truth-card--1 .fb-truth-card__icon{background:rgba(200,32,42,.12)}
.fb-truth-card--2 .fb-truth-card__icon{background:rgba(58,50,45,.12)}
.fb-truth-card--3 .fb-truth-card__icon{background:rgba(27,23,21,.1)}
.fb-truth-card--4 .fb-truth-card__icon{background:rgba(200,32,42,.12)}
.fb-truth-card__ref{background:rgba(200,32,42,.1)}
.fb-beliefs{background:linear-gradient(160deg,var(--brown-dark) 0%,#2b2420 50%,var(--brown-dark) 100%)}
.fb-belief-card:hover{border-color:rgba(200,32,42,.4)}
.fb-belief-card__icon-wrap{border:2px solid rgba(200,32,42,.3)}
.fb-belief-card--trinity .fb-belief-card__icon-wrap{background:rgba(200,32,42,.15)}
.fb-belief-card--bible .fb-belief-card__icon-wrap{background:rgba(58,50,45,.2);color:#7a6e64}
.fb-belief-card--salvation .fb-belief-card__icon-wrap{background:rgba(200,32,42,.15)}
.fb-belief-card--resurrection .fb-belief-card__icon-wrap{background:rgba(122,110,100,.12);color:#7a6e64}
.fb-belief-card--church .fb-belief-card__icon-wrap{background:rgba(58,50,45,.2);color:#7a6e64}
.fb-belief-card--return .fb-belief-card__icon-wrap{background:rgba(200,32,42,.15)}
.fb-belief-card__verse{background:rgba(200,32,42,.12);border:1px solid rgba(200,32,42,.2)}
.fb-salvation__bg{background:radial-gradient(ellipse at 50% 100%,rgba(200,32,42,.08),transparent 70%)}
.fb-road-step__num{box-shadow:0 4px 12px rgba(27,23,21,.3)}
.fb-road-step__card--gold{border-color:rgba(200,32,42,.4);background:linear-gradient(135deg,rgba(200,32,42,.05),var(--white))}
.fb-road-step__card--final{border-color:rgba(58,50,45,.4);background:linear-gradient(135deg,rgba(58,50,45,.05),var(--white))}
.fb-road-step__verse{background:rgba(58,50,45,.07)}
.fb-newlife__verse-banner{background:linear-gradient(135deg,var(--brown),#3a322d)}
.fb-newlife-card:hover{border-color:rgba(200,32,42,.35)}
.fb-newlife-card__before{color:rgba(27,23,21,.4);background:rgba(27,23,21,.08)}
.fb-newlife-card__verse{background:rgba(58,50,45,.1)}
.fb-prayer{background:linear-gradient(160deg,var(--olive-dark) 0%,#3a322d 55%,#2b2420 100%)}
.fb-prayer__bg{background:radial-gradient(ellipse at 30% 50%,rgba(200,32,42,.08),transparent 60%)}
.fb-prayer-card:hover{border-color:rgba(200,32,42,.35)}
.fb-prayer-card__num{box-shadow:0 2px 8px rgba(200,32,42,.4);color:#fff}
.fb-prayer-card__verse{color:rgba(200,32,42,.9)}
.fb-bible-feat:hover{border-color:rgba(200,32,42,.3)}
.fb-church{background:linear-gradient(145deg,#1b1715 0%,#1b1715 50%,#1b1715 100%)}
.fb-church-feat:hover{border-color:rgba(200,32,42,.3)}
.fb-church-feat--1 .fb-church-feat__icon{background:rgba(200,32,42,.2)}
.fb-church-feat--2 .fb-church-feat__icon{background:rgba(58,50,45,.25)}
.fb-church-feat--3 .fb-church-feat__icon{background:rgba(200,32,42,.2)}
.fb-church-feat--5 .fb-church-feat__icon{background:rgba(58,50,45,.25)}
.fb-church-feat--6 .fb-church-feat__icon{background:rgba(200,32,42,.2)}
.fb-faq-item[open]{border-color:rgba(200,32,42,.4);box-shadow:0 4px 16px rgba(27,23,21,.08)}
.fb-faq-item__q:hover{background:rgba(200,32,42,.07)}
.fb-faq-item[open] .fb-faq-item__q{background:rgba(200,32,42,.08)}
.fb-faq-item__a{border-top:1px solid rgba(200,32,42,.15)}
.sc-hero{background:linear-gradient(160deg,#0e0b0a 0%,var(--brown-dark) 30%,#2b2420 60%,var(--brown) 100%)}
.sc-hero__stars{background-image:radial-gradient(circle,rgba(200,32,42,.18) 1.2px,transparent 1.2px)}
.sc-hero__arch{background:radial-gradient(circle,rgba(200,32,42,.16) 0%,transparent 70%)}
.sc-hero__arch2{background:radial-gradient(circle,rgba(58,50,45,.16) 0%,transparent 70%)}
.sc-hero__cross-bg{color:rgba(200,32,42,.06)}
.sc-hero__breadcrumb{color:rgba(200,32,42,.85);background:rgba(200,32,42,.1);border:1px solid rgba(200,32,42,.2)}
.sc-hero__breadcrumb-sep{color:rgba(200,32,42,.5)}
.sc-hero__icon-circle{background:rgba(200,32,42,.14);border:2px solid rgba(200,32,42,.4);box-shadow:0 0 30px rgba(200,32,42,.15)}
.sc-hero__icon-circle--cross{background:rgba(200,32,42,.25);border-color:rgba(200,32,42,.6)}
.sc-hero__verse{border:1px solid rgba(200,32,42,.25)}
.sc-hero__pillar{border:1px solid rgba(200,32,42,.22)}
.sc-hero__pillar:hover{background:rgba(200,32,42,.12);border-color:rgba(200,32,42,.5)}
.sc-hero__nav-btn{border:1px solid rgba(200,32,42,.3)}
.sc-hero__nav-btn:hover{background:rgba(200,32,42,.2);border-color:rgba(200,32,42,.7)}
.sc-block__header{border-bottom:1px solid rgba(200,32,42,.15)}
.sc-block__label{border:1px solid rgba(200,32,42,.3);box-shadow:0 2px 12px rgba(27,23,21,.08)}
.sc-block--prayers .sc-block__label{border-color:rgba(200,32,42,.5);background:rgba(200,32,42,.08)}
.sc-block--testimonials .sc-block__label{border-color:rgba(58,50,45,.5);background:rgba(58,50,45,.08)}
.sc-block--devotionals .sc-block__label{border-color:rgba(27,23,21,.3);background:rgba(27,23,21,.05)}
.ts-hero{background:linear-gradient(150deg,var(--brown-dark) 0%,#0e0b0a 40%,#1b1715 70%,var(--brown) 100%)}
.ts-hero__pattern{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 6L30 54M6 20L54 20' stroke='rgba(200,32,42,0.04)' stroke-width='1.5'/%3E%3C/svg%3E")}
.ts-hero__icon-wrap--1{background:rgba(200,32,42,.18)}
.ts-hero__icon-wrap--2{background:rgba(58,50,45,.2);color:#7a6e64}
.ts-hero__verse{border:1px solid rgba(200,32,42,.25)}
.ts-hero__nav-btn:hover{background:rgba(200,32,42,.22);border-color:rgba(200,32,42,.45)}
.ts-video-card__thumb--1{background:linear-gradient(135deg,#120f0d,#3a322d)}
.ts-video-card__thumb--2{background:linear-gradient(135deg,#1b1715,#3a322d)}
.ts-video-card__thumb--5{background:linear-gradient(135deg,#2b2420,#3a322d)}
.ts-video-card__thumb--6{background:linear-gradient(135deg,#2A2210,#3a322d)}
.ts-written-card:hover{border-color:rgba(200,32,42,.3)}
.ts-written-card__avatar--3{background:linear-gradient(135deg,#1b1715,#3a322d)}
.ts-written-card__avatar--4{background:linear-gradient(135deg,#120f0d,#5c524a)}
.ts-written-card__quote-mark{color:rgba(200,32,42,.12)}
.ts-written-card__verse{background:rgba(200,32,42,.1)}
.ts-hope{background:linear-gradient(150deg,#1b1715 0%,#1b1715 50%,#1b1715 100%)}
.ts-hope__banner-verse{border:1px solid rgba(200,32,42,.22)}
.ts-hope-card:hover{border-color:rgba(200,32,42,.3)}
.ts-hope-card__quote-mark{color:rgba(200,32,42,.18)}
.ts-hope-card__initials{background:rgba(200,32,42,.2);border:1px solid rgba(200,32,42,.35)}
.ts-hope-card__verse-ref{background:rgba(200,32,42,.12)}
.ts-prayer-card:hover{border-color:rgba(200,32,42,.3)}
.ts-prayer-card__badge{background:rgba(58,50,45,.12)}
.ts-prayer-card__ref{background:rgba(200,32,42,.1)}
.ts-change{background:linear-gradient(150deg,#1A0D06 0%,#1b1715 50%,#160A03 100%)}
.ts-change__bg{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 6L30 54M6 20L54 20' stroke='rgba(200,32,42,0.03)' stroke-width='1'/%3E%3C/svg%3E")}
.ts-change__banner-verse{border:1px solid rgba(200,32,42,.2)}
.ts-change-card:hover{border-color:rgba(200,32,42,.3)}
.ts-change-card__initials{background:rgba(200,32,42,.18);border:1px solid rgba(200,32,42,.3)}
.ts-change-card__after{background:rgba(58,50,45,.15);border:1px solid rgba(58,50,45,.25)}
.ts-change-card__split-label--after{color:rgba(122,110,100,.9)}
.ts-change-card__verse{color:rgba(200,32,42,.85)}
.ts-submit{background:linear-gradient(140deg,#7a6e64 0%,#FDF4E0 50%,#7a6e64 100%)}
.ts-submit__bg{background-image:url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 5L25 45M5 18L45 18' stroke='rgba(27,23,21,0.04)' stroke-width='1'/%3E%3C/svg%3E")}
.ts-submit__verse{background:rgba(27,23,21,.08)}
.ts-form-input:focus,.ts-form-select:focus,.ts-form-textarea:focus{box-shadow:0 0 0 3px rgba(200,32,42,.15)}
.ts-form-radio:hover{background:rgba(200,32,42,.06)}
.ts-form-radio:has(input:checked){background:rgba(200,32,42,.07)}
.dv-hero{background:linear-gradient(145deg,#1b1715 0%,#3a322d 55%,#2b2420 100%)}
.dv-hero__pattern{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='30,3 37,17 53,17 41,27 46,43 30,33 14,43 19,27 7,17 23,17' fill='%23c8202a'/%3E%3C/svg%3E")}
.dv-hero__arch{border:2px solid rgba(200,32,42,.1)}
.dv-hero__breadcrumb a{color:rgba(200,32,42,.7)}
.dv-hero__breadcrumb-current{color:rgba(200,32,42,.9)}
.dv-hero__icon-circle{border:2px solid rgba(200,32,42,.35);background:rgba(200,32,42,.1)}
.dv-hero__icon-circle--main{background:rgba(200,32,42,.18)}
.dv-hero__verse{background:rgba(200,32,42,.1);border:1px solid rgba(200,32,42,.22)}
.dv-hero__nav-btn:hover{background:rgba(200,32,42,.25)}
.dv-today__date-badge{box-shadow:0 4px 12px rgba(58,50,45,.35)}
.dv-today__badge{background:rgba(200,32,42,.12);border:1px solid rgba(200,32,42,.3)}
.dv-today__verse{background:rgba(58,50,45,.06)}
.dv-today__apply{background:rgba(58,50,45,.08);border:1px solid rgba(58,50,45,.2)}
.dv-shorts__icon-circle{background:rgba(200,32,42,.12);border:1px solid rgba(200,32,42,.25)}
.dv-shorts__topic-badge{background:rgba(27,23,21,.08)}
.dv-shorts__time-badge{color:#fff}
.dv-videos{background:linear-gradient(150deg,#120f0d 0%,#1b1715 50%,#1E1A0A 100%)}
.dv-videos__card:hover{border-color:rgba(200,32,42,.35)}
.dv-videos__thumb--1{background:linear-gradient(135deg,#3a322d,#3a322d)}
.dv-videos__thumb--2{background:linear-gradient(135deg,#120f0d,#1b1715)}
.dv-videos__thumb--3{background:linear-gradient(135deg,#1E1A0A,#2b2420)}
.dv-videos__thumb--4{background:linear-gradient(135deg,#1b1715,#120f0d)}
.dv-videos__thumb--5{background:linear-gradient(135deg,#0A1A2E,#1b1715)}
.dv-videos__play-ring{border:2px solid rgba(200,32,42,.5)}
.dv-written__verse{background:rgba(200,32,42,.06)}
.dv-topics{background:linear-gradient(135deg,var(--sand) 0%,rgba(58,50,45,.08) 100%)}
.dv-topics__count{color:#fff}
.dv-archive{background:linear-gradient(150deg,#1b1715 0%,#2b2420 50%,#0A1A2E 100%)}
.dv-archive__filter-btn:hover,.dv-archive__filter-btn--active{color:#fff}
.dv-archive__card:hover{border-color:rgba(200,32,42,.35)}
.dv-archive__month-badge{background:rgba(200,32,42,.15)}
.dv-archive__newsletter-desc{color:rgba(18,15,13,.75)}
.pr-hero__stars{background-image:radial-gradient(1.5px 1.5px at 10% 15%, rgba(255,255,255,.55) 0%, transparent 100%),
    radial-gradient(1px 1px at 25% 35%, rgba(255,255,255,.35) 0%, transparent 100%),
    radial-gradient(2px 2px at 38% 8%, rgba(200,32,42,.5) 0%, transparent 100%),
    radial-gradient(1px 1px at 52% 22%, rgba(255,255,255,.45) 0%, transparent 100%),
    radial-gradient(1.5px 1.5px at 65% 40%, rgba(255,255,255,.3) 0%, transparent 100%),
    radial-gradient(1px 1px at 78% 12%, rgba(200,32,42,.4) 0%, transparent 100%),
    radial-gradient(2px 2px at 88% 28%, rgba(255,255,255,.4) 0%, transparent 100%),
    radial-gradient(1px 1px at 15% 60%, rgba(255,255,255,.25) 0%, transparent 100%),
    radial-gradient(1.5px 1.5px at 42% 70%, rgba(200,32,42,.35) 0%, transparent 100%),
    radial-gradient(1px 1px at 70% 65%, rgba(255,255,255,.3) 0%, transparent 100%),
    radial-gradient(1px 1px at 92% 55%, rgba(255,255,255,.2) 0%, transparent 100%),
    radial-gradient(2px 2px at 5% 85%, rgba(255,255,255,.25) 0%, transparent 100%),
    radial-gradient(1px 1px at 32% 90%, rgba(200,32,42,.3) 0%, transparent 100%),
    radial-gradient(1.5px 1.5px at 58% 88%, rgba(255,255,255,.2) 0%, transparent 100%),
    radial-gradient(1px 1px at 82% 80%, rgba(255,255,255,.3) 0%, transparent 100%)}
.pr-hero__arch,.pr-hero__arch2{border:1px solid rgba(200,32,42,.08)}
.pr-hero__icon-circle{border:1.5px solid rgba(200,32,42,.35)}
.pr-hero__icon-circle--cross{background:rgba(200,32,42,.12)}
.pr-hero__verse{background:rgba(200,32,42,.1);border:1px solid rgba(200,32,42,.25)}
.pr-hero__nav-btn:hover{color:#fff}
.pr-daily__time-badge{color:#fff}
.pr-daily__prayer-text p{border-right:2px solid rgba(200,32,42,.3)}
.pr-daily__verse{background:rgba(200,32,42,.06);border:1px solid rgba(200,32,42,.15)}
.pr-daily__pray-btn:hover,.pr-daily__pray-btn:focus{color:#fff}
.pr-daily__pray-btn:focus{box-shadow:0 0 0 3px rgba(200,32,42,.4)}
.pr-distress__overlay{background:radial-gradient(ellipse at 20% 50%, rgba(120,30,30,.2) 0%, transparent 60%),
             radial-gradient(ellipse at 80% 20%, rgba(200,32,42,.05) 0%, transparent 50%)}
.pr-distress__card:hover{border-color:rgba(200,32,42,.3)}
.pr-family{background:linear-gradient(135deg,#fbf9f5 0%,rgba(58,50,45,.07) 100%)}
.pr-family__card--parents{border-top-color:#3a322d}
.pr-family__prayer-text p{border-right:2px solid rgba(58,50,45,.25)}
.pr-family__verse{background:rgba(58,50,45,.06);border:1px solid rgba(58,50,45,.15)}
.pr-youth{background:linear-gradient(145deg,#1b1715 0%,#2b2420 50%,#0D2030 100%)}
.pr-youth__overlay{background:radial-gradient(ellipse at 70% 30%, rgba(58,50,45,.15) 0%, transparent 60%)}
.pr-youth__card{border-bottom:3px solid rgba(58,50,45,.5)}
.pr-yemen{background:linear-gradient(155deg,#4A0A0A 0%,#6B1A1A 40%,#120f0d 100%)}
.pr-yemen__verse-banner{background:rgba(200,32,42,.12);border:1px solid rgba(200,32,42,.3)}
.pr-yemen__card:hover{border-color:rgba(200,32,42,.3)}
.pr-yemen__card--church{border:1.5px solid rgba(200,32,42,.3)}
.pr-yemen__prayer-text p{border-right:2px solid rgba(200,32,42,.25)}
.pr-thanks{background:linear-gradient(135deg,#FEF9EC 0%,#7a6e64 50%,#FEFCE8 100%)}
.pr-thanks__verse-banner{background:rgba(200,32,42,.12);border:1px solid rgba(200,32,42,.3)}
.pr-thanks__card{border:1px solid rgba(200,32,42,.15)}
.pr-thanks__prayer-text p{border-right:2px solid rgba(200,32,42,.3)}
.pr-thanks__verse{background:rgba(200,32,42,.07);border:1px solid rgba(200,32,42,.15)}
.pr-peace{background:linear-gradient(160deg,#2b2420 0%,#1b1715 55%,#0A1628 100%)}
.pr-request{background:linear-gradient(145deg,#2b2420 0%,#2b2420 40%,#120f0d 100%)}
.pr-request__overlay{background:radial-gradient(ellipse at 50% 0%, rgba(200,32,42,.12) 0%, transparent 60%)}
.pr-request__verse{background:rgba(200,32,42,.1);border:1px solid rgba(200,32,42,.25)}
.pr-request__input:focus,.pr-request__select:focus,.pr-request__textarea:focus{box-shadow:0 0 0 3px rgba(200,32,42,.25)}
.pr-request__select option{background:#2b2420}
.pr-request__submit-btn{box-shadow:0 4px 20px rgba(200,32,42,.35);color:#fff}
.pr-request__submit-btn:hover{box-shadow:0 8px 30px rgba(200,32,42,.5)}
.y4c-label--olive{background:rgba(58,50,45,.15);border:1px solid rgba(58,50,45,.35)}
.y4c-label--leadership{background:rgba(200,32,42,.18);border:1px solid rgba(200,32,42,.35)}
.tr-hero__arch{border:2px solid rgba(200,32,42,.15)}
.tr-hero__icon-circle--cross{background:rgba(200,32,42,.25);border-color:rgba(200,32,42,.5)}
.tr-basics__verse-intro{background:rgba(200,32,42,.07)}
.tr-basics-card{box-shadow:0 4px 20px rgba(27,23,21,.07)}
.tr-basics-card:hover{box-shadow:0 10px 36px rgba(27,23,21,.13)}
.tr-basics-card__icon{background:rgba(200,32,42,.12)}
.tr-basics-card__ref{background:rgba(200,32,42,.1)}
.tr-discipleship__verse-intro{background:rgba(58,50,45,.07)}
.tr-track-card:hover{box-shadow:0 8px 28px rgba(27,23,21,.1)}
.tr-track-card--featured{box-shadow:0 6px 24px rgba(200,32,42,.18)}
.tr-track-card__icon{background:rgba(27,23,21,.08)}
.tr-track-card--featured .tr-track-card__icon{background:rgba(200,32,42,.15)}
.tr-track-card__tag{background:rgba(27,23,21,.08)}
.tr-track-card--featured .tr-track-card__tag{background:rgba(200,32,42,.2)}
.tr-leadership__verse-intro{background:rgba(200,32,42,.1)}
.tr-lead-card{border:1px solid rgba(200,32,42,.2)}
.tr-lead-card:hover{border-color:rgba(200,32,42,.5)}
.tr-lead-card__icon{background:rgba(200,32,42,.15)}
.tr-leadership__closing-verse-inner{border:1px solid rgba(200,32,42,.35);background:rgba(200,32,42,.07)}
.tr-register__form-wrap{box-shadow:0 8px 48px rgba(27,23,21,.12)}
.tr-form-group input,.tr-form-group select,.tr-form-group textarea{border:1.5px solid rgba(200,32,42,.35)}
.tr-form-group input:focus,.tr-form-group select:focus,.tr-form-group textarea:focus{box-shadow:0 0 0 3px rgba(200,32,42,.18)}
.tr-form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231b1715' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}
.tr-privacy-note{background:rgba(58,50,45,.08)}
.tr-register__submit-btn:hover{box-shadow:0 6px 20px rgba(27,23,21,.25)}
.tr-register__encouragement{background:rgba(27,23,21,.06)}
.sl-hero__bg{background:linear-gradient(135deg,#0e0b0a 0%,var(--brown-dark) 40%,#1b1715 70%,var(--olive-dark) 100%)}
.sl-hero__arch{border:2px solid rgba(200,32,42,.12)}
.sl-hero__icon-circle--gold{background:rgba(200,32,42,.22);border-color:rgba(200,32,42,.5)}
.sl-hero__nav-btn:hover{background:rgba(200,32,42,.25);border-color:rgba(200,32,42,.5)}
.sl-verse-intro{background:rgba(200,32,42,.08)}
.sl-verse-intro--light{background:rgba(200,32,42,.12)}
.sl-article-card{border:1px solid rgba(27,23,21,.08)}
.sl-article-card:hover{box-shadow:0 10px 40px rgba(27,23,21,.12)}
.sl-cat--faith{background:rgba(27,23,21,.1)}
.sl-cat--prayer{background:rgba(92,82,74,.12)}
.sl-cat--bible{background:rgba(200,32,42,.18)}
.sl-devot-card{border:1px solid rgba(200,32,42,.18)}
.sl-devot-card__day-label{background:rgba(200,32,42,.18)}
.sl-prayer-card{border:1px solid rgba(27,23,21,.08)}
.sl-prayer-card:hover{box-shadow:0 8px 32px rgba(27,23,21,.1)}
.sl-lesson-card{border:1px solid rgba(200,32,42,.15)}
.sl-lesson-card:hover{border-color:rgba(200,32,42,.45);box-shadow:0 4px 18px rgba(27,23,21,.08)}
.sl-level--beginner{background:rgba(92,82,74,.12)}
.sl-level--intermediate{background:rgba(200,32,42,.18)}
.sl-level--advanced{background:rgba(27,23,21,.1)}
.sl-featured-lesson{background:linear-gradient(135deg,var(--brown-dark) 0%,#1b1715 100%)}
.sl-featured-lesson__badge{background:rgba(200,32,42,.25)}
.sl-featured-lesson__verse-wrap{background:rgba(200,32,42,.1)}
.sl-hymns__bg{background:linear-gradient(135deg,#2b2420 0%,#2b2420 50%,#1b1715 100%)}
.sl-hymn-card:hover{border-color:rgba(200,32,42,.35)}
.sl-hymn-card--featured{border-color:rgba(200,32,42,.3);background:rgba(200,32,42,.07)}
.sl-hymn-card__icon{background:rgba(200,32,42,.15)}
.sl-hymn-card__cat{background:rgba(200,32,42,.15)}
.sl-play-btn{background:rgba(200,32,42,.2);border:1px solid rgba(200,32,42,.4)}
.sl-play-btn:hover{background:rgba(200,32,42,.35)}
.sl-book-card{border:1px solid rgba(27,23,21,.08)}
.sl-book-card:hover{box-shadow:0 12px 40px rgba(27,23,21,.14)}
.sl-book-cover--2{background:linear-gradient(135deg,#2b2420,var(--olive))}
.sl-book-cover--6{background:linear-gradient(135deg,#1b1715,#3a322d)}
.sl-book-card__audience{background:rgba(200,32,42,.15)}
.sl-verse-card{border:1px solid rgba(200,32,42,.15)}
.sl-verse-card:hover{box-shadow:0 8px 28px rgba(27,23,21,.1)}
.sl-verse-card--gold{background:linear-gradient(135deg,#fbf9f5,#7a6e64);border-color:rgba(200,32,42,.35)}
.sl-tag--rest{background:rgba(92,82,74,.1)}
.sl-tag--courage{background:rgba(122,110,100,.12)}
.sl-tag--trust{background:rgba(27,23,21,.1)}
.sl-tag--faith{background:rgba(200,32,42,.18)}
.sl-youth__quote-inner{background:linear-gradient(135deg,var(--brown-dark),#1b1715)}
.sl-youth-resource{border:1px solid rgba(27,23,21,.08)}
.sl-youth-resource:hover{border-color:rgba(200,32,42,.35)}
.sl-youth-resource--featured{border-color:rgba(200,32,42,.3);background:linear-gradient(to right,#fbf9f5,var(--cream))}
.sl-youth-resource__icon{background:rgba(200,32,42,.12)}
.sl-family-card{border:1px solid rgba(27,23,21,.08)}
.sl-family-card:hover{box-shadow:0 8px 30px rgba(27,23,21,.1)}
.sl-family-card__target{background:rgba(200,32,42,.15)}
.sl-servant-card:hover{border-color:rgba(200,32,42,.3)}
.sl-servant-card__icon{background:rgba(200,32,42,.15)}
.sl-servants__cta-inner{background:rgba(200,32,42,.1);border:1px solid rgba(200,32,42,.3)}
.y4c-footer .y4c-quick-exit--footer:hover{color:#fff}
.y4c-nav__list li>.y4c-nav__parent-toggle:hover,.y4c-nav__list li>.y4c-nav__parent-toggle[aria-expanded="true"]{background:rgba(200,32,42,.08)}
#y4c-mobile-menu ul.y4c-nav__list>li>.y4c-nav__parent-toggle{color:#120f0d}
#y4c-mobile-menu ul.y4c-nav__list>li.y4c-submenu-open>.y4c-nav__parent-toggle{border-right-color:#c8202a;background:rgba(200,32,42,.07);color:#1b1715}
#y4c-mobile-menu ul.y4c-nav__list>li.menu-item-has-children>.y4c-nav__parent-toggle::after{border-left:2px solid #c8202a;border-bottom:2px solid #c8202a}
.y4c-v2 .y4c-lang-switcher--compact .y4c-lang-switcher__dropdown{box-shadow:0 8px 24px rgba(27,23,21,.15)}

/* ---- from v2.css ---- */
body.y4c-v2{--jiss:#fbf9f5;--stone:#f1ebe2;--basalt:#1b1715;--ash:#5c524a;--coffee:#2b2420;--brick:#c8202a;--sky:#a3161e;--leaf:#3a322d;--honey:#c8202a;--night:#141110}
body.y4c-v2 .y4c-v2-home .hv2-sec:not(.hv2-hero)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 10'%3E%3Cpath d='M0 10L10 1l10 9' fill='none' stroke='%23c8202a' stroke-width='1.6'/%3E%3C/svg%3E") repeat-x 0 0 / 20px 10px}
body.y4c-v2 .y4c-v2-home .hv2-btn--prayer .wp-block-button__link{color:#fff}
body.y4c-v2 .y4c-v2-home .hv2-btn--prayer .wp-block-button__link:hover{background:#e1252b}
body.y4c-v2 .y4c-v2-home .hv2-btn--grow .wp-block-button__link:hover{background:#1b1715}
body.y4c-v2 .y4c-v2-home .hv2-hero::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 104'%3E%3Cpath d='M24 102a76 76 0 0 1 152 0z' fill='%23a3161e' fill-opacity='.10'/%3E%3Cpath d='M60 102a40 40 0 0 1 80 0z' fill='%23c8202a' fill-opacity='.35'/%3E%3Cg fill='none' stroke='%23c8202a' stroke-width='1.4'%3E%3Cpath d='M4 102a96 96 0 0 1 192 0z'/%3E%3Cpath d='M24 102a76 76 0 0 1 152 0'/%3E%3Cpath d='M60 102a40 40 0 0 1 80 0'/%3E%3Cpath d='M100 62V26M71.7 73.7L46.3 48.3M128.3 73.7l25.4-25.4M63 86.7L29.8 73M137 86.7L170.2 73M84.7 65L71 31.8M115.3 65L129 31.8'/%3E%3C/g%3E%3C/svg%3E") no-repeat center top / contain}
body.y4c-v2 .y4c-v2-home .hv2-card.wp-block-column{border:1px solid rgba(43,36,32, .16)}
body.y4c-v2 .y4c-v2-home .hv2-card__urgent{background:rgba(200,32,42, .08)}
body.y4c-v2 .y4c-v2-home .hv2-promises{border:1px solid rgba(200,32,42, .55);background:rgba(251,249,245, .05)}

/* ---- from i18n.css ---- */
.y4c-i18n-modal__backdrop{background:rgba(18,15,13, 0.78)}
.y4c-i18n-modal__card{background:#fbf9f5;border:1px solid rgba(200,32,42, 0.25)}
.y4c-i18n-modal__header{background:linear-gradient(135deg, #1b1715 0%, #3a322d 50%, #1b1715 100%)}
.y4c-i18n-modal__header::before{background-image:radial-gradient(circle, rgba(200,32,42, 0.18) 1px, transparent 1px)}
.y4c-i18n-modal__icon{background:rgba(200,32,42, 0.2);border:2px solid rgba(200,32,42, 0.55);color:#e1252b;box-shadow:0 0 28px rgba(200,32,42, 0.25)}
.y4c-i18n-modal__title-ar{color:#e1252b}
.y4c-i18n-modal__search{border-bottom:1px solid rgba(200,32,42, 0.12)}
.y4c-i18n-modal__search svg{color:#5c524a}
.y4c-i18n-modal__search input{color:#120f0d}
.y4c-i18n-modal__search input::placeholder{color:#7a6e64}
.y4c-i18n-modal__grid{background:#fbf9f5}
.y4c-i18n-modal__btn{border:1.5px solid rgba(200,32,42, 0.18)}
.y4c-i18n-modal__btn:hover,
.y4c-i18n-modal__btn:focus{border-color:#c8202a;background:rgba(200,32,42, 0.05);box-shadow:0 4px 14px rgba(200,32,42, 0.15)}
.y4c-i18n-modal__btn-native{color:#120f0d}
.y4c-i18n-modal__btn-name{color:#5c524a}
.y4c-i18n-modal__btn-arrow{color:#c8202a}
.y4c-i18n-modal__footer{border-top:1px solid rgba(200,32,42, 0.12);color:#5c524a}
.y4c-i18n-fab__trigger{background:#1b1715;border:2px solid #c8202a;box-shadow:0 6px 20px rgba(27,23,21, 0.35)}
.y4c-i18n-fab__trigger:hover{background:#3a322d;box-shadow:0 10px 28px rgba(27,23,21, 0.45)}
.y4c-i18n-fab__trigger svg{color:#e1252b}
.y4c-i18n-fab__code{color:#e1252b}
.y4c-i18n-fab__menu{border:1px solid rgba(200,32,42, 0.25)}
.y4c-i18n-fab__item{color:#120f0d}
.y4c-i18n-fab__item:hover{background:rgba(200,32,42, 0.08)}
.y4c-i18n-fab__item.is-active{background:rgba(200,32,42, 0.12)}
.y4c-i18n-fab__item-code{color:#5c524a;background:rgba(200,32,42, 0.12)}

/* ---- from donations.css ---- */
.donate-hero{background:linear-gradient(150deg, #120f0d 0%, #1b1715 45%, #1b1715 100%)}
.donate-hero__bg{background-image:radial-gradient(circle, rgba(200,32,42, .18) 1.2px, transparent 1.2px)}
.donate-hero__icon{background:rgba(200,32,42, .18);border:2px solid rgba(200,32,42, .5);color:#e1252b;box-shadow:0 0 36px rgba(200,32,42, .22)}
.donate-hero__subtitle{color:var(--gold-light, #e1252b)}
.donate-body{background:var(--cream, #fbf9f5)}
.donate-info__title{color:var(--brown-dark, #120f0d);border-right:4px solid var(--gold, #c8202a)}
.donate-info__text{color:var(--text-muted, #5c524a)}
.donate-info__list li{border:1px solid rgba(200,32,42, .18)}
.donate-info__list li:hover{border-color:rgba(200,32,42, .4);box-shadow:0 4px 18px rgba(27,23,21, .08)}
.donate-info__icon{background:rgba(200,32,42, .12)}
.donate-info__list strong{color:var(--brown-dark, #120f0d)}
.donate-info__list li > div{color:var(--text-muted, #5c524a)}
.donate-info__verse{background:linear-gradient(135deg, rgba(200,32,42, .08), rgba(58,50,45, .08));border-right:4px solid var(--gold, #c8202a)}
.donate-info__verse p{color:var(--brown-dark, #120f0d)}
.donate-info__verse span{color:var(--gold-dark, #a3161e)}
.donate-card{box-shadow:0 12px 40px rgba(27,23,21, .12);border:1px solid rgba(200,32,42, .18)}
.donate-card__test-banner{background:rgba(122,110,100, .12);border:1px solid rgba(122,110,100, .4);color:#3a322d}
.donate-form__title{color:var(--brown-dark, #120f0d)}
.donate-amount{background:#fbf9f5;border:2px solid rgba(200,32,42, .25);color:var(--brown-dark, #120f0d)}
.donate-amount:hover{border-color:var(--gold, #c8202a);background:rgba(200,32,42, .05)}
.donate-amount.is-active{border-color:var(--gold, #c8202a);background:rgba(200,32,42, .12);box-shadow:0 4px 14px rgba(200,32,42, .22)}
.donate-amount__currency{color:var(--gold-dark, #a3161e)}
.donate-amount__badge{background:var(--gold, #c8202a)}
.donate-form__custom-label{color:var(--text-muted, #5c524a)}
.donate-form__custom-input{background:#fbf9f5;border:2px solid rgba(200,32,42, .25)}
.donate-form__custom-input:focus-within{border-color:var(--gold, #c8202a)}
.donate-form__custom-currency{color:var(--gold-dark, #a3161e)}
.donate-form__custom-input input{color:var(--brown-dark, #120f0d)}
.donate-form__field label{color:var(--text-muted, #5c524a)}
.donate-form__optional{color:#7a6e64}
.donate-form__field input{background:#fbf9f5;border:2px solid rgba(200,32,42, .2);color:var(--brown-dark, #120f0d)}
.donate-form__field input:focus{border-color:var(--gold, #c8202a)}
.donate-form__submit{background:linear-gradient(135deg, var(--gold, #c8202a), var(--gold-dark, #a3161e));box-shadow:0 6px 22px rgba(200,32,42, .35)}
.donate-form__submit:hover{box-shadow:0 10px 30px rgba(200,32,42, .5)}
.donate-form__security{color:var(--text-muted, #5c524a)}
.donate-form__security svg{color:var(--olive, #3a322d)}
.donate-form__security strong{color:var(--brown-dark, #120f0d)}
.y4c-donate-result{background:var(--cream, #fbf9f5)}
.donate-result__card{box-shadow:0 18px 56px rgba(27,23,21, .14);border:1px solid rgba(200,32,42, .2)}
.donate-result__icon--success{background:rgba(58,50,45, .15);color:var(--olive-dark, #1b1715);border:3px solid rgba(58,50,45, .35)}
.donate-result__icon--cancel{background:rgba(92,82,74, .12);color:var(--brown, #1b1715);border:3px solid rgba(92,82,74, .3)}
.donate-result__title{color:var(--brown-dark, #120f0d)}
.donate-result__subtitle{color:var(--gold-dark, #a3161e)}
.donate-result__amount{background:rgba(200,32,42, .1);border:1px solid rgba(200,32,42, .3)}
.donate-result__amount-label{color:var(--text-muted, #5c524a)}
.donate-result__amount-value{color:var(--brown-dark, #120f0d)}
.donate-result__message{color:var(--text-muted, #5c524a)}
.donate-result__receipt{color:var(--text-muted, #5c524a)}
.donate-result__verse{background:rgba(200,32,42, .07);border-right:4px solid var(--gold, #c8202a);color:var(--brown-dark, #120f0d)}
.donate-result__verse cite{color:var(--gold-dark, #a3161e)}
.donate-result__btn--primary{background:var(--gold, #c8202a)}
.donate-result__btn--primary:hover{background:var(--gold-dark, #a3161e);box-shadow:0 8px 22px rgba(200,32,42, .35)}
.donate-result__btn--ghost{color:var(--brown-dark, #120f0d);border:2px solid rgba(200,32,42, .35)}
.donate-result__btn--ghost:hover{background:rgba(200,32,42, .08);border-color:var(--gold, #c8202a)}
.donate-freq{background:var(--sand, #f6f2ec);border:1px solid var(--border, #e6ded2)}
.donate-freq__option{color:var(--text-muted, #5c524a)}
.donate-freq__option:hover{color:var(--brown, #1b1715)}
.donate-freq__option.is-active{background:linear-gradient(135deg, var(--gold, #c8202a), var(--gold-dark, #a3161e));box-shadow:0 4px 14px rgba(200,32,42, .38)}
.donate-freq__option:focus-visible{outline:3px solid var(--olive, #3a322d)}
.donate-freq__option.is-active .donate-freq__hint{color:#fbf9f5}
.donate-form__field label{color:var(--brown, #1b1715)}
.donate-form__field label span{color:var(--text-muted, #5c524a)}
.donate-form__field input{border:1.5px solid var(--border, #e6ded2);color:var(--text-main, #120f0d)}
.donate-form__field input::placeholder{color:#7a6e64}
.donate-form__field input:focus{border-color:var(--gold, #c8202a);box-shadow:0 0 0 4px rgba(200,32,42, .16)}
.donate-result__recurring{background:rgba(58,50,45, .09);border:1px solid rgba(58,50,45, .28);color:var(--olive-dark, #1b1715)}
.donate-freq__option.is-active{background:linear-gradient(135deg, var(--brown, #1b1715), var(--brown-light, #3a322d));color:var(--cream, #fbf9f5);box-shadow:0 3px 12px rgba(27,23,21, .3)}
.donate-form__submit--stripe{background:linear-gradient(135deg, var(--gold, #c8202a), var(--gold-dark, #a3161e));box-shadow:0 6px 22px rgba(200,32,42, .38)}
.donate-form__submit--stripe:hover{background:linear-gradient(135deg, var(--gold-light, #e1252b), var(--gold, #c8202a));box-shadow:0 10px 30px rgba(200,32,42, .5)}
.donate-form__submit--paypal{color:var(--brown, #1b1715);border:1.5px solid var(--border, #e6ded2);box-shadow:var(--shadow-sm, 0 1px 4px rgba(27,23,21, .08))}
.donate-form__submit--paypal:hover{background:var(--sand, #f6f2ec);border-color:var(--gold, #c8202a);box-shadow:0 6px 18px rgba(27,23,21, .12)}
.donate-form__wallets{color:var(--text-muted, #5c524a)}
.donate-form__wallets strong{color:var(--brown, #1b1715)}
.donate-form__wallet-chip{background:var(--sand, #f6f2ec);border:1px solid var(--border, #e6ded2);color:var(--brown, #1b1715)}
.donate-form__submit--paypal.is-primary{background:linear-gradient(135deg, var(--gold, #c8202a), var(--gold-dark, #a3161e));box-shadow:0 6px 22px rgba(200,32,42, .38)}
.donate-form__submit--paypal.is-primary:hover{background:linear-gradient(135deg, var(--gold-light, #e1252b), var(--gold, #c8202a));box-shadow:0 10px 30px rgba(200,32,42, .5)}
.donate-form__offline{color:var(--brown, #1b1715)}
.donate-form__offline a{color:var(--gold-dark, #a3161e)}
