/* Khaligula editorial blog system. Scoped to .khl-blog-page/.khl-post-page. */
.khl-blog-page,.khl-post-page{--blog-ink:var(--khl-text,#e8e8ed);--blog-muted:var(--khl-text-muted,#8a8a95);--blog-bg:var(--khl-bg,#0a0a0f);--blog-surface:var(--khl-bg-2,#14141f);--blog-surface-2:var(--khl-bg-3,#1a1a25);--blog-gold:var(--khl-gold,#d4af37);--blog-gold-light:var(--khl-gold-light,#f4e4a6);--blog-border:var(--khl-border,rgba(212,175,55,.18));--blog-shadow:var(--khl-shadow,rgba(0,0,0,.35));color:var(--blog-ink)}
.khl-blog-page{background:var(--blog-bg);padding:clamp(2rem,5vw,5rem) 1.25rem 5rem}.khl-blog-main,.khl-post-main{max-width:1240px;margin:0 auto}.khl-blog-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,4rem);border:1px solid var(--blog-border);border-radius:24px;background:radial-gradient(circle at 85% 15%,rgba(212,175,55,.12),transparent 35%),linear-gradient(145deg,var(--blog-surface),var(--blog-bg));box-shadow:0 24px 80px var(--blog-shadow)}.khl-blog-hero-copy{max-width:740px}.khl-blog-eyebrow{margin:0 0 .9rem;color:var(--blog-gold);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.khl-blog-hero h1{margin:0;color:var(--blog-ink)!important;font-size:clamp(2.4rem,6vw,5.5rem);line-height:.98;letter-spacing:-.045em;text-shadow:none!important}.khl-blog-dek{max-width:620px;margin:1.5rem 0 0;color:var(--blog-muted);font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.7}.khl-blog-hero-mark{position:relative;display:grid;place-items:center;width:132px;height:132px;border:1px solid var(--blog-border);border-radius:50%;color:var(--blog-gold);font-size:1.4rem;letter-spacing:.14em}.khl-blog-hero-mark:before,.khl-blog-hero-mark:after{content:"";position:absolute;border:1px solid rgba(212,175,55,.25);border-radius:50%}.khl-blog-hero-mark:before{inset:12px}.khl-blog-hero-mark:after{inset:27px}.khl-blog-hero-mark i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--blog-gold);box-shadow:0 0 24px var(--blog-gold)}
.khl-blog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:2rem 0 2.5rem}.khl-blog-categories{display:flex;gap:.55rem;flex-wrap:wrap}.khl-blog-chip{display:inline-flex;align-items:center;min-height:38px;padding:.55rem .9rem;border:1px solid var(--blog-border);border-radius:999px;color:var(--blog-muted)!important;font-size:.82rem;font-weight:600;text-decoration:none!important;transition:.2s ease}.khl-blog-chip:hover,.khl-blog-chip.is-active{border-color:var(--blog-gold);background:rgba(212,175,55,.12);color:var(--blog-gold-light)!important}.khl-blog-search{display:flex;min-width:min(100%,300px);border:1px solid var(--blog-border);border-radius:999px;overflow:hidden;background:var(--blog-surface)}.khl-blog-search input{min-width:0;flex:1;border:0!important;background:transparent!important;color:var(--blog-ink)!important;padding:.7rem 1rem}.khl-blog-search button,.khl-blog-button{border:0;border-radius:999px;background:var(--blog-gold);color:#15130b!important;font-weight:700;padding:.65rem 1.1rem;cursor:pointer;text-decoration:none!important}.khl-blog-search button:hover,.khl-blog-button:hover{background:var(--blog-gold-light);color:#15130b!important}
.khl-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.khl-blog-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--blog-border);border-radius:18px;background:var(--blog-surface);box-shadow:0 12px 32px var(--blog-shadow);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.khl-blog-card:hover{transform:translateY(-5px);border-color:rgba(212,175,55,.55);box-shadow:0 20px 48px var(--blog-shadow)}.khl-blog-card-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--blog-surface-2)}.khl-blog-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.khl-blog-card:hover .khl-blog-card-media img{transform:scale(1.04)}.khl-blog-card-arrow{position:absolute;right:1rem;bottom:1rem;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:rgba(10,10,15,.78);color:var(--blog-gold-light);font-size:1.25rem}.khl-blog-card-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--blog-gold);font-size:4rem;font-family:Georgia,serif}.khl-blog-card-body{display:flex;flex:1;flex-direction:column;padding:1.35rem 1.4rem 1.5rem}.khl-blog-card-meta,.khl-post-meta{display:flex;gap:.65rem;align-items:center;color:var(--blog-muted);font-size:.73rem;letter-spacing:.06em;text-transform:uppercase}.khl-blog-card-meta span,.khl-post-meta span:first-child{color:var(--blog-gold)}.khl-blog-card h2{margin:.8rem 0 .6rem;font-size:1.3rem;line-height:1.16;letter-spacing:-.02em}.khl-blog-card h2 a{color:var(--blog-ink)!important;text-decoration:none!important}.khl-blog-card h2 a:hover{color:var(--blog-gold-light)!important}.khl-blog-card p{margin:0;color:var(--blog-muted);font-size:.94rem;line-height:1.65}.khl-blog-read-more{margin-top:auto;padding-top:1.2rem;color:var(--blog-gold)!important;font-size:.85rem;font-weight:700;text-decoration:none!important}.khl-blog-read-more span{display:inline-block;margin-left:.3rem;transition:transform .2s ease}.khl-blog-read-more:hover span{transform:translateX(4px)}
.khl-blog-pagination{margin:3rem 0 0}.khl-blog-pagination ul{display:flex;justify-content:center;gap:.45rem;margin:0;padding:0;list-style:none}.khl-blog-pagination a,.khl-blog-pagination span{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid var(--blog-border);border-radius:50%;color:var(--blog-muted)!important;text-decoration:none!important}.khl-blog-pagination .current,.khl-blog-pagination a:hover{border-color:var(--blog-gold);background:rgba(212,175,55,.12);color:var(--blog-gold-light)!important}.khl-blog-empty{padding:5rem 1.5rem;text-align:center;border:1px dashed var(--blog-border);border-radius:18px;background:var(--blog-surface)}.khl-blog-empty-mark{color:var(--blog-gold);font-size:3rem}.khl-blog-empty h2{margin:.5rem 0;color:var(--blog-ink)!important}.khl-blog-empty p{margin:0 auto 1.5rem;max-width:460px;color:var(--blog-muted)}
.khl-post-page{padding:clamp(2rem,5vw,5rem) 1.25rem 6rem;background:var(--blog-bg)}.khl-editorial-post{max-width:1080px;margin:0 auto}.khl-post-header{max-width:850px;margin:0 auto 2.5rem;text-align:center}.khl-post-back{display:inline-block;margin-bottom:2rem;color:var(--blog-gold)!important;font-size:.86rem;font-weight:700;text-decoration:none!important}.khl-post-back:hover{text-decoration:underline!important}.khl-post-meta{justify-content:center;flex-wrap:wrap}.khl-post-meta span:last-child{color:var(--blog-muted);font-size:.72rem;letter-spacing:.04em;text-transform:none}.khl-post-header h1{margin:.9rem 0 1.1rem;color:var(--blog-ink)!important;font-size:clamp(2.3rem,5.2vw,5rem);line-height:1.03;letter-spacing:-.045em;text-shadow:none!important}.khl-post-dek{max-width:720px;margin:0 auto;color:var(--blog-muted);font-size:clamp(1.05rem,1.9vw,1.35rem);line-height:1.7}.khl-post-featured{width:min(100%,980px);margin:0 auto 3.5rem}.khl-post-featured img{display:block;width:100%;aspect-ratio:16/9;max-height:620px;object-fit:cover;object-position:center;border:1px solid var(--blog-border);border-radius:22px;background:var(--blog-surface-2);box-shadow:0 26px 70px var(--blog-shadow)}.khl-post-featured figcaption{margin-top:.75rem;color:var(--blog-muted);font-size:.78rem;text-align:center}.khl-post-layout{display:grid;grid-template-columns:180px minmax(0,720px);gap:3.5rem;justify-content:center}.khl-post-aside{align-self:start;position:sticky;top:2rem}.khl-post-toc summary::-webkit-details-marker{display:none}.khl-post-toc summary{list-style:none}.khl-post-aside-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem;color:var(--blog-gold);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.khl-post-aside-label span{font-size:1rem;line-height:1;transition:transform .2s ease}.khl-post-toc[open] .khl-post-aside-label span{transform:rotate(180deg)}.khl-post-aside ol{margin:0;padding:0;list-style:none}.khl-post-aside li{margin:.7rem 0}.khl-post-aside a{color:var(--blog-muted)!important;font-size:.82rem;line-height:1.4;text-decoration:none!important}.khl-post-aside a:hover{color:var(--blog-gold-light)!important}.khl-post-content{color:var(--blog-ink);font-size:1.08rem;line-height:1.85}.khl-post-content p{margin:0 0 1.35rem}.khl-post-content h2{margin:3.2rem 0 1rem;color:var(--blog-ink)!important;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.15;letter-spacing:-.025em}.khl-post-content h3{margin:2rem 0 .7rem;color:var(--blog-gold-light)!important;font-size:1.3rem}.khl-post-content a{color:var(--blog-gold-light)!important}.khl-post-content ul,.khl-post-content ol{margin:0 0 1.5rem;padding-left:1.4rem}.khl-post-content li{margin:.45rem 0}.khl-post-content blockquote{margin:2rem 0;padding:1.5rem 1.7rem;border:1px solid var(--blog-border);border-left:3px solid var(--blog-gold);border-radius:0 14px 14px 0;background:linear-gradient(145deg,rgba(212,175,55,.12),rgba(212,175,55,.03));color:var(--blog-gold-light);font-size:1.25rem;font-family:Georgia,serif;font-style:italic;box-shadow:0 14px 30px var(--blog-shadow)}.khl-post-content blockquote p:last-child{margin-bottom:0}.khl-post-content table{width:100%;margin:2rem 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--blog-border);border-radius:14px;font-size:.92rem}.khl-post-content th,.khl-post-content td{padding:.8rem 1rem;border-bottom:1px solid var(--blog-border);text-align:left}.khl-post-content th{background:rgba(212,175,55,.1);color:var(--blog-gold-light);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.khl-post-content td{color:var(--blog-muted)}.khl-post-content tr:last-child td{border-bottom:0}.khl-post-content .khl-callout,.khl-post-content .khl-summary{margin:2rem 0;padding:1.4rem 1.5rem;border:1px solid var(--blog-border);border-radius:16px;background:linear-gradient(145deg,rgba(212,175,55,.12),rgba(212,175,55,.03))}.khl-post-content .khl-callout strong,.khl-post-content .khl-summary strong{color:var(--blog-gold-light)}.khl-post-content .khl-process-visual,.khl-post-content .khl-post-inline-visual img{display:block;width:100%;height:auto;margin:2rem 0;border:1px solid var(--blog-border);border-radius:16px}.khl-post-content .khl-post-inline-visual{margin:2.5rem auto;max-width:980px}.khl-post-content .khl-post-inline-visual figcaption{margin-top:.75rem;color:var(--blog-muted);font-size:.78rem;text-align:center}.khl-post-content .khl-checklist{padding:1.2rem 1.4rem;border:1px solid var(--blog-border);border-radius:16px;background:var(--blog-surface)}.khl-post-content .khl-checklist li::marker{color:var(--blog-gold)}.khl-post-content .khl-faq{margin:2.5rem 0;border-top:1px solid var(--blog-border)}.khl-post-content .khl-faq details{margin:0;border:0;border-bottom:1px solid var(--blog-border);border-radius:0;background:transparent;transition:background .2s ease}.khl-post-content .khl-faq details[open]{margin:.55rem 0;padding:0 .85rem;border:1px solid var(--blog-border);border-radius:14px;background:rgba(212,175,55,.06)}.khl-post-content .khl-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem .2rem;color:var(--blog-gold-light);font-weight:700;line-height:1.45;cursor:pointer;list-style:none}.khl-post-content .khl-faq summary::-webkit-details-marker{display:none}.khl-post-content .khl-faq summary:after{content:'+';display:grid;place-items:center;flex:0 0 1.6rem;width:1.6rem;height:1.6rem;border:1px solid var(--blog-border);border-radius:50%;color:var(--blog-gold);font-size:1.1rem;font-weight:400;line-height:1}.khl-post-content .khl-faq details[open] summary:after{content:'−';background:rgba(212,175,55,.12)}.khl-post-content .khl-faq details p{padding:0 .2rem 1.15rem;margin:0;color:var(--blog-muted)}
.khl-motion-graphic{position:relative;margin:2.5rem 0;padding:1.25rem 1rem 1rem;border:1px solid var(--blog-border);border-radius:18px;background:linear-gradient(145deg,rgba(212,175,55,.12),rgba(10,10,15,.18));overflow:hidden}.khl-motion-graphic:before{content:"";position:absolute;top:3.55rem;right:8%;left:8%;height:1px;background:linear-gradient(90deg,transparent,var(--blog-gold),transparent);opacity:.65}.khl-motion-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin:0;padding:0;list-style:none}.khl-motion-step{display:flex;min-width:0;flex-direction:column;gap:.22rem;padding:.75rem;border:1px solid var(--blog-border);border-radius:12px;background:rgba(10,10,15,.35);animation:khlMotionPulse 8s ease-in-out infinite;animation-delay:var(--khl-motion-delay,0s)}.khl-motion-step:nth-child(2){--khl-motion-delay:2s}.khl-motion-step:nth-child(3){--khl-motion-delay:4s}.khl-motion-step:nth-child(4){--khl-motion-delay:6s}.khl-motion-step-number{color:var(--blog-gold);font-size:.7rem;font-weight:700;letter-spacing:.14em}.khl-motion-step strong{color:var(--blog-ink);font-size:.95rem}.khl-motion-step small{color:var(--blog-muted);font-size:.76rem;line-height:1.35}.khl-motion-caption{margin:.9rem 0 0;color:var(--blog-muted);font-size:.86rem;text-align:center}.khl-motion-caption strong{color:var(--blog-gold-light)}
@keyframes khlMotionPulse{0%,18%,100%{border-color:var(--blog-border);box-shadow:none;transform:translateY(0)}6%,12%{border-color:var(--blog-gold);box-shadow:0 0 0 3px rgba(212,175,55,.08);transform:translateY(-2px)}}
.khl-related-posts{max-width:1080px;margin:5rem auto 0;padding-top:3rem;border-top:1px solid var(--blog-border)}.khl-section-heading h2{margin:.25rem 0 1.5rem;color:var(--blog-ink)!important;font-size:2rem}.khl-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.khl-related-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--blog-border);border-radius:14px;background:var(--blog-surface);text-decoration:none!important}.khl-related-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.khl-related-card span{display:flex;flex-direction:column;gap:.4rem;padding:1rem}.khl-related-card small{color:var(--blog-gold);font-size:.72rem;text-transform:uppercase}.khl-related-card strong{color:var(--blog-ink);font-size:1rem;line-height:1.3}.khl-related-card:hover strong{color:var(--blog-gold-light)}
.khl-post-content ol:not(.khl-motion-steps){margin:2rem 0;padding-left:0;list-style:none;counter-reset:khl-step}.khl-post-content ol:not(.khl-motion-steps)>li{position:relative;margin:1rem 0;padding:.15rem 0 .15rem 3.25rem;counter-increment:khl-step}.khl-post-content ol:not(.khl-motion-steps)>li:before{content:counter(khl-step);position:absolute;top:.1rem;left:0;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--blog-gold);color:#15130b;font-size:.82rem;font-weight:800;line-height:1;box-shadow:0 0 0 4px rgba(212,175,55,.12)}
.khl-interactive-flow{margin:3rem 0;padding:1.5rem;border:1px solid var(--blog-border);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(212,175,55,.14),transparent 42%),var(--blog-surface);box-shadow:0 18px 44px var(--blog-shadow)}.khl-interactive-flow-heading h2{margin:.3rem 0 .65rem;color:var(--blog-ink)!important;font-size:clamp(1.7rem,3vw,2.4rem)}.khl-interactive-flow-heading p{margin:0;color:var(--blog-muted);font-size:.95rem}.khl-flow-progress{height:4px;margin:1.4rem 0 1rem;border-radius:999px;background:rgba(212,175,55,.16);overflow:hidden}.khl-flow-progress span{display:block;width:25%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blog-gold),var(--blog-gold-light));transition:width .35s ease}.khl-flow-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.khl-flow-step{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.28rem;padding:.85rem;border:1px solid var(--blog-border);border-radius:14px;background:rgba(10,10,15,.28);color:var(--blog-muted);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.khl-flow-step:hover,.khl-flow-step:focus-visible,.khl-flow-step.is-active{border-color:var(--blog-gold);background:rgba(212,175,55,.12);color:var(--blog-ink);transform:translateY(-2px)}.khl-flow-step-number{color:var(--blog-gold);font-size:.68rem;font-weight:800;letter-spacing:.14em}.khl-flow-step strong{font-size:.95rem}.khl-flow-step small{font-size:.74rem;line-height:1.35}.khl-flow-panels{margin-top:.8rem}.khl-flow-panel{padding:1.1rem 1.2rem;border:1px solid var(--blog-border);border-radius:14px;background:rgba(10,10,15,.25);animation:khlFlowReveal .3s ease}.khl-flow-panel-kicker{display:block;margin-bottom:.35rem;color:var(--blog-gold);font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.khl-flow-panel p{margin:0;color:var(--blog-ink);line-height:1.65}.khl-interactive-flow-note{margin:1rem 0 0;color:var(--blog-muted);font-size:.78rem;text-align:center}.khl-related-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.khl-related-card:hover{border-color:rgba(212,175,55,.55);box-shadow:0 16px 34px var(--blog-shadow);transform:translateY(-3px)}.khl-related-card-body{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.khl-related-card small{color:var(--blog-gold);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.khl-related-card strong{color:var(--blog-ink);font-size:1.02rem;line-height:1.3}.khl-related-card em{color:var(--blog-muted);font-size:.84rem;line-height:1.5;font-style:normal}.khl-related-card b{margin-top:.25rem;color:var(--blog-gold-light);font-size:.78rem}.khl-related-card b span{display:inline;padding:0;transition:transform .2s ease}.khl-related-card:hover b span{display:inline-block;transform:translateX(4px)}
@keyframes khlFlowReveal{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.khl-metric-bars{display:grid;gap:.75rem;margin:2rem 0;padding:1.25rem 1.35rem;border:1px solid var(--blog-border);border-radius:16px;background:var(--blog-surface)}.khl-metric-bars>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 2.2rem;align-items:center;gap:.7rem;color:var(--blog-muted);font-size:.8rem}.khl-metric-bars i{display:block;height:.55rem;border-radius:999px;background:linear-gradient(90deg,var(--blog-gold),var(--blog-gold-light));transform-origin:left;animation:khlMetricGrow .9s ease both;transform:scaleX(var(--bar-scale,1));position:relative}.khl-metric-bars i:after{content:"";display:block;width:var(--bar);height:100%;border-radius:inherit;background:inherit}.khl-metric-bars b{color:var(--blog-gold-light);font-size:.78rem;text-align:right}.khl-privacy-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:2rem 0;padding:1.2rem;border:1px solid var(--blog-border);border-radius:16px;background:var(--blog-surface)}.khl-privacy-steps>div{display:grid;grid-template-columns:auto 1fr;column-gap:.55rem;align-items:center;padding:.8rem;border:1px solid var(--blog-border);border-radius:12px;background:rgba(212,175,55,.04)}.khl-privacy-steps b{grid-row:span 2;color:var(--blog-gold);font-size:.78rem}.khl-privacy-steps span{color:var(--blog-ink);font-weight:700}.khl-privacy-steps small{color:var(--blog-muted);font-size:.74rem;line-height:1.35}@keyframes khlMetricGrow{from{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}
@media (max-width:1024px){.khl-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.khl-blog-toolbar{align-items:flex-start;flex-direction:column}.khl-blog-search{width:100%;max-width:420px}.khl-post-layout{grid-template-columns:1fr;gap:1rem}.khl-post-layout>*{min-width:0}.khl-post-aside{position:static;min-width:0}.khl-post-content{min-width:0}.khl-post-aside ol{display:flex;flex-wrap:wrap;gap:.55rem}.khl-post-aside li{margin:0}.khl-post-aside a{display:block;padding:.45rem .65rem;border:1px solid var(--blog-border);border-radius:999px}}
@media (max-width:640px){.khl-blog-page,.khl-post-page{padding-right:.85rem;padding-left:.85rem}.khl-blog-hero{align-items:flex-start;min-height:390px;flex-direction:column;padding:2rem 1.25rem}.khl-blog-hero-mark{width:92px;height:92px;margin-top:auto}.khl-blog-grid{grid-template-columns:1fr;gap:1rem}.khl-blog-card-body{padding:1.1rem 1.15rem 1.25rem}.khl-post-header{margin-bottom:2rem}.khl-post-header h1{font-size:clamp(2.15rem,11vw,3.4rem)}.khl-post-featured{margin-bottom:2.25rem}.khl-post-featured img{border-radius:14px}.khl-post-aside{padding:.85rem 1rem;border:1px solid var(--blog-border);border-radius:16px;background:var(--blog-surface);box-shadow:0 12px 30px var(--blog-shadow)}.khl-post-aside-label{margin:0;min-height:2rem;font-size:.68rem}.khl-post-toc ol{display:grid;gap:.45rem;margin-top:.85rem}.khl-post-toc li{margin:0}.khl-post-toc a{display:block;padding:.6rem .7rem;border:1px solid transparent;border-radius:10px;background:rgba(212,175,55,.05);font-size:.84rem}.khl-post-toc a:hover,.khl-post-toc a:focus-visible{border-color:var(--blog-border);background:rgba(212,175,55,.12)}.khl-post-content{font-size:1rem;line-height:1.78}.khl-post-content table{display:block;width:100%;margin:2rem 0;border:0;border-radius:0;overflow:visible;white-space:normal}.khl-post-content table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.khl-post-content table tbody,.khl-post-content table tr,.khl-post-content table td,.khl-post-content table th{display:block;width:100%}.khl-post-content table tr{margin:0 0 .9rem;border:1px solid var(--blog-border);border-radius:14px;overflow:hidden;background:var(--blog-surface)}.khl-post-content table td,.khl-post-content table tbody th{display:grid;grid-template-columns:minmax(6.5rem,35%) minmax(0,1fr);gap:.75rem;align-items:start;padding:.75rem .9rem;border-bottom:1px solid var(--blog-border);font-size:.9rem}.khl-post-content table tbody th{grid-template-columns:1fr;padding:.8rem .9rem;color:var(--blog-gold-light);text-transform:none;letter-spacing:normal}.khl-post-content table td:before{content:attr(data-label);color:var(--blog-gold);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.khl-post-content table td:last-child,.khl-post-content table tbody th:last-child{border-bottom:0}.khl-post-content ol:not(.khl-motion-steps)>li{padding-left:2.9rem}.khl-post-content ol:not(.khl-motion-steps)>li:before{width:1.9rem;height:1.9rem;font-size:.75rem}.khl-motion-steps,.khl-flow-tabs{grid-template-columns:repeat(2,1fr)}.khl-motion-graphic:before{top:5.15rem;right:14%;left:14%}.khl-privacy-steps{grid-template-columns:1fr 1fr;padding:.8rem}.khl-metric-bars>div{grid-template-columns:6.5rem minmax(0,1fr) 2rem;gap:.5rem;font-size:.74rem}.khl-summary-grid{grid-template-columns:1fr}.khl-related-grid{grid-template-columns:1fr}.khl-interactive-flow{padding:1.1rem}.khl-flow-step{padding:.7rem}.khl-flow-step small{font-size:.7rem}}
.khl-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0 1.2rem}.khl-summary-grid span{display:flex;align-items:center;gap:.65rem;padding:.8rem;border:1px solid var(--blog-border);border-radius:12px;background:rgba(10,10,15,.18)}.khl-summary-grid b{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--blog-gold);border-radius:50%;color:var(--blog-gold-light);font-size:.72rem}.khl-summary-grid em{color:var(--blog-ink);font-size:.84rem;font-style:normal;font-weight:700}
.khl-post-content .khl-signal-map{max-width:980px}.khl-post-content .khl-signal-map svg{display:block;width:100%;height:auto;min-height:150px;color:var(--blog-ink);border:1px solid var(--blog-border);border-radius:16px;background:linear-gradient(145deg,rgba(212,175,55,.08),rgba(10,10,15,.2));padding:.75rem;box-sizing:border-box}.khl-post-content .khl-signal-map figcaption{margin-top:.75rem;color:var(--blog-muted);font-size:.78rem;text-align:center}
@media (max-width:640px){.khl-summary-grid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.khl-motion-step,.khl-flow-panel{animation:none;transform:none;transition:none}.khl-blog-card,.khl-blog-card-media img,.khl-motion-step,.khl-flow-step,.khl-flow-progress span{transition:none}}
