/* blog.css – Blogindex, Jahresarchiv, Beitragsseiten */
.b-hero{padding:150px 0 40px;background:radial-gradient(900px 500px at 70% 0%,rgba(123,92,196,.35),transparent 65%)}
.b-hero h1{font-size:clamp(34px,5vw,58px);margin:12px 0 16px}
.b-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.b-tools .field{height:46px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text);font:500 15px var(--font)}
.b-tools input{flex:1 1 280px}
.b-tools select{flex:0 0 auto}
.b-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.b-chips .chip{font:600 12px/1 var(--font);letter-spacing:.04em;color:var(--muted);background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:999px;padding:9px 14px;cursor:pointer}
.b-chips .chip:hover{color:var(--gold);border-color:var(--gold)}
.b-chips .chip.on{color:#1a1405;background:var(--gold);border-color:var(--gold)}   /* GR-15 */
.b-listsec{padding-top:20px;padding-bottom:90px}
.b-count{color:var(--faint);font-size:14px;margin:0 0 16px}
.b-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}
.b-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:.25s}
.b-card:hover{border-color:rgba(227,191,110,.5);transform:translateY(-3px)}
.b-thumb{position:relative;aspect-ratio:4/3;background:linear-gradient(135deg,var(--bg-3),var(--bg-2));overflow:hidden}
.b-thumb img{width:100%;height:100%;object-fit:cover;opacity:.92;transition:.4s}
.b-card:hover .b-thumb img{transform:scale(1.04);opacity:1}
.b-noimg{position:absolute;inset:0;background:url(../img/brand/logo.svg) center/40% no-repeat;opacity:.15}
.b-orb{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:12px;background:rgba(7,10,28,.82);backdrop-filter:blur(6px);color:var(--text);font:700 14px var(--display);box-shadow:0 6px 18px -6px rgba(0,0,0,.6)}
.b-orb img{display:block}
.b-kg{display:flex;flex-direction:column;align-items:center;gap:4px}
.b-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px}
.b-body small{font-size:11.5px;letter-spacing:.06em;color:var(--faint);text-transform:uppercase}
.b-body h3{font-size:16.5px;line-height:1.35}
.b-lock{font-size:12px;color:var(--gold)}
.b-card.locked .b-thumb img{filter:saturate(.6) brightness(.7)}
.b-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:34px 0 10px}
.b-pager button{min-width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--muted);font:600 13px var(--font);cursor:pointer}
.b-pager button[aria-current=page]{color:#1a1405;background:var(--gold);border-color:var(--gold)}
.b-archive{margin-top:40px;color:var(--faint);font-size:14px;text-align:center;line-height:1.9}
.b-archive a{display:inline-block;min-height:24px;line-height:24px}               /* Zielgröße ≥ 24 px (axe target-size, Review 7 Technik 11) */
.b-archive a,.b-crumbs a{color:var(--gold);text-decoration:none}

/* Beitrag */
.b-post{padding:120px 0 90px}
.b-article{max-width:820px}
.b-head h1{font-size:clamp(28px,4.2vw,44px);margin:12px 0 10px}
.b-meta{color:var(--faint);font-size:14px}
.b-kinbox{display:flex;align-items:center;gap:16px;margin:22px 0 6px;padding:14px 18px;text-decoration:none}

.b-kinbox small{display:block;color:var(--faint);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.b-kinbox b{color:var(--gold);font-weight:600}
.b-kinbox:hover{border-color:rgba(227,191,110,.5)}
.b-content{margin-top:30px;font-size:17px;line-height:1.8;color:#d6d9f2;overflow-wrap:anywhere}
.b-content p{margin:0 0 1.1em}
.b-content strong{color:var(--text)}
.b-content h2,.b-content h3,.b-content h4{margin:1.6em 0 .6em;color:var(--gold)}
.b-content a{color:var(--cyan)}
.b-content img{height:auto;max-width:100%;margin:10px auto;border-radius:14px;border:1px solid var(--line);background:#fff}
.b-content figure{margin:24px 0}
.b-content figcaption{font-size:13px;color:var(--faint);text-align:center;margin-top:6px}
.b-content ul,.b-content ol{padding-left:1.3em}
.b-content blockquote{margin:24px 0;padding:14px 22px;border-left:3px solid var(--gold);background:rgba(227,191,110,.05);border-radius:0 12px 12px 0}
.b-content audio{width:100%;margin:12px 0}
.b-content video,.b-content iframe,.b-content embed,.b-content object{max-width:100%;height:auto}
.b-content figure{max-width:100%}
.b-content table{width:100%;border-collapse:collapse;font-size:14px}
.b-content td,.b-content th{border:1px solid var(--line);padding:8px}
.post-video{position:relative;aspect-ratio:16/9;margin:24px 0;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#000}
.post-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.b-note{margin-top:30px;font-size:13px;color:var(--faint)}
.b-note a{color:var(--gold)}
.b-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:46px;padding-top:24px;border-top:1px solid var(--line)}
.b-nav a{color:var(--muted);text-decoration:none;font-size:14px}
.b-nav a:last-child{text-align:right}
.b-nav a:hover{color:var(--gold)}
@media (pointer:coarse){.b-nav a{padding:5px 0;margin:-5px 0}}   /* KU-05: Trefferfläche 32 px, Lage unverändert */
.b-members{text-align:center;max-width:760px}
.b-members .lead{margin:0 auto}
.b-members .hero-cta{justify-content:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
@media (max-width:640px){.b-hero{padding-top:120px}.b-content{font-size:16px}.b-nav{grid-template-columns:1fr}.b-nav a:last-child{text-align:left}}
/* übernommene Seiten: Kauf-Links als Knöpfe */
.page-mig .b-content a[href*="produto.html"],.page-mig .b-content a[href*="produto/"],.page-mig .b-content a[href$="loja.html"]{display:inline-flex;align-items:center;gap:8px;margin:6px 0 18px;padding:13px 24px;border-radius:999px;background:linear-gradient(135deg,#f3d58f,#c99a3e);color:#1a1405!important;font:600 14px/1 var(--font);letter-spacing:.06em;text-decoration:none;box-shadow:0 8px 30px -8px rgba(227,191,110,.6)}
.page-mig .b-content img{background:none;border:0}
.page-mig .b-content a[href$="tabua.html"]{display:inline-flex;align-items:center;gap:8px;margin:6px 0 18px;padding:13px 24px;border-radius:999px;border:1px solid var(--gold);color:var(--gold)!important;font:600 14px/1 var(--font);letter-spacing:.06em;text-decoration:none}

/* Mitgliederschalter im Index */
.b-mem{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--muted);font:500 14px var(--font);cursor:pointer;user-select:none}
.b-mem{flex:0 1 auto;max-width:100%;text-align:left;line-height:1.25}
.b-tools .b-mem input{flex:0 0 18px;width:18px;min-width:0;height:18px;padding:0;accent-color:var(--gold);margin:0}
.b-mem:has(input:checked){color:var(--gold);border-color:var(--gold)}
.b-chips .chip[data-m]{opacity:.75}

/* Jahresseiten: Monatsgliederung + Sprungleiste */
.b-months{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}
.b-months a{font:600 12px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:9px 13px;background:rgba(255,255,255,.03)}
.b-months a:hover,.b-months a:focus-visible{color:var(--gold);border-color:var(--gold)}
.b-month{scroll-margin-top:90px;margin-bottom:34px;content-visibility:auto;contain-intrinsic-size:auto 1200px}
.b-month h2{font-size:clamp(20px,2.6vw,26px);margin:0 0 16px;color:var(--gold)}
.b-month h2 small{font:500 13px var(--font);color:var(--faint);margin-left:8px;letter-spacing:.04em}
@media (max-width:640px){
  .b-compact{grid-template-columns:1fr;gap:10px}
  .b-compact .b-card{flex-direction:row;align-items:stretch}
  .b-compact .b-thumb{flex:0 0 96px;aspect-ratio:auto;min-height:84px}
  .b-compact .b-orb{left:6px;bottom:6px;padding:2px 7px 2px 2px;font-size:12px}
  .b-compact .b-orb img{width:22px;height:22px}
  .b-compact .b-body{padding:10px 12px;gap:4px;min-width:0}
  .b-compact .b-body h3{font-size:14.5px}
  .b-compact .b-body small{font-size:10.5px}
  .b-compact .b-card:hover{transform:none}
}

/* YouTube: Platzhalter, das Video lädt erst nach dem Klick */
.post-video.yt{background:radial-gradient(600px 300px at 50% 40%,rgba(123,92,196,.35),transparent 70%),linear-gradient(135deg,var(--bg-3),#05060f)}
.yt-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px 22px;text-align:center;text-decoration:none;color:var(--text)!important}
.yt-play{width:68px;height:68px;border-radius:50%;background:rgba(227,191,110,.95);box-shadow:0 10px 40px -10px rgba(227,191,110,.8);position:relative;transition:transform .2s}
.yt-play::after{content:"";position:absolute;left:27px;top:21px;border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent #1a1405}
.yt-ph:hover .yt-play,.yt-ph:focus-visible .yt-play{transform:scale(1.08)}
.yt-t{font:600 clamp(14px,2vw,17px)/1.35 var(--font);max-width:90%;overflow-wrap:anywhere}
.yt-n{font-size:12px;line-height:1.4;color:var(--faint);max-width:90%}
@media (max-width:420px){.yt-play{width:54px;height:54px}.yt-play::after{left:21px;top:16px;border-width:11px 0 11px 17px}.yt-n{font-size:11px}.yt-t{font-size:13.5px}}

/* PDF-Link */
.b-content a.b-dl{display:inline-flex;gap:8px;align-items:center;padding:12px 18px;border:1px solid var(--line);border-radius:12px;text-decoration:none;background:rgba(255,255,255,.03)}

/* Lightbox */
.b-content img.zoomable{cursor:zoom-in}
.b-content img.zoomable:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.lb-open,.lb-open body{overflow:hidden}
.lb{position:fixed;inset:0;z-index:1000;background:rgba(4,6,16,.94);display:flex;flex-direction:column}
.lb[hidden]{display:none}
.lb-stage{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none}
.lb-img{max-width:calc(100vw - 32px);max-height:calc(100vh - 96px);object-fit:contain;transform-origin:center center;cursor:grab;user-select:none;-webkit-user-drag:none;touch-action:none;background:#fff;border-radius:6px}
.lb-img:active{cursor:grabbing}
.lb-bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 16px 16px}
.lb-bar button,.lb-bar a{min-width:44px;height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--text);font:600 14px var(--font);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.lb-bar button:hover,.lb-bar a:hover,.lb-bar :focus-visible{border-color:var(--gold);color:var(--gold)}
.lb-pct{min-width:76px}
/* Archiv-Hinweis für vergangene Veranstaltungen (build_pages.py ARCHIVE) */
.b-arquivo{margin:0 0 26px;padding:14px 18px;border:1px solid rgba(227,191,110,.45);border-radius:12px;background:rgba(227,191,110,.08);color:var(--text);font-size:15px;line-height:1.55}
.b-arquivo b{display:inline-block;margin-right:10px;padding:2px 10px;border-radius:999px;background:var(--gold);color:#1a1405;font-size:12px;letter-spacing:.08em;text-transform:uppercase}

/* ---------- Kin-Archiv (tools/blog_kin.py, js/blog-kin.js) ---------- */
.b-karch{margin-top:44px;padding:22px 24px 20px}
.b-karch-h{display:flex;align-items:center;gap:16px}
.b-karch-h .b-kg{flex:0 0 auto}
.b-karch h2{font-size:clamp(20px,2.6vw,24px);margin:6px 0 0;line-height:1.25}
.b-karch h2 small{font:500 13px var(--font);color:var(--faint);margin-left:8px;letter-spacing:.04em}
.b-karch h3{font:600 12px/1.3 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:22px 0 4px}
.b-kwhy{margin:14px 0 0;color:var(--muted);font-size:14.5px;line-height:1.65}
.b-klegend{margin:12px 0 0;color:var(--faint);font-size:12px;letter-spacing:.04em}
.b-krows{list-style:none;padding:0;margin:8px 0 0}
.b-krows a{display:grid;grid-template-columns:170px 118px 134px minmax(0,1fr);gap:4px 14px;align-items:center;padding:11px 4px;border-top:1px solid var(--line);color:var(--text);text-decoration:none;border-radius:6px}
.b-krows a:hover,.b-krows a:focus-visible{background:rgba(227,191,110,.06)}
.b-krows a:hover b{color:var(--gold)}
.b-krows time{color:var(--faint);font-size:13px;white-space:nowrap}
.b-kns{color:var(--gold);font:600 13px var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}
.b-kpl{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;white-space:nowrap}
.b-kpl img{display:block;flex:0 0 auto}
.b-krows b{font-weight:500;font-size:15px;line-height:1.4;overflow-wrap:anywhere}
.b-kmore{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:18px 0 0;font-size:14px}
.b-kmore a{color:var(--gold);text-decoration:none}
.b-kmore a:hover{text-decoration:underline}
.b-kmem{color:var(--faint);font-size:13px}
.b-kmore-solo{margin-top:36px}
@media (max-width:760px){
  .b-karch{padding:18px 16px}
  .b-krows a{grid-template-columns:auto auto minmax(0,1fr);gap:4px 12px}
  .b-krows b{grid-column:1/-1}
  .b-kpl{justify-self:start}
}
@media (max-width:420px){.b-krows a{grid-template-columns:auto minmax(0,1fr)}.b-kpl{grid-column:1/-1}}

/* Kin-Seite */
.b-khero{padding-bottom:30px}
.b-khead{display:flex;flex-wrap:wrap;align-items:center;gap:22px 30px}
.b-khead>div{flex:1 1 280px;min-width:0}
.b-khead h1{margin:10px 0 12px;overflow-wrap:anywhere}
.b-kg-xl{gap:8px;padding:20px 22px;border-radius:22px;border:1px solid var(--line);background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--kc) 22%,transparent),transparent 72%),rgba(255,255,255,.02)}
.b-kgap{display:inline-block;margin:0 0 12px;padding:5px 12px;border:1px solid var(--cyan);border-radius:999px;color:var(--cyan);font:600 11.5px var(--font);letter-spacing:.06em}
.b-kfacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 22px;max-width:760px}
.b-kfacts small{display:block;color:var(--faint);font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.b-kfacts b{font-weight:500;font-size:14px;color:var(--text)}
.b-kcta{margin-top:28px}
.b-kcta .btn{white-space:normal;line-height:1.35;text-align:left}
.b-ktexts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}
.b-ktext{padding:22px 24px}
.b-ktext-h{display:flex;align-items:center;gap:16px}
.b-ktext-h img{flex:0 0 auto}
.b-ktext h3{font-size:21px;margin:6px 0 0}
.b-klema{margin:14px 0 8px;color:var(--gold);font-style:italic;font-size:16px}
.b-kchips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.b-kchips span{font-size:13px;color:var(--text);border:1px solid var(--line);border-radius:999px;padding:5px 11px;background:rgba(255,255,255,.03)}
.b-kchips small{color:var(--faint);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}
.b-ktext p{color:var(--muted);font-size:15px;line-height:1.7}
.b-kq{color:var(--text)!important}
.b-kq small{display:block;color:var(--faint);font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.b-karch-page{margin-top:22px}
.b-knav{grid-template-columns:1fr auto 1fr;align-items:center}
.b-knav a:nth-child(2){color:var(--gold);text-align:center}
@media (max-width:640px){
  .b-kg-xl{padding:14px 16px}.b-kg-xl img:first-child{width:72px;height:28px}.b-kg-xl img:last-child{width:72px;height:72px}
  .b-ktexts{grid-template-columns:1fr}.b-ktext{padding:18px 16px}
  .b-knav{grid-template-columns:1fr}.b-knav a,.b-knav a:nth-child(2){text-align:left}
}

/* Kin-Index: Tzolkin 13 Spalten × 20 Siegel */
.b-tz{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:6px;max-width:1000px;margin:0 auto}
.b-tz a{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 6px;border-radius:10px;border:1px solid var(--line);
  background:color-mix(in srgb,var(--kc) 9%,transparent);color:var(--text);text-decoration:none;transition:border-color .2s,background .2s}
.b-tz a:hover,.b-tz a:focus-visible{border-color:var(--gold);background:color-mix(in srgb,var(--kc) 20%,transparent)}
.b-tz img{display:block;width:min(30px,72%);height:auto;aspect-ratio:1}
.b-tz b{font:600 11.5px/1 var(--font);font-variant-numeric:tabular-nums}
.b-tz i{position:absolute;top:3px;right:4px;font:600 9.5px/1 var(--font);font-style:normal;color:var(--gold)}
.b-tz a.z{opacity:.45}
.b-tzwhy{max-width:760px;margin:26px auto 0;text-align:center}
/* mobil: Tzolkin bleibt 13 × 20, waagrecht scrollbar, Zellen mind. 44 px, Zahlen 12 px */
@media (max-width:640px){
  .b-tz{grid-template-columns:repeat(13,44px);gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;
    padding:2px 2px 10px;scrollbar-width:thin}
  .b-tz a{min-height:52px;padding:5px 0 4px;border-radius:7px;gap:2px;scroll-snap-align:start}
  .b-tz img{width:24px}
  .b-tz b{font-size:12px}
  .b-tz i{display:none}
}
/* Galaktische Aktivierungsportale (PAG/GAP, tools/blog_kin.py): ein Zeichen wie auf der übrigen Seite (css/portal.css .pt-sw):
   grünes Feld mit cyanfarbenen Ecken; Hauptglyphe mit Ecken; Übersicht markiert, Filter „nur Portale“ ohne JavaScript (:has) */
.b-ptsw{flex:none;display:inline-block;width:13px;height:13px;border-radius:3px;vertical-align:-2px;background:linear-gradient(#5fd4f0,#5fd4f0) left 1px top 1px/4.5px 1.5px,linear-gradient(#5fd4f0,#5fd4f0) left 1px top 1px/1.5px 4.5px,linear-gradient(#5fd4f0,#5fd4f0) right 1px top 1px/4.5px 1.5px,linear-gradient(#5fd4f0,#5fd4f0) right 1px top 1px/1.5px 4.5px,linear-gradient(#5fd4f0,#5fd4f0) left 1px bottom 1px/4.5px 1.5px,linear-gradient(#5fd4f0,#5fd4f0) left 1px bottom 1px/1.5px 4.5px,linear-gradient(#5fd4f0,#5fd4f0) right 1px bottom 1px/4.5px 1.5px,linear-gradient(#5fd4f0,#5fd4f0) right 1px bottom 1px/1.5px 4.5px,#1f5a3c;background-repeat:no-repeat}
.b-kgapw{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px}
.b-kgapw .b-kgap{display:inline-flex;align-items:center;gap:7px;margin:0;text-decoration:none}
.b-kgapw .b-kgap:hover,.b-kgapw .b-kgap:focus-visible{background:rgba(95,212,240,.12)}
.b-kgapx{font-size:13px;color:var(--cyan)}
.b-kg-xl.gap{background:linear-gradient(#5fd4f0,#5fd4f0) left 8px top 8px/18px 2.5px,linear-gradient(#5fd4f0,#5fd4f0) left 8px top 8px/2.5px 18px,linear-gradient(#5fd4f0,#5fd4f0) right 8px top 8px/18px 2.5px,linear-gradient(#5fd4f0,#5fd4f0) right 8px top 8px/2.5px 18px,linear-gradient(#5fd4f0,#5fd4f0) left 8px bottom 8px/18px 2.5px,linear-gradient(#5fd4f0,#5fd4f0) left 8px bottom 8px/2.5px 18px,linear-gradient(#5fd4f0,#5fd4f0) right 8px bottom 8px/18px 2.5px,linear-gradient(#5fd4f0,#5fd4f0) right 8px bottom 8px/2.5px 18px,radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--kc) 22%,transparent),transparent 72%),rgba(255,255,255,.02);background-repeat:no-repeat;border-color:rgba(95,212,240,.45)}
.b-tz a.gap{background:linear-gradient(#5fd4f0,#5fd4f0) left 2px top 2px/7px 2px,linear-gradient(#5fd4f0,#5fd4f0) left 2px top 2px/2px 7px,linear-gradient(#5fd4f0,#5fd4f0) right 2px top 2px/7px 2px,linear-gradient(#5fd4f0,#5fd4f0) right 2px top 2px/2px 7px,linear-gradient(#5fd4f0,#5fd4f0) left 2px bottom 2px/7px 2px,linear-gradient(#5fd4f0,#5fd4f0) left 2px bottom 2px/2px 7px,linear-gradient(#5fd4f0,#5fd4f0) right 2px bottom 2px/7px 2px,linear-gradient(#5fd4f0,#5fd4f0) right 2px bottom 2px/2px 7px,#1f5a3c;background-repeat:no-repeat;border-color:rgba(95,212,240,.5)}
.b-tz a.gap:hover,.b-tz a.gap:focus-visible{background-color:#26704b;border-color:var(--gold)}
.b-tzf{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;max-width:1000px;margin:0 auto 14px;font-size:13.5px;color:var(--muted)}
.b-tzlg{display:inline-flex;align-items:center;gap:7px}
.b-tzlg a{color:inherit;text-decoration-color:rgba(95,212,240,.55)}
.b-tzf label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}
.b-tzf input{width:16px;height:16px;accent-color:#5fd4f0}
.b-kinidx:has(#b-tzgap:checked) .b-tz a:not(.gap){visibility:hidden}   /* nur das Muster der 52 (Webstuhl der Maya) bleibt stehen */
.b-kinidx:has(#b-tzgap:checked) .b-tz a.gap{opacity:1}
/* Synchronotron Coletivo: Beiträge unter der Beschreibung (js/blog.js, data/blog/coletivo-<lang>.json) */
.coletivo-posts{clear:both;margin-top:44px;padding-top:28px;border-top:1px solid var(--line)}
.coletivo-posts .b-grid{margin:18px 0 22px}
.coletivo-posts .b-x{margin:2px 0 0;font-size:14px;line-height:1.55;color:var(--muted)}
.coletivo-posts .b-card,.coletivo-posts .b-card:hover{color:var(--text);text-decoration:none}
.coletivo-posts .b-thumb img{margin:0;border:0;border-radius:0;background:none}
.coletivo-posts .b-body h3{margin:0;color:var(--text)}
.coletivo-posts .btn-ghost{color:var(--text)}
