/* blog-css - shared by: blog, blog-declutter-before-moving, blog-how-to-declutter-your-closet, blog-reasons-to-donate-pre-loved-things, blog-things-in-your-closet-to-donate, blog-what-not-to-donate, blog-what-to-do-with-old-toys (generated) */
  /* ---- journal: blog index + article pages (16 Sep 2026) ---- */
  a.imgcard{display:block;text-decoration:none;color:inherit}
  a.imgcard h3{color:var(--ink)}
  .imgcard .rt{display:block;font-size:12.5px;font-weight:600;color:var(--grey-ink);margin-top:14px}
  .bl-feat{display:grid;grid-template-columns:1.05fr 1fr;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px -30px rgba(24,21,18,.35);text-decoration:none;color:inherit;margin-bottom:30px;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease}
  .bl-feat:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px rgba(24,21,18,.45)}
  .bl-feat img{width:100%;height:440px;object-fit:cover;display:block}
  .bl-feat .pad{padding:50px 48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
  .bl-feat h2{font-size:40px;margin:4px 0 14px;color:var(--ink)}
  .bl-feat p{color:var(--mut);font-size:16px}
  .bl-tag{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-ink);font-weight:600;margin-bottom:10px}
  .bl-go{display:inline-block;margin-top:22px;font-weight:700;font-size:14.5px;color:var(--orange-ink)}
  /* typographic covers */
  .typecover{height:230px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;padding:26px 30px}
  .tc-no{background:var(--cream);align-items:flex-start;gap:2px}
  .tc-no s{font-family:'Fraunces',serif;font-weight:400;font-size:21px;line-height:1.15;color:var(--ink);text-decoration:none;position:relative;white-space:nowrap}
  .tc-no s::after{content:'';position:absolute;left:-5px;right:-5px;top:54%;height:3px;border-radius:3px;background:var(--orange);transform:rotate(-2.5deg)}
  .tc-no s:nth-child(even)::after{transform:rotate(2deg)}
  .tc-no .note{font-family:'Caveat',cursive;font-size:22px;color:var(--orange-deep);transform:rotate(-4deg);margin-top:6px;align-self:flex-end}
  .tc-five{background:#D44019;color:#fff;flex-direction:row;align-items:center;gap:22px}
  .tc-five .big{font-family:'Fraunces',serif;font-weight:300;font-size:150px;line-height:.8;color:#FFE7D8;letter-spacing:-.02em}
  .tc-five ul{list-style:none;margin:0;padding:0}
  .tc-five li{font-family:'Fraunces',serif;font-size:19px;line-height:1.45;color:#fff;display:flex;align-items:center;gap:10px}
  .tc-five li::before{content:'';width:6px;height:6px;border-radius:50%;background:#FFE7D8;flex:none}
  /* article header */
  .arthero{padding:54px 0 26px}
  .arthead{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:center}
  .arthead h1{font-size:50px}
  .arthead .updot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#000;margin-left:8px;transform:translateY(-22px)}
  .arthead .dek{font-size:19px;color:var(--mut);margin-top:20px;max-width:560px}
  .arthead .meta{font-size:13px;color:var(--grey-ink);margin-top:24px;display:flex;flex-wrap:wrap;gap:6px 0}
  .arthead .meta span+span::before{content:'\00b7';margin:0 10px;color:var(--orange)}
  .acover{margin:0;width:100%;max-width:420px;justify-self:end}
  .acover img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:28px;display:block;box-shadow:0 24px 60px -30px rgba(24,21,18,.4)}
  .acover .typecover{height:auto;aspect-ratio:4/5;border-radius:28px;padding:44px 40px;box-shadow:0 24px 60px -30px rgba(24,21,18,.4)}
  .acover .tc-no{gap:10px}
  .acover .tc-no s{font-size:33px}
  .acover .tc-no .note{font-size:28px;margin-top:14px}
  .acover .tc-five{flex-direction:column;align-items:flex-start;justify-content:center;gap:26px}
  .acover .tc-five .big{font-size:190px}
  .acover .tc-five li{font-size:24px}
  /* article body */
  .artbody{padding-top:26px}
  .artbody .prose h2{font-size:30px;scroll-margin-top:100px}
  .artbody .prose h3{font-size:21px;margin:26px 0 8px}
  .artbody .prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
  .artbody .prose a.btn{color:#fff;text-decoration:none}
  .artbody .prose ol{margin:0 0 20px 22px;color:#403a33}
  .artbody .prose ol li{margin-bottom:8px}
  .k-lbl{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--orange-ink);margin-bottom:8px}
  .tldr{background:#fff;border-radius:22px;padding:26px 30px;margin:0 0 26px;box-shadow:0 14px 36px -26px rgba(24,21,18,.3);border-left:4px solid var(--orange)}
  .artbody .prose .tldr p{margin:0;color:var(--ink)}
  .toc{border:1.5px solid #e5ded4;border-radius:22px;padding:18px 28px;margin:0 0 38px}
  .toc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
  .toc summary::-webkit-details-marker{display:none}
  .toc summary .k-lbl{margin:0}
  .toc summary::after{content:'+';font-family:'Fraunces',serif;font-size:24px;line-height:1;color:var(--orange);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}
  .toc[open] summary::after{transform:rotate(45deg)}
  .artbody .prose .toc ul{list-style:none;margin:14px 0 4px}
  .toc.two ul{columns:2;column-gap:36px}
  .artbody .prose .toc li{margin-bottom:7px;font-size:14.5px;break-inside:avoid;position:relative;padding-left:16px}
  .toc li::before{content:'';position:absolute;left:0;top:.66em;width:5px;height:5px;border-radius:50%;background:var(--orange)}
  .artbody .prose .toc a{text-decoration:none;color:var(--ink)}
  .artbody .prose .toc a:hover{color:var(--orange-ink)}
  .artbody .prose ul.checks{list-style:none;margin-left:0}
  ul.checks li{position:relative;padding-left:30px}
  ul.checks li::before{content:'';position:absolute;left:3px;top:7px;width:13px;height:7px;border-left:2.5px solid var(--orange);border-bottom:2.5px solid var(--orange);transform:rotate(-45deg)}
  .artcta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--cream);border-radius:24px;padding:26px 30px;margin:34px 0 10px}
  .artcta b{font-family:'Fraunces',serif;font-weight:400;font-size:22px;display:block;line-height:1.25}
  .artbody .prose .artcta p{margin:6px 0 0;font-size:14.5px;color:#403a33}
  .artcta .btn{white-space:nowrap;flex:none}
  .artbody .prose details.faq{max-width:none}
  .artbody .prose details.faq .a p{color:var(--mut);margin-bottom:0}
  .artbody .prose .tline{margin:18px 0 8px}
  .artbody .prose .tl .what h3{margin:0 0 4px}
  .artbody .prose .tl .what p{margin:0}
  .artbody .prose table.tbl{font-size:14px}
  .sources{margin-top:46px;padding-top:24px;border-top:1px solid #e5ded4}
  .artbody .prose .sources ol{margin:0 0 0 18px;font-size:13px;color:var(--mut)}
  .artbody .prose .sources li{margin-bottom:5px}
  .artbody .prose .sources a{color:var(--mut);word-break:break-word}
  .related{padding-top:40px}
  @media(max-width:980px){
    .bl-feat{grid-template-columns:1fr}.bl-feat img{min-height:0;height:280px}.bl-feat .pad{padding:30px 28px 34px}.bl-feat h2{font-size:29px}
    .arthead{grid-template-columns:1fr;gap:32px}.arthead h1{font-size:38px}.acover{justify-self:start;max-width:380px}
    .arthead .updot{transform:translateY(-16px)}
  }
  @media(max-width:600px){
    .arthero{padding-top:34px}.arthead h1{font-size:32px}.arthead .dek{font-size:17px}
    .artbody{padding-top:14px}.artbody .prose h2{font-size:25px}
    .artcta{flex-direction:column;align-items:flex-start;padding:24px}
    .toc.two ul{columns:1}
    .tldr{padding:22px 22px}
    .acover{max-width:none}
    .acover img,.acover .typecover{aspect-ratio:4/3}
    .acover .typecover{padding:26px 28px}
    .acover .tc-no{gap:2px}.acover .tc-no s{font-size:24px}.acover .tc-no .note{font-size:23px;margin-top:6px}
    .acover .tc-five{flex-direction:row;align-items:center;gap:22px}.acover .tc-five .big{font-size:130px}.acover .tc-five li{font-size:18px}
    .typecover{padding:22px 24px}
  }
