#ai-call-sheet-page {
  color-scheme: dark;
  --acs-bg: #111315;
  --acs-panel: #1b1e22;
  --acs-inset: #24282d;
  --acs-line: #343940;
  --acs-soft-line: #2a2f35;
  --acs-text: #f2f2ed;
  --acs-muted: #adb3bb;
  --acs-faint: #929ba6;
  --acs-yellow: #f5ce4f;
  --acs-yellow-ink: #18160e;
  --acs-green: #7ee0ab;
  --acs-green-bg: #203a2e;
  --acs-amber: #efc46a;
  --acs-amber-bg: #3b3120;
  --acs-gray: #c1c6cd;
  --acs-gray-bg: #33373f;
  --acs-red: #ff8f87;
  --acs-red-bg: #392825;
  background: var(--acs-bg);
  color: var(--acs-text);
  font: 400 14px/1.5 Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
  overflow-wrap: anywhere;
  width: 100%;
  isolation: isolate;
}
#ai-call-sheet-page * { box-sizing: border-box; }
#ai-call-sheet-page [hidden] { display: none !important; }
#ai-call-sheet-page h1, #ai-call-sheet-page h2, #ai-call-sheet-page h3, #ai-call-sheet-page p { margin: 0; color: inherit; }
#ai-call-sheet-page button, #ai-call-sheet-page input, #ai-call-sheet-page select { font: inherit; }
#ai-call-sheet-page a { color: inherit; text-decoration: none; }
#ai-call-sheet-page button { color: inherit; }
#ai-call-sheet-page .acs-wrap { width: 100%; max-width: 1160px; margin: 0 auto; padding: 0 36px; }
#ai-call-sheet-page .acs-mono { font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace; }
#ai-call-sheet-page .acs-icon { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 16px; height: 16px; }
#ai-call-sheet-page .acs-icon svg { display: block; width: 16px; height: 16px; stroke-width: 1.7; }
#ai-call-sheet-page .acs-masthead { border-bottom: 1px solid var(--acs-soft-line); background: #141619; }
#ai-call-sheet-page .acs-nav { min-height: 60px; display: flex; justify-content: space-between; align-items: center; gap: 20px; }
#ai-call-sheet-page .acs-brand { display: flex; gap: 10px; align-items: center; flex-shrink: 0; color: var(--acs-text); font-size: 21px; line-height: 1.2; font-weight: 750; letter-spacing: -.6px; }
#ai-call-sheet-page .acs-brand strong { color: var(--acs-yellow); font-weight: 750; }
#ai-call-sheet-page .acs-brand-slate { position: relative; display: block; width: 26px; height: 24px; flex: 0 0 26px; border-radius: 3px; background: #34383e; }
#ai-call-sheet-page .acs-brand-slate::before { content: ""; position: absolute; top: 0; right: 0; left: 0; height: 7px; border-radius: 2px 2px 0 0; background: repeating-linear-gradient(-48deg, #eeece4 0 5px, #34383e 5px 10px); }
#ai-call-sheet-page .acs-brand-slate::after { content: ""; position: absolute; left: 6px; top: 12px; width: 14px; height: 1px; background: #81878e; box-shadow: 0 5px 0 #81878e; }
#ai-call-sheet-page .acs-nav-actions { display: flex; align-items: center; gap: 24px; }
#ai-call-sheet-page .acs-nav-link { background: transparent; border: 0; padding: 6px 0; color: var(--acs-muted); font-size: 13px; }
#ai-call-sheet-page .acs-nav-link:hover { color: var(--acs-text); }
#ai-call-sheet-page .acs-button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; border: 1px solid var(--acs-line); border-radius: 6px; padding: 9px 13px; background: #202429; color: var(--acs-text); font-size: 13px; font-weight: 600; line-height: 1.35; }
#ai-call-sheet-page .acs-button:hover { background: #2b3036; }
#ai-call-sheet-page .acs-button-primary { border-color: var(--acs-yellow); background: var(--acs-yellow); color: var(--acs-yellow-ink); }
#ai-call-sheet-page .acs-button-primary:hover { border-color: #ffe084; background: #ffe084; }
#ai-call-sheet-page .acs-intro { padding-top: 24px; }
#ai-call-sheet-page .acs-issue { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 10px; font-size: 11px; color: var(--acs-faint); letter-spacing: 1px; line-height: 1.5; }
#ai-call-sheet-page .acs-issue-name { display: flex; align-items: center; gap: 9px; color: var(--acs-yellow); }
#ai-call-sheet-page .acs-issue-name::before { content: ""; display: block; width: 6px; height: 6px; background: var(--acs-yellow); }
#ai-call-sheet-page .acs-headline { max-width: 920px; font-size: 38px; font-size: clamp(29px, 3.8vw, 38px); line-height: 1.16; font-weight: 720; letter-spacing: -1.1px; }
#ai-call-sheet-page .acs-headline span { color: var(--acs-yellow); }
#ai-call-sheet-page .acs-deck { margin-top: 10px; color: var(--acs-muted); font-size: 14px; line-height: 1.6; max-width: 800px; }
#ai-call-sheet-page .acs-deck strong { color: var(--acs-text); font-weight: 500; }
#ai-call-sheet-page .acs-overview { display: flex; justify-content: space-between; align-items: center; gap: 14px; flex-wrap: wrap; margin-top: 16px; padding: 11px 0; border-top: 1px solid var(--acs-soft-line); border-bottom: 1px solid var(--acs-soft-line); }
#ai-call-sheet-page .acs-totals { display: flex; align-items: center; flex-wrap: wrap; gap: 18px; color: var(--acs-muted); font-size: 12px; }
#ai-call-sheet-page .acs-totals strong { color: var(--acs-text); font-weight: 650; }
#ai-call-sheet-page .acs-total-verified { display: inline-flex; align-items: center; gap: 5px; }
#ai-call-sheet-page .acs-total-verified .acs-icon { color: var(--acs-green); }
#ai-call-sheet-page .acs-counts { display: flex; flex-wrap: wrap; gap: 16px; }
#ai-call-sheet-page .acs-count { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: var(--acs-muted); }
#ai-call-sheet-page .acs-count strong { color: var(--acs-text); font-weight: 600; }
#ai-call-sheet-page .acs-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--acs-gray); }
#ai-call-sheet-page .acs-dot-apply { background: var(--acs-green); }
#ai-call-sheet-page .acs-dot-maybe { background: var(--acs-amber); }
#ai-call-sheet-page .acs-section-label { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 18px 0 10px; }
#ai-call-sheet-page .acs-section-label h2 { color: var(--acs-muted); font-size: 11px; font-weight: 500; letter-spacing: 1.5px; text-transform: uppercase; }
#ai-call-sheet-page .acs-section-label p { color: var(--acs-faint); font-size: 11px; }
#ai-call-sheet-page .acs-closing { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border: 1px solid var(--acs-line); border-radius: 8px; background: #181b1f; }
#ai-call-sheet-page .acs-soon { display: grid; grid-template-columns: 37px minmax(0, 1fr); align-items: center; gap: 12px; padding: 12px 15px; }
#ai-call-sheet-page .acs-soon + .acs-soon { border-left: 1px solid var(--acs-line); }
#ai-call-sheet-page .acs-soon:hover { background: #21252a; }
#ai-call-sheet-page .acs-mini-date { display: flex; flex-direction: column; gap: 1px; align-items: center; color: var(--acs-muted); font-size: 11px; letter-spacing: .4px; }
#ai-call-sheet-page .acs-mini-date strong { color: var(--acs-text); font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-size: 25px; line-height: 1.12; letter-spacing: -.5px; font-weight: 650; font-variant-numeric: tabular-nums; }
#ai-call-sheet-page .acs-soon-title { display: block; color: var(--acs-text); font-size: 14px; font-weight: 600; line-height: 1.3; margin-bottom: 4px; }
#ai-call-sheet-page .acs-soon-info { display: flex; flex-wrap: wrap; gap: 5px 8px; color: var(--acs-muted); font-size: 11px; line-height: 1.35; }
#ai-call-sheet-page .acs-urgent { color: var(--acs-red); font-weight: 600; }
#ai-call-sheet-page .acs-maybe-text { color: var(--acs-amber); }
#ai-call-sheet-page .acs-apply-text { color: var(--acs-green); }
#ai-call-sheet-page .acs-sponsor { margin-top: 16px; border: 1px solid var(--acs-soft-line); background: #191a1b; border-radius: 7px; }
#ai-call-sheet-page .acs-sponsor summary { display: flex; justify-content: space-between; align-items: center; gap: 18px; list-style: none; padding: 12px 16px; }
#ai-call-sheet-page summary::-webkit-details-marker { display: none; }
#ai-call-sheet-page .acs-sponsor-copy { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 0 18px; align-items: center; }
#ai-call-sheet-page .acs-sponsor-label { color: var(--acs-faint); font-size: 11px; letter-spacing: .8px; }
#ai-call-sheet-page .acs-sponsor-title { display: block; font-size: 13px; font-weight: 600; }
#ai-call-sheet-page .acs-sponsor-sub { display: block; color: var(--acs-muted); font-size: 12px; margin-top: 2px; }
#ai-call-sheet-page .acs-sponsor-action { display: inline-flex; align-items: center; justify-content: center; gap: 7px; flex-shrink: 0; color: var(--acs-text); font-size: 12px; font-weight: 500; padding: 6px 9px; border: 1px solid #414348; border-radius: 5px; }
#ai-call-sheet-page .acs-sponsor-info { border-top: 1px solid var(--acs-soft-line); padding: 13px 16px; color: var(--acs-muted); font-size: 13px; }
#ai-call-sheet-page .acs-directory { margin-top: 23px; scroll-margin-top: 16px; }
#ai-call-sheet-page .acs-directory-heading { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 11px; }
#ai-call-sheet-page .acs-directory-heading h2 { font-size: 19px; line-height: 1.3; font-weight: 650; letter-spacing: -.4px; }
#ai-call-sheet-page .acs-result-count { color: var(--acs-muted); font-size: 12px; }
#ai-call-sheet-page .acs-filterbar { display: flex; justify-content: space-between; gap: 12px 18px; align-items: center; flex-wrap: wrap; padding-bottom: 15px; }
#ai-call-sheet-page .acs-types { display: flex; align-items: center; flex-wrap: wrap; gap: 4px; }
#ai-call-sheet-page .acs-type { border: 1px solid transparent; border-radius: 5px; padding: 7px 11px; background: transparent; color: var(--acs-muted); font-size: 12px; font-weight: 500; line-height: 1.3; }
#ai-call-sheet-page .acs-type:hover { color: var(--acs-text); background: #21252a; }
#ai-call-sheet-page .acs-type.is-selected { color: var(--acs-yellow); background: #302b1b; border-color: #665733; }
#ai-call-sheet-page .acs-selects { display: flex; align-items: center; gap: 9px; flex-wrap: wrap; }
#ai-call-sheet-page .acs-select-shell { position: relative; display: inline-flex; align-items: center; background: #1a1d21; border: 1px solid var(--acs-line); border-radius: 5px; }
#ai-call-sheet-page .acs-select-shell select { appearance: none; -webkit-appearance: none; background: transparent; color: var(--acs-text); padding: 7px 28px 7px 10px; border: 0; border-radius: 5px; font-size: 12px; line-height: 1.5; width: 100%; }
#ai-call-sheet-page .acs-select-shell > .acs-icon { position: absolute; right: 8px; pointer-events: none; width: 13px; height: 13px; color: var(--acs-muted); }
#ai-call-sheet-page .acs-select-shell > .acs-icon svg { width: 13px; height: 13px; }
#ai-call-sheet-page .acs-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; align-items: stretch; }
#ai-call-sheet-page .acs-opportunity { display: flex; flex-direction: column; min-width: 0; padding: 17px 17px 0; background: var(--acs-panel); border: 1px solid var(--acs-line); border-radius: 9px; scroll-margin-top: 16px; }
#ai-call-sheet-page .acs-card-header { display: grid; grid-template-columns: 46px minmax(0, 1fr); gap: 12px; align-items: start; min-height: 82px; margin-bottom: 12px; }
#ai-call-sheet-page .acs-date { display: flex; flex-direction: column; align-items: center; width: 46px; border-radius: 4px; background: #292d33; overflow: hidden; color: var(--acs-muted); text-align: center; padding-bottom: 5px; }
#ai-call-sheet-page .acs-date::before { content: ""; display: block; width: 100%; height: 6px; background: repeating-linear-gradient(-48deg, #e5e4da 0 5px, #3d4249 5px 10px); }
#ai-call-sheet-page .acs-month { margin-top: 5px; color: var(--acs-yellow); font-size: 11px; line-height: 1.2; letter-spacing: .8px; }
#ai-call-sheet-page .acs-day { color: var(--acs-text); font-size: 24px; font-weight: 650; line-height: 1.15; font-variant-numeric: tabular-nums; }
#ai-call-sheet-page .acs-weekday { font-size: 11px; line-height: 1.2; }
#ai-call-sheet-page .acs-heading-body { display: flex; flex-direction: column; justify-content: space-between; min-height: 77px; gap: 8px; }
#ai-call-sheet-page .acs-card-title { color: var(--acs-text); font-size: 18px; font-weight: 650; line-height: 1.28; letter-spacing: -.2px; }
#ai-call-sheet-page .acs-card-meta { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 6px 8px; color: var(--acs-muted); font-size: 12px; line-height: 1.4; }
#ai-call-sheet-page .acs-take { display: inline-flex; align-items: center; gap: 5px; flex-shrink: 0; padding: 3px 7px; border-radius: 4px; color: var(--acs-gray); background: var(--acs-gray-bg); font-size: 11px; font-weight: 650; line-height: 1.2; letter-spacing: .25px; }
#ai-call-sheet-page .acs-take-apply { background: var(--acs-green-bg); color: var(--acs-green); }
#ai-call-sheet-page .acs-take-maybe { background: var(--acs-amber-bg); color: var(--acs-amber); }
#ai-call-sheet-page .acs-facts { display: grid; grid-template-columns: 1fr 1.52fr .82fr; gap: 10px; border-radius: 6px; background: var(--acs-inset); padding: 11px 12px; min-height: 61px; }
#ai-call-sheet-page .acs-fact { min-width: 0; }
#ai-call-sheet-page .acs-fact-label { display: block; font: 400 11px/1.35 "SFMono-Regular", Consolas, "Liberation Mono", monospace; color: var(--acs-muted); letter-spacing: .65px; }
#ai-call-sheet-page .acs-fact-value { display: block; margin-top: 4px; color: var(--acs-text); font-size: 13px; font-weight: 600; line-height: 1.35; font-variant-numeric: tabular-nums; }
#ai-call-sheet-page .acs-fact-value.acs-urgent { color: var(--acs-red); }
#ai-call-sheet-page .acs-fact-value.acs-prize { font-size: 17px; color: var(--acs-yellow); line-height: 1.18; font-weight: 650; letter-spacing: -.15px; }
#ai-call-sheet-page .acs-fact-value.acs-free { color: var(--acs-green); }
#ai-call-sheet-page .acs-fact-value.acs-unconfirmed { color: var(--acs-amber); font-size: 12px; font-weight: 500; }
#ai-call-sheet-page .acs-editorial { padding: 13px 0 12px; }
#ai-call-sheet-page .acs-lead { font-size: 13px; font-weight: 600; line-height: 1.45; margin-bottom: 4px; }
#ai-call-sheet-page p.acs-caveat { color: var(--acs-muted); font-size: 13px; line-height: 1.5; margin-top: 4px; }
#ai-call-sheet-page .acs-card-details { border-top: 1px solid var(--acs-line); margin-top: auto; }
#ai-call-sheet-page .acs-card-details summary { display: flex; justify-content: space-between; align-items: center; gap: 12px; min-height: 38px; padding: 8px 0; list-style: none; color: var(--acs-muted); font-size: 12px; font-weight: 500; }
#ai-call-sheet-page .acs-card-details summary:hover { color: var(--acs-text); }
#ai-call-sheet-page .acs-card-details summary .acs-icon { color: var(--acs-yellow); }
#ai-call-sheet-page .acs-card-details[open] summary .acs-icon { transform: rotate(45deg); }
#ai-call-sheet-page .acs-assessment { padding: 0 0 15px; color: var(--acs-muted); font-size: 13px; line-height: 1.6; }
#ai-call-sheet-page .acs-assessment strong { color: var(--acs-text); font-weight: 550; }
#ai-call-sheet-page .acs-assessment p + p { margin-top: 8px; }
#ai-call-sheet-page .acs-note-label { font: 400 11px/1.4 "SFMono-Regular", Consolas, monospace; color: var(--acs-faint); letter-spacing: .7px; margin-bottom: 5px; }
#ai-call-sheet-page .acs-plain-note { padding-bottom: 18px; }
#ai-call-sheet-page .acs-empty { text-align: center; padding: 48px 20px; border-top: 1px solid var(--acs-line); border-bottom: 1px solid var(--acs-line); }
#ai-call-sheet-page .acs-empty h3 { font-size: 18px; font-weight: 600; margin-bottom: 6px; }
#ai-call-sheet-page .acs-empty p { color: var(--acs-muted); margin-bottom: 18px; }
#ai-call-sheet-page .acs-endnote { margin-top: 16px; font-size: 12px; color: var(--acs-faint); }
#ai-call-sheet-page .acs-footer { display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; padding: 22px 0 26px; margin-top: 25px; border-top: 1px solid var(--acs-soft-line); color: var(--acs-faint); font-size: 12px; }
#ai-call-sheet-page .acs-footer strong { color: var(--acs-muted); font-weight: 500; }
#ai-call-sheet-page .acs-footer-link { display: inline-flex; align-items: center; gap: 6px; background: transparent; border: 0; color: var(--acs-yellow); padding: 3px 0; font-size: 12px; }
#ai-call-sheet-page .acs-info-panel { position: relative; margin-top: 18px; padding: 20px; border: 1px solid var(--acs-line); background: #1c2025; border-radius: 8px; }
#ai-call-sheet-page .acs-info-panel h2 { font-size: 19px; font-weight: 600; margin-bottom: 7px; padding-right: 30px; }
#ai-call-sheet-page .acs-info-panel p { color: var(--acs-muted); font-size: 13px; }
#ai-call-sheet-page .acs-panel-close { position: absolute; right: 12px; top: 12px; border: 0; background: transparent; display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; padding: 6px; color: var(--acs-muted); }
#ai-call-sheet-page .acs-signup-form { display: flex; align-items: end; gap: 8px; flex-wrap: wrap; margin-top: 14px; max-width: 500px; }
#ai-call-sheet-page .acs-signup-label { display: block; flex: 1 1 180px; color: var(--acs-muted); font-size: 12px; }
#ai-call-sheet-page .acs-signup-label input { width: 100%; display: block; margin-top: 5px; min-height: 38px; padding: 8px 11px; background: #121519; border: 1px solid #4b5360; border-radius: 5px; color: var(--acs-text); font-size: 16px; }
#ai-call-sheet-page .acs-form-status { margin-top: 10px; color: var(--acs-yellow); font-size: 12px; }
@media (max-width: 840px) {
  #ai-call-sheet-page .acs-wrap { padding: 0 25px; }
  #ai-call-sheet-page .acs-nav-actions { gap: 15px; }
  #ai-call-sheet-page .acs-headline { font-size: 35px; }
  #ai-call-sheet-page .acs-overview { align-items: start; }
  #ai-call-sheet-page .acs-soon { padding: 11px; gap: 8px; }
  #ai-call-sheet-page .acs-sponsor-copy { grid-template-columns: 1fr; gap: 3px; }
  #ai-call-sheet-page .acs-filterbar { align-items: start; }
  #ai-call-sheet-page .acs-grid { gap: 13px; }
  #ai-call-sheet-page .acs-opportunity { padding: 15px 14px 0; }
  #ai-call-sheet-page .acs-card-header { grid-template-columns: 43px minmax(0, 1fr); gap: 10px; min-height: 102px; }
  #ai-call-sheet-page .acs-date { width: 43px; }
  #ai-call-sheet-page .acs-heading-body { min-height: 97px; }
  #ai-call-sheet-page .acs-card-title { font-size: 16px; }
  #ai-call-sheet-page .acs-facts { padding: 10px; gap: 8px; grid-template-columns: 1fr 1.25fr 1.1fr; }
  #ai-call-sheet-page .acs-fact-value { font-size: 12px; }
  #ai-call-sheet-page .acs-fact-value.acs-prize { font-size: 15px; }
}
@media (max-width: 650px) {
  #ai-call-sheet-page .acs-wrap { padding: 0 18px; }
  #ai-call-sheet-page .acs-nav { min-height: 61px; gap: 10px; }
  #ai-call-sheet-page .acs-brand { font-size: 19px; gap: 7px; }
  #ai-call-sheet-page .acs-brand-slate { width: 23px; flex-basis: 23px; }
  #ai-call-sheet-page .acs-nav-link { display: none; }
  #ai-call-sheet-page .acs-nav-actions { gap: 0; }
  #ai-call-sheet-page .acs-nav .acs-button { padding: 8px 10px; font-size: 12px; }
  #ai-call-sheet-page .acs-nav .acs-button .acs-icon { display: none; }
  #ai-call-sheet-page .acs-intro { padding-top: 23px; }
  #ai-call-sheet-page .acs-issue { font-size: 11px; letter-spacing: .45px; align-items: start; }
  #ai-call-sheet-page .acs-issue-window { display: none; }
  #ai-call-sheet-page .acs-headline { font-size: 31px; line-height: 1.16; letter-spacing: -.9px; }
  #ai-call-sheet-page .acs-deck { font-size: 14px; line-height: 1.65; }
  #ai-call-sheet-page .acs-overview { gap: 10px; margin-top: 17px; }
  #ai-call-sheet-page .acs-totals { gap: 8px 14px; }
  #ai-call-sheet-page .acs-counts { gap: 15px; }
  #ai-call-sheet-page .acs-closing { grid-template-columns: 1fr; }
  #ai-call-sheet-page .acs-soon { grid-template-columns: 35px minmax(0, 1fr); gap: 12px; padding: 10px 14px; }
  #ai-call-sheet-page .acs-soon + .acs-soon { border-left: 0; border-top: 1px solid var(--acs-soft-line); }
  #ai-call-sheet-page .acs-soon-content { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
  #ai-call-sheet-page .acs-soon-title { margin-bottom: 0; }
  #ai-call-sheet-page .acs-soon-info { flex-direction: column; text-align: right; gap: 2px; flex-shrink: 0; }
  #ai-call-sheet-page .acs-mini-date { flex-direction: row; width: auto; flex-wrap: wrap; justify-content: center; gap: 0 5px; font-size: 11px; }
  #ai-call-sheet-page .acs-mini-date strong { font-size: 22px; }
  #ai-call-sheet-page .acs-sponsor summary { flex-wrap: wrap; gap: 10px; padding: 12px 14px; }
  #ai-call-sheet-page .acs-sponsor-action { padding: 5px 8px; }
  #ai-call-sheet-page .acs-directory { margin-top: 25px; }
  #ai-call-sheet-page .acs-types { gap: 2px; }
  #ai-call-sheet-page .acs-type { padding: 8px 9px; font-size: 12px; }
  #ai-call-sheet-page .acs-selects { width: 100%; }
  #ai-call-sheet-page .acs-select-shell { flex: 1 1 120px; }
  #ai-call-sheet-page .acs-grid { grid-template-columns: 1fr; gap: 14px; }
  #ai-call-sheet-page .acs-opportunity { padding: 16px 16px 0; }
  #ai-call-sheet-page .acs-card-header { grid-template-columns: 46px minmax(0, 1fr); gap: 12px; min-height: 79px; }
  #ai-call-sheet-page .acs-date { width: 46px; }
  #ai-call-sheet-page .acs-heading-body { min-height: 74px; }
  #ai-call-sheet-page .acs-card-title { font-size: 17px; }
  #ai-call-sheet-page .acs-card-meta { gap: 7px; }
  #ai-call-sheet-page .acs-facts { grid-template-columns: 1fr 1.4fr .82fr; padding: 11px 12px; }
  #ai-call-sheet-page .acs-fact-value { font-size: 13px; }
  #ai-call-sheet-page .acs-fact-value.acs-prize { font-size: 17px; }
  #ai-call-sheet-page .acs-editorial { padding-top: 14px; }
  #ai-call-sheet-page .acs-footer { align-items: start; }
}
@media (max-width: 370px) {
  #ai-call-sheet-page .acs-wrap { padding: 0 13px; }
  #ai-call-sheet-page .acs-brand { font-size: 17px; letter-spacing: -.5px; }
  #ai-call-sheet-page .acs-brand-slate { width: 21px; height: 22px; flex-basis: 21px; }
  #ai-call-sheet-page .acs-nav .acs-button { padding: 8px; font-size: 11px; }
  #ai-call-sheet-page .acs-headline { font-size: 29px; }
  #ai-call-sheet-page .acs-totals .acs-date-range { display: none; }
  #ai-call-sheet-page .acs-soon-content { gap: 6px; }
  #ai-call-sheet-page .acs-soon-title { font-size: 13px; }
  #ai-call-sheet-page .acs-opportunity { padding: 15px 13px 0; }
  #ai-call-sheet-page .acs-card-title { font-size: 16px; }
  #ai-call-sheet-page .acs-card-meta { font-size: 11px; }
  #ai-call-sheet-page .acs-facts { gap: 7px; padding: 10px 9px; grid-template-columns: 1fr 1.3fr 1.15fr; }
  #ai-call-sheet-page .acs-fact-label { letter-spacing: .1px; }
  #ai-call-sheet-page .acs-fact-value { font-size: 12px; }
  #ai-call-sheet-page .acs-fact-value.acs-prize { font-size: 15px; }
}
@media (pointer: coarse) {
  #ai-call-sheet-page .acs-type, #ai-call-sheet-page .acs-button, #ai-call-sheet-page .acs-nav-link, #ai-call-sheet-page .acs-select-shell select, #ai-call-sheet-page .acs-card-details summary, #ai-call-sheet-page .acs-footer-link { min-height: 44px; }
  #ai-call-sheet-page .acs-panel-close { width: 44px; height: 44px; }
}

/* ---- AI Call Sheet additions on top of Dilly's mockup ---- */
html, body { margin: 0; background: #111315; }
#ai-call-sheet-page { min-height: 100vh; }
#ai-call-sheet-page .acs-card-title a:hover { color: var(--acs-yellow); }
#ai-call-sheet-page .acs-tags { display: inline-flex; align-items: center; gap: 6px; flex-wrap: wrap; }
#ai-call-sheet-page .acs-unverified { display: inline-flex; padding: 3px 7px; border-radius: 4px; border: 1px dashed #6b5a33; color: var(--acs-amber); font-size: 11px; font-weight: 600; line-height: 1.2; letter-spacing: .25px; }
#ai-call-sheet-page .acs-grid.is-collapsed .acs-opportunity.acs-more { display: none; }
#ai-call-sheet-page .acs-more-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-top: 16px; }
#ai-call-sheet-page .acs-more-row .acs-endnote { margin-top: 0; }
#ai-call-sheet-page .acs-info-panel { display: none; }
#ai-call-sheet-page .acs-info-panel:target, #ai-call-sheet-page .acs-info-panel.is-open { display: block; }
#ai-call-sheet-page .acs-assessment dl { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: 4px 12px; margin: 10px 0 0; }
#ai-call-sheet-page .acs-assessment dt { font: 400 11px/1.6 "SFMono-Regular", Consolas, "Liberation Mono", monospace; color: var(--acs-faint); letter-spacing: .6px; text-transform: uppercase; padding-top: 1px; }
#ai-call-sheet-page .acs-assessment dd { margin: 0; }
#ai-call-sheet-page .acs-assessment a { color: var(--acs-yellow); }
#ai-call-sheet-page .acs-assessment a:hover { text-decoration: underline; }
#ai-call-sheet-page .acs-assessment ul { margin: 0; padding-left: 16px; }
#ai-call-sheet-page .acs-footer-meta { flex-basis: 100%; color: var(--acs-faint); font-size: 11px; line-height: 1.6; }
#ai-call-sheet-page .acs-footer-meta a { color: var(--acs-muted); text-decoration: underline; text-underline-offset: 2px; }
#ai-call-sheet-page .acs-nav-link[aria-current="page"] { color: var(--acs-text); }
#ai-call-sheet-page .acs-prose { max-width: 720px; padding: 34px 0 10px; color: var(--acs-muted); font-size: 15px; line-height: 1.7; }
#ai-call-sheet-page .acs-prose h1 { color: var(--acs-text); font-size: 34px; line-height: 1.15; font-weight: 720; letter-spacing: -1px; margin-bottom: 14px; }
#ai-call-sheet-page .acs-prose h2 { color: var(--acs-text); font-size: 17px; font-weight: 650; margin: 26px 0 6px; }
#ai-call-sheet-page .acs-prose p + p { margin-top: 10px; }
#ai-call-sheet-page .acs-prose b { color: var(--acs-text); font-weight: 600; }
#ai-call-sheet-page .acs-prose a { color: var(--acs-yellow); }
#ai-call-sheet-page .acs-prose ul { padding-left: 20px; margin: 6px 0; }
#ai-call-sheet-page .acs-prose .acs-placeholder { margin-top: 18px; padding: 12px 14px; border: 1px dashed var(--acs-line); border-radius: 6px; color: var(--acs-faint); font-size: 13px; }
@media (max-width: 650px) {
  #ai-call-sheet-page .acs-prose h1 { font-size: 28px; }
}
#ai-call-sheet-page .acs-sponsor-row { display: flex; justify-content: space-between; align-items: center; gap: 18px; padding: 12px 16px; }
#ai-call-sheet-page .acs-sponsor-action:hover { background: #24282d; }
@media (max-width: 650px) {
  #ai-call-sheet-page .acs-sponsor-row { flex-wrap: wrap; gap: 10px; padding: 12px 14px; }
}
