/* womit-kann.de · footer, archive, responsive */
body.wk-site .wk-footer{display:block;position:relative;overflow:hidden;margin-top:clamp(60px,8vw,120px);padding:clamp(64px,8vw,110px) 0 26px;background:var(--wk-ink);color:var(--wk-paper);border-radius:clamp(28px,4vw,56px) clamp(28px,4vw,56px) 0 0}
body.wk-site .wk-footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px)}
body.wk-site .wk-footer-col{display:flex;flex-direction:column;gap:11px;align-items:flex-start}
body.wk-site .wk-footer-brand{display:block;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:800;letter-spacing:-.045em;line-height:1}
body.wk-site .wk-footer-brand em{color:var(--wk-orange)}
body.wk-site .wk-footer-text{display:block;color:rgba(244,241,234,.65);font-size:16px;max-width:24em}
body.wk-site .wk-footer-h{display:block;margin-bottom:6px;font-family:var(--wk-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--wk-lime)}
body.wk-site .wk-footer-link{display:inline-block;font-size:16px;color:rgba(244,241,234,.75);transition:color .25s,transform .35s var(--wk-ease)}
body.wk-site .wk-footer-link:hover{color:var(--wk-paper);transform:translateX(5px)}
body.wk-site .wk-footer .wk-btn-light:hover{background:var(--wk-orange);box-shadow:4px 4px 0 var(--wk-paper)}
body.wk-site .wk-footer-big{display:block;margin:clamp(56px,8vw,110px) 0 22px;font-size:clamp(3.6rem,15.5vw,15.5rem);font-weight:800;line-height:.82;letter-spacing:-.065em;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(244,241,234,.5);transition:color .7s var(--wk-ease),-webkit-text-stroke-color .7s}
body.wk-site .wk-footer-big:hover{color:var(--wk-paper);-webkit-text-stroke-color:var(--wk-paper)}
body.wk-site .wk-footer-big em{color:var(--wk-orange);-webkit-text-stroke:0}
body.wk-site .wk-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding-top:22px;border-top:1px solid rgba(244,241,234,.16);font-size:14px;color:rgba(244,241,234,.55)}
body.wk-site .wk-footer-bottom a:hover{color:var(--wk-paper)}

/* ---------- archive ---------- */
body.wk-site .wk-arch-hero{display:block;position:relative;padding:clamp(36px,5vw,72px) 0 clamp(36px,4vw,56px);overflow:clip}
body.wk-site .wk-arch-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,5vw,72px);align-items:center}
body.wk-site .wk-arch-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
body.wk-site .wk-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-family:var(--wk-mono);font-size:13px}
body.wk-site .wk-crumb{display:inline-block;opacity:.55;transition:opacity .2s}
body.wk-site .wk-crumb:hover{opacity:1}
body.wk-site .wk-crumb-sep{display:inline-block;opacity:.3}
body.wk-site .wk-arch-title{display:block;margin:18px 0 14px;font-size:clamp(3rem,7.6vw,7.2rem);font-weight:800;line-height:.92;letter-spacing:-.055em;color:var(--wk-ink);text-wrap:balance}
body.wk-site.category .wk-arch-title{text-decoration:underline;text-decoration-color:var(--wk-cat);text-decoration-thickness:.14em;text-underline-offset:.08em;text-decoration-skip-ink:none}
body.wk-site .wk-arch-desc{display:block;font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.55;color:var(--wk-ink-2);max-width:36em}
body.wk-site .wk-art-stack{width:100%;max-width:460px;justify-self:end}
body.wk-site .wk-art-cat{display:grid;place-items:center;justify-self:end;width:clamp(190px,24vw,320px);aspect-ratio:1/1;background:var(--wk-cat);border:1.5px solid var(--wk-ink);box-shadow:12px 12px 0 var(--wk-ink);border-radius:42% 58% 55% 45%/48% 42% 58% 52%;animation:wk-morph 12s ease-in-out infinite;color:var(--wk-ink);--wk-acc:var(--wk-paper)}
body.wk-site .wk-art-cat svg{width:56%;height:56%;animation:wk-bob 5s ease-in-out infinite}
body.wk-site.category-haushalt-reinigung{--wk-cat:var(--wk-sun)}
body.wk-site.category-kueche-kochen{--wk-cat:var(--wk-orange)}
body.wk-site.category-garten-balkon{--wk-cat:var(--wk-lime)}
body.wk-site.category-heimwerken-reparatur{--wk-cat:var(--wk-blue)}
body.wk-site.category-waesche-textilien{--wk-cat:var(--wk-lilac)}
body.wk-site.category-koerper-pflege{--wk-cat:var(--wk-pink)}
body.wk-site.category-technik-elektronik{--wk-cat:var(--wk-mint)}
body.wk-site.category-auto-fahrrad{--wk-cat:var(--wk-sky)}
body.wk-site.category-heimwerken-reparatur .wk-art-cat{color:var(--wk-paper);--wk-acc:var(--wk-lime)}
body.wk-site .wk-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0;margin-bottom:clamp(32px,4vw,48px);border-block:1.5px solid var(--wk-ink)}
body.wk-site .wk-arch-list{display:block;padding-bottom:clamp(40px,6vw,80px)}

/* ---------- single posts (theme fallback) ---------- */
body.wk-site.single-post .site-main{max-width:820px;margin-inline:auto;padding:clamp(32px,6vw,80px) var(--wk-gutter)}
body.wk-site.single-post .page-header .entry-title{font-size:clamp(2.4rem,5.4vw,4.6rem);font-weight:800;line-height:.96;letter-spacing:-.045em;margin-bottom:28px}
body.wk-site.single-post .page-content{font-size:18.5px;line-height:1.72}
body.wk-site.single-post .page-content h2{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:1.6em 0 .5em}
body.wk-site.single-post .page-content h3{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;margin:1.4em 0 .4em}
body.wk-site.single-post .page-content a{text-decoration:underline;text-decoration-color:var(--wk-orange);text-decoration-thickness:2px;text-underline-offset:3px}

/* ---------- responsive ---------- */
@media (max-width:1100px){
body.wk-site .wk-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.wk-site .wk-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.wk-site .wk-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:960px){
body.wk-site :is(.wk-hero-grid,.wk-method-grid,.wk-faq-grid,.wk-arch-grid,.wk-cta-inner){grid-template-columns:minmax(0,1fr)}
body.wk-site .wk-art-hero{max-width:440px;margin:8px auto 0}
body.wk-site .wk-art-stack{max-width:380px;justify-self:start}
body.wk-site .wk-art-cat{justify-self:start;order:-1;width:170px}
body.wk-site .wk-art-cta{max-width:220px;justify-self:start}
body.wk-site .wk-faq-grid .wk-section-head{position:static}
body.wk-site .wk-hero-title{min-height:0}
}
@media (max-width:640px){
body.wk-site :is(.wk-topic-grid,.wk-loop-grid,.wk-footer-grid){grid-template-columns:minmax(0,1fr)}
body.wk-site .wk-topic{min-height:0;padding:20px}
body.wk-site .wk-topic-title{margin-top:18px}
.wk-inline-search{padding-left:16px}
body.wk-site .wk-inline-search button[type=submit]{padding:14px 16px}
body.wk-site .wk-answer{transform:none}
body.wk-site .wk-sticker{width:96px;height:96px;top:-40px;right:-8px}
body.wk-site .wk-faq-a{padding-right:0}
body.wk-site .wk-hero-title{font-size:clamp(2.6rem,12vw,3.4rem)}
}
