#tech-pulse{background:#0D0F14;border:1px solid #292c35;border-radius:18px;padding:30px;margin:36px 0 42px;color:#e9eaf0;font-family:Inter,Geist,system-ui,sans-serif;scroll-margin-top:90px}
#tech-pulse *{box-sizing:border-box}
#tech-pulse .tp-eyebrow,#tech-pulse .tp-meta,#tech-pulse time{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;letter-spacing:.04em;color:#999da9}
#tech-pulse .tp-heading{display:flex;gap:14px;align-items:center;margin:12px 0}
#tech-pulse .tp-heading svg{width:26px;height:26px;flex-shrink:0;color:#c8cbd4}
#tech-pulse h2{font-size:clamp(23px,3vw,32px);letter-spacing:-.04em;line-height:1.2;margin:0;color:#f1f2f6}
#tech-pulse .tp-intro{color:#a6a9b5;font-size:14px;line-height:1.7;max-width:760px;margin:12px 0 20px}
#tech-pulse .tp-filters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
#tech-pulse button{font:inherit;font-size:12px;cursor:pointer;border:1px solid #333640;background:#16181F;color:#bfc2cc;padding:10px 14px;border-radius:7px;transition:background .15s}
#tech-pulse button:hover{background:#232630;color:#fff}
#tech-pulse button[aria-pressed=true]{background:#e2e4eb;color:#13151b;border-color:#e2e4eb}
#tech-pulse :focus-visible{outline:2px solid #e1e4ee;outline-offset:4px}
#tech-pulse .tp-status{font-size:12px;color:#999da9;line-height:1.7;margin-bottom:20px}
#tech-pulse .tp-list{border-left:1px solid #30333d;margin-left:5px;padding-left:23px;display:grid;gap:12px}
#tech-pulse details{background:#16181F;border:1px solid #2a2d37;border-radius:10px;position:relative}
#tech-pulse details:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#b1b5c2;left:-28px;top:26px;box-shadow:0 0 0 5px #0D0F14}
#tech-pulse summary{cursor:pointer;list-style:none;padding:18px 44px 18px 20px;position:relative}
#tech-pulse summary::-webkit-details-marker{display:none}
#tech-pulse summary:after{content:'+';position:absolute;right:18px;top:20px;font:20px ui-monospace,monospace;color:#9ca1af}
#tech-pulse details[open] summary:after{content:'−'}
#tech-pulse .tp-meta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:9px;line-height:1.6}
#tech-pulse .tp-title{font-size:15px;font-weight:600;line-height:1.6;color:#eaecf2;display:block}
#tech-pulse .tp-detail{padding:0 20px 20px;color:#b2b6c2;font-size:13px;line-height:1.8}
#tech-pulse .tp-detail p{margin:0 0 12px}
#tech-pulse .tp-detail a{color:#eaedf5;text-decoration:underline;text-underline-offset:4px}
#tech-pulse .tp-note{font-size:11px;color:#9096a5}
#tech-pulse .tp-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}
#tech-pulse [hidden]{display:none!important}
@media(max-width:600px){#tech-pulse{padding:20px 14px;margin:28px 0}#tech-pulse .tp-list{padding-left:18px}#tech-pulse details:before{left:-23px}#tech-pulse summary{padding-left:14px}#tech-pulse .tp-detail{padding-left:14px}#tech-pulse button{font-size:11px;padding:9px 10px}}

#tech-pulse{margin-top:26px!important}#tp-heading{font-size:clamp(27px,4vw,42px)!important;line-height:1.15!important;letter-spacing:-.035em}.tp-status{font-size:12px!important;line-height:1.7!important}.mm-article-library{margin-top:70px;padding-top:38px;border-top:1px solid var(--mm-line,#2c303a)}.mm-article-library>h2{font-size:30px;letter-spacing:-.03em;margin-bottom:8px}.mm-article-library>.mm-muted{margin-bottom:28px}.mm-article-library .submit-cta-banner{margin-top:32px}
