/** Shopify CDN: Minification failed

Line 15:66 Unexpected "/"
Line 19:77 Expected identifier but found whitespace

**/
/* TCE Pages Shared · v9.3.0 · 2026-05-31
   Loaded AFTER tce-brand-overrides.css (see layout/theme.liquid). Hosts only
   what brand-overrides does not, to avoid duplicating rules at lower specificity.

   v9.3.0 cleanup vs v9.2.4:
     - Removed the unscoped .tce typography block (.tce *, .tce, .tce h2/h3/h4/p
       /em/img, .tce .accent-rule). Canonical .tce-scoped versions live in
       tce-brand-overrides.css and out-specify the unscoped duplicates anyway.
     - Removed the unscoped layout primitives .section/.bg-*/.row2/.overlap/
       .cards-3/.btn/.scripture/.dox. They leaked outside .tce pages (Horizon
       also uses class="section"). The .tce-scoped equivalents in brand-overrides
       are the canonical TCE values.
     - Removed .tce{--warm:#D7A887;} — duplicate of brand-overrides --warm.

   Remaining contents:
     1. .sdg-blessing — Soli Deo Gloria parchment card (canonical source).
        sections/tce-home.liquid no longer inlines a duplicate.
     2. .section layout modifiers (--spacious 140px, --compact 100px).
     3. .tce sub-brand palette modifiers (--ramu terracotta+espresso,
        --yellow #F5C849 Yellow Ribbon documented exception).
*/

/* === 1. .sdg-blessing parchment card ============================================== */
.sdg-blessing{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:64px 24px 80px;display:flex;justify-content:center;background:linear-gradient(180deg,#D9EEF3 0%,#D9EEF3 80%,#C9DEE5 100%);}
.sdg-blessing .sdg-card{position:relative;width:78%;max-width:880px;background:linear-gradient(160deg,#FEF9EA 0%,#F7EBCF 55%,#FEF9EA 100%);border:1px solid rgba(201,168,76,.32);border-radius:6px;padding:44px 56px 38px;text-align:center;box-shadow:0 18px 50px rgba(26,46,68,.12),0 4px 12px rgba(26,46,68,.06),inset 0 0 0 1px rgba(255,255,255,.45);transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s ease,border-color .5s ease;}
.sdg-blessing .sdg-card::after{content:"";position:absolute;inset:6px;border:1px solid rgba(201,168,76,.18);border-radius:4px;pointer-events:none;transition:border-color .5s ease,inset .5s ease;}
.sdg-blessing .sdg-card:hover{transform:translateY(-3px);box-shadow:0 26px 64px rgba(26,46,68,.16),0 8px 20px rgba(26,46,68,.08),inset 0 0 0 1px rgba(255,255,255,.6);border-color:rgba(201,168,76,.48);}
.sdg-blessing .sdg-card:hover::after{border-color:rgba(201,168,76,.4);}
.sdg-blessing .sdg-card:hover .sdg-corner{opacity:.85;}
.sdg-blessing .sdg-card:hover .sdg-corner.tl{transform:translate(-2px,-2px) rotate(0deg);}
.sdg-blessing .sdg-card:hover .sdg-corner.tr{transform:translate(2px,-2px) rotate(90deg);}
.sdg-blessing .sdg-card:hover .sdg-corner.bl{transform:translate(-2px,2px) rotate(-90deg);}
.sdg-blessing .sdg-card:hover .sdg-corner.br{transform:translate(2px,2px) rotate(180deg);}
.sdg-blessing .sdg-card:hover .sdg-flourish{opacity:.55;}
.sdg-blessing .sdg-corner{position:absolute;width:48px;height:48px;opacity:.55;transition:opacity .5s ease,transform .55s cubic-bezier(.2,.7,.2,1);background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23C9A84C' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21 V8 a5 5 0 0 1 5-5 H21'/%3E%3Cpath d='M8 14 q6-6 14-6'/%3E%3C/svg%3E");}
.sdg-blessing .sdg-corner.tl{top:10px;left:10px;}
.sdg-blessing .sdg-corner.tr{top:10px;right:10px;transform:rotate(90deg);}
.sdg-blessing .sdg-corner.bl{bottom:10px;left:10px;transform:rotate(-90deg);}
.sdg-blessing .sdg-corner.br{bottom:10px;right:10px;transform:rotate(180deg);}
.sdg-blessing .sdg-flourish{display:block;width:120px;height:18px;margin:0 auto 14px;opacity:.4;transition:opacity .5s ease;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 18' fill='none' stroke='%23C9A84C' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M2 9 Q30 -2 60 9 T118 9'/%3E%3Ccircle cx='60' cy='9' r='2.2' fill='%23C9A84C' stroke='none'/%3E%3C/svg%3E");}
.sdg-blessing .sdg-eyebrow{font-family:'nunito','Nunito',sans-serif;font-weight:700;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#8B6F47;margin:0 0 18px;opacity:.85;}
.sdg-blessing .sdg-verse{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:clamp(18px,2.3vw,24px);color:#3D2E1F;line-height:1.55;margin:0 0 14px;max-width:680px;margin-left:auto;margin-right:auto;}
.sdg-blessing .sdg-ref{font-family:'nunito','Nunito',sans-serif;font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#8B6F47;margin:0 0 22px;}
.sdg-blessing .sdg-rule{display:block;width:42px;height:1px;background:rgba(201,168,76,.5);margin:0 auto 18px;border:0;}
.sdg-blessing .sdg-latin{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:clamp(15px,1.8vw,18px);color:#5C4530;letter-spacing:.04em;margin:0 0 6px;}
.sdg-blessing .sdg-h2{font-family:'hwt-artz','Bebas Neue','Oswald',sans-serif;font-weight:400;font-size:clamp(24px,3.2vw,36px);color:#1A2E44;letter-spacing:.05em;line-height:1.05;margin:0 0 12px;}
.sdg-blessing .sdg-tag{font-family:'nunito','Nunito',sans-serif;font-weight:700;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:#8B6F47;margin:0;opacity:.78;}
@media (max-width:760px){.sdg-blessing{padding:48px 16px 64px;}.sdg-blessing .sdg-card{width:92%;padding:36px 24px 30px;}.sdg-blessing .sdg-corner{width:40px;height:40px;}}

/* === 2. .section layout modifiers =================================================
   Base .tce .section is 120px (defined in tce-brand-overrides.css). Modifiers cover
   the drifted full-bleed variants previously declared inline on pages:
     cafes/christ/corporate  → .section--spacious (140px)
     devotions               → .section--compact  (100px) */
.section--spacious{padding:140px 24px;}
.section--compact{padding:100px 24px;}

/* === 3. .tce sub-brand palette modifiers ==========================================
   .tce--ramu: RAMU sub-brand palette extensions (cafes page).
     --terracotta legacy alias preserved for inline var(--terracotta) consumers.
   .tce--yellow: Yellow Ribbon pill accent (community + tce-support pages).
     #F5C849 is NOT in brand-guide v9.3 — documented exception backing the
     Yellow Ribbon partner pill component (defined in CDN-hosted tce-hero.css). */
.tce--ramu{--terracotta:#C1654A;--ramu-espresso:#3D2B1F;}
.tce--yellow{--yellow:#F5C849;}

/* END · TCE Pages Shared v9.3.0 · Soli Deo Gloria */
