.blog-hero{padding:64px 0 56px}.blog-eyebrow{display:flex;align-items:center;gap:.7rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--muted);margin-bottom:1.6rem}.blog-eyebrow .status-dot{width:9px;height:9px;background:var(--signal);border-radius:50%;box-shadow:0 0 0 5px rgba(255,92,53,.12)}.blog-hero h1{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;line-height:1.15;font-size:clamp(2rem,3.2vw,2.8rem);margin:0 0 1rem;max-width:820px}.blog-hero p{max-width:640px;font-size:1.05rem;line-height:1.6;color:var(--muted);margin:0}.blog-filters{padding:0 0 2.4rem;margin-bottom:2.4rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border-bottom:1px solid var(--line)}.filter-pills{display:flex;gap:.6rem;flex-wrap:wrap}.filter-pill{font-family:var(--sans);font-size:.78rem;padding:.5rem .9rem;border:1px solid var(--line);background:0 0;color:var(--muted);cursor:pointer}.filter-pill:hover,.filter-pill.is-active{border-color:var(--signal);color:var(--ink)}.filter-controls{display:flex;align-items:center;gap:1rem}.filter-controls input,.filter-controls select{font-family:var(--sans);background:var(--cream);border:1px solid var(--line);padding:.6rem .9rem;font-size:.85rem;color:var(--ink)}.filter-controls input{width:220px}.section-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--muted);margin:0 0 1.2rem}.featured-card{display:block;border:1px solid var(--line);padding:2.4rem;color:inherit;text-decoration:none}.featured-card:hover{border-color:var(--ink)}.card-meta-row{display:flex;align-items:center;gap:.7rem;margin-bottom:1.2rem;flex-wrap:wrap}.card-date{font-size:.78rem;color:var(--muted);margin-left:auto}.featured-card h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.01em;margin:0 0 .9rem}.featured-card p{font-size:1rem;line-height:1.6;color:var(--muted);max-width:720px;margin:0 0 1.2rem}.read-link{font-size:.85rem;font-weight:600;color:var(--signal)}.chip{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding:.28rem .6rem}.chip-category{background:var(--cream);color:var(--muted)}.chip-severity.critical{background:var(--signal);color:#fff}.chip-severity.high{background:var(--ink);color:var(--paper)}.chip-severity.medium,.chip-severity.low{border:1px solid var(--line);color:var(--muted)}.blog-archive{margin-bottom:1rem}.archive-row{display:flex;gap:1.8rem;align-items:baseline;padding:1.6rem 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.archive-row:hover h3{color:var(--signal)}.archive-date{font-size:.8rem;color:var(--muted);width:110px;flex-shrink:0}.archive-body{flex:1}.archive-body h3{font-family:var(--serif);font-weight:400;font-size:1.5rem;letter-spacing:-.01em;margin:0 0 .4rem}.archive-body p{font-size:.9rem;line-height:1.5;color:var(--muted);max-width:640px;margin:0}.archive-empty{color:var(--muted);font-size:.9rem;padding:1.6rem 0;border-top:1px solid var(--line)}.blog-newsletter{margin-top:1rem;padding:3.5rem 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:2.5rem;flex-wrap:wrap}.newsletter-copy h3{font-family:var(--serif);font-weight:400;font-size:1.6rem;margin:0 0 .5rem}.newsletter-copy p{font-size:.9rem;color:var(--muted);margin:0}.newsletter-form{display:flex;gap:.7rem;flex-wrap:wrap}.newsletter-form input[type=email]{font-family:var(--sans);background:var(--cream);border:1px solid var(--line);padding:.8rem 1rem;font-size:.9rem;width:260px}.newsletter-form button{background:var(--ink);color:#fff;border:none;padding:.8rem 1.3rem;font-size:.85rem;font-weight:600;cursor:pointer}.newsletter-form button:hover{background:var(--signal)}.newsletter-status{flex-basis:100%;font-size:.8rem;color:var(--muted)}.newsletter-status.is-success{color:#2f7a4f}.newsletter-status.is-error{color:var(--signal)}.newsletter-form .honey{position:absolute;left:-9999px}.post-main{padding:4rem 0 6rem;max-width:760px;margin:0 auto}.post-header{margin-bottom:2.2rem}.post-header h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.02em;margin:.9rem 0 0}.post-date{font-size:.8rem;color:var(--muted)}.post-body{font-size:1.08rem;line-height:1.75;color:var(--ink)}.post-body h2{font-family:var(--serif);font-weight:400;font-size:1.6rem;margin:2.2em 0 .6em}.post-body p{margin:0 0 1.3em}.post-body ul{margin:0 0 1.3em;padding-left:1.3em}.post-body li{margin-bottom:.5em}.post-body strong{color:var(--ink)}.post-back{display:inline-block;margin-top:2.5rem;font-size:.9rem;font-weight:600;color:var(--signal);text-decoration:none}.archive-row[hidden],.featured-section[hidden]{display:none}@media(max-width:900px){.blog-hero{padding:48px 0 40px}}@media(max-width:620px){.blog-hero h1{font-size:clamp(1.8rem,8vw,2.4rem)}.blog-hero p{font-size:1rem}.featured-card{padding:1.5rem}.archive-row{flex-direction:column;gap:.5rem}.archive-date{width:auto}.filter-controls{width:100%}.filter-controls input{width:100%;flex:1}.newsletter-form input[type=email]{width:100%;flex:1}.post-header h1{font-size:1.9rem}}