.kntig{box-sizing:border-box;width:100%;max-width:none;margin:64px auto;padding:0 24px;color:#1d4b43;font-family:inherit}.kntig *{box-sizing:border-box}.kntig [hidden]{display:none!important}.kntig-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.kntig-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:#88602d}.kntig h2{font-size:clamp(24px,3vw,36px);line-height:1.2;margin:10px 0}.kntig-head p{color:#5c655b;margin:0}.kntig-profile,.kntig-settings{background:#1d4b43;color:white!important;text-decoration:none;border:0;border-radius:12px;padding:13px 20px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap;cursor:pointer}.kntig-profile:hover,.kntig-settings:hover{background:#143b34}.kntig-consent{background:#f5f1e8;border:1px solid #e6dcc9;border-radius:18px;padding:28px;text-align:center}.kntig-consent p{margin:0 0 18px}.kntig-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}.kntig-controls>span{font-size:13px;color:#5c655b}.kntig-controls>div{display:flex;gap:8px}.kntig-controls button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #d9dece;border-radius:50%;background:#fff;color:#1d4b43;font:600 22px/1 system-ui;cursor:pointer}.kntig-controls button:hover:not(:disabled){background:#f0b35b;border-color:#f0b35b}.kntig-controls button:disabled{opacity:.3;cursor:default}.kntig-grid{display:flex;flex-flow:row nowrap;align-items:flex-start;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px;padding:2px 2px 18px;scrollbar-width:thin;scrollbar-color:#bba077 #f2eee4;-webkit-overflow-scrolling:touch}.kntig-card{flex:0 0 calc((100% - 54px)/4);min-width:0;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #e5dfd3;box-shadow:0 5px 16px #1d4b430b;color:#1d4b43;scroll-snap-align:start}.kntig-visual{display:block;aspect-ratio:1;position:relative;background:#e8ece4;overflow:hidden;color:#1d4b43;text-decoration:none}.kntig-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .25s}.kntig-visual:hover img{transform:scale(1.035)}.kntig-fallback{position:absolute;inset:0;display:grid;place-items:center;padding:20px;font-size:14px;font-weight:700;text-align:center}.kntig-badge{position:absolute;right:10px;top:10px;background:#1d4b43ed;color:#fff;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:700}.kntig-copy{padding:14px}.kntig-meta{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap}.kntig-meta time{font-size:12px;color:#6b7066;white-space:nowrap}.kntig-text-toggle{padding:5px 0;border:0;background:transparent;color:#1d4b43;text-decoration:underline;text-underline-offset:3px;font:700 12px/1.5 system-ui;cursor:pointer}.kntig-text-toggle:hover{color:#88602d}.kntig-empty-caption{font-size:12px;color:#6b7066}.kntig .kntig-caption{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;margin:12px 0 0;border-top:1px solid #e5dfd3;padding-top:12px}.kntig a:focus-visible,.kntig button:focus-visible,.kntig-grid:focus-visible{outline:3px solid #f0b35b;outline-offset:-3px}@media(max-width:1050px){.kntig-card{flex-basis:calc((100% - 36px)/3)}}@media(max-width:720px){.kntig{margin:40px auto;padding:0 18px}.kntig-head{align-items:flex-start;flex-direction:column}.kntig-grid{gap:12px}.kntig-card{flex-basis:calc((100% - 12px)/2.15)}.kntig-copy{padding:12px}.kntig-badge{font-size:10px;right:7px;top:7px}}@media(max-width:480px){.kntig-card{flex-basis:80%}.kntig-controls>span{font-size:12px}}@media(prefers-reduced-motion:reduce){.kntig-visual img{transition:none}.kntig-visual:hover img{transform:none}}
