.blogh{margin:18px 0 8px}.kick{font-size:12px;font-weight:800;letter-spacing:2px;color:var(--gd);text-transform:uppercase}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.chips button{font:inherit;font-weight:700;font-size:14px;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.chips button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.srch{margin:6px 0 4px}
.cover{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/9;display:flex;align-items:flex-end;padding:18px;color:#fff}
.cover .em{position:absolute;right:14px;top:6px;font-size:84px;line-height:1;filter:drop-shadow(0 8px 20px rgba(0,0,0,.3))}
.cover .ct{font:700 22px/1.15 Fredoka,Inter,sans-serif;max-width:78%;text-shadow:0 2px 12px rgba(0,0,0,.25)}
.cover .lf{position:absolute;right:10px;bottom:-6px;width:84px}
.pill{display:inline-block;font-size:12px;font-weight:800;color:#fff;border-radius:999px;padding:4px 10px}
.posts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.pc{display:block;background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .15s}.pc:hover{transform:translateY(-3px)}
.pc .cover{border-radius:0}.pc .in{padding:14px 16px 16px}.pc h3{font:700 19px/1.25 Fredoka,Inter,sans-serif;margin:8px 0 6px}.pc p{font-size:14px;color:var(--muted)}.meta{font-size:13px;color:var(--muted);margin-left:6px}
.pc.feat{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr}.pc.feat .cover{aspect-ratio:auto;min-height:260px}.pc.feat .in{padding:24px;display:flex;flex-direction:column;justify-content:center}.pc.feat h3{font-size:26px}
.tldr{background:linear-gradient(135deg,#e9fbf2,#d5f5e5);border:1px solid #bfeccf;border-radius:22px;padding:18px 20px;margin:16px 0;color:#0f1a16}.tldr b.h{display:block;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:#0b7a45;margin-bottom:6px}.tldr ul{padding-left:20px}.tldr li{margin:6px 0}
@media (prefers-color-scheme:dark){.tldr{background:linear-gradient(135deg,#0f2b1f,#123526);border-color:#1d4a35;color:var(--ink)}.tldr b.h{color:var(--g)}}
.toc{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px 18px;font-size:15px}.toc b{font-size:13px;color:var(--muted)}.toc a{display:block;padding:4px 0;text-decoration:none}
.art p{margin-top:10px}.art .ul{padding-left:20px;margin-top:8px}.art .ul li{margin:6px 0}
.leafy{display:flex;gap:12px;align-items:flex-start;margin:18px 0}.leafy img{width:64px;height:64px;flex:none}.leafy p{margin:0!important;background:var(--card);border:1px solid var(--line);border-radius:4px 18px 18px 18px;padding:12px 14px;font-size:15px}
.box{background:var(--card);border-left:4px solid var(--g);border-radius:12px;padding:14px 16px;margin:16px 0}
.src{font-size:13px;color:var(--muted);padding-left:20px}.src li{margin:6px 0}.src a{color:var(--muted)}
.ebk{display:flex;gap:16px;align-items:center;margin-top:28px;background:var(--card);border:2px dashed var(--g);border-radius:22px;padding:18px}.ebk img{width:90px;border-radius:10px;flex:none;box-shadow:0 8px 24px rgba(0,0,0,.15)}.ebk h3{font:700 19px/1.2 Fredoka,Inter,sans-serif}.ebk p{font-size:14px;color:var(--muted);margin:4px 0 10px}
.author{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);margin:4px 0 12px}.author img{width:32px;height:32px;border-radius:8px}
.out:has(>div:nth-child(3)){grid-template-columns:repeat(3,1fr)}@media (max-width:560px){.out:has(>div:nth-child(3)){grid-template-columns:1fr}}
#empty{display:none;color:var(--muted);margin-top:16px}
.art>.cover{aspect-ratio:21/8;margin-top:6px}.art table th:first-child,.art table td:first-child{width:46%}
@media (max-width:640px){.art>.cover{aspect-ratio:16/9}}
@media (max-width:640px){.posts{grid-template-columns:1fr}.pc.feat{grid-template-columns:1fr}.pc.feat .cover{min-height:200px}.pc.feat h3{font-size:22px}.ebk{flex-direction:column;text-align:center}}
