/* 59 Karot v1.8: blog listing and article, only loaded on post-related pages */
.k59blog-hero,.k59blog-article-hero{background:linear-gradient(115deg,#0b192a,#1b3551);color:#fff;position:relative;overflow:hidden}
.k59blog-hero::after,.k59blog-article-hero::after{content:"";position:absolute;right:-9%;top:-80px;width:450px;height:450px;border-radius:50%;border:80px solid rgba(255,255,255,.035);pointer-events:none}
.k59blog-hero .container,.k59blog-article-hero .container{position:relative;z-index:1}
.k59blog-hero{padding:78px 0 79px}.k59blog-kicker{color:#ff8753;font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px}.k59blog-kicker span{padding:0 8px;color:#a4bbcb}.k59blog-hero h1,.k59blog-article-hero h1{font-size:clamp(2.4rem,4.8vw,4.15rem);color:#fff;max-width:850px;margin-bottom:16px;line-height:1.12}.k59blog-hero-desc{color:#d4deeb;max-width:710px;font-size:1.1rem;margin:0}
.k59blog-listing{padding:50px 0 85px}.k59blog-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.k59blog-categories{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.k59blog-categories a{border:1px solid #e1e6ec;border-radius:50px;padding:9px 16px;font-size:.82rem;font-weight:750;color:#243650;background:#fff}.k59blog-categories a:hover,.k59blog-categories .is-current{background:#14263d;border-color:#14263d;color:#fff}.k59blog-search{display:flex;align-items:center;flex:0 1 280px;border:1px solid #dce3ea;border-radius:9px;overflow:hidden;background:#fff}.k59blog-search input{min-width:0;border:0;outline-offset:-3px;flex:1;width:100%;padding:10px 12px;color:#25354b;font-size:.86rem}.k59blog-search button{background:#f45a24;border:0;color:#fff;font-weight:750;padding:12px 16px;white-space:nowrap;font-size:.82rem}
.k59blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.k59blog-card{border:1px solid #e6eaf0;background:#fff;box-shadow:0 7px 21px rgba(18,31,48,.045);border-radius:13px;overflow:hidden;display:flex;flex-direction:column}.k59blog-card-media{display:block;background:#e8edf1;aspect-ratio:1.55;overflow:hidden}.k59blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.k59blog-card:hover .k59blog-card-media img{transform:scale(1.025)}.k59blog-card-fallback{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:linear-gradient(140deg,#1c354f,#2e4a65);color:#fff;font-size:1.4rem;font-weight:900;letter-spacing:.04em}.k59blog-card-fallback small{font-size:.62rem;color:#ff9a6c;letter-spacing:.16em}.k59blog-card-body{padding:22px 23px 25px;display:flex;flex-direction:column;flex:1}.k59blog-meta{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-bottom:12px}.k59blog-meta time{font-size:.76rem;color:#8190a1}.k59blog-chip{display:inline-block;border-radius:5px;background:#fff1e9;color:#cc471a;font-size:.72rem;font-weight:800;padding:5px 9px;line-height:1.25}.k59blog-chip:hover{background:#ffe3d3;color:#a83612}.k59blog-card h2{font-size:1.24rem;line-height:1.32;margin-bottom:12px;letter-spacing:-.025em}.k59blog-card h2 a{color:#13253d}.k59blog-card h2 a:hover{color:#d54d1f}.k59blog-card-body>p{font-size:.87rem;line-height:1.68;color:#697789;margin-bottom:17px}.k59blog-card-more{font-size:.84rem;font-weight:800;color:#e65321;margin-top:auto}.k59blog-card-more span{margin-left:3px}.k59blog-card--featured{grid-column:span 2;display:grid;grid-template-columns:1.12fr 1fr;min-height:355px}.k59blog-card--featured .k59blog-card-media{height:100%;aspect-ratio:auto}.k59blog-card--featured .k59blog-card-body{justify-content:center;padding:30px 34px}.k59blog-card--featured h2{font-size:clamp(1.5rem,2.2vw,2rem)}.k59blog-card--featured .k59blog-card-body>p{font-size:.94rem}
.k59blog-pagination{margin-top:40px}.k59blog-pagination ul{display:flex;gap:9px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.k59blog-pagination a,.k59blog-pagination span{display:grid;place-items:center;min-width:39px;min-height:39px;border-radius:7px;border:1px solid #dee5ea;padding:6px 10px;font-size:.82rem;font-weight:750}.k59blog-pagination .current{color:#fff;background:#14263d;border-color:#14263d}.k59blog-empty{border:1px dashed #d7dfe7;border-radius:14px;padding:42px}.k59blog-empty h2{font-size:1.6rem}.k59blog-empty .btn{margin-top:4px}
.k59blog-archive-cta,.k59blog-article-cta{background:#0b192a;padding:46px 0;color:#fff}.k59blog-cta-row{display:flex;justify-content:space-between;align-items:center;gap:30px}.k59blog-cta-row h2{font-size:clamp(1.4rem,2.2vw,2rem);color:#fff;margin-bottom:7px}.k59blog-cta-row p:not(.k59blog-kicker){margin:0;color:#bdcbd7;font-size:.92rem;max-width:650px}
.k59blog-article-hero{padding:52px 0 55px}.k59blog-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:28px;color:#bdcbd7;font-size:.8rem}.k59blog-breadcrumb a:hover{color:#ff9563}.k59blog-article-hero .k59blog-chip{margin-bottom:16px}.k59blog-article-hero h1{max-width:940px;font-size:clamp(2.2rem,4.3vw,3.7rem)}.k59blog-post-date{display:flex;flex-wrap:wrap;gap:9px;font-size:.82rem;color:#bbc9d8}
.k59blog-article-wrap{display:grid;grid-template-columns:minmax(0,790px) minmax(245px,1fr);gap:62px;align-items:start;padding-top:55px;padding-bottom:80px}.k59blog-article-cover{margin:0 0 31px;overflow:hidden;border-radius:14px;background:#e9edf1}.k59blog-article-cover img{width:100%;height:auto;max-height:470px;object-fit:cover}.k59blog-article-body{font-size:1.04rem;line-height:1.84}.k59blog-article-body h2{font-size:clamp(1.55rem,2.2vw,1.9rem)}.k59blog-article-body h3{font-size:1.32rem}.k59blog-article-body blockquote{margin:32px 0;padding:19px 24px;background:#f5f7fa;border-left:4px solid #f45a24;font-style:italic}.k59blog-article-body p{margin-bottom:1.2em}.k59blog-article-body img{height:auto}.k59blog-article-body figure{max-width:100%;margin-inline:0}.k59blog-article-body table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.k59blog-article-body th,.k59blog-article-body td{border:1px solid #e6ecf0;padding:10px;text-align:left}.k59blog-tags{margin-top:28px;display:flex;gap:8px;flex-wrap:wrap}.k59blog-tags a{border-radius:5px;background:#f0f2f5;padding:7px 11px;font-size:.78rem;color:#4d5b6c}.k59blog-prev-next{border-top:1px solid #e5eaef;margin-top:29px;padding-top:25px;display:flex;gap:15px;justify-content:space-between}.k59blog-prev-next a{font-weight:800;font-size:.86rem;color:#e65321}
.k59blog-sidebar{position:sticky;top:116px;display:grid;gap:18px}.k59blog-sidebar-panel{border:1px solid #e4e8ed;border-radius:14px;padding:24px;background:#fff}.k59blog-sidebar-panel h2{font-size:1.3rem;margin-bottom:11px}.k59blog-sidebar-panel p{font-size:.83rem;color:#64758a;line-height:1.7}.k59blog-sidebar-eyebrow{font-size:.7rem!important;letter-spacing:.1em;color:#e65321!important;font-weight:850}.k59blog-sidebar-panel ul{list-style:none;margin:16px 0 0;padding:0}.k59blog-sidebar-panel li{border-top:1px solid #edf0f3}.k59blog-sidebar-panel li a{display:flex;justify-content:space-between;gap:10px;padding:11px 0;font-weight:750;color:#21334b;font-size:.84rem}.k59blog-sidebar-panel li a span{color:#f45a24}.k59blog-sidebar-action{background:#eef3f7;border-color:#e7edf3}.k59blog-sidebar-action .btn{width:100%;font-size:.86rem}.k59blog-call{display:block;text-align:center;font-size:.88rem;color:#233952;font-weight:800;margin-top:13px}
.k59blog-related{margin-top:49px}.k59blog-related h2{font-size:1.8rem;margin-bottom:20px}.k59blog-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.k59blog-related-item{border:1px solid #e5eaf0;border-radius:10px;overflow:hidden}.k59blog-related-item a{display:block;color:#182941;font-size:.81rem;line-height:1.45;font-weight:750}.k59blog-related-item img,.k59blog-related-fallback{width:100%;height:115px;object-fit:cover}.k59blog-related-fallback{display:grid;place-items:center;background:#172e48;color:#fff;font-size:2rem}.k59blog-related-item a>span:last-child:not(.k59blog-related-fallback){display:block;padding:12px}
@media(max-width:1000px){.k59blog-controls{align-items:stretch;flex-direction:column}.k59blog-search{flex:auto;width:100%;max-width:430px}.k59blog-article-wrap{grid-template-columns:minmax(0,1fr);gap:25px}.k59blog-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.k59blog-hero{padding:58px 0}.k59blog-hero-desc{font-size:1rem}.k59blog-listing{padding:34px 0 60px}.k59blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.k59blog-card--featured{grid-column:span 2;grid-template-columns:1fr;min-height:0}.k59blog-card--featured .k59blog-card-media{aspect-ratio:1.65}.k59blog-card--featured .k59blog-card-body{padding:22px}.k59blog-card-body{padding:16px}.k59blog-card h2{font-size:1.04rem}.k59blog-card--featured h2{font-size:1.4rem}.k59blog-cta-row{align-items:flex-start;flex-direction:column}.k59blog-article-hero{padding:36px 0 40px}.k59blog-article-wrap{padding-top:30px;padding-bottom:50px}.k59blog-sidebar{grid-template-columns:1fr}}
@media(max-width:500px){.k59blog-grid{grid-template-columns:1fr}.k59blog-card--featured{grid-column:auto}.k59blog-related-grid{grid-template-columns:1fr}.k59blog-related-item a{display:flex;gap:13px;align-items:center}.k59blog-related-item img,.k59blog-related-fallback{width:100px;flex:0 0 100px;height:90px}.k59blog-card-media{aspect-ratio:1.7}.k59blog-hero h1,.k59blog-article-hero h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.k59blog-card-media img{transition:none}.k59blog-card:hover .k59blog-card-media img{transform:none}}
