.fs-blog-hero{background:linear-gradient(160deg,var(--green-darkest) 0,var(--green) 100%);padding:64px 0 48px}.fs-blog-hero .eyebrow{color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.fs-blog-hero h1{color:var(--paper);max-width:20ch}.fs-blog-hero p{color:hsla(0,0%,100%,.85);font-size:17px;margin-top:14px;max-width:60ch}.fs-blog-filter{background:var(--bg-warm);border-bottom:1px solid var(--line)}.fs-blog-filter .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:16px 28px}.fs-blog-filter .filter-label{color:var(--ink-muted);font-size:13px;font-weight:700;margin-right:4px}.fs-blog-chip{background:var(--paper);border:1.5px solid var(--line);border-radius:999px;color:var(--ink);font-size:14px;font-weight:600;padding:7px 16px;text-decoration:none;transition:all .15s ease}.fs-blog-chip:hover{border-color:var(--green);color:var(--green-dark)}.fs-blog-chip.active{background:var(--green-darkest);border-color:var(--green-darkest);color:var(--paper)}.fs-blog-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding:56px 0}.fs-blog-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;color:var(--ink);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.fs-blog-card:hover{border-color:var(--green-sage);box-shadow:0 10px 28px rgba(21,64,42,.1);transform:translateY(-2px)}.fs-blog-card .img{background:linear-gradient(135deg,var(--green-mid),var(--green-darkest));background-position:50%;background-size:cover;height:180px}.fs-blog-card .card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:22px}.fs-blog-card .meta{align-items:center;color:var(--ink-muted);display:flex;font-size:13px;gap:10px}.fs-blog-card .meta .tag{background:var(--green-paler);border-radius:999px;color:var(--green-dark);font-size:12px;font-weight:700;padding:3px 10px}.fs-blog-card h3{font-size:19px;line-height:1.3}.fs-blog-card p{color:var(--ink-muted);flex:1;font-size:14.5px;margin:0}.fs-blog-card .read{color:var(--green-dark);font-size:14px;font-weight:700}.fs-blog-empty{color:var(--ink-muted);padding:72px 0;text-align:center}.fs-blog-pager{display:flex;gap:14px;justify-content:center;padding:0 0 64px}.fs-post-hero{background:linear-gradient(160deg,var(--green-darkest) 0,var(--green) 100%);padding:64px 0 48px}.fs-post-hero .meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.fs-post-hero .tag{background:hsla(0,0%,100%,.14);border-radius:999px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.06em;padding:4px 12px;text-decoration:none;text-transform:uppercase}.fs-post-hero .tag:hover{background:hsla(0,0%,100%,.24)}.fs-post-hero h1{color:var(--paper);font-size:clamp(32px,4.4vw,52px);max-width:26ch}.fs-post-hero .byline{color:hsla(0,0%,100%,.8);font-size:15px;margin-top:16px}.fs-post-feature{margin:0 0 28px}.fs-post-feature img{aspect-ratio:16/9;border-radius:12px;display:block;object-fit:cover;width:100%}.fs-post-body{margin:0 auto;max-width:760px;padding:48px 28px 24px}.fs-post-body p{color:var(--ink);font-size:17px;line-height:1.7;margin-bottom:18px}.fs-post-body h2,.fs-post-body h3{margin:32px 0 12px}.fs-post-body img{border-radius:12px;max-width:100%}.fs-post-body a{color:var(--green-dark);font-weight:600}.fs-post-back{margin:0 auto;max-width:760px;padding:0 28px 56px}@media (max-width:900px){.fs-blog-grid{grid-template-columns:1fr}}