/* =========================================================
   Blog Single Template 2.1
   Full-view Astra-compatible single-post design
========================================================= */

html,body.single-post{background:var(--scbt-page-bg,#000)!important;overflow-x:hidden}
body.single-post .site,body.single-post .site-content,body.single-post .content-area,body.single-post .site-main,body.single-post article,body.single-post .type-post,body.single-post .ast-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body.single-post #content>.ast-container,body.single-post .site-content>.ast-container{max-width:none!important;padding-left:0!important;padding-right:0!important}

.scbt-single-blog{--blue:var(--scbt-accent,#49c2f2);--blue-light:#78ddff;--ink:#061018;position:relative;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:calc(var(--scbt-header-offset,110px) + 36px) 24px 100px;background:var(--scbt-page-bg,#000);color:#fff;font-family:"DM Sans",Arial,sans-serif}
.scbt-single-blog *,.scbt-single-blog *::before,.scbt-single-blog *::after{box-sizing:border-box}
.scbt-container{width:min(calc(100vw - 48px),var(--scbt-content-width,1400px))!important;max-width:var(--scbt-content-width,1400px)!important;margin:0 auto!important}

/* Featured image */
.scbt-featured{width:100%!important;max-width:100%!important;margin:0 auto 48px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;border-radius:var(--scbt-image-radius,22px);overflow:hidden;box-shadow:none!important}
.scbt-featured img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;border-radius:var(--scbt-image-radius,22px);background:transparent!important;box-shadow:none!important}
.scbt-ratio-1272-663 .scbt-featured{aspect-ratio:1272/663}.scbt-ratio-1272-663 .scbt-featured img,.scbt-ratio-16-9 .scbt-featured img{width:100%!important;height:100%!important;object-fit:cover!important}.scbt-ratio-16-9 .scbt-featured{aspect-ratio:16/9}

/* Header */
.scbt-category-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:17px}.scbt-category{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--blue) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--blue) 7%,transparent);color:var(--blue)!important;text-decoration:none!important;font-size:9px;line-height:1;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:.25s ease}.scbt-category:hover{color:#fff!important;border-color:color-mix(in srgb,var(--blue) 75%,transparent);background:color-mix(in srgb,var(--blue) 11%,transparent)}
.scbt-main-title{width:100%;max-width:1250px;margin:0 0 25px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:left!important;font-family:"Playfair Display",Georgia,serif!important;font-size:var(--scbt-title-desktop,54px)!important;line-height:1.08!important;font-weight:600!important;letter-spacing:-.035em!important}
.scbt-post-info{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;color:rgba(255,255,255,.58);font-size:12px;line-height:1.45}.scbt-mini-author{display:inline-flex;align-items:center;gap:9px;color:#fff!important;text-decoration:none!important}.scbt-mini-author img{width:38px;height:38px;flex:0 0 38px;object-fit:cover;border-radius:50%;border:1px solid color-mix(in srgb,var(--blue) 48%,transparent)}.scbt-mini-author>span{color:rgba(255,255,255,.9);font-weight:650}.scbt-info-divider{width:3px;height:3px;flex:0 0 3px;border-radius:50%;background:color-mix(in srgb,var(--blue) 82%,transparent)}.scbt-meta-item{display:inline-flex;align-items:center;gap:6px}.scbt-meta-item svg{width:14px;height:14px;fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Share */
.scbt-share{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:34px 0 50px;padding:15px 16px 15px 17px;border:1px solid color-mix(in srgb,var(--blue) 23%,transparent);border-radius:17px;background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--blue) 9%,transparent),transparent 34%),linear-gradient(110deg,rgba(7,19,25,.98),rgba(3,8,11,.98));box-shadow:0 18px 46px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.025)}
.scbt-share-label{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.68);font-size:10px;line-height:1;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.scbt-share-main-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--blue) 34%,transparent);background:color-mix(in srgb,var(--blue) 7%,transparent);color:var(--blue)}.scbt-share-main-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.scbt-share-icons{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.scbt-share-button{width:43px;height:43px;flex:0 0 43px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--blue) 38%,transparent);border-radius:50%;background:color-mix(in srgb,var(--blue) 4%,transparent);color:var(--blue);text-decoration:none!important;cursor:pointer;transition:transform .3s ease,color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.scbt-share-button:hover,.scbt-share-button.is-copied{transform:translateY(-3px);color:var(--ink);border-color:transparent;background:linear-gradient(135deg,#78ddff,var(--blue));box-shadow:0 12px 28px color-mix(in srgb,var(--blue) 18%,transparent)}.scbt-share-button svg{width:17px;height:17px;fill:currentColor}.scbt-copy-link svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Article shell — one container, no inner cards */
.scbt-article{position:relative;width:100%;max-width:100%;margin:0 auto;padding:0;overflow:hidden;border:1px solid var(--scbt-article-border,#123443);border-radius:25px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--blue) 7%,transparent),transparent 27%),radial-gradient(circle at 100% 26%,color-mix(in srgb,var(--blue) 3%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--scbt-article-bg,#071015) 94%,#fff 6%),var(--scbt-article-bg,#071015));box-shadow:0 28px 75px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.022);color:rgba(255,255,255,.79)!important;font-size:18px;line-height:1.82}.scbt-article::before{content:"";position:absolute;top:0;left:8%;width:84%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--blue) 40%,transparent),transparent);pointer-events:none}
.scbt-content-inner{position:relative;width:100%;max-width:100%;padding:56px 58px 66px;margin:0!important;overflow:visible}
.scbt-content-inner>p,.scbt-content-inner>ul,.scbt-content-inner>ol,.scbt-content-inner>blockquote,.scbt-content-inner>h1,.scbt-content-inner>h2,.scbt-content-inner>h3,.scbt-content-inner>h4,.scbt-content-inner>h5,.scbt-content-inner>h6{width:100%;max-width:var(--scbt-reading-width,1180px);margin-left:0!important;margin-right:auto!important}
.scbt-content-inner>.alignwide,.scbt-content-inner>.alignfull{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
.scbt-content-inner .wp-block-group,.scbt-content-inner .wp-block-columns,.scbt-content-inner .wp-block-column,.scbt-content-inner .wp-block-cover,.scbt-content-inner .wp-block-media-text,.scbt-content-inner .elementor,.scbt-content-inner .elementor-section,.scbt-content-inner .elementor-container,.scbt-content-inner .elementor-widget-wrap,.scbt-content-inner .elementor-widget,.scbt-content-inner .elementor-widget-container{max-width:100%!important;margin-left:0!important;margin-right:0!important}
.scbt-content-inner ul{list-style:disc outside!important}.scbt-content-inner ol{list-style:decimal outside!important}.scbt-content-inner li{display:list-item!important}
.scbt-article h1,.scbt-article h2,.scbt-article h3,.scbt-article h4,.scbt-article h5,.scbt-article h6,.scbt-article h1 a,.scbt-article h2 a,.scbt-article h3 a,.scbt-article h4 a,.scbt-article h5 a,.scbt-article h6 a{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}.scbt-article h1{margin:0 0 22px!important;font-family:"Playfair Display",Georgia,serif!important;font-size:44px!important;line-height:1.15!important;font-weight:600!important;letter-spacing:-.025em!important}.scbt-article h2{position:relative;margin:72px 0 23px!important;padding:0 0 16px!important;border-bottom:1px solid color-mix(in srgb,var(--blue) 17%,transparent);font-family:"Playfair Display",Georgia,serif!important;font-size:42px!important;line-height:1.16!important;font-weight:600!important;letter-spacing:-.025em!important}.scbt-article h2::after{content:"";position:absolute;left:0;bottom:-1px;width:64px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--blue),color-mix(in srgb,var(--blue) 60%,#00648f))}.scbt-article h3{margin:40px 0 15px!important;font-family:"Playfair Display",Georgia,serif!important;font-size:29px!important;line-height:1.25!important;font-weight:600!important}.scbt-article h4{margin:30px 0 12px!important;font-size:20px!important;line-height:1.4!important;font-weight:700!important}.scbt-article p{margin:0 0 24px!important;padding:0!important;background:none!important;color:rgba(255,255,255,.78)!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:18px!important;line-height:1.82!important;font-weight:400!important}.scbt-article strong,.scbt-article b{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:700!important}.scbt-article a{color:var(--blue)!important;-webkit-text-fill-color:var(--blue)!important;font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--blue) 48%,transparent);transition:.2s ease}.scbt-article a:hover{color:#78ddff!important;-webkit-text-fill-color:#78ddff!important;border-color:#78ddff}.scbt-article ul,.scbt-article ol{margin:14px 0 31px!important;padding-left:27px!important;background:none!important}.scbt-article li{margin-bottom:11px;padding-left:4px;color:rgba(255,255,255,.76);font-size:17px;line-height:1.72}.scbt-article li::marker{color:var(--blue)}.scbt-article img{display:block;max-width:100%;height:auto;margin:44px 0;border-radius:17px}.scbt-article figure{width:100%;max-width:100%;margin:44px 0!important}.scbt-article figcaption{margin-top:10px;color:rgba(255,255,255,.44);font-size:13px;line-height:1.55}.scbt-article blockquote{margin:42px 0!important;padding:3px 0 3px 25px!important;border:0!important;border-left:2px solid var(--blue)!important;background:none!important;color:rgba(255,255,255,.91)!important;font-family:"Playfair Display",Georgia,serif;font-size:22px;line-height:1.65}.scbt-article blockquote p{margin:0!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.scbt-article table{width:100%;margin:38px 0;border-collapse:collapse;background:transparent!important}.scbt-article th,.scbt-article td{padding:15px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.scbt-article th{color:#fff!important;font-weight:700}.scbt-article td{color:rgba(255,255,255,.71)!important}

/* Author */
.scbt-author-box{width:100%;display:grid;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:28px;margin:72px 0 0;padding:30px 0;border-top:1px solid color-mix(in srgb,var(--blue) 25%,transparent);border-bottom:1px solid color-mix(in srgb,var(--blue) 25%,transparent);background:transparent}.scbt-author-photo{width:110px;height:110px;object-fit:cover;border-radius:50%;border:2px solid color-mix(in srgb,var(--blue) 38%,transparent)}.scbt-author-kicker{margin-bottom:7px;color:var(--blue);font-size:9px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.scbt-author-name{margin-bottom:8px;color:#fff;font-family:"Playfair Display",Georgia,serif;font-size:29px;line-height:1.2;font-weight:600}.scbt-author-name a{color:inherit!important;text-decoration:none!important}.scbt-author-name a:hover{color:var(--blue)!important}.scbt-author-description{max-width:920px;color:rgba(255,255,255,.64);font-size:14px;line-height:1.72}

/* Related */
.scbt-related{width:100%;max-width:100%;margin:82px auto 0}.scbt-related-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px;padding-bottom:21px;border-bottom:1px solid color-mix(in srgb,var(--blue) 20%,transparent)}.scbt-related-kicker{margin-bottom:8px;color:var(--blue);font-size:9px;line-height:1;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.scbt-related-heading{margin:0;color:#fff;font-family:"Playfair Display",Georgia,serif;font-size:40px;line-height:1.15;font-weight:600;letter-spacing:-.025em}.scbt-related-navigation{display:flex;align-items:center;gap:9px}.scbt-related-nav{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--blue) 40%,transparent);border-radius:50%;background:color-mix(in srgb,var(--blue) 5%,transparent);color:var(--blue);text-decoration:none!important;transition:.3s ease}.scbt-related-nav:hover{transform:translateY(-3px);color:var(--ink);background:linear-gradient(135deg,#78ddff,var(--blue));box-shadow:0 12px 26px color-mix(in srgb,var(--blue) 18%,transparent)}.scbt-related-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.scbt-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.scbt-related-item{min-width:0;transition:transform .4s cubic-bezier(.16,1,.3,1)}.scbt-related-item:hover{transform:translateY(-5px)}.scbt-related-image-link{position:relative;display:block;width:100%;aspect-ratio:16/10;margin-bottom:17px;overflow:hidden;border-radius:17px;background:#091216}.scbt-related-image{display:block;width:100%;height:100%;margin:0!important;object-fit:cover;border-radius:0!important;transition:transform .65s cubic-bezier(.16,1,.3,1)}.scbt-related-item:hover .scbt-related-image{transform:scale(1.045)}.scbt-related-image-link::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.28),transparent 52%)}.scbt-related-category{margin-bottom:8px;color:var(--blue);font-size:8px;line-height:1;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.scbt-related-title{margin-bottom:9px;font-family:"Playfair Display",Georgia,serif;font-size:22px;line-height:1.28;font-weight:600}.scbt-related-title a{color:#fff!important;text-decoration:none!important}.scbt-related-title a:hover{color:var(--blue)!important}.scbt-related-excerpt{margin-bottom:14px;color:rgba(255,255,255,.54);font-size:12.5px;line-height:1.62}.scbt-related-read{display:inline-flex;align-items:center;gap:7px;color:var(--blue)!important;text-decoration:none!important;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.scbt-related-read svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.scbt-related-read:hover svg{transform:translateX(4px)}

@media(max-width:1024px){.scbt-single-blog{padding-left:22px;padding-right:22px}.scbt-container{width:min(calc(100vw - 44px),var(--scbt-content-width,1400px))!important}.scbt-content-inner{padding:46px 36px 54px}.scbt-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.scbt-single-blog{padding:calc(var(--scbt-mobile-header-offset,82px) + 22px) 16px 65px}.scbt-container{width:calc(100vw - 32px)!important}.scbt-featured{margin-bottom:30px!important;border-radius:min(var(--scbt-image-radius,22px),16px)}.scbt-featured img{border-radius:min(var(--scbt-image-radius,22px),16px)}.scbt-main-title{font-size:var(--scbt-title-mobile,35px)!important;line-height:1.12!important;margin-bottom:20px!important}.scbt-post-info{gap:10px 12px;font-size:11px}.scbt-info-divider{display:none}.scbt-share{flex-direction:column;align-items:flex-start;gap:14px;margin:27px 0 40px;padding:14px;border-radius:15px}.scbt-share-main-icon{width:34px;height:34px;flex-basis:34px}.scbt-share-button{width:40px;height:40px;flex-basis:40px}.scbt-article{border-radius:19px;font-size:16px}.scbt-content-inner{padding:30px 20px 38px}.scbt-content-inner>p,.scbt-content-inner>ul,.scbt-content-inner>ol,.scbt-content-inner>blockquote,.scbt-content-inner>h1,.scbt-content-inner>h2,.scbt-content-inner>h3,.scbt-content-inner>h4,.scbt-content-inner>h5,.scbt-content-inner>h6{max-width:100%}.scbt-article p{font-size:16px!important;line-height:1.76!important}.scbt-article h1{font-size:34px!important}.scbt-article h2{margin-top:50px!important;font-size:31px!important}.scbt-article h3{font-size:24px!important}.scbt-article li{font-size:15.5px}.scbt-article table{display:block;overflow-x:auto;white-space:nowrap}.scbt-author-box{grid-template-columns:1fr;gap:17px;text-align:left}.scbt-author-photo{width:90px;height:90px}.scbt-author-name{font-size:25px}.scbt-related{margin-top:60px}.scbt-related-top{align-items:center;gap:15px}.scbt-related-heading{font-size:30px}.scbt-related-grid{grid-template-columns:1fr;gap:30px}.scbt-related-nav{width:40px;height:40px;flex-basis:40px}}

/* Content compatibility: keep Gutenberg/Elementor content inside the professional article surface */
.scbt-content-inner> :first-child{margin-top:0!important}
.scbt-content-inner> :last-child{margin-bottom:0!important}
.scbt-content-inner .wp-block-heading{color:#fff!important;-webkit-text-fill-color:#fff!important}
.scbt-content-inner ul,.scbt-content-inner ol{padding-left:28px!important}
.scbt-content-inner ul li::marker,.scbt-content-inner ol li::marker{color:var(--blue)!important}
.scbt-content-inner .wp-block-spacer{max-height:42px!important}
