.blog-index-hero{background:var(--dark);padding:72px 0 64px;text-align:center}.blog-index-hero .eyebrow{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:14px}.blog-index-hero h1{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.02em;margin-bottom:16px}.blog-index-hero p{font-size:1rem;color:#ffffffa6;max-width:560px;margin:0 auto;line-height:1.75}.blog-breadcrumb{display:flex;align-items:center;gap:8px;justify-content:center;font-size:.78rem;font-weight:600;color:#ffffff80;margin-bottom:20px;flex-wrap:wrap}.blog-breadcrumb a{color:#ffffff80;transition:color .2s}.blog-breadcrumb a:hover{color:#ffffffe6}.blog-breadcrumb span{color:#ffffff4d}.blog-grid-section{background:var(--light-bg);padding:72px 0 96px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.blog-grid{grid-template-columns:1fr}}.post-card{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .22s,transform .22s}.post-card:hover{box-shadow:0 10px 40px #0000001a;transform:translateY(-3px)}.post-card-body{padding:24px 24px 28px;display:flex;flex-direction:column;flex:1}.post-card-date{font-size:.75rem;font-weight:600;color:var(--red);letter-spacing:.04em;margin-bottom:10px}.post-card-title{font-size:1.02rem;font-weight:700;color:var(--dark-text);line-height:1.35;margin-bottom:12px;letter-spacing:-.01em}.post-card-excerpt{font-size:.88rem;color:var(--body-text);line-height:1.75;flex:1;margin-bottom:20px}.post-card-link{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--red);letter-spacing:.02em;transition:gap .2s;align-self:flex-start}.post-card-link:hover{gap:10px}.blog-empty{text-align:center;padding:64px 20px;color:var(--body-text)}.blog-empty h2{font-size:1.2rem;color:var(--dark-text);margin-bottom:10px}.blog-grid-section .sec-eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:8px;display:block}.blog-grid-section h2{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;color:var(--dark-text);letter-spacing:-.02em;line-height:1.2;margin-bottom:6px}.blog-grid-section .sec-desc{font-size:.95rem;color:var(--body-text);max-width:560px}.featured-guides-section{background:#111;padding:72px 0 80px}.featured-guides-section .fg-eyebrow{display:block;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:12px}.featured-guides-section h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2;margin-bottom:10px}.featured-guides-section .fg-intro{font-size:.95rem;color:#fff9;max-width:580px;line-height:1.75;margin-bottom:40px}.featured-guides-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.featured-guides-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.featured-guides-grid{grid-template-columns:1fr}}.fg-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:26px 24px 28px;display:flex;flex-direction:column;text-decoration:none;transition:background .22s,border-color .22s,transform .22s}.fg-card:hover{background:#ffffff17;border-color:var(--red);transform:translateY(-3px)}.fg-tag{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--red);border-radius:4px;padding:3px 9px;margin-bottom:14px;align-self:flex-start}.fg-card-title{font-size:1rem;font-weight:700;color:#fff;line-height:1.35;margin-bottom:10px;letter-spacing:-.01em;transition:color .2s;text-decoration:none}.fg-card:hover .fg-card-title{color:var(--red)}.fg-card-desc{font-size:.87rem;color:#ffffff8c;line-height:1.7;flex:1;margin-bottom:20px}.fg-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--red);letter-spacing:.02em;transition:gap .2s}.fg-card:hover .fg-card-cta{gap:10px}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:56px;flex-wrap:wrap}.pag-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border-radius:6px;font-size:.85rem;font-weight:600;border:1px solid var(--border);background:var(--white);color:var(--dark-text);transition:background .18s,color .18s,border-color .18s;cursor:pointer;text-decoration:none}.pag-btn:hover{background:var(--dark);color:#fff;border-color:var(--dark)}.pag-btn.active{background:var(--red);color:#fff;border-color:var(--red)}.pag-btn.disabled{opacity:.35;pointer-events:none}.pag-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:32px;height:40px;font-size:.85rem;color:var(--body-text)}@media(max-width:480px){.pag-btn{min-width:36px;height:36px;font-size:.8rem}}
