/* ══════════════════════════════════════════════
   OIG INTELLIGENCE CARD — one reusable component for rendering an
   intelligence record consistently across every context that needs to
   show one: Current Intelligence, Published Intelligence, Latest
   Relevant Intelligence (audience pages), and Related Intelligence
   (detail-page template).

   Depends on theme.css for color tokens — link that first.

   Base markup:
   <a href="[detail_url]" class="intel-card">
     <span class="intel-card-type">[type / series label]</span>
     <div class="intel-card-title">[title]</div>
     <p class="intel-card-summary">[summary]</p>
     <span class="intel-card-audience">[optional: "For: ..." line]</span>
     <span class="intel-card-cta">[cta_label] →</span>
   </a>

   Container variants:
   .intel-card-list  — single column, used for Current Intelligence /
                       Latest Relevant Intelligence / Related Intelligence
                       (usually 1-3 records, not a dense grid)
   .intel-card-grid  — multi-column grid with hairline dividers, used for
                       Published Intelligence (richer, denser context)
══════════════════════════════════════════════ */

.intel-card-list{display:flex;flex-direction:column;gap:1px;background:var(--rule);border:1px solid var(--rule);max-width:640px;}
.intel-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);}
@media(max-width:900px){.intel-card-grid{grid-template-columns:1fr;}}

.intel-card{display:block;background:var(--cream);padding:32px 36px;text-decoration:none;border-top:3px solid transparent;transition:background 0.2s,border-top-color 0.2s;}
.intel-card:hover{background:var(--cream-dark);}
.intel-card-type{font-family:var(--mono);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--burnt-text);margin-bottom:12px;display:block;font-weight:600;}
.intel-card-title{font-family:var(--serif);font-size:20px;font-weight:600;color:var(--charcoal);margin-bottom:12px;line-height:1.3;}
.intel-card-summary{font-size:14px;line-height:1.7;color:var(--slate);margin-bottom:14px;}
.intel-card-audience{font-family:var(--mono);font-size:10px;letter-spacing:0.06em;text-transform:uppercase;color:var(--slate);display:block;margin-bottom:14px;}
.intel-card-cta{font-family:var(--mono);font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--burnt-text);}

/* Per-brief accent variants, used only inside .intel-card-grid so each
   published record keeps a distinct top-border identity — purely
   decorative, does not change the shared structure above. */
.intel-card.accent-exec{border-top-color:transparent;}
.intel-card.accent-exec:hover{border-top-color:var(--burnt);}
.intel-card.accent-partner:hover{border-top-color:var(--slate);}
.intel-card.accent-leadership:hover{border-top-color:#7A6A8A;}
