/* Orange/white report refinement; all original report content and inquiry logic remain. */
.color-campaign .section-bridge{display:grid;grid-template-columns:100px 1fr 170px;gap:25px;align-items:center;width:100%;padding:23px max(56px,calc((100vw - 1336px)/2));border-top:1px solid #bac8d3;border-bottom:1px solid #bac8d3;background:#fff;color:#101820;text-decoration:none;min-height:82px}
.color-campaign .section-bridge .bridge-step{font-size:10px;color:#a22c09;font-weight:800;letter-spacing:.1em}
.color-campaign .section-bridge strong{font-size:17px;font-weight:650;letter-spacing:-.02em;line-height:1.55}
.color-campaign .section-bridge .bridge-next{font-size:12px;text-align:right;font-weight:750;color:#a22c09}
.color-campaign .section-bridge:hover{background:#fff3ec}
.color-campaign .section-bridge.bridge-dark{background:#101820;color:#fff;border-color:#4a5966}
.color-campaign .section-bridge.bridge-dark .bridge-step,.color-campaign .section-bridge.bridge-dark .bridge-next{color:#ffb089}
.color-campaign .section-bridge.bridge-dark:hover{background:#1b2b38}
.color-campaign .report-journey{border:1px solid #acb9c4;border-top:6px solid #f4511e;box-shadow:9px 9px 0 #f4511e19;border-radius:8px;background:#fff;padding:31px}
.color-campaign .report-file-label{border-bottom:2px solid #101820;padding-bottom:20px}
.color-campaign .report-file-label .mono{font-size:11px;color:#525f6a;letter-spacing:.035em}
.color-campaign .report-file-label h3{font-size:32px;font-weight:700;color:#101820;margin-top:7px}
.color-campaign .report-file-label>svg{color:#a72e09}
.color-campaign .report-jump{font-size:14px;font-weight:750;color:#a02b08}
.color-campaign .preview-economics{background:#ff7540;color:#101820;border:1px solid #d44918;border-radius:5px;margin-top:24px;padding:23px 25px;gap:30px}
.color-campaign .preview-roi>strong{color:#101820;font-size:80px}
.color-campaign .preview-roi>span{color:#19222a;font-size:13px;font-weight:550}
.color-campaign .preview-numbers dt,.color-campaign .preview-numbers dd{color:#101820}
.color-campaign .preview-numbers dt{font-size:12px}
.color-campaign .preview-numbers dd{font-size:28px}
.color-campaign .report-check-map li{background:#fff;border:1px solid #c7d2dc;border-left:3px solid #101820;padding:17px;border-radius:4px}
.color-campaign .report-check-map li:nth-child(2){border-left-color:#f4511e;background:#fff4ed}
.color-campaign .report-check-map strong{font-size:16px;color:#101820}
.color-campaign .report-check-map a{font-size:12px;color:#a12c09}
.color-campaign .report-check-map li>span{font-size:11px}
.color-campaign .report-next-move>.mono{font-size:11px;color:#465765}
.color-campaign .report-next-move ul{font-size:13px;line-height:1.8}
.color-campaign .next-move-stamp{background:#101820;border-color:#f4511e;transform:none;border-radius:4px}
.color-campaign .next-move-stamp strong{color:#f5c477;font-size:29px}
.color-campaign .next-move-stamp p{font-size:13px}
.color-campaign .report-map-disclosure{font-size:13px;line-height:1.75;color:#465765}
.color-campaign .fictional-tag{background:#fff2e9;color:#813010;border:1px solid #cb8b6d;border-radius:3px;font-size:11px;font-weight:650}
.color-campaign .sample-report{border:1px solid #acb9c4;overflow:visible;border-radius:5px;margin-top:30px}
.color-campaign .sample-report>summary{background:#fff;color:#101820;border-top:4px solid #f4511e;padding:23px 25px;font-size:17px;line-height:1.5;border-radius:4px;min-height:72px}
.color-campaign .sample-report>summary svg{color:#a32b08}
.color-campaign .summary-action{color:#875134;font-size:12px;font-weight:650}
.color-campaign .sample-report[open]>summary{border-bottom:1px solid #b6c3ce;background:#fff4ed}
.color-campaign .report-content{padding:30px;background:#fff}
.color-campaign .report-heading{padding:26px;background:#ff7540;border:1px solid #d84b18;border-radius:5px;gap:27px;align-items:center}
.color-campaign .report-heading h3{font-size:34px;color:#101820;line-height:1.15;font-weight:750;letter-spacing:-.04em}
.color-campaign .report-heading .mono{color:#272523;font-size:10px;font-weight:800;letter-spacing:.05em}
.color-campaign .report-heading p:not(.mono){font-size:14px;color:#202a32;line-height:1.65}
.color-campaign .decision-badge{background:#fff8e8;border:1px solid #73551d;padding:13px 15px;border-radius:4px;min-width:0}
.color-campaign .decision-badge span{font-size:9px;color:#68470f;line-height:1.55}
.color-campaign .decision-badge strong{font-size:20px;color:#68470f;line-height:1.3;white-space:normal}
.color-campaign .sample-profile{border-top:2px solid #101820;padding-top:20px;margin-top:26px;background:#fff}
.color-campaign .sample-profile>.mono{font-size:11px;color:#9f2b09;font-weight:750}
.color-campaign .icp-baseline{gap:18px;margin-top:17px}
.color-campaign .icp-baseline dt{font-size:13px;color:#101820;font-weight:750}
.color-campaign .icp-baseline dd{font-size:14px;color:#485a69;line-height:1.65}
.color-campaign .sample-profile>p:last-child{font-size:13px;color:#485a69;line-height:1.65;margin-top:18px}
.color-campaign .sample-columns{margin-top:28px;gap:32px}
.color-campaign .report-analysis h4{font-size:24px;line-height:1.25;color:#101820;padding-bottom:17px;border-bottom:2px solid #101820}
.color-campaign .evidence-list>div{padding:18px 0;border-bottom:1px solid #c8d3dc}
.color-campaign .evidence-list dt{font-size:16px;line-height:1.45;color:#101820;font-weight:750}
.color-campaign .evidence-list dd{font-size:14px;color:#485a69;line-height:1.7;margin-top:8px}
.color-campaign .sample-economics{background:#fff;border:1px solid #c1ced8;border-top:5px solid #f4511e;box-shadow:6px 6px 0 #f4511e12;padding:25px;border-radius:4px}
.color-campaign .sample-economics>.mono{font-size:11px;color:#9f2b09;font-weight:750}
.color-campaign .sample-economics h4{font-size:26px;line-height:1.3;color:#101820;margin:12px 0 20px}
.color-campaign .cost-lines>div{font-size:13px;padding:11px 0;gap:15px;border-color:#d4dee5}
.color-campaign .cost-lines dt{color:#485a69;line-height:1.65}
.color-campaign .cost-lines dd{color:#101820;font-weight:650;line-height:1.65;white-space:nowrap}
.color-campaign .cost-lines .total{background:#fff2e9;margin-top:12px;padding:15px 13px;border:1px solid #debaaa;font-size:15px;line-height:1.5}
.color-campaign .cost-lines .total dt,.color-campaign .cost-lines .total dd{color:#101820;font-weight:800}
.color-campaign .break-even{border-top:2px solid #101820;padding-top:20px;margin-top:24px}
.color-campaign .break-even>span{font-size:11px;color:#9f2b09;font-weight:750}
.color-campaign .break-even strong{font-size:28px;line-height:1.3;color:#101820}
.color-campaign .break-even p,.color-campaign .roi-formula{font-size:13px;line-height:1.75;color:#485a69}
.color-campaign .modeled-results>div{font-size:14px;padding:12px 0}
.color-campaign .modeled-results dt{color:#485a69}
.color-campaign .modeled-results dd{color:#101820;font-weight:750}
.color-campaign .modeled-results .modeled-roi{background:#ff7540;border-radius:4px;margin:13px -9px 0;padding:15px 12px}
.color-campaign .modeled-roi dt,.color-campaign .modeled-roi dd{color:#101820}
.color-campaign .modeled-roi dd{font-size:31px;line-height:1}
.color-campaign .bant-register{background:#fff;border:1px solid #b9c8d4;border-left:5px solid #bd8d3b;margin-top:31px;padding:25px;border-radius:4px}
.color-campaign .bant-register h4{font-size:23px;line-height:1.3;color:#101820}
.color-campaign .bant-register>p{font-size:14px;line-height:1.7;color:#485a69}
.color-campaign .bant-register dl{margin-top:22px;gap:22px}
.color-campaign .bant-register dt{font-size:15px;color:#101820;line-height:1.5}
.color-campaign .bant-register dt span{display:block;font-size:10px;color:#7a551c;margin:6px 0}
.color-campaign .bant-register dd{font-size:14px;color:#485a69;line-height:1.75}
.color-campaign .assumption-note{border-top:2px solid #101820;padding:23px 0 0;margin-top:29px}
.color-campaign .assumption-note h4{font-size:23px;color:#101820;margin-bottom:13px;line-height:1.35}
.color-campaign .assumption-note p{font-size:14px;color:#485a69;line-height:1.75}
.color-campaign .source-placeholders{border-top:2px solid #f4511e;padding-top:22px;margin-top:27px;background:#fff}
.color-campaign .source-placeholders h4{font-size:20px;line-height:1.35;color:#101820}
.color-campaign .source-placeholders h4 span{font-size:10px;color:#9e2b09;line-height:1.7}
.color-campaign .source-placeholders p{font-size:13px;color:#485a69;line-height:1.85}
.color-campaign .source-reference:target{background:#ffe2cf;outline:2px solid #a42d09;outline-offset:3px}
.color-campaign .decision-options article{border:1px solid #bdcbd6;background:#fff;border-radius:4px;padding:21px}
.color-campaign .decision-options .selected-decision{background:#fff6e5;border-color:#a9843e}
.color-campaign .decision-options h4{font-size:19px;color:#101820}
.color-campaign .decision-options p{font-size:13px;color:#485a69;line-height:1.75}
@media(max-width:1100px){.color-campaign .section-bridge{padding-left:32px;padding-right:32px;grid-template-columns:80px 1fr 135px;gap:18px}.color-campaign .report-heading{padding:23px}.color-campaign .preview-economics{padding:20px;gap:25px}}
@media(max-width:800px){.color-campaign .section-bridge{padding:20px 22px;grid-template-columns:70px 1fr 24px;gap:15px}.color-campaign .bridge-next{font-size:0!important}.color-campaign .bridge-next:after{content:'↓';font-size:24px}.color-campaign .section-bridge strong{font-size:15px}.color-campaign .report-content{padding:24px}.color-campaign .preview-economics{grid-template-columns:1fr}.color-campaign .report-heading{padding:22px;gap:23px}.color-campaign .report-heading h3{font-size:32px}.color-campaign .bant-register dl{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.color-campaign .section-bridge{grid-template-columns:1fr 24px;gap:8px;padding:17px 20px}.color-campaign .bridge-step{grid-column:1/-1;font-size:9px!important}.color-campaign .section-bridge strong{font-size:14px}.color-campaign .report-journey{padding:23px 17px;box-shadow:5px 5px 0 #f4511e1a}.color-campaign .report-file-label h3{font-size:27px}.color-campaign .report-file-label .mono{font-size:10px}.color-campaign .report-jump{font-size:13px}.color-campaign .preview-economics{padding:19px 16px}.color-campaign .preview-roi>strong{font-size:67px}.color-campaign .preview-roi>span{font-size:12px}.color-campaign .preview-numbers dd{font-size:22px}.color-campaign .report-check-map strong{font-size:13px}.color-campaign .report-check-map a{font-size:11px}.color-campaign .report-check-map li{padding:13px 10px}.color-campaign .report-map-disclosure{font-size:12px}.color-campaign .sample-report>summary{font-size:14px;padding:19px 16px;gap:16px}.color-campaign .summary-action{font-size:0}.color-campaign .summary-action>span{font-size:23px}.color-campaign .report-content{padding:21px 16px}.color-campaign .report-heading{padding:18px;display:flex;flex-direction:column;align-items:stretch}.color-campaign .report-heading h3{font-size:28px}.color-campaign .report-heading p:not(.mono){font-size:13px}.color-campaign .decision-badge strong{font-size:20px}.color-campaign .decision-badge span{font-size:9px}.color-campaign .icp-baseline{grid-template-columns:1fr 1fr;gap:18px 15px}.color-campaign .icp-baseline dt{font-size:12px}.color-campaign .icp-baseline dd{font-size:13px}.color-campaign .sample-economics{padding:21px 16px}.color-campaign .sample-economics h4{font-size:24px}.color-campaign .cost-lines>div{font-size:12px;gap:12px}.color-campaign .cost-lines .total{font-size:13px;padding:13px 10px}.color-campaign .bant-register{padding:20px 17px}.color-campaign .bant-register dl{grid-template-columns:1fr}.color-campaign .bant-register dd,.color-campaign .bant-register>p{font-size:13px}.color-campaign .bant-register h4{font-size:22px}.color-campaign .assumption-note h4{font-size:22px}.color-campaign .evidence-list dd,.color-campaign .assumption-note p{font-size:13px}.color-campaign .source-placeholders p{font-size:12px}.color-campaign .source-placeholders h4{font-size:19px}.color-campaign .next-move-stamp strong{font-size:27px}}
@media(prefers-reduced-motion:reduce){.color-campaign .section-bridge{transition:none}}
@media print{.color-campaign .section-bridge,.color-campaign .audience-directory{display:none!important}.color-campaign .report-content{padding:10px 0;background:#fff}.color-campaign .report-heading,.color-campaign .preview-economics,.color-campaign .sample-economics,.color-campaign .bant-register,.color-campaign .modeled-roi{background:#fff!important;box-shadow:none!important;color:#000!important}.color-campaign .report-heading{border:1px solid #999;padding:12px}.color-campaign .report-heading h3{font-size:26px}.color-campaign .report-heading p,.color-campaign .modeled-roi dt,.color-campaign .modeled-roi dd{color:#000!important}.color-campaign .report-heading,.color-campaign .bant-register,.color-campaign .sample-economics{break-inside:avoid}.color-campaign .sample-report>summary{border:0;background:#fff;color:#000}}
