:root{--kz-primary:#257564;--kz-primary-hover:#1e6355;--kz-primary-dark:#1a4a3a;--kz-primary-darker:#123528;--kz-primary-light:#e6f4f0;--kz-primary-soft:#f0f7f4;--kz-page:#f7f4ef;--kz-card:#ffffff;--kz-sand-deep:#efe8d8;--kz-border:#e6ddcb;--kz-border-soft:#efe9da;--kz-ink:#1d2925;--kz-heading:#16211d;--kz-body:#42514a;--kz-muted:#6f7d75;--kz-on-dark:#ffffff;--kz-amber:#d9a441;--kz-amber-dark:#b3852f;--kz-success:#2e7d4f;--kz-success-bg:#e3f2e9;--kz-warning:#b97f1f;--kz-warning-bg:#faf0da;--kz-error:#b3402e;--kz-error-bg:#f9e6e1;--kz-font-display:"Fredoka", "Inter", system-ui, sans-serif;--kz-font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--kz-font-serif:"Fraunces", Georgia, serif;--kz-radius:18px;--kz-radius-sm:12px;--kz-radius-pill:999px;--kz-shadow-sm:0 1px 2px rgba(26, 74, 58, 0.07), 0 2px 8px rgba(26, 74, 58, 0.06);--kz-shadow-md:0 2px 6px rgba(26, 74, 58, 0.08), 0 12px 32px rgba(26, 74, 58, 0.10);--kz-shadow-lg:0 4px 12px rgba(26, 74, 58, 0.10), 0 24px 48px rgba(26, 74, 58, 0.14);--kz-max:1140px;--kz-max-narrow:840px;--kz-header-h:72px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--kz-page);color:var(--kz-body);font-family:var(--kz-font-body);font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--kz-font-display);color:var(--kz-heading);line-height:1.2;font-weight:600;margin:0 0 .6em;letter-spacing:-.01em}h1{font-size:clamp(2rem, 4.6vw, 3.1rem)}h2{font-size:clamp(1.5rem, 3vw, 2.1rem);margin-top:2.2em}h3{font-size:clamp(1.2rem, 2.2vw, 1.45rem);margin-top:1.8em}p{margin:0 0 1.2em}a{color:var(--kz-primary);text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--kz-primary-hover)}img{max-width:100%;height:auto;display:block}mark{background:linear-gradient(transparent 55%,rgb(217 164 65 / .45) 55%);color:inherit;padding:0 .1em}::selection{background:var(--kz-primary-light)}.kz-wrap{max-width:var(--kz-max);margin:0 auto;padding:0 20px}.kz-wrap--narrow{max-width:var(--kz-max-narrow)}.kz-section{padding:clamp(3rem, 7vw, 5.5rem) 0}.kz-section--tint{background:var(--kz-primary-soft)}.kz-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kz-primary);margin-bottom:.9rem}.kz-lede{font-size:clamp(1.08rem, 1.6vw, 1.25rem);color:var(--kz-body);max-width:46rem}.kz-center{text-align:center}.kz-center .kz-lede{margin-left:auto;margin-right:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.kz-skip{position:absolute;left:-9999px;top:0;background:var(--kz-primary-dark);color:#fff;padding:10px 18px;z-index:200;border-radius:0 0 12px 0}.kz-skip:focus{left:0}.kz-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:.85rem 1.9rem;border-radius:var(--kz-radius-pill);font-family:var(--kz-font-display);font-weight:600;font-size:1.02rem;text-decoration:none;border:0;cursor:pointer;transition:transform 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}.kz-btn--primary{background:var(--kz-primary);color:var(--kz-on-dark);box-shadow:var(--kz-shadow-md)}.kz-btn--primary:hover{background:var(--kz-primary-hover);color:#fff;transform:translateY(-2px);box-shadow:var(--kz-shadow-lg)}.kz-btn--ghost{background:#fff0;color:var(--kz-primary-dark);border:2px solid var(--kz-primary)}.kz-btn--ghost:hover{background:var(--kz-primary-light);color:var(--kz-primary-dark)}.kz-btn--amber{background:var(--kz-amber);color:#3a2a08;box-shadow:var(--kz-shadow-md)}.kz-btn--amber:hover{background:var(--kz-amber-dark);color:#fff;transform:translateY(-2px)}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity 0.7s ease,transform 0.7s cubic-bezier(.22,.61,.36,1)}[data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.kz-header{position:sticky;top:0;z-index:100;background:rgb(247 244 239 / .82);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid rgb(26 74 58 / .1);transition:box-shadow 0.25s ease}.kz-header.scrolled{box-shadow:var(--kz-shadow-sm)}.kz-header__inner{max-width:var(--kz-max);margin:0 auto;padding:0 20px;min-height:var(--kz-header-h);display:flex;align-items:center;gap:1rem}.kz-logo{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;flex-shrink:0}.kz-logo__mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--kz-primary) 0%,var(--kz-primary-dark) 100%);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--kz-shadow-sm)}.kz-logo__mark svg{width:26px;height:26px}.kz-logo__mark--img{background:#fff0;box-shadow:none;padding:0}.kz-logo__mark--img img{width:42px;height:42px;display:block;border-radius:14px}.kz-logo__word{font-family:var(--kz-font-display);font-weight:600;font-size:1.55rem;color:var(--kz-heading);letter-spacing:-.01em;line-height:1}.kz-logo__word span{color:var(--kz-primary)}.kz-nav{display:none}@media (min-width:960px){.kz-nav{display:flex;align-items:center;gap:.15rem;margin-left:1.5rem}.kz-nav a{color:var(--kz-heading);text-decoration:none;font-weight:500;font-size:.98rem;padding:.55rem .9rem;border-radius:10px;transition:background 0.15s ease,color 0.15s ease}.kz-nav a:hover{background:rgb(37 117 100 / .1);color:var(--kz-primary)}.kz-nav .current-menu-item>a{color:var(--kz-primary);background:var(--kz-primary-light);font-weight:600}.kz-nav .menu-item-has-children{position:relative}.kz-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:230px;background:var(--kz-card);border:1px solid var(--kz-border-soft);border-radius:var(--kz-radius-sm);box-shadow:var(--kz-shadow-md);padding:.5rem;list-style:none;margin:.4rem 0 0}.kz-nav .menu-item-has-children:hover>.sub-menu,.kz-nav .menu-item-has-children:focus-within>.sub-menu{display:block}.kz-nav .sub-menu a{display:block;padding:.55rem .8rem;font-size:.93rem}}.kz-header__spacer{flex-grow:1}.kz-header__cta{display:inline-flex;align-items:center;gap:.5rem;background:var(--kz-primary);color:#fff!important;font-family:var(--kz-font-display);font-weight:600;font-size:.95rem;padding:.7rem 1.35rem;border-radius:var(--kz-radius-pill);text-decoration:none;white-space:nowrap;box-shadow:var(--kz-shadow-sm);position:relative;transition:transform 0.18s ease,background 0.18s ease,box-shadow 0.18s ease}.kz-header__cta:hover{background:var(--kz-primary-hover);transform:translateY(-2px);box-shadow:var(--kz-shadow-md);color:#fff!important}.kz-header__cta::after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:2px solid var(--kz-primary);opacity:0;animation:kz-cta-pulse 2.6s ease-out infinite;pointer-events:none}@keyframes kz-cta-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.12)}100%{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.kz-header__cta::after{display:none}}.kz-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;background:#fff0;border:0;cursor:pointer;border-radius:12px;padding:0 11px;flex-shrink:0}.kz-burger span{display:block;width:24px;height:2.5px;border-radius:2px;background:var(--kz-heading);transition:transform 0.25s ease,opacity 0.2s ease}.kz-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.kz-burger[aria-expanded="true"] span:nth-child(2){opacity:0}.kz-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media (min-width:960px){.kz-burger{display:none}}.kz-mobile-nav{display:none;border-top:1px solid var(--kz-border-soft);background:var(--kz-page);padding:.8rem 20px 1.4rem;max-height:calc(100vh - var(--kz-header-h));overflow-y:auto}.kz-mobile-nav.open{display:block}.kz-mobile-nav ul{list-style:none;margin:0;padding:0}.kz-mobile-nav a{display:block;padding:.85rem .4rem;color:var(--kz-heading);text-decoration:none;font-weight:600;font-family:var(--kz-font-display);font-size:1.12rem;border-bottom:1px solid var(--kz-border-soft)}.kz-mobile-nav .sub-menu{list-style:none;margin:0;padding:0 0 0 1rem}.kz-mobile-nav .sub-menu a{font-size:1rem;font-weight:500;font-family:var(--kz-font-body)}.kz-mobile-nav__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1rem;background:var(--kz-primary);color:#fff!important;font-family:var(--kz-font-display);font-weight:600;font-size:1.05rem;padding:.9rem 1.35rem;border-radius:var(--kz-radius-pill);text-decoration:none;box-shadow:var(--kz-shadow-sm)}.kz-mobile-nav__cta svg{width:20px;height:20px}@media (max-width:959px){.kz-header__cta{display:none}}.kz-hero{position:relative;overflow:hidden;padding:clamp(3.2rem, 7vw, 5.5rem) 0 clamp(2.6rem, 5vw, 4rem)}.kz-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px 340px at 12% 8%,rgb(37 117 100 / .1),transparent 70%),radial-gradient(640px 380px at 88% 90%,rgb(217 164 65 / .12),transparent 70%)}.kz-hero__inner{position:relative;display:grid;gap:2.2rem;align-items:center}@media (min-width:960px){.kz-hero__inner{grid-template-columns:1.15fr 0.85fr}}.kz-trust-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.3rem;list-style:none;padding:0}.kz-trust-chips li{display:inline-flex;align-items:center;gap:.45rem;background:var(--kz-card);border:1px solid var(--kz-border-soft);border-radius:var(--kz-radius-pill);font-size:.85rem;font-weight:600;color:var(--kz-primary-dark);padding:.42rem .95rem;box-shadow:var(--kz-shadow-sm)}.kz-trust-chips svg{width:15px;height:15px;flex-shrink:0}.kz-hero h1{margin-bottom:.7rem}.kz-hero .kz-lede{margin-bottom:1.8rem}.kz-search{display:flex;max-width:34rem;margin-bottom:1.4rem}.kz-search__field{flex:1;min-height:58px;border:2px solid var(--kz-border);border-right:0;border-radius:var(--kz-radius-pill) 0 0 var(--kz-radius-pill);padding:0 1.4rem;font-size:1.02rem;font-family:inherit;background:var(--kz-card);color:var(--kz-ink)}.kz-search__field:focus{outline:none;border-color:var(--kz-primary)}.kz-search__btn{border:0;border-radius:0 var(--kz-radius-pill) var(--kz-radius-pill) 0;background:var(--kz-primary);color:#fff;font-family:var(--kz-font-display);font-weight:600;font-size:1rem;padding:0 1.8rem;cursor:pointer;min-height:58px;transition:background 0.18s ease}.kz-search__btn:hover{background:var(--kz-primary-hover)}.kz-popular{font-size:.92rem;color:var(--kz-muted)}.kz-popular strong{color:var(--kz-body);font-weight:600}.kz-popular a{color:var(--kz-primary);font-weight:500}.kz-hero__art{display:none}@media (min-width:960px){.kz-hero__art{display:block}.kz-hero__art .kz-art-card{background:var(--kz-card);border:1px solid var(--kz-border-soft);border-radius:26px;box-shadow:var(--kz-shadow-lg);padding:2rem;position:relative;overflow:hidden}}.kz-paw-bg{position:relative}.kz-paw-bg::after{content:"";position:absolute;right:-30px;bottom:-30px;width:190px;height:190px;opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23257564'%3E%3Cellipse cx='50' cy='66' rx='20' ry='16'/%3E%3Cellipse cx='26' cy='42' rx='9' ry='11'/%3E%3Cellipse cx='42' cy='30' rx='9' ry='11'/%3E%3Cellipse cx='59' cy='30' rx='9' ry='11'/%3E%3Cellipse cx='74' cy='42' rx='9' ry='11'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transform:rotate(-18deg)}.kz-tiles{display:grid;gap:1.4rem}@media (min-width:720px){.kz-tiles{grid-template-columns:1fr 1fr}}.kz-tile{background:var(--kz-card);border:1px solid var(--kz-border-soft);border-radius:var(--kz-radius);padding:1.9rem;box-shadow:var(--kz-shadow-sm);transition:transform 0.2s ease,box-shadow 0.2s ease;position:relative;overflow:hidden}.kz-tile:hover{transform:translateY(-4px);box-shadow:var(--kz-shadow-md)}.kz-tile__icon{width:58px;height:58px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.1rem}.kz-tile__icon svg{width:32px;height:32px}.kz-tile--hund .kz-tile__icon{background:var(--kz-primary-light)}.kz-tile--katze .kz-tile__icon{background:#fbf0d9}.kz-tile h3{margin:0 0 .4rem;font-size:1.4rem}.kz-tile h3 a{color:var(--kz-heading);text-decoration:none}.kz-tile h3 a:hover{color:var(--kz-primary)}.kz-tile p{color:var(--kz-muted);font-size:.98rem;margin-bottom:1.1rem}.kz-tile__subs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.kz-tile__subs a{font-size:.86rem;font-weight:500;color:var(--kz-primary-dark);background:var(--kz-primary-soft);border-radius:var(--kz-radius-pill);padding:.32rem .85rem;text-decoration:none;transition:background 0.15s ease}.kz-tile__subs a:hover{background:var(--kz-primary-light)}.kz-cards{display:grid;gap:1.4rem}@media (min-width:720px){.kz-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.kz-cards--4{grid-template-columns:repeat(4,1fr)}}.kz-card{background:var(--kz-card);border:1px solid var(--kz-border-soft);border-radius:var(--kz-radius);overflow:hidden;box-shadow:var(--kz-shadow-sm);display:flex;flex-direction:column;transition:transform 0.2s ease,box-shadow 0.2s ease}.kz-card:hover{transform:translateY(-4px);box-shadow:var(--kz-shadow-md)}.kz-card__body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.kz-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.32rem .8rem;border-radius:var(--kz-radius-pill);margin-bottom:.9rem;align-self:flex-start}.kz-badge--soon{background:var(--kz-warning-bg);color:var(--kz-warning)}.kz-badge--new{background:var(--kz-primary-light);color:var(--kz-primary-dark)}.kz-badge--winner{background:var(--kz-amber);color:#3a2a08}.kz-card h3{margin:0 0 .5rem;font-size:1.22rem}.kz-card h3 a{color:var(--kz-heading);text-decoration:none}.kz-card h3 a:hover{color:var(--kz-primary)}.kz-card p{color:var(--kz-muted);font-size:.96rem;flex:1}.kz-card__meta{font-size:.84rem;color:var(--kz-muted);margin-top:1rem;display:flex;align-items:center;gap:.4rem}.kz-card__link{font-weight:600;margin-top:.8rem;display:inline-flex;align-items:center;gap:.35rem;text-decoration:none}.kz-steps{display:grid;gap:1.2rem;counter-reset:kzstep;margin-top:2.4rem}@media (min-width:720px){.kz-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.kz-steps{grid-template-columns:repeat(4,1fr)}}.kz-step{background:var(--kz-card);border:1px solid var(--kz-border-soft);border-radius:var(--kz-radius);padding:1.7rem 1.5rem;box-shadow:var(--kz-shadow-sm);position:relative}.kz-step::before{counter-increment:kzstep;content:counter(kzstep,decimal-leading-zero);font-family:var(--kz-font-display);font-weight:600;font-size:2.4rem;color:var(--kz-primary);opacity:.28;display:block;margin-bottom:.4rem}.kz-step h3{margin:0 0 .45rem;font-size:1.15rem}.kz-step p{margin:0;font-size:.95rem;color:var(--kz-muted)}.kz-pillars{display:grid;gap:1.2rem;margin-top:2.4rem}@media (min-width:720px){.kz-pillars{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.kz-pillars{grid-template-columns:repeat(4,1fr)}}.kz-pillar{text-align:left}.kz-pillar__icon{width:52px;height:52px;border-radius:16px;background:var(--kz-primary-dark);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.kz-pillar__icon svg{width:28px;height:28px}.kz-pillar h3{margin:0 0 .4rem;font-size:1.12rem}.kz-pillar p{margin:0;font-size:.94rem;color:var(--kz-muted)}.kz-faq{max-width:var(--kz-max-narrow);margin:2.2rem auto 0}.kz-faq__item{background:var(--kz-card);border:1px solid var(--kz-border-soft);border-radius:var(--kz-radius-sm);margin-bottom:.8rem;overflow:hidden;box-shadow:var(--kz-shadow-sm)}.kz-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--kz-font-display);font-weight:600;font-size:1.06rem;color:var(--kz-heading);padding:1.15rem 1.4rem}.kz-faq__q .kz-faq__icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--kz-primary-light);display:inline-flex;align-items:center;justify-content:center;transition:transform 0.25s ease,background 0.2s ease}.kz-faq__q .kz-faq__icon svg{width:16px;height:16px}.kz-faq__item.open .kz-faq__icon{transform:rotate(45deg);background:var(--kz-primary);color:#fff}.kz-faq__a{max-height:0;overflow:hidden;transition:max-height 0.35s ease}.kz-faq__a-inner{padding:0 1.4rem 1.4rem;color:var(--kz-body)}.kz-faq__a-inner p:last-child{margin-bottom:0}.kz-cta-band{background:linear-gradient(135deg,var(--kz-primary-dark) 0%,var(--kz-primary) 100%);border-radius:28px;color:#fff;padding:clamp(2.4rem, 5vw, 4rem);text-align:center;position:relative;overflow:hidden;box-shadow:var(--kz-shadow-lg)}.kz-cta-band::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23ffffff'%3E%3Cellipse cx='50' cy='66' rx='20' ry='16'/%3E%3Cellipse cx='26' cy='42' rx='9' ry='11'/%3E%3Cellipse cx='42' cy='30' rx='9' ry='11'/%3E%3Cellipse cx='59' cy='30' rx='9' ry='11'/%3E%3Cellipse cx='74' cy='42' rx='9' ry='11'/%3E%3C/g%3E%3C/svg%3E");background-size:120px;background-position:right 24px bottom 24px;background-repeat:no-repeat}.kz-cta-band h2{color:#fff;margin-top:0}.kz-cta-band p{color:rgb(255 255 255 / .85);max-width:36rem;margin:0 auto 1.8rem}.kz-cta-band .kz-btn--amber{position:relative;z-index:1}.kz-article{background:var(--kz-card);border:1px solid var(--kz-border-soft);border-radius:24px;box-shadow:var(--kz-shadow-sm);padding:clamp(1.6rem, 4vw, 3rem);margin:2.2rem 0}.kz-crumbs{font-size:.86rem;color:var(--kz-muted);margin-bottom:1.2rem}.kz-crumbs a{color:var(--kz-muted);text-decoration:none}.kz-crumbs a:hover{color:var(--kz-primary)}.kz-crumbs .sep{margin:0 .45rem}.kz-postmeta{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;align-items:center;color:var(--kz-muted);font-size:.9rem;margin:1rem 0 0}.kz-postmeta svg{width:15px;height:15px;vertical-align:-2px;margin-right:.3rem}.kz-updated{display:inline-flex;align-items:center;gap:.4rem;background:var(--kz-primary-light);color:var(--kz-primary-dark);font-weight:600;font-size:.84rem;border-radius:var(--kz-radius-pill);padding:.3rem .85rem}.kz-entry{margin-top:1.6rem}.kz-entry>*:first-child{margin-top:0}.kz-entry ul,.kz-entry ol{padding-left:1.4rem;margin-bottom:1.2em}.kz-entry li{margin-bottom:.45em}.kz-entry blockquote{border-left:4px solid var(--kz-primary);background:var(--kz-primary-soft);margin:1.6em 0;padding:1.1rem 1.4rem;border-radius:0 var(--kz-radius-sm) var(--kz-radius-sm) 0;font-family:var(--kz-font-serif);font-style:italic;font-size:1.12rem}.kz-entry .wp-block-table{overflow-x:auto;margin:1.6em 0}.kz-entry table{width:100%;border-collapse:collapse;margin:0;font-size:.88rem}.kz-entry th,.kz-entry td{border:1px solid var(--kz-border);padding:.55rem .65rem;text-align:left;vertical-align:top}.kz-entry th{background:var(--kz-primary-dark);color:#fff;font-family:var(--kz-font-display);font-weight:600}.kz-entry tr:nth-child(even) td{background:var(--kz-primary-soft)}.kz-toc{background:var(--kz-primary-soft);border:1px solid var(--kz-border-soft);border-radius:var(--kz-radius-sm);padding:1.3rem 1.5rem;margin:1.8rem 0}.kz-toc__title{font-family:var(--kz-font-display);font-weight:600;margin-bottom:.7rem;color:var(--kz-heading)}.kz-toc ol{margin:0;padding-left:1.2rem}.kz-toc li{margin-bottom:.3rem;font-size:.96rem}.kz-toc a{color:var(--kz-body);text-decoration:none}.kz-toc a:hover{color:var(--kz-primary);text-decoration:underline}.kz-methodbox{border:2px solid var(--kz-primary-light);background:#fff;border-radius:var(--kz-radius);padding:1.5rem 1.7rem;margin:2rem 0}.kz-methodbox__title{display:flex;align-items:center;gap:.6rem;font-family:var(--kz-font-display);font-weight:600;color:var(--kz-primary-dark);margin-bottom:.6rem}.kz-methodbox p{font-size:.95rem;margin-bottom:.6em}.kz-methodbox p:last-child{margin-bottom:0}.kz-authorbox{display:flex;gap:1.2rem;align-items:flex-start;background:var(--kz-primary-soft);border-radius:var(--kz-radius);padding:1.6rem;margin:2.4rem 0 0}.kz-authorbox__avatar{width:72px;height:72px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--kz-primary),var(--kz-primary-dark));display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--kz-font-display);font-weight:600;font-size:1.5rem}.kz-authorbox__name{font-family:var(--kz-font-display);font-weight:600;color:var(--kz-heading);font-size:1.1rem}.kz-authorbox__role{font-size:.86rem;color:var(--kz-primary);font-weight:600;margin-bottom:.4rem}.kz-authorbox p{font-size:.94rem;margin:0;color:var(--kz-body)}.kz-related{margin:3rem 0 0}.kz-related h2{font-size:1.5rem}.kz-postnav{display:grid;gap:1rem;margin:2.6rem 0 0}@media (min-width:720px){.kz-postnav{grid-template-columns:1fr 1fr}}.kz-postnav a{background:var(--kz-card);border:1px solid var(--kz-border-soft);border-radius:var(--kz-radius-sm);padding:1.1rem 1.3rem;text-decoration:none;display:block;box-shadow:var(--kz-shadow-sm)}.kz-postnav a:hover{border-color:var(--kz-primary)}.kz-postnav .kz-postnav__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--kz-muted);font-weight:700;display:block;margin-bottom:.3rem}.kz-postnav .kz-postnav__title{font-family:var(--kz-font-display);font-weight:600;color:var(--kz-heading)}.kz-archive-head{padding:clamp(2.4rem, 5vw, 3.6rem) 0 .5rem}.kz-archive-head p{color:var(--kz-muted);max-width:46rem}.kz-postgrid{display:grid;gap:1.4rem;margin:2rem 0 3rem}@media (min-width:720px){.kz-postgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.kz-postgrid{grid-template-columns:repeat(3,1fr)}}.kz-postcard__thumb{aspect-ratio:16/9;background:var(--kz-sand-deep);display:flex;align-items:center;justify-content:center}.kz-postcard__thumb svg{width:56px;height:56px;opacity:.35}.kz-pagination{display:flex;gap:.5rem;justify-content:center;margin:0 0 3.5rem;flex-wrap:wrap}.kz-pagination .page-numbers{min-width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--kz-border);background:var(--kz-card);color:var(--kz-body);text-decoration:none;font-weight:600}.kz-pagination .page-numbers.current{background:var(--kz-primary);border-color:var(--kz-primary);color:#fff}.kz-pagination a.page-numbers:hover{border-color:var(--kz-primary);color:var(--kz-primary)}.kz-nothing{text-align:center;padding:4rem 0}.kz-compare-wrap{overflow-x:auto;margin:2rem 0;border-radius:var(--kz-radius-sm);box-shadow:var(--kz-shadow-sm);-webkit-overflow-scrolling:touch}table.kz-compare{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;margin:0;font-size:.88rem;background:var(--kz-card)}.kz-compare thead th{background:var(--kz-primary-dark);color:#fff;font-family:var(--kz-font-display);font-weight:600;font-size:.88rem;padding:.7rem .75rem;text-align:left;white-space:nowrap}.kz-compare thead th:first-child{border-radius:0;position:sticky;left:0;z-index:2}.kz-compare tbody th,.kz-compare tbody td{padding:.65rem .75rem;border-bottom:1px solid var(--kz-border-soft);vertical-align:middle}.kz-compare tbody th[scope="row"]{position:sticky;left:0;background:var(--kz-card);font-weight:600;color:var(--kz-heading);z-index:1;box-shadow:2px 0 0 var(--kz-border-soft)}.kz-compare tbody tr:nth-child(even) td{background:var(--kz-primary-soft)}.kz-compare tbody tr:nth-child(even) th[scope="row"]{background:var(--kz-primary-soft)}.kz-compare tbody tr:last-child td,.kz-compare tbody tr:last-child th[scope="row"]{border-bottom:0}.kz-compare .kz-winner-row td{background:#fdf6e3!important}.kz-compare .kz-winner-row th[scope="row"]{background:#fdf6e3!important}.kz-winner-badge{display:inline-flex;align-items:center;gap:.35rem;background:var(--kz-amber);color:#3a2a08;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--kz-radius-pill);padding:.3rem .75rem;white-space:nowrap}.kz-winner-badge svg{width:13px;height:13px}.kz-score{font-family:var(--kz-font-display);font-weight:600;font-size:1.25rem;color:var(--kz-primary-dark)}.kz-price-btn{display:inline-block;background:var(--kz-primary);color:#fff!important;font-family:var(--kz-font-display);font-weight:600;font-size:.9rem;padding:.6rem 1.2rem;border-radius:var(--kz-radius-pill);text-decoration:none;white-space:nowrap;transition:background 0.18s ease,transform 0.18s ease}.kz-price-btn:hover{background:var(--kz-primary-hover);transform:translateY(-1px);color:#fff!important}.kz-verdict{border-left:4px solid var(--kz-amber);background:#fdf8ea;border-radius:0 var(--kz-radius-sm) var(--kz-radius-sm) 0;padding:1.2rem 1.5rem;margin:2rem 0}.kz-verdict__title{font-family:var(--kz-font-display);font-weight:600;color:var(--kz-heading);margin-bottom:.4rem;display:flex;align-items:center;gap:.5rem}.kz-footer{background:var(--kz-primary-darker);color:rgb(255 255 255 / .78);margin-top:4rem}.kz-footer__top{display:grid;gap:2.2rem;padding:3.4rem 0 2.4rem}@media (min-width:860px){.kz-footer__top{grid-template-columns:1.3fr 1fr 1fr 1fr}}.kz-footer .kz-logo__word{color:#fff}.kz-footer p{font-size:.94rem}.kz-footer__heading{font-family:var(--kz-font-display);color:#fff;font-size:1.02rem;font-weight:600;margin:0 0 1rem}.kz-footer ul{list-style:none;margin:0;padding:0}.kz-footer ul a{color:rgb(255 255 255 / .78);text-decoration:none;font-size:.94rem;display:inline-block;padding:.28rem 0}.kz-footer ul a:hover{color:#fff;text-decoration:underline}.kz-footer__bottom{border-top:1px solid rgb(255 255 255 / .14);padding:1.4rem 0;display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;align-items:center;justify-content:space-between;font-size:.86rem;color:rgb(255 255 255 / .6)}.kz-footer__bottom nav ul{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.kz-404{text-align:center;padding:clamp(3rem, 8vw, 6rem) 0}.kz-404__code{font-family:var(--kz-font-display);font-weight:600;font-size:clamp(4rem, 12vw, 8rem);color:var(--kz-primary);opacity:.25;line-height:1}.kz-placeholder-note{background:var(--kz-warning-bg);border:1px dashed var(--kz-warning);border-radius:var(--kz-radius-sm);padding:1rem 1.3rem;font-size:.92rem;color:#6b4d10;margin:1.5rem 0}code,.kz-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignwide{max-width:100%}.wp-caption{max-width:100%}.wp-caption-text{font-size:.86rem;color:var(--kz-muted);text-align:center;margin-top:.5rem}@media print{.kz-header,.kz-footer,.kz-cta-band,.kz-related,.kz-postnav,.kz-toc{display:none}.kz-article{box-shadow:none;border:0}}