/* SEOGIDTALK: tidy topic archive, category chips, article tags. */
.sgcategory-nav{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 28px;padding:16px 18px;background:#fff;border:1px solid #e4eae6;border-radius:20px}
.sgcategory-label{font-size:13px;font-weight:750;color:#567466;margin-right:5px}
.sgcategory-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #dbeee2;background:#f3faf6;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:750;color:#165739;line-height:1.25;transition:background .2s,border-color .2s}
.sgcategory-chip:hover,.sgcategory-chip:focus-visible{background:#e0f7e8;border-color:#1aa96e}
.sgcategory-chip.is-active{background:#143f2e;color:#fff;border-color:#143f2e}
.sgcategory-count{display:inline-flex;justify-content:center;align-items:center;min-width:22px;padding:3px 6px;background:#d5f2e2;border-radius:99px;font-size:11px;color:#19553c}
.sgcategory-chip.is-active .sgcategory-count{background:#edfff4;color:#15452d}
.sgcategory-hero{max-width:1172px;margin:24px auto 12px;padding:32px;background:#fff;border:1px solid #e5ece7;border-radius:24px}
.sgcategory-hero .sgcrumb{padding:0;margin:0 0 18px}
.sgcategory-hero h1{font-size:clamp(30px,4vw,50px);margin:0 0 14px}
.sgcategory-hero p{font-size:16px;color:#607067;margin:0}
.sgcard.sgcard-article{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}
.sgcard-image-link{display:block;outline-offset:4px}
.sgcard-image-link .sgcardmedia{margin-bottom:13px}
.sgcard-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px}
.sgcard-category-link{display:inline-flex;align-items:center;padding:6px 11px;border-radius:99px;background:#e8f8f0;color:#09683d;font-size:12px;font-weight:800;line-height:1.25}
.sgcard-category-link:hover,.sgcard-category-link:focus-visible{background:#d0f1df;color:#075031}
.sgcard-date{font-size:12px!important;color:#77857d;font-weight:600!important}
.sgcard.sgcard-article h2{font-size:21px;margin:9px 0 12px;line-height:1.32}
.sgcard.sgcard-article h2 a:hover{color:#088f57}
.sgcard.sgcard-article p{margin:0 0 17px;flex-grow:1}
.sgcard-read{display:inline-block;margin-top:auto;font-size:14px;font-weight:800;color:#097950}
.sgtax{margin:34px 0 28px;padding:20px;background:#f4f9f6;border:1px solid #e1ece5;border-radius:18px}
.sgtax-category,.sgtax-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.sgtax-tags{margin-top:10px}
.sgtax-label{font-size:13px;color:#617266;font-weight:700}
.sgtax-category>a{display:inline-flex;padding:7px 12px;background:#e1f8e9;border-radius:12px;font-weight:750;color:#087646}
.sgtags{display:flex;flex-wrap:wrap;gap:7px;list-style:none!important;margin:0!important;padding:0!important}
.sgtags li{list-style:none!important;margin:0!important;padding:0!important}
.sgtag{display:inline-flex;padding:6px 11px;background:#fff;border:1px solid #d3e5d8;border-radius:99px;color:#426151;font-size:13px;line-height:1.3;font-weight:600}
@media(max-width:700px){.sgcategory-nav{padding:13px;gap:7px}.sgcategory-label{flex-basis:100%}.sgcategory-chip{font-size:12px;padding:9px 11px}.sgcategory-hero{margin:14px 12px;padding:22px 18px}.sgtax{padding:15px}.sgcard.sgcard-article h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.sgcategory-chip{transition:none}}
