:root{--bg:#FDFCF9;--mint:#ECF7F2;--mintD:#D8EFE5;--teal:#0F766E;--coral:#F97316;--ink:#1B2B28;--mut:#51655F;--dim:#8AA29B;--fd:"Sora",sans-serif;--fb:"Karla",sans-serif}
/* blog cards */
.e-con.kxb-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:44px}
a.kxb-card{display:block;background:#fff;border:1.5px solid var(--mintD);border-radius:20px;overflow:hidden;text-decoration:none;box-shadow:0 6px 18px rgba(15,118,110,.07);transition:.2s}
a.kxb-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(15,118,110,.16)}
.kxb-card img{width:100%;height:190px;object-fit:cover;display:block}
.kxb-card .in{padding:22px 22px 24px}
.kxb-card .kick{display:inline-block;background:var(--mint);color:var(--teal);font:800 11.5px var(--fb);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 12px}
.kxb-card h3{font:800 19px/1.35 var(--fd);color:var(--ink);margin:13px 0 9px}
.kxb-card p{color:var(--mut);font:400 14px/1.65 var(--fb);margin:0}
.kxb-card .more{display:inline-block;margin-top:14px;color:var(--coral);font:800 13.5px var(--fb)}
@media(max-width:1024px){.e-con.kxb-grid{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}}
/* single post (Twenty Twenty-Five) */
body.single-post{background:var(--bg)!important}
body.single-post .wp-site-blocks>header,body.single-post .wp-site-blocks>footer{display:none}
body.single-post main{max-width:820px;margin:0 auto;padding:34px 20px 70px}
body.single-post h1.wp-block-post-title{font:800 38px/1.2 var(--fd)!important;letter-spacing:-.02em;color:var(--ink)!important;margin:18px 0 10px}
body.single-post .wp-block-post-featured-image img{border-radius:20px;box-shadow:0 14px 36px rgba(15,118,110,.14)}
body.single-post .entry-content,body.single-post .wp-block-post-content{font:400 17px/1.85 var(--fb);color:var(--mut)}
body.single-post .wp-block-post-content>p:first-child{font-size:18.5px;color:var(--ink)}
body.single-post .wp-block-post-content h2{font:800 27px/1.3 var(--fd);color:var(--ink);margin:44px 0 14px;padding-top:10px;border-top:1.5px solid var(--mintD)}
body.single-post .wp-block-post-content h3{font:800 20px/1.35 var(--fd);color:var(--teal);margin:30px 0 10px}
body.single-post .wp-block-post-content b,body.single-post .wp-block-post-content strong{color:var(--ink)}
body.single-post .wp-block-post-content a{color:var(--coral);font-weight:700;text-decoration:none;border-bottom:2px solid rgba(249,115,22,.3)}
body.single-post .wp-block-post-content a:hover{border-bottom-color:var(--coral)}
body.single-post .kxb-fcred{color:var(--dim);font:400 11px/1.5 var(--fb);margin:8px 0 0;text-align:right}
body.single-post .kxb-back{display:inline-block;margin-bottom:8px;color:var(--teal);font:800 13.5px var(--fb);text-decoration:none;background:var(--mint);border-radius:999px;padding:8px 16px}
body.single-post .kxb-cta{background:linear-gradient(135deg,var(--teal),#0D9488);border-radius:20px;padding:30px 32px;margin-top:46px;color:#fff}
body.single-post .kxb-cta h2{border:0!important;color:#fff!important;margin:0 0 8px!important;padding:0!important;font:800 23px var(--fd)!important}
body.single-post .kxb-cta p{color:#CCFBF1!important;margin:0 0 16px;font:400 15.5px/1.7 var(--fb)}
body.single-post .kxb-cta a{display:inline-block;background:var(--coral);color:#fff!important;font:800 14.5px var(--fb);border-radius:12px;padding:13px 24px;text-decoration:none;border:0!important}
@media(max-width:600px){body.single-post h1.wp-block-post-title{font-size:29px}}
.kxb-card img{height:190px!important;width:100%!important;object-fit:cover}
@media(max-width:1024px){.kxb-card img{height:220px!important}}
