.map-bg{background:#dcebdc;border-radius:0 18px 18px 0;overflow:hidden}.heatmap-iframe{pointer-events:none;filter:saturate(.82)contrast(.95);border:0;border-radius:0 18px 18px 0;width:100%;height:100%;position:absolute;inset:0}.heat-grid{z-index:3}.heat-grid .heat-point,.heat-grid .pending-point{color:#fff;cursor:pointer;background:var(--ink);width:28px;height:28px;font-size:9px;font-weight:900;font:inherit;border:2px solid #fffc;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 1px 3px #0003}.heat-grid .heat-point.great{background:#54ba4a}.heat-grid .heat-point.fair{background:#f5b72b}.heat-grid .heat-point.poor{background:#eb6554}.heat-grid .heat-point:focus-visible{outline-offset:2px;outline:3px solid #b9ef5b}.heat-grid .heat-point .heat-tooltip{z-index:20!important;color:#fff!important;text-align:left!important;white-space:normal!important;pointer-events:none!important;background:#112621!important;border:1px solid #fff4!important;border-radius:10px!important;width:245px!important;height:auto!important;padding:10px 11px!important;display:none!important;position:absolute!important;bottom:calc(100% + 9px)!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 10px 26px #0005!important}.heat-tooltip:after{content:"";border:6px solid #0000;border-top-color:#112621;margin-left:-6px;position:absolute;top:100%;left:50%}.heat-grid .heat-point .heat-tooltip b{color:#b9ef5b;margin-bottom:6px;font-size:11px;display:block}.heat-grid .heat-point .heat-tooltip small{color:#f4f8f6;margin:2px 0;font-size:10px;line-height:1.4;display:block}.heat-point:hover .heat-tooltip,.heat-point:focus .heat-tooltip,.heat-point .heat-tooltip.is-open{display:block!important}.heatmap-help{z-index:4;color:#47615a;background:#fffffff0;border:1px solid #d9e6df;border-radius:99px;margin:0;padding:5px 8px;font-size:10px;font-weight:750;line-height:1.2;position:absolute;top:10px;right:13px;box-shadow:0 2px 8px #14382b12}.mobile-help{display:none}@media (max-width:760px){html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:hidden!important}.report-shell,.report-shell *{max-width:100%}.score{border-left-color:var(--lime)!important;border-top-color:#46645c!important}.report-hero{text-align:center;flex-direction:column;align-items:center;display:flex!important}.report-hero .eyebrow{width:100%}.report-hero p{max-width:100%}.score{margin:26px auto 0!important}.summary-card{text-align:center;flex-direction:column;align-items:center;padding:28px 22px!important;display:flex!important}.summary-card .summary-icon{margin:0 auto}.summary-card h2{line-height:1.18;font-size:25px!important}.summary-card p{line-height:1.55;font-size:16px!important}.summary-card a{color:#fff;background:#0a7b5d;border-radius:11px;margin-top:4px;padding:15px 18px;font-weight:800;text-decoration:none}.metric-row{gap:12px;grid-template-columns:1fr 1fr!important}.metric-row>div{min-height:145px;padding:18px!important}.metric-row span{font-size:11px!important}.metric-row b{font-size:31px!important}.metric-row small{line-height:1.35;font-size:13px!important}.section-head h2{line-height:1.13;font-size:32px!important}.section-head p{line-height:1.5;font-size:16px!important}.audit-item{grid-template-columns:44px 1fr!important;gap:15px!important;padding:22px 20px!important}.audit-item>span{width:42px!important;height:42px!important;font-size:19px!important}.audit-item h3{font-size:21px!important}.audit-item p{line-height:1.45;font-size:16px!important}.audit-item>b{font-size:15px!important;top:20px!important;right:18px!important}.summary-findings>div{gap:14px!important;padding:18px!important}.finding-icon{width:42px!important;height:42px!important;font-size:20px!important}.summary-findings b{font-size:17px!important}.summary-findings small{font-size:14px!important}.profile-grid{grid-template-columns:1fr!important}.profile-stat{gap:14px!important;padding:18px!important}.profile-stat>span{width:42px!important;height:42px!important;font-size:18px!important}.profile-stat small{font-size:12px!important}.profile-stat b{line-height:1.35;white-space:normal!important;font-size:17px!important;overflow:visible!important}.recommendations article{padding:26px 20px!important}.recommendations article>span{font-size:16px!important}.recommendations h3{line-height:1.28;font-size:21px!important}.recommendations p{line-height:1.45;font-size:16px!important}.recommendations aside{font-size:14px!important}.ai-test-table{width:100%!important;overflow:visible!important}.table-row{grid-template-columns:minmax(0,1fr) 100px!important;width:100%!important;min-width:0!important;padding:16px!important}.table-row span:nth-child(3),.table-row span:nth-child(4),.table-row.table-head span:nth-child(n+3){display:none}.table-row b{overflow-wrap:anywhere;line-height:1.42;font-size:16px!important}.table-row span{font-size:15px!important}.evidence-question p,.evidence-answer p{line-height:1.35;font-size:22px!important}.cta a{color:#fff!important;background:#0a7b5d!important}.heat-grid{grid-template-columns:repeat(7,34px)!important;gap:6px!important}.heat-grid .heat-point,.heat-grid .pending-point{width:34px!important;height:34px!important;font-size:11px!important}.heat-grid .heat-point .heat-tooltip{text-align:left!important;width:auto!important;position:fixed!important;bottom:20px!important;left:16px!important;right:16px!important;transform:none!important}.heatmap-help{white-space:nowrap;font-size:11px;top:auto;bottom:10px;right:50%;transform:translate(50%)}.desktop-help{display:none}.mobile-help{display:inline}.competitor-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}.competitor-row{min-width:620px!important}}.recommendations article{grid-template-columns:58px 1fr 125px!important}.recommendations article>span{font-size:19px!important;line-height:1!important}@media (max-width:760px){.recommendations article{grid-template-columns:48px 1fr!important}.recommendations article>span{font-size:23px!important}}
