/* Shared interior pages: tactile icons, Heart of the Lavra, Russia—China.
   Hero assets remain the original untouched 1920x500 JPGs. */
.sections-page .site-header{min-height:0;padding-top:78px;background:#080706;overflow:visible}
.sections-page .language-switch{top:90px;z-index:25}
.sections-page .main-nav a.is-current{color:#f1d39a;text-shadow:0 0 10px rgba(237,188,105,.33)}
.sections-page .main-nav a.is-current::after{opacity:1;transform:scaleX(1)}
.section-hero{
  position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:100%;
  aspect-ratio:1920/500;min-height:360px;background:#090706
}
.section-hero-image{
  display:block;position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:center
}
.section-hero::after{
  position:absolute;inset:0;z-index:1;content:"";pointer-events:none;
  background:linear-gradient(90deg,rgba(6,4,3,.25),transparent 53%)
}
.section-hero-copy{
  position:absolute;z-index:2;left:clamp(22px,4.4vw,88px);top:50%;
  transform:translateY(-50%);width:min(45.7%,750px);
  color:#f1e3c9;text-shadow:0 2px 10px #000
}
.section-hero-ornament{
  width:min(340px,80%);height:23px;display:flex;align-items:center;gap:13px;
  color:#e8c486;margin-bottom:7px
}
.section-hero-ornament span{
  height:1px;flex:1;background:linear-gradient(90deg,transparent,#c59d5b,transparent)
}
.section-hero-ornament b{font-size:27px;font-weight:400;line-height:1;text-shadow:0 0 13px rgba(233,166,59,.4)}
.section-hero-title{
  margin:0 0 5px;color:#f7dbab;font-size:clamp(48px,5.25vw,95px);
  font-weight:400;line-height:.92;letter-spacing:.012em;
  text-shadow:0 2px 9px #000,0 0 15px rgba(221,166,77,.16)
}
.section-hero-kicker{
  margin:8px 0 10px;font-size:clamp(14px,1.25vw,23px);
  line-height:1.22;letter-spacing:.11em;font-weight:400;color:#f1e1c1
}
.section-hero-intro{
  max-width:615px;margin:0;color:#eee1d3;
  font-size:clamp(13px,1.08vw,19px);line-height:1.26;
  letter-spacing:.01em
}
.section-hero-actions{display:flex;align-items:center;gap:12px;margin-top:14px}
.section-hero-actions .svo-btn{
  display:inline-flex;justify-content:space-between;align-items:center;
  min-height:44px;min-width:0;padding:8px 14px;gap:12px;
  font-size:clamp(11px,.79vw,14px);line-height:1.14;
}
.section-hero-actions .svo-btn-primary{flex:0 1 236px}
.section-hero-actions .svo-btn-outline{flex:0 1 220px}
.section-hero-quote{
  display:flex;flex-direction:column;align-items:center;
  width:min(450px,100%);margin:11px 0 0;color:#e9c995;
  font-size:clamp(14px,1.19vw,21px);font-style:italic;line-height:1.17;
  text-align:center;letter-spacing:.015em
}
.section-quote-credit{
  margin-top:4px;color:#d2b58a;font-size:clamp(9px,.65vw,11px);
  font-style:normal;letter-spacing:.13em;text-transform:uppercase
}
.china-page .section-hero-title{font-size:clamp(50px,5.5vw,96px)}
.china-page .section-hero-kicker{margin-top:6px;letter-spacing:.15em}
.china-page .section-hero-quote{
  align-items:flex-start;max-width:100%;width:auto;text-align:left;
  font-family:"Noto Serif CJK SC","Microsoft YaHei",Georgia,serif;
  font-size:clamp(16px,1.26vw,22px);letter-spacing:.15em;font-style:normal
}
.heart-lavra-page .section-hero-title{font-size:clamp(48px,5.25vw,94px)}
.heart-lavra-page .section-hero-kicker{line-height:1.12;margin-bottom:7px}
.heart-lavra-page .section-hero-intro{font-size:clamp(12px,.96vw,17px)}
.section-share-status{
  display:block;max-width:510px;margin:8px 0 0;
  font-size:13px;color:#f7daa6;line-height:1.3
}
.section-share-status[hidden]{display:none}
.section-cards-section{
  position:relative;scroll-margin-top:82px;
  padding:13px clamp(18px,1.8vw,36px) 31px;
  background:linear-gradient(180deg,#0b0807,#080706 70%,#100b08);
}
.section-cards-heading{
  margin:0 auto 12px;color:#dab985;letter-spacing:.17em;
  font-size:clamp(10px,.95vw,16px);line-height:1.25;font-weight:400;
  text-align:center
}
.section-cards-grid{
  max-width:1910px;margin:0 auto;display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(9px,.87vw,20px)
}
.china-page .section-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.section-card{
  position:relative;isolation:isolate;overflow:hidden;min-width:0;
  min-height:clamp(242px,17.5vw,295px);
  border:1px solid rgba(182,141,89,.72);
  background:#130d08;box-shadow:inset 0 0 0 3px rgba(6,5,4,.7),0 9px 18px #0008
}
.section-card::after{
  position:absolute;inset:7px;content:"";z-index:0;
  border:1px solid rgba(231,185,114,.17);pointer-events:none
}
.section-card-media{
  position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    radial-gradient(ellipse at 83% 37%,rgba(195,142,66,.40),transparent 42%),
    radial-gradient(ellipse at 85% 83%,rgba(92,65,33,.45),transparent 40%),
    linear-gradient(90deg,#0d0a07 0%,#120e0a 47%,#21160b 100%)
}
.section-card:nth-child(2) .section-card-media{
  background:
    radial-gradient(ellipse at 85% 42%,rgba(192,142,65,.36),transparent 42%),
    linear-gradient(115deg,#130f0b,#0b0a08 44%,#20190f)
}
.section-card:nth-child(3) .section-card-media{
  background:
    radial-gradient(ellipse at 74% 34%,rgba(151,138,100,.28),transparent 52%),
    linear-gradient(130deg,#11100d,#100d09 55%,#19120c)
}
.section-card:nth-child(4) .section-card-media{
  background:
    radial-gradient(ellipse at 73% 31%,rgba(198,139,69,.39),transparent 47%),
    linear-gradient(120deg,#0c0907,#161008 65%,#24170c)
}
.section-card-illustration{
  position:absolute;right:7%;top:22%;font-size:clamp(60px,9.3vw,168px);
  font-weight:400;line-height:1;color:rgba(206,161,97,.15);
  text-shadow:0 0 22px rgba(224,164,71,.2)
}
.heart-lavra-page .section-card-illustration{font-family:Georgia,serif}
.heart-lavra-page .section-card:nth-child(2) .section-card-illustration{color:rgba(221,111,76,.19)}
.china-page .section-card-illustration{color:rgba(193,137,89,.18)}
.section-card-content{
  position:relative;z-index:1;min-height:inherit;display:flex;
  flex-direction:column;align-items:flex-start;
  padding:clamp(16px,1.35vw,25px)
}
.section-card-title{
  margin:0;max-width:100%;color:#f5dfb9;
  font-weight:400;font-size:clamp(16px,1.35vw,27px);
  line-height:1.08;letter-spacing:.085em;
  text-shadow:0 2px 10px #050302;text-wrap:balance
}
.section-card-line{width:52px;height:1px;background:#d4ac68;margin:9px 0 auto}
.section-card-body{
  margin:12px 0 0;max-width:91%;color:#eadfce;
  font-size:clamp(12px,.95vw,16px);line-height:1.26;
  text-shadow:0 2px 9px #050302
}
.section-card-action{
  align-self:flex-start;margin-top:13px;min-height:33px;
  padding:7px 12px;font-size:clamp(10px,.71vw,13px);
  white-space:nowrap;gap:10px;
  background:rgba(7,6,5,.84);color:#efd6aa
}
.section-card-arrow{font:400 20px/.65 Arial,sans-serif}
.section-footer{
  display:flex;align-items:center;justify-content:center;gap:17px;
  margin:0;padding:17px 16px 25px;background:#100b08;
  color:#cfae77;text-align:center;
  font-size:clamp(10px,.98vw,16px);line-height:1.38;
  letter-spacing:.16em
}
.section-footer>span:first-child,.section-footer>span:last-child{
  color:#e3b66f;font-size:17px
}
.section-values{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  width:min(1190px,100%);margin:0 auto;padding:13px 13px 6px;
  color:#e4cda4;background:#0e0a08
}
.section-values>span{
  display:flex;align-items:center;justify-content:center;gap:10px;
  padding:0 12px;min-height:37px;font-size:11px;line-height:1.2;
  letter-spacing:.07em;text-align:center;
  border-right:1px solid rgba(218,165,92,.3)
}
.section-values>span:last-child{border:0}
.section-values b{font-size:25px;font-weight:400;color:#d3aa70}
.section-detail-dialog p:first-of-type{margin:0 0 16px}
.section-detail-pending{color:#c4a97c!important;font-style:italic;font-size:15px!important}
html[data-language="en"] .section-hero-title{font-size:clamp(45px,4.9vw,91px)}
html[data-language="en"] .china-page .section-hero-title{font-size:clamp(47px,5.1vw,92px)}
html[data-language="zh"] :is(.section-hero-title,.section-hero-kicker,.section-hero-intro,.section-hero-quote,.section-card-title,.section-card-body,.section-footer,.section-values){
  font-family:"Noto Serif CJK SC","Microsoft YaHei",Georgia,serif;
  letter-spacing:.012em
}
html[data-language="zh"] .section-hero-title{font-size:clamp(46px,4.9vw,91px)}
html[data-language="zh"] .section-hero-kicker{font-size:clamp(14px,1.28vw,23px)}
html[data-language="zh"] .section-hero-intro{line-height:1.36}
html[data-language="zh"] .section-card-body{line-height:1.42}
html[data-language="zh"] .section-card-title{font-size:clamp(18px,1.36vw,27px)}
@media(max-width:1550px){
  .section-hero-copy{width:min(46%,700px)}
  .section-hero-title{font-size:clamp(44px,5vw,78px)}
  .section-hero-kicker{font-size:clamp(13px,1.2vw,18px);margin:5px 0 7px}
  .section-hero-intro{font-size:clamp(12px,1.04vw,16px)}
  .section-hero-actions{margin-top:10px}
  .section-hero-actions .svo-btn{padding:8px 12px;min-height:40px}
  .section-hero-quote{margin-top:8px;font-size:clamp(13px,1.12vw,18px)}
  .section-card-title{font-size:clamp(15px,1.26vw,22px)}
}
@media(max-width:1180px){
  .sections-page .site-header{padding-top:70px}
  .sections-page .language-switch{top:83px}
  .section-hero-copy{width:min(47%,660px)}
  .section-hero-title{font-size:clamp(41px,4.8vw,59px)}
  .section-hero-kicker{font-size:clamp(12px,1.14vw,15px)}
  .section-hero-intro{font-size:clamp(12px,1.12vw,14px)}
  .heart-lavra-page .section-hero-title{font-size:clamp(42px,4.8vw,60px)}
  .heart-lavra-page .section-hero-kicker{line-height:1.07}
  .section-hero-actions .svo-btn{font-size:11px;gap:8px}
  .section-card-title{font-size:clamp(15px,1.54vw,20px)}
  .section-card-body{font-size:clamp(12px,1.1vw,15px)}
  .section-card-content{padding:clamp(13px,1.28vw,18px)}
  .section-card-action{font-size:10px}
}
@media(max-width:1100px){
  .section-cards-grid,.china-page .section-cards-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));gap:15px
  }
  .section-card{min-height:245px}
  .section-card-title{font-size:clamp(18px,2.15vw,25px)}
  .section-card-body{font-size:clamp(13px,1.6vw,16px);max-width:86%}
  .section-card-action{font-size:12px}
  .china-page .section-card:last-child{grid-column:span 2}
}
@media(max-width:900px){
  .section-hero{
    display:flex;flex-direction:column;min-height:0;aspect-ratio:auto;overflow:visible
  }
  .section-hero-image{
    position:relative;inset:auto;width:100%;height:auto;
    object-fit:contain;object-position:center;flex:none
  }
  .section-hero::after{display:none}
  .section-hero-copy{
    position:relative;top:auto;left:auto;transform:none;
    width:100%;max-width:none;box-sizing:border-box;
    padding:28px clamp(19px,5vw,44px) 30px;
    background:linear-gradient(145deg,#130c08,#080706 70%);
    border-top:1px solid rgba(215,170,99,.34)
  }
  .section-hero-title{font-size:clamp(45px,7vw,73px)}
  .section-hero-kicker{font-size:clamp(15px,2.15vw,19px);margin:9px 0 14px}
  .section-hero-intro{font-size:clamp(14px,2.05vw,17px);max-width:690px;line-height:1.43}
  .section-hero-actions{margin-top:19px}
  .section-hero-actions .svo-btn{min-height:45px;padding:9px 15px;font-size:12px;flex:0 1 240px}
  .section-hero-quote{margin-top:14px}
  .heart-lavra-page .section-hero-title{font-size:clamp(46px,6.8vw,73px)}
  .heart-lavra-page .section-hero-intro{font-size:clamp(14px,2.05vw,17px)}
  .china-page .section-hero-title{font-size:clamp(46px,6.8vw,73px)}
  html[data-language="en"] .section-hero-title{font-size:clamp(42px,6.7vw,71px)}
  html[data-language="zh"] .section-hero-title{font-size:clamp(42px,6.5vw,69px)}
  .section-cards-section{scroll-margin-top:72px}
}
@media(max-width:640px){
  .sections-page .site-header{padding-top:64px}
  .sections-page .language-switch{top:74px}
  .section-hero-copy{padding:23px 19px 31px}
  .section-hero-ornament{margin-bottom:4px}
  .section-hero-title{font-size:clamp(35px,9vw,52px)}
  .section-hero-kicker{font-size:clamp(13px,3.45vw,17px);letter-spacing:.07em}
  .section-hero-intro{font-size:14px;line-height:1.42}
  .section-hero-actions{gap:9px;flex-wrap:wrap}
  .section-hero-actions .svo-btn{flex:1 1 159px;min-width:0}
  .section-hero-quote{font-size:17px}
  .heart-lavra-page .section-hero-title{font-size:clamp(35px,8.8vw,52px)}
  .china-page .section-hero-title{font-size:clamp(37px,8.7vw,53px)}
  html[data-language="en"] .section-hero-title{font-size:clamp(31px,7.8vw,45px)}
  html[data-language="zh"] .section-hero-title{font-size:clamp(32px,8vw,48px)}
  .section-cards-section{padding:21px 14px 28px}
  .section-cards-grid,.china-page .section-cards-grid{
    grid-template-columns:1fr;gap:14px
  }
  .china-page .section-card:last-child{grid-column:auto}
  .section-card{min-height:220px}
  .section-card-title{font-size:clamp(20px,5.3vw,26px)}
  .section-card-body{font-size:14px;max-width:86%}
  .section-card-content{padding:19px}
  .section-card-action{min-height:35px;font-size:11px}
  .section-values{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}
  .section-values>span:nth-child(2){border-right:0}
  .section-values>span{font-size:10px}
  .section-footer{gap:10px;font-size:11px;letter-spacing:.07em}
}
@media(max-width:410px){
  .section-hero-actions{flex-direction:column;align-items:stretch}
  .section-hero-actions .svo-btn{flex:0 0 auto;width:100%}
  .section-card-body{max-width:90%}
  .section-card-action{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.section-card{transition:none}}

/* Three-line Heart of the Lavra introduction must remain above hero baseline. */
@media(min-width:901px) and (max-width:1550px){
  .heart-lavra-page .section-hero-title{font-size:clamp(44px,4.55vw,70px)}
  .heart-lavra-page .section-hero-ornament{height:21px;margin-bottom:3px}
  .heart-lavra-page .section-hero-actions{margin-top:8px}
  .heart-lavra-page .section-hero-quote{margin-top:5px}
}


/* icons textual replacement 2026-09-30 */
.icons-text-section{padding-bottom:40px}
.icons-text-section .section-cards-heading{margin-bottom:18px}
.icons-text-article{
  position:relative;max-width:1180px;margin:0 auto;padding:1px;
  background:linear-gradient(135deg,rgba(209,162,94,.68),rgba(87,56,27,.22) 42%,rgba(218,169,96,.55));
  box-shadow:0 24px 80px rgba(0,0,0,.38)
}
.icons-text-copy{
  position:relative;padding:clamp(28px,4vw,58px) clamp(24px,5vw,74px);
  background:linear-gradient(110deg,rgba(25,16,10,.96),rgba(10,8,6,.98)),#0c0907
}
.icons-text-copy::before{
  content:"";position:absolute;inset:14px;border:1px solid rgba(209,165,100,.18);pointer-events:none
}
.icons-text-copy p{
  position:relative;z-index:1;margin:0 auto 22px;max-width:980px;
  color:#e7d8c0;font:400 clamp(16px,1.25vw,21px)/1.64 Georgia,"Times New Roman",serif;
  text-align:left
}
.icons-text-copy p:first-child::first-letter{
  float:left;margin:7px 9px 0 0;color:#e2b96f;font-size:3.1em;line-height:.72
}
.icons-text-copy p:last-child{margin-bottom:0;color:#f0dfc3}
html[data-language="zh"] .icons-text-copy p{
  font-family:"Noto Serif CJK SC","Microsoft YaHei",Georgia,serif;letter-spacing:.012em
}
@media(max-width:640px){
  .icons-text-section{padding:13px 14px 32px}
  .icons-text-copy{padding:30px 22px}
  .icons-text-copy p{font-size:15px;line-height:1.55;margin-bottom:18px}
}

/* Heart of Lavra cards: enlarged heading, no card buttons, Orthodox cross motif */
.heart-lavra-page .section-cards-heading{margin-bottom:18px;font-size:clamp(28px,2.8vw,48px);line-height:1.1;letter-spacing:.10em}
.heart-lavra-page .section-card-illustration{right:7%;top:18%;width:clamp(54px,6.5vw,120px);height:auto;display:block;font-size:0;line-height:0;color:rgba(206,161,97,.15)!important}
.heart-lavra-page .section-card-illustration svg{display:block;width:100%;height:auto;overflow:visible}
.heart-lavra-page .section-card-illustration path{fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:640px){.heart-lavra-page .section-cards-heading{font-size:clamp(22px,7vw,32px);letter-spacing:.07em}.heart-lavra-page .section-card-illustration{right:6%;top:19%;width:66px}}

/* Heart of Lavra: balanced spacing and centered card typography */
.heart-lavra-page .section-cards-section{padding-top:30px;padding-bottom:38px}
.heart-lavra-page .section-cards-heading{margin-bottom:28px}
.heart-lavra-page .section-card-content{justify-content:center;padding:clamp(20px,2vw,32px)}
.heart-lavra-page .section-card-line{margin:12px 0 0}
.heart-lavra-page .section-card-body{margin-top:26px}
.heart-lavra-page .section-card-illustration{top:17%;width:clamp(56px,6.5vw,124px)}
.heart-lavra-page .section-card-illustration rect{fill:currentColor}
@media(max-width:640px){.heart-lavra-page .section-cards-section{padding-top:24px;padding-bottom:30px}.heart-lavra-page .section-cards-heading{margin-bottom:22px}.heart-lavra-page .section-card-content{padding:18px}.heart-lavra-page .section-card-body{margin-top:18px}}

/* Final card polish: clearly elongated Orthodox cross and tighter typography */
.heart-lavra-page .section-card-illustration{top:15%;width:clamp(52px,5.8vw,110px);color:rgba(206,161,97,.2)!important;filter:drop-shadow(0 0 9px rgba(224,164,71,.15))}
.heart-lavra-page .section-card-illustration svg{aspect-ratio:60/210}
.heart-lavra-page .section-card-content{padding:clamp(22px,2.1vw,34px) clamp(20px,1.8vw,30px);}
.heart-lavra-page .section-card-line{margin-top:10px}
.heart-lavra-page .section-card-body{margin-top:20px;line-height:1.35}
@media(max-width:640px){.heart-lavra-page .section-card-illustration{top:17%;width:58px}.heart-lavra-page .section-card-content{padding:19px}.heart-lavra-page .section-card-body{margin-top:17px;line-height:1.32}}


/* Heart of Lavra card photos */
.heart-lavra-page .section-card-media{background:#120c08;overflow:hidden}
.heart-lavra-page .section-card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.68;filter:saturate(.92) sepia(.08) contrast(.98);z-index:0}
.heart-lavra-page .section-card-media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,5,3,.82) 0%,rgba(8,5,3,.48) 54%,rgba(8,5,3,.18) 100%),linear-gradient(180deg,rgba(4,3,2,.16),rgba(4,3,2,.56))}
.heart-lavra-page .section-card-content{z-index:3}
.heart-lavra-page .section-card-illustration{z-index:2}
.heart-lavra-page .section-card-1 .section-card-photo{object-position:center 58%}
.heart-lavra-page .section-card-2 .section-card-photo{object-position:center 50%}
.heart-lavra-page .section-card-3 .section-card-photo{object-position:center 52%}
.heart-lavra-page .section-card-4 .section-card-photo{object-position:center 54%}
@media(max-width:640px){.heart-lavra-page .section-card-photo{opacity:.60}.heart-lavra-page .section-card-media::after{background:linear-gradient(90deg,rgba(8,5,3,.76),rgba(8,5,3,.30)),linear-gradient(180deg,rgba(4,3,2,.20),rgba(4,3,2,.62))}}


/* Heart of Lavra: text distribution after cross removal */
.heart-lavra-page .section-card-content{justify-content:space-between;gap:0}
.heart-lavra-page .section-card-line{margin-top:0;margin-bottom:0}
.heart-lavra-page .section-card-body{margin-top:0;max-width:92%}
@media(max-width:640px){.heart-lavra-page .section-card-content{justify-content:space-between}.heart-lavra-page .section-card-body{max-width:94%}}


/* Heart of Lavra: narrower left-aligned descriptions */
.heart-lavra-page .section-card-body{max-width:64%;align-self:flex-start;text-align:left}
@media(max-width:640px){.heart-lavra-page .section-card-body{max-width:92%;align-self:flex-start;text-align:left}}


/* Heart of Lavra: raised card dividers */
.heart-lavra-page .section-card-content{justify-content:flex-start}
.heart-lavra-page .section-card-line{margin-top:14px;margin-bottom:0}
.heart-lavra-page .section-card-body{margin-top:auto}
@media(max-width:640px){.heart-lavra-page .section-card-line{margin-top:12px}.heart-lavra-page .section-card-body{margin-top:auto}}


/* Chapel card photos and five-line descriptions */
.chapel-page .section-card-media{background:#120c08;overflow:hidden}
.chapel-page .section-card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.68;filter:saturate(.92) sepia(.08) contrast(.98);z-index:0}
.chapel-page .section-card-media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,5,3,.80) 0%,rgba(8,5,3,.43) 54%,rgba(8,5,3,.16) 100%),linear-gradient(180deg,rgba(4,3,2,.14),rgba(4,3,2,.58))}
.chapel-page .section-card-content{z-index:3;justify-content:flex-start}
.chapel-page .section-card-illustration{z-index:2;opacity:.18}
.chapel-page .section-card-line{margin-top:14px;margin-bottom:0}
.chapel-page .section-card-body{margin-top:auto;max-width:64%;align-self:flex-start;text-align:left}
@media(max-width:640px){.chapel-page .section-card-photo{opacity:.60}.chapel-page .section-card-content{justify-content:flex-start}.chapel-page .section-card-line{margin-top:12px}.chapel-page .section-card-body{max-width:92%;margin-top:auto}}


/* Chapel typography refinement */
.chapel-page .section-cards-heading{margin-bottom:28px;font-size:clamp(28px,2.85vw,48px);line-height:1.1;letter-spacing:.10em}
.chapel-page .section-card-body{width:240px;max-width:240px!important;font-size:clamp(13px,1.05vw,17px);line-height:1.34}
.chapel-page .section-card-1 .section-card-body{width:180px;max-width:180px!important}
.chapel-page .section-card-3 .section-card-body{width:195px;max-width:195px!important}
.chapel-page .section-card-body,.chapel-page .section-card-1 .section-card-body,.chapel-page .section-card-2 .section-card-body,.chapel-page .section-card-3 .section-card-body{width:clamp(180px,14vw,300px);max-width:clamp(180px,14vw,300px)!important}
@media(max-width:640px){.chapel-page .section-card-body,.chapel-page .section-card-1 .section-card-body,.chapel-page .section-card-2 .section-card-body,.chapel-page .section-card-3 .section-card-body{width:auto;max-width:92%!important}}
@media(max-width:640px){.chapel-page .section-cards-heading{font-size:clamp(22px,7vw,32px);letter-spacing:.07em;margin-bottom:22px}.chapel-page .section-card-body{max-width:92%}}
