/* AA1 legacy discovery slice — separate from Showcase trust surfaces. */
.aa1-slice{max-width:1200px;margin:30px auto 6px;padding:0 2px 28px;border-top:1px solid var(--ct-hairline);padding-top:24px}
.aa1-slice[hidden]{display:none!important}.aa1-slice-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:14px}.aa1-slice-head h2{margin:0;font:600 30px/1.05 var(--ct-font-display);color:var(--ct-ink)}.aa1-slice-head p{margin:6px 0 0;color:var(--ct-sub);font:500 14px/1.45 var(--ct-font-ui);max-width:720px}.aa1-slice-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.aa1-slice-rule{font:700 11px/1.2 var(--ct-font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ct-sub);white-space:nowrap}.aa1-slice-more{appearance:none;border:1px solid var(--ct-hairline);background:var(--ct-paper);color:var(--ct-ink);border-radius:999px;padding:9px 14px;font:750 11px/1 var(--ct-font-ui);cursor:pointer}.aa1-slice-more:hover{text-decoration:underline;text-underline-offset:4px}
.aa1-slice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.aa1-ref-card{border:1px dashed color-mix(in srgb,var(--ct-sub) 38%,transparent);border-radius:18px;background:color-mix(in srgb,var(--ct-paper) 96%,var(--ct-ink) 4%);overflow:hidden;min-width:0}.aa1-ref-media{height:180px;background:color-mix(in srgb,var(--ct-paper) 90%,var(--ct-ink) 10%);display:grid;place-items:center;overflow:hidden}.aa1-ref-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;image-rendering:auto;filter:none;transform:none}.aa1-ref-media{position:relative}.aa1-ref-image-note{position:absolute;left:12px;bottom:10px;padding:5px 8px;border-radius:999px;background:rgba(20,17,14,.72);color:#fff;font:700 9px/1 var(--ct-font-ui);letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(8px)}.aa1-ref-mono{font:600 58px/1 var(--ct-font-display);color:color-mix(in srgb,var(--ct-sub) 52%,transparent)}.aa1-ref-body{padding:18px}.aa1-ref-labels{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.aa1-ref-label{border:1px solid var(--ct-hairline);border-radius:999px;padding:5px 9px;font:750 10px/1 var(--ct-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ct-sub);background:var(--ct-tag-paper-surface)}.aa1-ref-label.is-source{border-style:dashed}.aa1-ref-card h3{font:600 25px/1.05 var(--ct-font-display);margin:0 0 7px;color:var(--ct-ink)}.aa1-ref-meta,.aa1-ref-details,.aa1-ref-prov,.aa1-ref-truth{font-family:var(--ct-font-ui)}.aa1-ref-meta{color:var(--ct-sub);font-size:13px}.aa1-ref-details{color:var(--ct-ink);font-size:14px;line-height:1.5;margin:16px 0}.aa1-ref-prov{color:var(--ct-sub);font-size:12px;font-weight:650;margin-top:18px}.aa1-ref-truth{border-top:1px solid var(--ct-hairline);margin-top:12px;padding-top:11px;display:flex;justify-content:space-between;gap:12px;color:var(--ct-sub);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}
@media(max-width:900px){.aa1-slice-grid{grid-template-columns:1fr 1fr}.aa1-slice-head{align-items:start;flex-direction:column}.aa1-slice-actions{align-items:flex-start}.aa1-slice-rule{white-space:normal}}
@media(max-width:620px){.aa1-slice{padding-left:18px;padding-right:18px}.aa1-slice-grid{grid-template-columns:1fr}.aa1-ref-media{height:130px}.aa1-ref-card h3{font-size:23px}.aa1-ref-truth{flex-direction:column}}
