/* Gentle transitions around photography; text and image credits stay unmasked. */
.location-strip{border-bottom:0;background:linear-gradient(180deg,#faf7f0,#f4edde80,#faf7f0);padding-top:24px;padding-bottom:24px}
.intro-photo figcaption,.region-photo figcaption{position:relative;margin-top:6px}
.orthodoxy,.visit,.destinations,.region-history{border-top:0!important}
section.content{position:relative;isolation:isolate}
section.content::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,transparent,#d9b9770c 35%,#d9b9770c 65%,transparent)}
.address-panel{border-color:#501b2b18;background:linear-gradient(135deg,#fffdf8,#f1e7d4);box-shadow:0 14px 45px #76532108;border-radius:8px}
.regional-heading{background:linear-gradient(to bottom,#fff 0%,#f2eadd 28%,var(--paper) 100%);color:var(--ink)}
.regional-heading .section-label{color:#805b24}.regional-heading p{color:#66595e}
footer{background:linear-gradient(to bottom,var(--paper) 0,#e1d3cc 32px,#80505d 65px,var(--wine) 100px);padding-top:130px}
@media(max-width:800px){
 footer{padding-top:120px}
}

/* Only the main hero photograph blends into the white header and paper below. */
.hero::before{
 content:'';display:block;position:absolute;inset:0;height:auto;z-index:0;pointer-events:none;
 background:linear-gradient(to bottom,#fff,#ffffffde 18%,#ffffff66 55%,transparent) top/100% 125px no-repeat,
 linear-gradient(to top,var(--paper),#faf7f0d9 22%,#faf7f059 60%,transparent) bottom/100% 105px no-repeat;
}
.hero .hero-inner{padding-top:135px;padding-bottom:135px}
@media(max-width:800px){
 .hero::before{background-size:100% 95px,100% 85px}
 .hero .hero-inner{padding-top:110px;padding-bottom:115px}
}
