/* Sponsor reporting: a proposed own-business view, included with premium. */
.sponsor-insights-section{padding:100px 0;background:#edf7f8;scroll-margin-top:30px}.sponsor-analytics-promise{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:28px 0;padding:26px 30px;background:var(--plum);color:white}.sponsor-analytics-promise strong{font-size:18px}.sponsor-analytics-promise p{font-size:16px;margin-top:6px;color:#f0e3f0}.sponsor-analytics-promise .button{flex-shrink:0;background:white;color:var(--plum);border-color:white}.sponsor-access-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 24px;background:var(--aqua);font-size:16px}.sponsor-access-strip strong{font-size:17px;color:#123b50}.sponsor-dashboard{background:white;border:1px solid var(--line);box-shadow:0 16px 55px #173b5910}.sponsor-dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:30px 36px;background:var(--blue);color:white}.sponsor-dashboard-head h3{font-size:28px;color:white;margin:7px 0}.sponsor-dashboard-head p{font-size:16px;color:#d4e6f4}.sponsor-dashboard-head>div>span:first-child:not(.sample-data-badge){font-size:14px;text-transform:uppercase;letter-spacing:1.5px}.sponsor-dashboard-head label{display:grid;gap:6px;font-size:14px;margin-top:12px}.sponsor-dashboard-head select{width:100%;background:white;color:var(--ink);padding:11px 34px 11px 12px;border:1px solid var(--line);border-radius:0;min-height:44px}.sponsor-dashboard-body{padding:28px 36px 30px;min-width:0}.sponsor-report-context{display:flex;justify-content:space-between;gap:15px;font-size:14px;color:var(--muted);margin-bottom:20px}.sponsor-report-context>span{color:var(--plum);font-weight:700}.sponsor-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.sponsor-metrics article{padding:22px 24px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.sponsor-metrics article:nth-child(3n){border-right:0}.sponsor-metrics article:nth-child(n+4){border-bottom:0}.sponsor-metrics span,.sponsor-metrics small{display:block;font-size:14px;color:var(--muted)}.sponsor-metrics strong{display:block;font-size:36px;line-height:1.2;letter-spacing:-1.2px;color:var(--blue);margin:6px 0}.sponsor-report-middle{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:32px 0}.sponsor-block-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:6px 0 22px}.sponsor-block-heading span{font-size:14px;color:var(--muted)}.sponsor-trend{list-style:none;padding:0;margin:0 0 22px}.sponsor-trend li{margin:20px 0}.sponsor-trend li>div:first-child{display:flex;justify-content:space-between;font-size:16px;margin-bottom:8px}.sponsor-trend-track{height:10px;background:var(--pale)}.sponsor-trend-track span{display:block;height:100%;background:var(--aqua);border-right:3px solid var(--blue)}.sponsor-spend-model{background:var(--plum);color:white;padding:24px}.sponsor-spend-model>span{font-size:14px;text-transform:uppercase;letter-spacing:1.2px;color:#ead6ea}.sponsor-spend-model h4{color:white;font-size:21px;margin:8px 0 20px;max-width:20ch}.sponsor-spend-model label{display:grid;gap:6px;font-size:14px}.sponsor-spend-model input{width:100%;background:white;color:var(--ink);padding:10px 12px;border:2px solid white;min-height:44px}.sponsor-spend-model input:focus-visible,.sponsor-dashboard-head select:focus-visible{outline-color:var(--gold)}.sponsor-spend-model input[aria-invalid=true]{border-color:var(--gold)}.sponsor-cost-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.sponsor-cost-metrics strong{display:block;font-size:27px;line-height:1.2;overflow-wrap:anywhere}.sponsor-cost-metrics span{display:block;font-size:14px;margin-top:8px;color:#f0e3f0}.sponsor-spend-model>p{font-size:14px;color:#f0e3f0;line-height:1.7}.sponsor-spend-model .sponsor-input-error{color:var(--gold);font-weight:700;margin-bottom:8px}.sponsor-input-error:empty{display:none}.sponsor-table-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:8px 0 20px}.sponsor-table-heading p{font-size:16px;color:var(--muted);margin-top:8px}.sponsor-table-heading button{flex-shrink:0}.sponsor-table-scroll{overflow-x:auto;max-width:100%}.sponsor-table-scroll:focus-visible{outline:3px solid var(--plum);outline-offset:3px}.sponsor-source-table{width:100%;min-width:630px;border-collapse:collapse;font-size:16px}.sponsor-source-table caption{text-align:left;font-size:14px;color:var(--muted);padding-bottom:12px}.sponsor-source-table th,.sponsor-source-table td{padding:14px 12px;text-align:right;border-bottom:1px solid var(--line)}.sponsor-source-table th:first-child{text-align:left;min-width:180px}.sponsor-source-table thead{background:var(--pale);font-size:14px;color:var(--muted)}.sponsor-source-table tbody th{font-weight:600}.sponsor-source-table tbody tr:first-child{background:#faf4fa}.sponsor-source-table tfoot{font-weight:700;background:var(--pale)}.sponsor-report-note{margin-top:18px;color:var(--muted);font-size:14px;max-width:100%}.sponsor-delivery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:36px 0 22px}.sponsor-delivery h3{font-size:18px;margin-bottom:12px}.sponsor-delivery p{font-size:16px;color:var(--muted)}.sponsor-delivery a{font-size:14px;display:inline-block;margin-top:12px}.sponsor-insights-section .section-heading{margin-bottom:30px}
@media(max-width:900px){.sponsor-dashboard-head,.sponsor-dashboard-body{padding:26px}.sponsor-report-middle{gap:24px}.sponsor-table-heading,.sponsor-access-strip{align-items:flex-start;flex-direction:column;gap:12px}.sponsor-delivery{gap:22px}.sponsor-analytics-promise{align-items:flex-start;flex-direction:column}.sponsor-metrics article{padding:18px}.sponsor-report-context{flex-wrap:wrap}}
@media(max-width:640px){.sponsor-insights-section{padding:64px 0}.sponsor-dashboard-head{align-items:stretch;flex-direction:column;gap:20px;padding:24px 18px}.sponsor-dashboard-head h3{font-size:25px}.sponsor-dashboard-body{padding:22px 16px}.sponsor-access-strip{padding:18px}.sponsor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-metrics article{padding:16px 12px}.sponsor-metrics article:nth-child(3n){border-right:1px solid var(--line)}.sponsor-metrics article:nth-child(2n){border-right:0}.sponsor-metrics article:nth-child(n+4){border-bottom:1px solid var(--line)}.sponsor-metrics article:nth-child(n+5){border-bottom:0}.sponsor-metrics strong{font-size:29px}.sponsor-metrics span{font-size:14px}.sponsor-metrics small{font-size:14px}.sponsor-report-middle{grid-template-columns:1fr;gap:20px}.sponsor-spend-model{padding:20px}.sponsor-delivery{grid-template-columns:1fr;gap:24px}.sponsor-delivery article{padding-bottom:22px;border-bottom:1px solid var(--line)}.sponsor-table-heading button{width:100%;white-space:normal;font-size:14px}.sponsor-analytics-promise{padding:24px}.sponsor-block-heading{align-items:flex-start}.sponsor-cost-metrics{gap:12px}.sponsor-cost-metrics strong{font-size:24px}}
.measurement-strategy{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0 32px;scroll-margin-top:100px}.measurement-strategy article{padding:32px}.link-tracking-callout{background:var(--blue);color:white}.measurement-stage{display:block;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:17px}.link-tracking-callout .measurement-stage{color:var(--aqua)}.measurement-strategy h3{font-size:29px;margin-bottom:19px;letter-spacing:-.9px}.link-tracking-callout h3{color:white}.measurement-strategy p{font-size:16px;line-height:1.8}.tracking-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.tracking-dimensions span{padding:10px 12px;background:#ffffff13;border:1px solid #ffffff38;font-size:16px;font-weight:700}.tracking-payoff{font-weight:700;color:var(--aqua);margin:20px 0}.measurement-strategy small{display:block;font-size:14px;line-height:1.8}.link-tracking-callout small{color:#d5e6f3}.visitation-roadmap{background:#f6f1f6;border:1px solid #e1d5e1}.visitation-roadmap .measurement-stage{color:var(--plum)}.visitation-roadmap p,.visitation-roadmap small{color:var(--muted)}.visitation-questions{display:grid;gap:14px;margin:23px 0}.visitation-questions strong{display:block;font-size:16px;color:var(--plum)}.visitation-questions span{display:block;font-size:14px;margin-top:4px}.visitation-roadmap .visitation-outcome{font-weight:700;color:var(--plum);margin-bottom:18px}.visitation-roadmap a{display:inline-block;margin-top:17px;font-size:14px;font-weight:700;color:var(--plum)}
@media(max-width:800px){.measurement-strategy{grid-template-columns:1fr}.measurement-strategy article{padding:26px}.measurement-strategy h3{font-size:27px}}@media(max-width:380px){.measurement-strategy article{padding:23px}.tracking-dimensions{grid-template-columns:1fr}}
