.md-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:20px;gap:20px}.md-card{--c:#ff86b4;display:flex;flex-direction:column;background:#fff;border:3px solid var(--c);border-radius:22px;overflow:hidden;text-decoration:none;color:var(--ink);box-shadow:5px 6px 0 var(--c);transition:transform .15s}.md-card:hover{transform:translateY(-3px)}.md-cover{background:var(--c);padding:18px 18px 16px;color:#fff;position:relative;min-height:110px;display:flex;align-items:flex-end;background-image:radial-gradient(rgba(255,255,255,.3) 3px,transparent 3.5px);background-size:20px 20px}.md-cover .d{position:absolute;top:12px;left:14px;font-size:12px;font-weight:900;background:#fff;color:var(--ink);border-radius:999px;padding:1px 10px}.md-cover .t{font-family:Yusei Magic,cursive;font-size:21px;line-height:1.4;text-shadow:2px 2px 0 rgba(0,0,0,.12)}.md-card .l{padding:12px 16px 4px;font-size:13.5px}.md-tags{display:flex;flex-wrap:wrap;gap:5px;padding:4px 16px 14px;margin-top:auto}.md-tags span{font-size:11px;font-weight:700;background:#fff3a8;border-radius:999px;padding:0 9px}.md-art{max-width:760px;margin:0 auto;background:#fff;border:4px solid var(--c,#ff86b4);border-radius:28px;overflow:hidden;box-shadow:8px 9px 0 var(--c,#ff86b4)}.md-art .md-cover{min-height:180px;padding:26px}.md-art .md-cover .t{font-size:clamp(26px,4.5vw,36px)}.md-art .in{padding:24px 28px 32px;font-size:16px;line-height:2}.md-art .lead{font-weight:700;font-size:16.5px;background:linear-gradient(transparent 62%,#fff3a8 0);display:inline}.md-art h2{font-family:Yusei Magic,cursive;font-weight:400;font-size:24px;margin:28px 0 8px;color:#e2578f;display:block}.md-art h2:after{display:none}.md-art p{margin:0 0 14px;white-space:pre-line}.md-cta{margin-top:28px;border:3px dashed #ffc2da;border-radius:20px;padding:18px;text-align:center}.md-note{font-size:11.5px;color:#8a7690;margin-top:18px}.md-back{display:inline-block;margin:0 0 16px;font-weight:700}.md-c-pink{--c:#ff86b4}.md-c-mint{--c:#7fdcc3}.md-c-lav{--c:#b7a4ff}.md-c-lemon{--c:#ffd84d}.md-c-sky{--c:#8fd0ff}.md-c-peach{--c:#ffab85}@media (max-width:760px){.md-art .in{padding:18px 18px 26px}}.md-src{margin:22px 0 8px;padding:14px 16px;border-radius:16px;background:#faf6fb;font-size:13px}.md-src ol{margin:6px 0 0;padding-left:1.3em;display:grid;grid-gap:4px;gap:4px}.md-src a{word-break:break-all}