.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:56px;display:flex}.filter-btn{background:var(--cream);border:1px solid var(--border);color:var(--grey);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-body);border-radius:100px;padding:8px 20px;transition:all .2s}.filter-btn:hover,.filter-btn.active{background:var(--black);color:var(--white);border-color:var(--black)}.featured-post{background:var(--black);border:1px solid var(--border);color:var(--white);border-radius:24px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:60px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.featured-post:hover{transform:translateY(-3px);box-shadow:0 20px 60px #07051526}.featured-visual{background:linear-gradient(135deg,#ff8763 0%,#c94040 100%);justify-content:center;align-items:center;min-height:360px;font-size:100px;display:flex}.featured-content{flex-direction:column;justify-content:center;padding:48px 44px;display:flex}.feat-meta{align-items:center;gap:14px;margin-bottom:18px;display:flex}.feat-tag{background:var(--orange);color:var(--white);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:4px 12px;font-size:11px;font-weight:600}.feat-date{color:#fff6;font-size:12px}.featured-content h2{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(22px,2.5vw,32px);font-weight:700;line-height:1.2}.featured-content p{color:#fff9;margin-bottom:28px;font-size:15px;font-weight:300;line-height:1.7}.featured-content .read-more{color:var(--orange);align-items:center;gap:6px;font-size:14px;font-weight:500;transition:gap .2s;display:flex}.featured-post:hover .read-more{gap:10px}.feat-author{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding-top:28px;display:flex}.feat-avatar{background:var(--orange);width:36px;height:36px;font-family:var(--font-display);color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.feat-author-info .name{color:var(--white);font-size:13px;font-weight:500}.feat-author-info .role{color:#fff6;font-size:11px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-card{background:var(--white);border:1px solid var(--border);color:var(--black);border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #07051517}.blog-thumb{justify-content:center;align-items:center;height:200px;font-size:60px;display:flex}.thumb-orange{background:linear-gradient(135deg,#ff876333 0%,#ff5c3a26 100%)}.thumb-blue{background:linear-gradient(135deg,#b4dbff4d 0%,#6baaf033 100%)}.thumb-green{background:linear-gradient(135deg,#c6ff7c4d 0%,#8fd64233 100%)}.thumb-purple{background:linear-gradient(135deg,#c7caff4d 0%,#8e92f533 100%)}.thumb-yellow{background:linear-gradient(135deg,#fdf0704d 0%,#f0d84033 100%)}.thumb-pink{background:linear-gradient(135deg,#f6c2f44d 0%,#e088dc33 100%)}.thumb-teal{background:linear-gradient(135deg,#64dcc840 0%,#2bb8a02e 100%)}.thumb-cream{background:linear-gradient(135deg,#fdfae7cc 0%,#f0e8b099 100%)}.blog-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.blog-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.blog-tag{background:var(--cream);color:var(--grey);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600}.blog-date,.read-time{color:var(--grey2);font-size:12px}.blog-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:10px;font-size:19px;font-weight:600;line-height:1.25}.blog-card p{color:var(--grey);flex:1;font-size:13px;line-height:1.7}.blog-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.b-author{align-items:center;gap:8px;display:flex}.b-avatar{width:28px;height:28px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.b-name{color:var(--black);font-size:12px;font-weight:500}.b-read{color:var(--orange);align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.newsletter{background:var(--black);padding:80px 0}.newsletter .w{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.newsletter h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--white);font-size:clamp(26px,3vw,40px);font-weight:700}.newsletter h2 em{color:var(--orange);font-style:italic}.newsletter p{color:#ffffff80;margin-top:12px;font-size:15px;line-height:1.65}.nl-form{gap:10px;display:flex}.nl-form input{color:var(--white);font-family:var(--font-body);background:#ffffff14;border:1px solid #ffffff1f;border-radius:100px;outline:none;flex:1;padding:14px 18px;font-size:14px;transition:border-color .2s}.nl-form input::placeholder{color:#ffffff4d}.nl-form input:focus{border-color:var(--orange)}.nl-form button{background:var(--orange);color:var(--white);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;border-radius:100px;padding:14px 28px;font-size:14px;font-weight:500;transition:opacity .2s}.nl-form button:hover{opacity:.88}.nl-note{color:#ffffff40;margin-top:12px;font-size:12px}.pagination{justify-content:center;align-items:center;gap:8px;margin-top:60px;display:flex}.pg-btn{border:1px solid var(--border);width:40px;height:40px;color:var(--grey);border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.pg-btn:hover,.pg-btn.active{background:var(--black);color:var(--white);border-color:var(--black)}@media (max-width:1100px){.featured-post{grid-template-columns:1fr}.featured-visual{min-height:220px}.blog-grid{grid-template-columns:1fr 1fr}.newsletter .w{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}.nl-form{flex-direction:column}}
