/* outfit-latin-ext-wght-normal */
@font-face {
  font-family: 'Outfit Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(https://code-components.website-files.com/6acdf11b37dcbb26677362b4%2Fmodule%2F562d506c56800e98f6dc-outfit-latin-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* outfit-latin-wght-normal */
@font-face {
  font-family: 'Outfit Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(https://code-components.website-files.com/6acdf11b37dcbb26677362b4%2Fmodule%2F9361ca49fa8244163822-outfit-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* Keep in sync with marketing-demo/src/visual-tokens.css.
   Each Webflow library bundles its own copy; no runtime cross-library dependency. */
:host, :host {
  --ortium-radius-frame: 8px;
  --ortium-radius-panel: 6px;
  --ortium-radius-control: 4px;
}

.pitch-opportunity-visual, .pitch-opportunity-visual * { box-sizing:border-box; }
.pitch-opportunity-visual { container:pitch-opportunity / inline-size; width:100%; max-width:800px; font-family:"Outfit Variable","Outfit",sans-serif; color:#111827; text-align:left; line-height:1.5; -webkit-font-smoothing:antialiased; }
.pitch-opportunity-visual :is(h2,h3,h4,p,dl,dd) { margin:0; }
.pitch-opportunity-visual .pov-sheet { background:#fff; border:1px solid #e5e7eb; border-radius: var(--ortium-radius-frame); box-shadow:0 3px 12px #11182706; overflow:hidden; }
.pitch-opportunity-visual .pov-body { padding:3.5cqw 4cqw 4cqw; }
.pitch-opportunity-visual h2 { font-size:2.8cqw; line-height:1.25; font-weight:500; letter-spacing:-.055cqw; margin-top:.7cqw; }
.pitch-opportunity-visual .pov-demand { display:flex; align-items:center; justify-content:space-between; gap:2cqw; }
.pitch-opportunity-visual .pov-metrics { display:flex; align-items:baseline; gap:2.5cqw; flex-shrink:0; }
.pitch-opportunity-visual .pov-query span, .pitch-opportunity-visual .pov-volume > span { display:block; color:#6b7280; font-size:1.55cqw; }
.pitch-opportunity-visual .pov-volume { text-align:right; flex-shrink:0; }
.pitch-opportunity-visual .pov-volume strong { display:block; font-size:3.5cqw; line-height:1.2; color:#111827; font-weight:500; margin-top:.3cqw; }
.pitch-opportunity-visual .pov-comparison { margin-top:2.6cqw; }
.pitch-opportunity-visual h3 { font-size:1.95cqw; font-weight:500; line-height:1.4; }
.pitch-opportunity-visual .pov-section-heading { display:flex; align-items:center; justify-content:space-between; gap:1cqw; margin-bottom:1.5cqw; }
.pitch-opportunity-visual .pov-table-frame { border:1px solid #e5e7eb; border-radius: var(--ortium-radius-panel); overflow:hidden; }
.pitch-opportunity-visual .pov-table { width:100%; border-collapse:collapse; table-layout:fixed; font-size:1.85cqw; font-variant-numeric:tabular-nums; }
.pitch-opportunity-visual .pov-table thead th { font-size:1.4cqw; font-weight:400; color:#6b7280; background:#f9fafb; padding:1.4cqw 1.6cqw; white-space:nowrap; }
.pitch-opportunity-visual .pov-table :is(th,td) { text-align:right; border-bottom:1px solid #e5e7eb; }
.pitch-opportunity-visual .pov-table th:first-child { text-align:left; }
.pitch-opportunity-visual .pov-table tbody :is(th,td) { padding:1.65cqw 1.6cqw; font-weight:400; }
.pitch-opportunity-visual .pov-table tbody tr:last-child > * { border-bottom:0; }
.pitch-opportunity-visual .pov-table-company { display:flex; align-items:center; gap:1.2cqw; }
.pitch-opportunity-visual .pov-table-company img { width:2.6cqw; height:2.6cqw; object-fit:contain; }
.pitch-opportunity-visual .pov-prospect { background:#eff6ff; }
.pitch-opportunity-visual .pov-prospect .pov-table-company { font-weight:500; }
.pitch-opportunity-visual .pov-rank { color:#111827; }
.pitch-opportunity-visual .pov-rank-low { color:#2563eb; font-weight:500; }
.pitch-opportunity-visual .pov-evidence { display:grid; grid-template-columns:1.15fr 1fr; gap:3cqw; margin-top:2.6cqw; }
.pitch-opportunity-visual .pov-ad { padding:1.8cqw; border:1px solid #e5e7eb; border-radius: var(--ortium-radius-panel); }
.pitch-opportunity-visual .pov-advertiser { display:flex; align-items:center; gap:.8cqw; font-size:1.65cqw; }
.pitch-opportunity-visual .pov-advertiser img { width:2cqw; height:2cqw; object-fit:contain; }
.pitch-opportunity-visual .pov-advertiser small { margin-left:auto; font-size:1.35cqw; color:#9ca3af; }
.pitch-opportunity-visual .pov-ad h4 { color:#2563eb; font-size:1.95cqw; font-weight:500; line-height:1.4; margin-top:1.2cqw; }
.pitch-opportunity-visual .pov-ad p { color:#6b7280; font-size:1.55cqw; line-height:1.6; margin-top:.6cqw; }
.pitch-opportunity-visual .pov-destination { display:flex; gap:.5cqw; align-items:center; margin-top:1.2cqw; color:#6b7280; font-size:1.35cqw; }
.pitch-opportunity-visual .pov-destination svg { width:1.6cqw; height:1.6cqw; }
.pitch-opportunity-visual .pov-opening dl { display:grid; gap:1.8cqw; margin-top:1.5cqw; }
.pitch-opportunity-visual .pov-opening dt { font-size:1.45cqw; color:#9ca3af; margin-bottom:.5cqw; }
.pitch-opportunity-visual .pov-opening dd { font-size:1.8cqw; color:#4b5563; line-height:1.55; }
.pitch-opportunity-visual .pov-recommendation { display:flex; gap:1.3cqw; margin-top:3cqw; }
.pitch-opportunity-visual .pov-recommendation > svg { flex-shrink:0; width:2.3cqw; height:2.3cqw; margin-top:.2cqw; color:#2563eb; }
.pitch-opportunity-visual .pov-recommendation h3 { font-size:2.1cqw; }
.pitch-opportunity-visual .pov-recommendation p { margin-top:.6cqw; font-size:1.8cqw; line-height:1.6; color:#6b7280; }

