.balanced-filters{padding:0;overflow:hidden;box-shadow:0 4px 20px #26382404}.filter-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #edf0e7;font-size:11px;color:#839077}.filter-heading b{color:#3b4b36;margin-left:7px;font-size:12px}.filter-primary,.filter-comparison{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(140px,1fr) minmax(140px,1fr) minmax(145px,.9fr);align-items:end;gap:16px;padding:19px 20px}.filter-comparison{background:#f7f9f3;border-top:1px solid #e8edde;padding-top:17px;padding-bottom:17px}.balanced-filters label{display:grid;gap:8px;font-size:10px;font-weight:700;letter-spacing:.02em;color:#77846c;min-width:0}.balanced-filters select,.balanced-filters input{min-width:0;max-width:100%;width:100%;height:42px;padding:10px 12px;background:#fff;border:1px solid #dce4d3;border-radius:7px;font:500 11px Manrope,Arial;color:#394b32;box-sizing:border-box}.balanced-filters select{padding-right:25px}.balanced-filters input:disabled{background:#f0f3eb;color:#7c8773;border-color:#e3e9db;opacity:1}.balanced-filters .apply-period{height:42px;margin:0;width:100%;font-size:11px;white-space:nowrap;background:#344c37}.comparison-mode{height:42px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#718763;border:1px dashed #d8e1ce;border-radius:7px}.balanced-filters .date-caption{padding:12px 20px;margin:0;border-top:1px solid #e7edde;line-height:1.8}.balanced-filters .date-caption span:first-child{margin-left:0}.balanced-filters #date-error{padding:0 20px 12px}.help-tooltip4{position:fixed;z-index:2147483647;width:300px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto;padding:15px 17px;background:#273d2d;color:#fff;border:1px solid #49634c;box-shadow:0 10px 35px #162a253b;border-radius:9px;font:500 12px/1.8 Manrope,Arial;text-align:left;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.info-dot{cursor:pointer;vertical-align:middle;flex:none}.format-ranking{margin-top:18px}.format-ranking .creatives{margin-bottom:25px}.row-thumbnail{width:44px;height:48px;object-fit:contain;float:left;margin:0 10px 0 0;background:#edf1e6;border-radius:5px}.full-creative{display:block;width:100%;max-height:540px;object-fit:contain;background:#f0f3eb;border-radius:9px}.publication-links{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.publication-links .link-button{font-size:11px}.publication-links button:disabled{opacity:.5;cursor:not-allowed}.organic-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.organic-cards>div{padding:18px;border:1px solid #e3e8da;border-radius:9px;background:#f9fbf6}.organic-cards b{font:800 28px Manrope,Arial;color:#3d633b}.organic-cards h3{font-size:12px;line-height:1.6;margin:9px 0}.organic-cards p{font-size:10px;line-height:1.8;color:#7c8772}.diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:18px}.diagnostic-grid article{padding:18px;background:#fbfaf5;border:1px solid #e9e4d2;border-radius:8px}.diagnostic-grid h3{font-size:13px;margin:12px 0 9px}.diagnostic-grid p{font-size:11px;line-height:1.9;color:#7e7c6b}.ti-details ol{padding-left:20px;line-height:1.9;font-size:11px;color:#6e7c63}.ti-details li{margin-bottom:10px}.measurement-bucket .flow-chain b{font-size:17px}.measurement-bucket .flow-chain small{max-width:none;font-size:11px;line-height:1.8}.measurement-bucket{border-style:dashed;background:#fbfaf5}.inline-text{display:inline;font-size:inherit}.audit-subtitle{font-size:13px;margin:24px 0 14px}.case-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:15px 0 24px}.case-summary>div{padding:15px;background:#f0f5e9;border:1px solid #dde6d3;border-radius:8px}.case-summary small{font-size:10px;color:#7e8b72;display:block;margin-bottom:8px}.case-summary b{font-size:12px;line-height:1.8;display:block}.case-timeline{border-left:2px solid #b8d38d;padding-left:18px;margin:20px 0}.case-timeline p{margin:12px 0;font-size:12px;line-height:1.8}.chat-preview{white-space:pre-wrap;background:#eff5e9;border:1px solid #d9e7cd;border-radius:10px;padding:20px;font-size:12px;line-height:1.9;max-height:350px;overflow:auto;margin:15px 0}.service-score{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;margin:10px 0 24px;align-items:center}.score-dial{display:flex;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;border:8px solid #dfe7d4;border-radius:50%;background:#f7faf2;text-align:center}.score-dial b{font:800 42px Manrope,Arial}.score-dial b small{font-size:16px;color:#8c997b}.score-dial span{font-size:10px;color:#7d8c6b;max-width:110px;line-height:1.6}.service-score h3{font-size:14px;margin-bottom:12px}.service-score p{font-size:11px;line-height:1.9;color:#7d8773;margin-bottom:10px}.editorial-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.editorial-formats article{border:1px solid #e0e7d7;background:#f7faf1;border-radius:10px;padding:20px}.editorial-formats h3{font-size:15px}.editorial-formats p{font-size:11px;margin:8px 0 20px;color:#7e8b71}.editorial-formats dl>div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #e3e9d9;gap:12px}.editorial-formats dt{font-size:11px;color:#7b886d}.editorial-formats dd{font-weight:700;font-size:14px;margin:0}.format-ranking .creative-image img{object-fit:contain}.format-ranking .creative-image{background:#edf0e6}.format-ranking .creative h3{line-height:1.7}.score-dial+.service-score{margin:0}@media(max-width:1100px){.filter-primary,.filter-comparison{grid-template-columns:minmax(160px,1.3fr) minmax(110px,1fr) minmax(110px,1fr);gap:12px}.filter-primary .apply-period,.comparison-mode{grid-column:1/-1;height:36px}.organic-cards{grid-template-columns:1fr}.case-summary{grid-template-columns:1fr 1fr}}@media(max-width:650px){.filter-primary,.filter-comparison{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px;gap:12px}.filter-primary label:first-child,.filter-comparison label:first-child{grid-column:1/-1}.filter-heading{padding:14px 15px}.filter-heading>span:last-child{font-size:8px}.balanced-filters .date-caption{padding:12px 15px}.diagnostic-grid,.editorial-formats{grid-template-columns:1fr}.case-summary{grid-template-columns:1fr}.service-score{grid-template-columns:1fr}.score-dial{margin:auto}.organic-cards{grid-template-columns:1fr}.balanced-filters select,.balanced-filters input{font-size:11px}.help-tooltip4{font-size:12px}}
