.blog-feature{grid-template-columns:1.3fr 1fr;gap:18px;display:grid}@media (max-width:980px){.blog-feature{grid-template-columns:1fr}}.blog-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}@media (max-width:980px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}.bcard{border-radius:var(--r-lg);align-items:flex-end;min-height:230px;text-decoration:none;display:flex;position:relative;overflow:hidden}.bcard .ph{background:var(--rmp-navy);position:absolute;inset:0}.bcard .ph:after{content:"";background:repeating-linear-gradient(115deg,#0000 0 26px,#ffffff59 26px 30px),linear-gradient(#0b1e3a0d,#0b1e3a40);position:absolute;inset:0}.bcard .ph.photo:after{mix-blend-mode:normal;background:linear-gradient(#0b1e3a1a 32%,#0b1e3ad1)}.bcard .ph[data-tint=blue]:after{mix-blend-mode:multiply;background:linear-gradient(#2c6bed8c,#1f55cfcc)}.bcard .ph[data-tint=violet]:after{mix-blend-mode:multiply;background:linear-gradient(#3d1e8f80,#3d1e8fd9)}.bcard .ph[data-tint=pink]:after{mix-blend-mode:multiply;background:linear-gradient(#f6a9c880,#d66b9ecc)}.bcard .ph[data-tint=yellow]:after{mix-blend-mode:multiply;background:linear-gradient(#ffc62973,#f4b400c7)}.bcard .meta{z-index:3;color:#fff;width:100%;padding:26px;position:relative}.bcard .date{font-family:var(--font-heading), sans-serif;text-align:right;opacity:.9;font-size:.82rem;font-weight:600;display:block}.bcard .ttl{font-family:var(--font-heading), sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:8px 0 14px;font-size:1.05rem;font-weight:700;line-height:1.25}.bcard .btn-ghost{font-family:var(--font-heading), sans-serif;border-radius:var(--r-pill);color:var(--rmp-ink);border:1.5px solid var(--rmp-line-2);box-shadow:var(--sh-sm);background:#fff;align-items:center;padding:.6em 1.4em;font-size:.9rem;font-weight:600;display:inline-flex}.blog-chip{border-radius:var(--r-pill);border:1.5px solid var(--rmp-line);color:var(--rmp-ink);font-family:var(--font-heading), sans-serif;background:#fff;align-items:center;gap:.45em;padding:.5em 1em;font-size:.92rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.blog-chip:hover{border-color:var(--rmp-blue);color:var(--rmp-blue)}.blog-chip--active{background:var(--rmp-navy);color:#fff;border-color:var(--rmp-navy)}.blog-chip--active:hover{color:#fff}.article-cat-pill{border-radius:var(--r-pill);border:1.5px solid var(--rmp-line);color:var(--rmp-muted);font-family:var(--font-heading), sans-serif;background:#fff;padding:.4em .9em;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.article-cat-pill:hover{border-color:var(--rmp-blue);color:var(--rmp-blue)}
