    .ins-hero{background:#0E1116;border-bottom:1px solid var(--v2-line);padding:64px 0 52px}
    .ins-eyebrow{color:#E05A30;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-family:var(--v2-font-sans)}
    .ins-hero .v2-hero-title{color:#F5F2EA}
    .ins-hero p{color:rgba(245,242,234,.65);font-size:1.05rem;max-width:540px;margin:0}
    .ins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px}
    .ins-card{background:var(--v2-card);border:1px solid var(--v2-line);border-radius:var(--v2-radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,border-color .18s ease}
    .ins-card:hover{transform:translateY(-3px);border-color:var(--v2-line-2)}
    .ins-card-img{display:block;aspect-ratio:16/9;background:var(--v2-paper-2);overflow:hidden}
    .ins-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
    .ins-card:hover .ins-card-img img{transform:scale(1.04)}
    .ins-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}
    .ins-card-meta{font-size:.78rem;color:var(--v2-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}
    .ins-card-body h3{margin:0 0 8px;font-size:1.08rem;line-height:1.4}
    .ins-card-body h3 a{color:inherit;text-decoration:none}
    .ins-card-body p{margin:0 0 14px;font-size:.9rem;color:var(--v2-muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
    .ins-read{margin-top:auto;font-size:.88rem;font-weight:600;color:var(--v2-stamp);text-decoration:none}
    .ins-read:hover{text-decoration:underline}
    .ins-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:3rem;align-items:center}
    @media (max-width:860px){.ins-hero-grid{grid-template-columns:1fr;gap:2rem}}
    .ins-sub-card{background:rgba(255,255,255,.045);border:1px solid rgba(245,242,234,.16);border-radius:6px;padding:1rem 1.1rem}
    .ins-sub-card h2{margin:0 0 .2rem;font-size:.95rem;color:#F5F2EA;display:inline}
    .ins-sub-card .ins-sub-note{display:inline;margin:0 0 0 .4rem;font-size:.78rem;color:rgba(245,242,234,.55)}
    .ins-sub-card form{margin-top:.6rem}
    .ins-sub-card input[type=email],.ins-sub-card select{background:rgba(255,255,255,.07);border:1px solid rgba(245,242,234,.22);border-radius:4px;color:#F5F2EA;padding:.45rem .6rem;font-size:.85rem;font-family:var(--v2-font-sans)}
    .ins-sub-card input[type=email]::placeholder{color:rgba(245,242,234,.4)}
    .ins-sub-card select option{color:#0E1116;background:#F5F2EA}
    .ins-sub-consent{display:flex;gap:.45rem;align-items:flex-start;font-size:.68rem;line-height:1.4;color:rgba(245,242,234,.55);margin:.55rem 0 .4rem}
    .ins-sub-card .cf-turnstile{margin:0}
    .ins-sub-card .cf-turnstile:empty{display:none}
    .ins-filter{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin:0 0 1.75rem}
    .ins-filter input,.ins-filter select{background:var(--v2-card);border:1px solid var(--v2-line);border-radius:4px;color:var(--v2-ink);padding:.55rem .7rem;font-size:.88rem;font-family:var(--v2-font-sans)}
    .ins-filter input[type=search]{flex:1 1 220px;max-width:340px}
    .ins-filter input[type=date]{min-width:140px}
    .ins-filter-count{font-size:.85rem;color:var(--v2-muted)}
    .ins-filter-clear{font-size:.85rem;color:var(--v2-stamp);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}
    .ins-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 2rem}
    .ins-tabs a{padding:.45rem 1.05rem;border:1px solid var(--v2-line);border-radius:var(--v2-radius);font-size:.88rem;font-weight:500;color:var(--v2-muted);text-decoration:none}
    .ins-tabs a:hover{border-color:var(--v2-ink);color:var(--v2-ink)}
    .ins-tabs a.active{background:var(--v2-ink);color:var(--v2-paper);border-color:var(--v2-ink)}
    @media (prefers-reduced-motion: reduce){.ins-card,.ins-card-img img{transition:none}}
  