/* WECENT Talk — loaded only on Talk posts and /category/talk/. All classes prefixed wecent-talk-. */
.wecent-talk{padding:24px 0 56px}
.wecent-talk-crumbs ol{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:.88rem;color:#5b6b7c}
.wecent-talk-crumbs li+li::before{content:"›";margin-right:6px;color:#9aa7b4}
.wecent-talk-crumbs a{color:#5b6b7c}
.wecent-talk-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}
.wecent-talk-article{min-width:0}
.wecent-talk-kicker{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:#f26522;margin:0 0 8px}
.wecent-talk-kicker a{color:inherit}
.wecent-talk-title{font-size:clamp(1.6rem,3.2vw,2.3rem);margin:0 0 12px}
.wecent-talk-dek{font-size:1.08rem;color:#3b4b5c;margin:0 0 14px}
.wecent-talk-dek p{margin:0}
.wecent-talk-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:.88rem;color:#5b6b7c;margin:0 0 18px}
.wecent-talk-byline{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#0b1b2b}
.wecent-talk-thumb{margin:0 0 24px;border-radius:14px;overflow:hidden;background:#f4f7fa;border:1px solid #e4e9ef}
.wecent-talk-thumb img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}
.wecent-talk-body{font-size:1.02rem;line-height:1.72}
.wecent-talk-body h2{font-size:1.3rem;margin:1.6em 0 .5em}
.wecent-talk-body h3{font-size:1.08rem;margin:1.2em 0 .4em}
.wecent-talk-body ul,.wecent-talk-body ol{padding-left:1.25em}
.wecent-talk-q{background:#f4f7fa;border:1px solid #e4e9ef;border-left:4px solid #f26522;border-radius:12px;padding:16px 18px;margin:0 0 22px}
.wecent-talk-q__label,.wecent-talk-answer__label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#5b6b7c;margin-bottom:6px}
.wecent-talk-q p{margin:0}
.wecent-talk-short{font-size:1.06rem;background:#fff7f2;border-radius:12px;padding:14px 18px;margin:0 0 10px}
.wecent-talk-note{font-size:.9rem;color:#5b6b7c;border-top:1px dashed #d5dde5;padding-top:10px;margin-top:18px}
.wecent-talk-replies{margin-top:34px}
.wecent-talk-replies>h2{font-size:1.2rem}
.wecent-talk-reply{border:1px solid #e4e9ef;border-radius:12px;padding:16px 18px;margin:0 0 16px;background:#fff}
.wecent-talk-reply__head{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:.92rem;font-weight:600;color:#0b1b2b}
.wecent-talk-icon{position:relative;flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:#0b1b2b;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}
.wecent-talk-icon::after{content:"";position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border-radius:50%;background:#f26522;border:2px solid #fff}
.wecent-talk-reply--compliance .wecent-talk-icon{background:#1f5f8b}
.wecent-talk-reply--aftersales .wecent-talk-icon{background:#2e7d5b}
.wecent-talk-reply--use .wecent-talk-icon{background:#2e7d5b}
.wecent-talk-reply p:last-child{margin-bottom:0}
.wecent-talk-sec-title{font-size:1.2rem;margin:36px 0 14px}
.wecent-talk-prod-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}
.wecent-talk-prod-grid a{display:block;border:1px solid #e4e9ef;border-radius:12px;padding:10px;color:#0b1b2b;font-size:.9rem;font-weight:400;height:100%}
.wecent-talk-prod-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin-bottom:8px}
.wecent-talk-further ul,.wecent-talk-side ul{list-style:none;margin:0;padding:0}
.wecent-talk-further li,.wecent-talk-side li{border-bottom:1px solid #eef2f5;padding:8px 0}
.wecent-talk-further a,.wecent-talk-side a{font-weight:400;color:#1b2b3c}
.wecent-talk-cta{margin-top:36px;padding:20px;border-radius:14px;background:#0b1b2b;color:#fff;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.wecent-talk-cta p{margin:0 auto 0 0;font-weight:600}
.wecent-talk-side{position:sticky;top:96px}
.wecent-talk-side__box{border:1px solid #e4e9ef;border-radius:14px;padding:16px 18px}
.wecent-talk-side__title{font-size:1rem;margin:0 0 6px}
.wecent-talk-side li{font-size:.92rem;line-height:1.4}
.wecent-talk-side__hub{display:inline-block;margin-top:12px;font-weight:600!important;color:#f26522!important}
.wecent-talk-filter{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 8px}
.wecent-talk-filter a{border:1px solid #e4e9ef;border-radius:999px;padding:6px 14px;font-size:.9rem;color:#1b2b3c}
.wecent-talk-filter span{color:#8796a5}
.wecent-talk-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.wecent-talk-card a{display:flex;flex-direction:column;height:100%;border:1px solid #e4e9ef;border-radius:14px;overflow:hidden;color:#0b1b2b}
.wecent-talk-card img{width:100%;height:170px;object-fit:contain;background:#f4f7fa}
.wecent-talk-card__q{display:block;padding:14px 16px 6px;font-weight:400;font-size:1.02rem;line-height:1.4}
.wecent-talk-card__ex{display:block;padding:0 16px 16px;font-size:.88rem;color:#5b6b7c}
@media (max-width:960px){.wecent-talk-layout{grid-template-columns:1fr}.wecent-talk-side{position:static}}
@media (max-width:560px){.wecent-talk-reply{padding:14px}.wecent-talk-cta{flex-direction:column;align-items:flex-start}}
.wecent-talk-filter a[aria-current]{background:#0b1b2b;color:#fff;border-color:#0b1b2b}
.wecent-talk-card__tag{display:block;padding:12px 16px 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#f26522}
.wecent-talk-pager{margin-top:28px}
.wecent-talk-pager .nav-links{display:flex;flex-wrap:wrap;gap:6px}
.wecent-talk-pager .page-numbers{padding:6px 12px;border:1px solid #e4e9ef;border-radius:8px;color:#1b2b3c}
.wecent-talk-pager .current{background:#0b1b2b;color:#fff}
.wecent-talk-filter--hubs{margin-top:2px}
.wecent-talk-filter--hubs a{background:#f4f7fa}
.wecent-talk-browse__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.wecent-talk-browse__col{border:1px solid #e4e9ef;border-radius:14px;padding:14px 16px}
.wecent-talk-browse__col h3{font-size:1.05rem;margin:0 0 8px}
.wecent-talk-browse__col ul{list-style:none;margin:0;padding:0}
.wecent-talk-browse__col li{padding:4px 0;font-size:.92rem;line-height:1.35}
.wecent-talk-browse__col a{color:#1b2b3c;font-weight:400}
.wecent-talk-browse__col h3 a{font-weight:600}
.wecent-talk-browse__col span{color:#8796a5}
