.campaign-attribution{grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(460px,1.2fr);gap:48px;align-items:center;margin-top:26px;padding:34px;border:1px solid #cbe5d5;border-radius:20px;background:linear-gradient(120deg,#fff 0%,#f1fbf4 100%)}.campaign-attribution-copy .section-kicker{color:#008f4d}.campaign-attribution h3{max-width:470px;margin:15px 0 13px;font-size:clamp(25px,2.75vw,40px);line-height:1.04;letter-spacing:-.06em;color:#112c25}.campaign-attribution-copy>p:last-child{max-width:500px;margin:0;color:#587069;font-size:14px;line-height:1.58}.campaign-attribution-demo{padding:19px;border:1px solid rgba(142,238,182,.35);border-radius:15px;background:linear-gradient(145deg,#083a2b,#082b22);box-shadow:0 15px 30px rgba(0,98,55,.14);color:#f5fff8}.campaign-demo-top{display:flex;justify-content:space-between;align-items:center;color:#a8d1ba;font:500 9px "DM Mono",monospace;letter-spacing:.08em}.campaign-demo-top b{padding:5px 8px;border-radius:99px;background:rgba(78,242,143,.16);color:#7cf4a9;font-size:9px}.campaign-map-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(150px,.8fr);gap:12px;align-items:center;margin:17px 0}.campaign-map-row>div{padding:12px;border:1px solid rgba(213,255,230,.17);border-radius:9px;background:rgba(255,255,255,.045)}.campaign-map-row small,.campaign-market-metrics small{display:block;margin-bottom:5px;color:#a2c8b2;font:500 8px "DM Mono",monospace;letter-spacing:.08em}.campaign-map-row strong{display:block;font-size:12px;line-height:1.3}.campaign-map-row>i{color:#68f2a0;font-size:23px;font-style:normal}.campaign-map-row .market-select{border-color:#57e991;background:rgba(62,230,130,.12)}.market-select strong{display:flex;justify-content:space-between;gap:5px;color:#a3fac7}.market-select strong span{font-size:15px;line-height:.8}.campaign-market-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.campaign-market-metrics div{padding:11px;border-radius:8px;background:rgba(255,255,255,.06)}.campaign-market-metrics b{font-size:15px;letter-spacing:-.035em}.campaign-market-metrics div:last-child b{color:#74f6a8}.campaign-attribution-demo>p{margin:13px 2px 0;color:#b5d3c2;font-size:11px;line-height:1.45}@media(max-width:900px){.campaign-attribution{grid-template-columns:1fr;gap:28px;padding:25px;margin-top:18px}.campaign-attribution h3{max-width:600px}}@media(max-width:520px){.campaign-attribution{padding:20px}.campaign-map-row{grid-template-columns:1fr;gap:7px}.campaign-map-row>i{justify-self:center;transform:rotate(90deg);line-height:.7}.campaign-market-metrics{grid-template-columns:1fr 1fr}.campaign-market-metrics div:last-child{grid-column:1/-1}.campaign-attribution-copy>p:last-child{font-size:13px}}
