body.single-post{overflow-x:hidden;background:#fbfaf8!important}
body.single-post #page,body.single-post #content,body.single-post .site-content,body.single-post .site-content>.ast-container,body.single-post #primary,body.single-post .content-area,body.single-post .site-main,body.single-post article.ast-article-single,body.single-post .entry-content,body.single-post .elementor-location-single,body.single-post .elementor-location-single>.elementor-element,body.single-post .elementor-location-single .e-con,body.single-post .elementor-location-single .e-con-inner,body.single-post .elementor-location-single .elementor-widget-shortcode,body.single-post .elementor-location-single .elementor-widget-shortcode>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.single-post .site-content>.ast-container{display:block!important}
body.single-post article.ast-article-single{background:transparent!important;border:0!important;box-shadow:none!important}
body.single-post .entry-content{margin-block-start:0!important}
body.single-post .elementor-location-single{overflow:visible!important}
.djf-blog-post{--djf-navy:#03101b;--djf-navy-2:#071923;--djf-cream:#fbfaf8;--djf-gold:#c5a47e;--djf-gold-light:#dfc39e;--djf-text:#454545;position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;display:block;overflow-x:clip;background:var(--djf-cream);color:var(--djf-text)}
.djf-blog-post *{box-sizing:border-box}
.djf-blog-hero{position:relative;overflow:hidden;padding:205px 24px 92px;background:linear-gradient(135deg,var(--djf-navy) 0%,#071923 58%,#0c202b 100%)}
.djf-blog-hero:before,.djf-blog-hero:after{content:"";position:absolute;border:1px solid rgba(197,164,126,.12);border-radius:50%;pointer-events:none}
.djf-blog-hero:before{width:460px;height:460px;right:-150px;top:-220px}
.djf-blog-hero:after{width:300px;height:300px;right:-35px;top:-135px;border-color:rgba(197,164,126,.08)}
.djf-blog-hero-inner{position:relative;z-index:2;width:100%;max-width:1050px;margin:0 auto;text-align:center}
.djf-blog-breadcrumbs{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 28px;font-family:"Montserrat",sans-serif;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.djf-blog-breadcrumbs a{color:rgba(255,255,255,.62)!important;text-decoration:none!important}
.djf-blog-breadcrumbs span{color:var(--djf-gold)}
.djf-blog-meta{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 20px;font-family:"Montserrat",sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--djf-gold-light)}
.djf-blog-meta a{color:var(--djf-gold-light)!important;text-decoration:none!important}
.djf-blog-meta span{opacity:.58}
.djf-blog-hero h1{max-width:950px;margin:0 auto;font-family:"Playfair Display",serif;font-size:clamp(42px,5.7vw,76px);font-weight:500;line-height:1.06;letter-spacing:-.018em;color:#fff!important}
.djf-blog-deck{max-width:720px;margin:26px auto 0;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.8;color:rgba(255,255,255,.72)!important}
.djf-blog-rule{width:58px;height:1px;margin:34px auto 0;background:var(--djf-gold)}
.djf-blog-main{padding:84px 24px 100px;background:var(--djf-cream)}
.djf-blog-main-inner{width:100%;max-width:980px;margin:0 auto}
.djf-blog-featured{width:100%;margin:0 0 58px;border:1px solid rgba(197,164,126,.34);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 46px rgba(3,16,27,.08)}
.djf-blog-featured img{display:block;width:100%;height:auto;max-height:680px;object-fit:cover}
.djf-blog-content{max-width:790px;margin:0 auto;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.88;color:#424242}
.djf-blog-content>:first-child{margin-top:0}
.djf-blog-content p{margin:0 0 24px}
.djf-blog-content h2,.djf-blog-content h3,.djf-blog-content h4{font-family:"Playfair Display",serif;font-weight:500;line-height:1.2;color:var(--djf-navy)}
.djf-blog-content h2{margin:54px 0 20px;font-size:38px}
.djf-blog-content h3{margin:42px 0 17px;font-size:29px}
.djf-blog-content h4{margin:34px 0 14px;font-size:23px}
.djf-blog-content a{color:#8b6946;text-decoration:underline;text-decoration-color:rgba(197,164,126,.65);text-underline-offset:3px}
.djf-blog-content ul,.djf-blog-content ol{margin:0 0 28px;padding-left:24px}
.djf-blog-content li{margin:0 0 10px;padding-left:5px}
.djf-blog-content blockquote{margin:40px 0;padding:8px 0 8px 28px;border-left:2px solid var(--djf-gold);font-family:"Playfair Display",serif;font-size:25px;line-height:1.5;color:var(--djf-navy)}
.djf-blog-content img{max-width:100%;height:auto;border-radius:12px}
.djf-blog-content figure{margin:40px 0}
.djf-blog-content figcaption{margin-top:9px;font-size:12px;line-height:1.6;color:#777;text-align:center}
.djf-blog-cta{padding:82px 24px;background:var(--djf-navy)}
.djf-blog-cta-inner{width:100%;max-width:850px;margin:0 auto;text-align:center}
.djf-blog-cta-inner>span,.djf-blog-related-head span{display:block;margin:0 0 14px;font-family:"Montserrat",sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--djf-gold)}
.djf-blog-cta h2{margin:0;font-family:"Playfair Display",serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.12;color:#fff}
.djf-blog-cta p{max-width:650px;margin:20px auto 30px;font-family:"Montserrat",sans-serif;font-size:14px;line-height:1.8;color:rgba(255,255,255,.7)}
.djf-blog-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 27px;border:1px solid var(--djf-gold);font-family:"Montserrat",sans-serif;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-decoration:none!important;color:#fff!important;transition:background .25s ease,color .25s ease,transform .25s ease}
.djf-blog-cta a:hover{background:var(--djf-gold);color:var(--djf-navy)!important;transform:translateY(-2px)}
.djf-blog-related{padding:88px 24px 110px;background:#f6f1e9}
.djf-blog-related-head{width:100%;max-width:1180px;margin:0 auto 38px}
.djf-blog-related-head h2{margin:0;font-family:"Playfair Display",serif;font-size:42px;font-weight:500;line-height:1.15;color:var(--djf-navy)}
.djf-blog-related-grid{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.djf-blog-related-card{overflow:hidden;border:1px solid rgba(197,164,126,.25);border-radius:14px;background:#fff;box-shadow:0 12px 32px rgba(3,16,27,.05);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.djf-blog-related-card:hover{transform:translateY(-4px);border-color:rgba(197,164,126,.5);box-shadow:0 18px 40px rgba(3,16,27,.09)}
.djf-blog-related-image{display:block;aspect-ratio:1.45/1;overflow:hidden;background:#e9e3dc}
.djf-blog-related-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.djf-blog-related-card:hover .djf-blog-related-image img{transform:scale(1.035)}
.djf-blog-related-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e7dfd5,#f6f1e9)}
.djf-blog-related-copy{padding:24px 24px 27px}
.djf-blog-related-copy time{display:block;margin:0 0 10px;font-family:"Montserrat",sans-serif;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--djf-gold)}
.djf-blog-related-copy h3{margin:0;font-family:"Playfair Display",serif;font-size:25px;font-weight:500;line-height:1.22}
.djf-blog-related-copy h3 a{color:var(--djf-navy)!important;text-decoration:none!important}
.djf-blog-related-link{display:inline-flex;margin-top:20px;padding-bottom:3px;border-bottom:1px solid var(--djf-gold);font-family:"Montserrat",sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--djf-navy)!important;text-decoration:none!important}
.djf-blog-related-link span{margin-left:7px;color:var(--djf-gold)}
@media(max-width:900px){.djf-blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.djf-blog-main{padding-top:65px}.djf-blog-featured{margin-bottom:48px}}
@media(max-width:767px){.djf-blog-hero{padding:150px 20px 68px}.djf-blog-breadcrumbs{margin-bottom:22px}.djf-blog-meta{font-size:9px;letter-spacing:.11em;flex-wrap:wrap}.djf-blog-hero h1{font-size:42px}.djf-blog-deck{margin-top:21px;font-size:14px;line-height:1.75}.djf-blog-main{padding:52px 18px 70px}.djf-blog-featured{margin-bottom:38px;border-radius:12px}.djf-blog-content{font-size:15px;line-height:1.82}.djf-blog-content h2{margin-top:44px;font-size:31px}.djf-blog-content h3{margin-top:36px;font-size:25px}.djf-blog-content blockquote{font-size:22px;padding-left:20px}.djf-blog-cta{padding:64px 20px}.djf-blog-cta h2{font-size:36px}.djf-blog-related{padding:64px 18px 78px}.djf-blog-related-head{margin-bottom:28px}.djf-blog-related-head h2{font-size:34px}.djf-blog-related-grid{grid-template-columns:1fr;gap:22px}}
