.case-evidence{background:#ede9e0;border-top:1px solid #d9d5ca}.case-evidence .section-head{align-items:start}.case-evidence h2{max-width:700px}.case-evidence .evidence-intro{font-size:14px;color:var(--muted);max-width:350px}.case-evidence .evidence-block{border-top:1px solid #d1cbbf;padding-top:25px;margin-top:35px}.case-evidence .evidence-block-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px}.case-evidence .evidence-block-head h3{margin:0;font-size:17px}.case-evidence .evidence-block-head span{font-size:11px;color:var(--muted)}.case-evidence .delivery-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case-evidence .delivery-metric{background:#121615;color:#f4f0e8;border-radius:7px;padding:24px}.case-evidence .delivery-metric strong{font-weight:normal;font-size:32px;letter-spacing:-1px;display:block;line-height:1.3}.case-evidence .delivery-metric small{font-size:11px;color:#b8c2ba;display:block;margin-top:10px}.case-evidence .delivery-metric .delivery-currency{color:#ff8754;font-size:13px;margin-right:5px}.case-evidence .data-source{font-size:11px;color:var(--muted);margin:15px 0 0}.case-evidence .crm-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case-evidence .crm-record{background:#f8f5ee;color:var(--ink);border:1px solid #d6d0c4;border-radius:7px;padding:0;text-align:left;overflow:hidden;width:100%;transition:transform .2s,box-shadow .2s}.case-evidence .crm-record:hover{transform:translateY(-4px);box-shadow:0 12px 25px #111a1110}.case-evidence .record-image{position:relative;display:block;overflow:hidden;border-bottom:1px solid #d6d0c4}.case-evidence .record-image img{display:block;width:100%;height:190px;object-fit:cover;object-position:center 72%}.case-evidence .record-zoom{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;min-width:38px;min-height:38px;border-radius:50%;background:#121615;color:#f4f0e8;font-size:19px}.case-evidence .record-info{display:block;padding:20px}.case-evidence .record-info time{display:block;font-size:11px;color:var(--muted);margin-bottom:9px}.case-evidence .record-info strong{display:block;font-size:23px;font-weight:normal;letter-spacing:-.7px}.case-evidence .record-info small{display:block;color:#5c6956;font-size:11px;margin-top:8px}.case-evidence .evidence-footnote{font-size:11px;color:var(--muted);line-height:1.7;margin:18px 0 0;max-width:850px}.case-evidence .evidence-cta{display:inline-flex;align-items:center;gap:20px;font-size:12px;font-weight:bold;margin-top:26px;min-height:44px}.case-evidence .evidence-cta:hover{color:#a35635}.evidence-project-link{display:inline-flex;gap:14px;align-items:center;font-size:12px;font-weight:bold;min-height:44px;border-bottom:1px solid var(--line);margin-top:5px}
#evidence-dialog{max-width:1100px;width:calc(100% - 32px);max-height:calc(100svh - 32px);padding:22px;border-radius:8px;background:#f4f0e8;color:#151918;overflow:auto}#evidence-dialog::backdrop{background:#101511dd}#evidence-dialog .evidence-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}#evidence-dialog .evidence-toolbar h3{font-size:17px;margin:0;font-weight:normal}#evidence-dialog #evidence-image{display:block;width:100%;max-height:72svh;object-fit:contain}#evidence-dialog .evidence-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}#evidence-dialog .evidence-nav{display:flex;gap:8px}#evidence-dialog .evidence-nav button{border:1px solid #bfc4b9;border-radius:50%;width:44px;height:44px;background:transparent;color:#151918}#evidence-dialog .evidence-caption{font-size:12px;margin:0;flex:1;text-align:center}#evidence-dialog #evidence-fullsize{font-size:11px;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}#evidence-dialog .evidence-note{font-size:11px;color:#687063;margin:15px 0 0}
@media(max-width:700px){.case-evidence .delivery-metrics{gap:10px}.case-evidence .delivery-metric{padding:18px 14px}.case-evidence .delivery-metric strong{font-size:24px}.case-evidence .crm-gallery{gap:12px}.case-evidence .record-image img{height:145px}.case-evidence .record-info{padding:14px}.case-evidence .record-info strong{font-size:19px}.case-evidence .record-info time{font-size:10px}.case-evidence .evidence-block-head{display:block}.case-evidence .evidence-block-head span{display:block;margin-top:8px}}
@media(max-width:500px){.case-evidence .delivery-metrics{grid-template-columns:1fr}.case-evidence .delivery-metric{display:flex;justify-content:space-between;align-items:center;padding:19px 20px;gap:16px}.case-evidence .delivery-metric small{margin:0;text-align:right}.case-evidence .crm-gallery{grid-template-columns:1fr}.case-evidence .record-image img{height:210px}.case-evidence .record-info{padding:20px}.case-evidence .record-info strong{font-size:25px}.case-evidence .record-info time{font-size:12px}#evidence-dialog{padding:15px;width:calc(100% - 20px)}#evidence-dialog .evidence-controls{flex-wrap:wrap}#evidence-dialog .evidence-caption{order:-1;flex-basis:100%;text-align:left}#evidence-dialog #evidence-image{max-height:64svh}}
@media(prefers-reduced-motion:reduce){.case-evidence .crm-record{transition:none}}

.campaign-proof-gallery{display:grid;gap:22px}.campaign-proof{display:block;width:100%;text-align:left;border:1px solid #d6d0c4;border-radius:7px;overflow:hidden;background:#fff;color:#151918;padding:0;cursor:zoom-in}.campaign-proof img{display:block;width:100%;height:auto}.proof-heading{display:flex;justify-content:space-between;padding:18px 20px;font-size:14px;background:#f8f5ee}.proof-description{display:block;padding:14px 20px;font-size:11px;color:#687063}.campaign-proof:focus-visible{outline:3px solid #b65a32;outline-offset:4px}

.case-evidence .results-disclosure{border:0;margin-top:28px}.case-evidence .results-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;background:#121615;color:#f4f0e8;padding:20px 24px;border-radius:7px;cursor:pointer;font-size:14px;min-height:64px;border:0}.case-evidence .results-disclosure>summary::-webkit-details-marker{display:none}.case-evidence .results-disclosure>summary::after{content:none}.results-toggle{font-size:25px;line-height:1;transition:transform .2s}.results-disclosure[open] .results-toggle{transform:rotate(45deg)}.results-disclosure>summary:focus-visible{outline:3px solid #b65a32;outline-offset:4px}.results-content{padding-bottom:12px}@media(max-width:500px){.case-evidence .results-disclosure>summary{padding:18px;font-size:13px}}

.experience-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;background:#121615;color:#f4f0e8;padding:20px 24px;border-radius:7px;cursor:pointer;font-size:13px;min-height:64px;border:0}.experience-disclosure>summary::-webkit-details-marker{display:none}.experience-disclosure>summary::after{content:none}.experience-toggle{font-size:25px;line-height:1;transition:transform .2s}.experience-disclosure[open] .experience-toggle{transform:rotate(45deg)}.experience-content{padding-top:24px}.experience-disclosure>summary:focus-visible{outline:3px solid #b65a32;outline-offset:4px}@media(max-width:500px){.experience-disclosure>summary{padding:18px;font-size:12px}}
