
/* JAN Decor global polish */
html,body{background:#E9E1D1;}
/* Full-bleed backgrounds; content is capped per-section via inner wrappers */
/* Topographic decorative art */
.s-tile-flat,.s-band,.s-closing,.s-footer,.jan-footer{position:relative;overflow:hidden;}
.s-tile-flat::after,.s-band::after,.s-closing::after,.s-footer::after,.jan-footer::after{content:'';position:absolute;pointer-events:none;background-repeat:no-repeat;z-index:0;background-image:url(https://r2epjt4wis.wpdns.site/wp-content/uploads/jan-fonts/topo.png);}
.s-tile-flat::after{inset:0;background-position:right -80px top -50px;background-size:300px;opacity:.22;}
.s-band::after{inset:0;background-position:right -110px top -70px;background-size:560px;opacity:.15;}
.s-closing::after{inset:0;background-position:left -150px bottom -120px;background-size:520px;opacity:.16;}
.s-footer::after,.jan-footer::after{inset:0;background-position:right -120px bottom -90px;background-size:520px;opacity:.2;}
.s-band-inner,.s-tile-body-flat,.s-closing > *,.s-footer-inner,.jan-footer-inner{position:relative;z-index:1;}
/* value-s-opacity fix */
.s-value-s{opacity:.82 !important;}
/* script accent headlines */
.jan-headline{display:block;}
.jan-headline > *{display:inline;}
.jan-script{font-family:'Corinthia',cursive !important;font-weight:700;color:#B5824E;line-height:.7;}
.jan-script,.jan-script-light{margin-left:.08em;vertical-align:baseline;}
.jan-script-light{font-family:'Corinthia',cursive !important;font-weight:700;color:#E9E1D1;line-height:.7;}
/* slim-steps-fix: clean single dividers */
.s-slim,.s-slim-last{border:0 !important;}
.s-slim{border-inline-end:1px solid rgba(40,36,30,.14) !important;}

/* header-fullbleed: full-width bg, content capped at 1920 */
.jan-topbar,.jan-headrow{padding-left:max(28px,calc((100% - 1920px)/2)) !important;padding-right:max(28px,calc((100% - 1920px)/2)) !important;}

/* v3 inline script accents */
.script-in{font-family:'Corinthia',cursive !important;font-weight:700;color:#B5824E;line-height:.7;font-size:1.5em;}
.script-in-light{font-family:'Corinthia',cursive !important;font-weight:700;color:#E9E1D1;line-height:.7;font-size:1.5em;}

/* v-tile-helper */
.v-tile{overflow:hidden;}

/* v3-topo-z: keep container content above topo art */
.s-band > .e-con-inner,.s-closing-v > .e-con-inner{position:relative;z-index:1;}
.script-in{font-family:'Corinthia',cursive !important;font-weight:700;color:#B5824E;line-height:.7;font-size:1.5em;}
.script-in-light{font-family:'Corinthia',cursive !important;font-weight:700;color:#E9E1D1;line-height:.7;font-size:1.5em;}
