.ssp-wrap{--ssp-blue:#0c67c2;--ssp-navy:#10243e;--ssp-cyan:#21a8e8;--ssp-green:#27a56a;--ssp-red:#d54b4b;max-width:1480px;width:calc(100% - 32px);margin:36px auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ssp-navy);line-height:1.55}.ssp-wrap *{box-sizing:border-box}.ssp-hero-card{overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;border-radius:26px;background:linear-gradient(135deg,#0f2746 0%,#0c67c2 62%,#21a8e8 100%);box-shadow:0 28px 70px rgba(10,42,78,.22)}.ssp-hero-copy{padding:68px 58px;color:#fff;display:flex;flex-direction:column;justify-content:center;position:relative}.ssp-hero-copy:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(255,255,255,.15);border-radius:50%;right:-120px;bottom:-130px}.ssp-badge{display:inline-flex;width:max-content;padding:6px 11px;border-radius:999px;background:rgba(33,168,232,.14);color:var(--ssp-blue);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ssp-hero-copy .ssp-badge{color:#fff;background:rgba(255,255,255,.16)}.ssp-hero-copy h2{font-size:46px;line-height:1.06;letter-spacing:-.035em;margin:18px 0}.ssp-hero-copy p{font-size:18px;max-width:570px;color:rgba(255,255,255,.86)}.ssp-feature-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px;font-size:13px;font-weight:700}.ssp-form-card{margin:22px;padding:31px;background:#fff;border-radius:20px;box-shadow:0 18px 42px rgba(5,28,57,.22)}.ssp-form-heading{display:flex;gap:13px;align-items:center;padding-bottom:18px;border-bottom:1px solid #e7edf4}.ssp-form-heading .ssp-icon{width:42px;height:42px;border-radius:13px;background:#e8f4ff;color:var(--ssp-blue);display:grid;place-items:center;font-size:25px;font-weight:800}.ssp-form-heading strong,.ssp-form-heading small{display:block}.ssp-form-heading strong{font-size:18px}.ssp-form-heading small{color:#6f7f91}.ssp-form label{display:block;font-size:13px;font-weight:750;margin:14px 0;color:#33465b}.ssp-form input[type=text],.ssp-form input[type=email],.ssp-form input[type=tel],.ssp-form input[type=url]{width:100%;border:1px solid #ccd7e2;border-radius:10px;background:#fbfdff;padding:12px 13px;margin-top:6px;font:inherit;color:#14263d;outline:none;transition:.2s}.ssp-form input:focus{border-color:var(--ssp-blue);box-shadow:0 0 0 3px rgba(12,103,194,.12);background:#fff}.ssp-url-field{display:flex;align-items:center;border:1px solid #ccd7e2;border-radius:10px;background:#fbfdff;margin-top:6px;overflow:hidden}.ssp-url-field:focus-within{border-color:var(--ssp-blue);box-shadow:0 0 0 3px rgba(12,103,194,.12)}.ssp-url-field span{padding:0 0 0 13px;color:#8090a0}.ssp-url-field input{border:0!important;box-shadow:none!important;margin:0!important;padding-left:2px!important}.ssp-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.ssp-consent{display:flex!important;align-items:flex-start;gap:9px;font-size:12px!important;font-weight:500!important;color:#637487!important}.ssp-consent input{margin-top:4px}.ssp-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%;border:0;border-radius:11px;background:linear-gradient(90deg,var(--ssp-blue),var(--ssp-cyan));color:#fff;padding:14px 20px;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px rgba(12,103,194,.24);transition:.2s}.ssp-button:hover{transform:translateY(-1px);filter:brightness(.98);color:#fff}.ssp-button:disabled{opacity:.75;cursor:wait}.ssp-progress{margin-top:15px;text-align:center;color:#657588;font-size:12px}.ssp-progress-bar{height:7px;background:#e9f0f6;border-radius:99px;overflow:hidden}.ssp-progress-bar i{display:block;height:100%;width:38%;background:linear-gradient(90deg,var(--ssp-blue),var(--ssp-cyan));border-radius:99px;animation:ssp-progress 1.3s infinite ease-in-out}.ssp-progress p{margin:7px 0 0}@keyframes ssp-progress{0%{transform:translateX(-110%)}100%{transform:translateX(290%)}}.ssp-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ssp-alert{padding:14px 16px;border-radius:11px;margin:0 0 18px}.ssp-alert-error{background:#fff0f0;color:#8c1c1c;border:1px solid #e8b5b5}.ssp-alert-info{background:#edf7ff;color:#245f8d;border:1px solid #c9e4f8}.ssp-results-shell{background:#f3f7fb;border:1px solid #dce6ef;border-radius:25px;overflow:hidden;box-shadow:0 24px 60px rgba(18,45,75,.12)}.ssp-results-header{background:linear-gradient(135deg,#10243e,#0c67c2);color:#fff;padding:42px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.ssp-results-header .ssp-badge{color:#fff;background:rgba(255,255,255,.15)}.ssp-results-header h2{font-size:28px;word-break:break-word;margin:12px 0 4px}.ssp-results-header p{margin:0;color:rgba(255,255,255,.72)}.ssp-score-ring{--score:0;width:150px;height:150px;min-width:150px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#39d399 calc(var(--score)*1%),rgba(255,255,255,.18) 0);position:relative}.ssp-score-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#12365f}.ssp-score-ring div{position:relative;text-align:center}.ssp-score-ring strong{font-size:48px;line-height:1}.ssp-score-ring span{font-size:13px;color:rgba(255,255,255,.7)}.ssp-grade{text-align:center;margin:-18px auto 0;position:relative;width:max-content;background:#fff;border-radius:999px;padding:9px 22px;box-shadow:0 8px 20px rgba(20,48,78,.12)}.ssp-grade span{font-weight:850;color:var(--ssp-green)}.ssp-grade p{display:inline;margin-left:7px;color:#718195;font-size:12px}.ssp-score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding:38px 36px 18px}.ssp-score-card{background:#fff;border:1px solid #e0e8ef;border-radius:16px;padding:20px 16px;text-align:center;box-shadow:0 8px 18px rgba(23,51,80,.05)}.ssp-category-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf6ff;color:var(--ssp-blue);margin:0 auto 8px}.ssp-score-card strong{display:block;font-size:32px}.ssp-score-card small{display:block;min-height:38px;color:#68798a;font-weight:700}.ssp-score-card i{display:block;height:5px;background:#e8eef3;border-radius:99px;overflow:hidden;margin-top:10px}.ssp-score-card i b{display:block;height:100%;background:linear-gradient(90deg,var(--ssp-blue),var(--ssp-cyan));border-radius:99px}.ssp-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:0 36px 34px}.ssp-metrics span{background:#fff;border:1px solid #e1e8ef;border-radius:13px;padding:14px 8px;text-align:center;color:#748395;font-size:11px;font-weight:700}.ssp-metrics strong{display:block;color:#1a3048;font-size:19px}.ssp-findings-panel{margin:0 36px 34px;background:#fff;border:1px solid #dfe8ef;border-radius:18px;overflow:hidden}.ssp-section-title{display:flex;align-items:center;justify-content:space-between;padding:24px 25px;border-bottom:1px solid #e6edf3}.ssp-section-title h3{font-size:24px;margin:8px 0 0}.ssp-section-title>span{font-size:12px;color:#77889a}.ssp-findings{list-style:none;padding:0;margin:0}.ssp-findings li{display:flex;gap:14px;padding:17px 24px;border-bottom:1px solid #edf1f5}.ssp-findings li:last-child{border-bottom:0}.ssp-status-icon{min-width:28px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:900}.ssp-findings li>div{width:100%}.ssp-findings strong{font-size:14px}.ssp-findings small{display:flex;gap:10px;color:#6f7f90;margin-top:3px}.ssp-findings em{font-style:normal;font-weight:800;color:#3f5a72}.ssp-pass .ssp-status-icon{background:#e3f7ec;color:#187a46}.ssp-fail .ssp-status-icon{background:#fff0ed;color:#c14a3e}.ssp-findings details{margin-top:8px}.ssp-findings summary{cursor:pointer;color:var(--ssp-blue);font-size:12px;font-weight:750}.ssp-findings details a{display:block;font-size:11px;margin-top:5px;word-break:break-all}.ssp-cta{margin:0 36px 36px;padding:28px;border-radius:18px;background:linear-gradient(135deg,#10243e,#164e83);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.ssp-cta h3{font-size:25px;margin:10px 0 5px}.ssp-cta p{margin:0;color:rgba(255,255,255,.75);max-width:650px}.ssp-cta .ssp-badge{color:#fff;background:rgba(255,255,255,.15)}.ssp-button-link{width:auto;min-width:220px}.ssp-results-shell>.ssp-alert{margin:0 36px 24px}@media(max-width:950px){.ssp-hero-card{grid-template-columns:1fr}.ssp-hero-copy{padding:48px 38px}.ssp-form-card{margin-top:0}.ssp-score-grid{grid-template-columns:repeat(3,1fr)}.ssp-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.ssp-wrap{margin:18px auto}.ssp-hero-card,.ssp-results-shell{border-radius:18px}.ssp-hero-copy{padding:38px 25px}.ssp-hero-copy h2{font-size:36px}.ssp-form-card{margin:12px;padding:23px}.ssp-grid{grid-template-columns:1fr}.ssp-results-header{padding:32px 23px;flex-direction:column;text-align:center}.ssp-score-grid{grid-template-columns:1fr 1fr;padding:28px 16px 14px}.ssp-metrics{grid-template-columns:1fr 1fr;padding:0 16px 26px}.ssp-findings-panel{margin:0 16px 25px}.ssp-section-title{padding:20px}.ssp-findings li{padding:15px}.ssp-findings small{display:block}.ssp-cta{margin:0 16px 25px;padding:24px;display:block}.ssp-button-link{width:100%;margin-top:18px}.ssp-results-shell>.ssp-alert{margin:0 16px 20px}}@media(max-width:440px){.ssp-score-grid{grid-template-columns:1fr}.ssp-feature-row{display:block}.ssp-feature-row span{display:block;margin-top:7px}}

/* SiteScan Pro dev.4 result refinements */
.ssp-results-header h2,.ssp-results-header p{color:#fff!important}.ssp-cta h3,.ssp-cta p{color:#fff!important}.ssp-cta .ssp-button-link{font-weight:900!important}.ssp-finding-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.ssp-finding-toggle{flex:0 0 34px;width:34px;height:34px;border:0;border-radius:50%;background:#e8f4ff;color:#0c67c2;font-size:22px;font-weight:900;line-height:1;cursor:pointer;transition:.2s}.ssp-finding-toggle:hover{background:#d8ecff;transform:translateY(-1px)}.ssp-finding-toggle[aria-expanded=true]{transform:rotate(180deg);background:#0c67c2;color:#fff}.ssp-finding-explanation{margin-top:14px;padding:16px;border-radius:12px;background:#f6f9fc;border:1px solid #dce7f0}.ssp-finding-explanation>div+div{margin-top:12px}.ssp-finding-explanation b{display:block;color:#17344f;font-size:13px}.ssp-finding-explanation p{margin:4px 0 0;color:#536a7f;font-size:13px}.ssp-finding-explanation details{padding-top:5px}.ssp-finding-content{min-width:0}@media(max-width:700px){.ssp-finding-heading{align-items:flex-start}.ssp-finding-toggle{margin-top:1px}}

/* SiteScan Pro dev.5 visual audit dashboard */
.ssp-audit-dashboard{--ssp-charcoal:#35414c;--ssp-charcoal-2:#293641;--ssp-panel:#f5f7f9;--ssp-line:#e2e7eb;--ssp-green:#96d83d;--ssp-amber:#ffad2f;--ssp-red:#ff4b63;--ssp-blue:#1672b8;background:#f6f7f8;border-radius:12px;overflow:hidden;box-shadow:0 20px 55px rgba(20,38,55,.13);border:1px solid #e1e6ea}.ssp-audit-brandbar{background:var(--ssp-charcoal);padding:26px 30px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.ssp-audit-brandbar h2{margin:2px 0 7px;color:#fff;font-size:29px;line-height:1.2}.ssp-audit-brandbar p{margin:0;color:#fff;font-size:13px}.ssp-audit-brandbar p a{color:#fff;text-decoration:underline}.ssp-audit-brandbar p i{display:inline-block;height:15px;border-left:1px solid rgba(255,255,255,.5);margin:0 12px;vertical-align:middle}.ssp-audit-kicker{display:block;font-size:10px;font-weight:850;letter-spacing:.12em;color:#dbe6ed}.ssp-report-download{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.38);border-radius:8px;padding:11px 15px;color:#fff!important;text-decoration:none;font-size:13px;font-weight:850;background:rgba(255,255,255,.08)}.ssp-report-download:hover{background:#fff;color:var(--ssp-charcoal)!important}.ssp-audit-body{display:grid;grid-template-columns:330px minmax(0,1fr);gap:28px;padding:28px}.ssp-overall-panel{position:relative;background:#fff;border-radius:10px;padding:24px;text-align:center;border:1px solid var(--ssp-line);box-shadow:0 5px 16px rgba(30,45,60,.06);min-height:670px}.ssp-audit-score{--score:0;width:126px;height:126px;margin:-6px auto 11px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ssp-amber) calc(var(--score)*1%),#54616c 0);position:relative}.ssp-audit-score:before{content:"";position:absolute;inset:11px;border-radius:50%;background:var(--ssp-charcoal)}.ssp-audit-score div{position:relative;color:#fff}.ssp-audit-score strong{font-size:39px;line-height:1}.ssp-audit-score span{font-size:11px;color:#cbd5dc}.ssp-audit-grade{display:inline-block;border-radius:999px;padding:5px 10px;background:#fff5df;color:#a96100;font-size:11px;font-weight:850}.ssp-overall-panel h3{font-size:22px;margin:13px 0 6px;color:#263644}.ssp-overall-panel>p{margin:0 auto;color:#687885;font-size:13px;max-width:245px}.ssp-device-art{height:255px;margin:25px -4px 10px;position:relative;display:grid;place-items:center}.ssp-browser{width:255px;height:165px;border:11px solid #55636e;border-bottom-width:25px;border-radius:12px 12px 4px 4px;background:#f7fafc;box-shadow:0 15px 20px rgba(33,45,55,.12);text-align:left;position:relative;overflow:hidden}.ssp-browser>b{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9aa5ae;margin:7px 0 0 4px}.ssp-browser>span{position:absolute;top:6px;left:43px;font-size:8px;color:#667784}.ssp-browser main{padding:18px 15px}.ssp-browser main i{display:block;height:11px;border-radius:3px;background:#c8e1f0;margin-bottom:10px}.ssp-browser main i:first-child{height:44px;background:linear-gradient(135deg,#1f709f,#9dd8ec)}.ssp-browser main i:nth-child(3){width:78%}.ssp-browser main i:nth-child(4){width:55%}.ssp-phone{position:absolute;width:86px;height:156px;right:8px;bottom:7px;border:8px solid #45545f;border-radius:15px;background:#fff;box-shadow:0 10px 18px rgba(33,45,55,.18);overflow:hidden}.ssp-phone>span{display:block;width:23px;height:3px;border-radius:99px;background:#71808b;margin:4px auto}.ssp-phone main{padding:10px 8px}.ssp-phone main i{display:block;height:10px;background:#d7e5ee;border-radius:3px;margin-bottom:8px}.ssp-phone main i:first-child{height:37px;background:linear-gradient(135deg,#1f709f,#9dd8ec)}.ssp-audit-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px}.ssp-audit-stats span{background:#f3f6f8;border-radius:7px;padding:10px 4px;color:#71808c;font-size:9px;font-weight:700}.ssp-audit-stats b{display:block;color:#2c3d4b;font-size:16px}.ssp-category-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-content:start}.ssp-category-board{background:#fff;border-radius:7px;overflow:hidden;border:1px solid var(--ssp-line);box-shadow:0 4px 13px rgba(25,42,57,.08)}.ssp-category-board>header{display:grid;grid-template-columns:28px 1fr auto 20px;align-items:center;gap:9px;background:var(--ssp-charcoal);color:#fff;padding:12px 14px}.ssp-board-icon{font-size:15px;text-align:center}.ssp-category-board>header>strong{font-size:13px}.ssp-board-score{font-size:19px;color:var(--ssp-amber)}.ssp-board-score.is-good{color:var(--ssp-green)}.ssp-board-score.is-bad{color:var(--ssp-red)}.ssp-mini-ring{--score:0;width:20px;height:20px;border-radius:50%;background:conic-gradient(currentColor calc(var(--score)*1%),#55616b 0);color:var(--ssp-amber);position:relative}.ssp-mini-ring:after{content:"";position:absolute;inset:5px;background:var(--ssp-charcoal);border-radius:50%}.ssp-board-items{background:#fff}.ssp-board-row{display:grid;grid-template-columns:22px minmax(0,1fr) 31px;align-items:start;gap:10px;padding:12px 13px;border-bottom:1px solid #e8ecef;position:relative}.ssp-board-row:last-child{border-bottom:0}.ssp-row-status{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900;background:#aab3ba;margin-top:1px}.ssp-board-row.is-pass .ssp-row-status{background:var(--ssp-green)}.ssp-board-row.is-fail .ssp-row-status{background:var(--ssp-red)}.ssp-board-row>div>strong{display:block;font-size:11px;color:#4a5965}.ssp-board-row>div>small{display:block;font-size:10px;color:#75838e;margin-top:2px}.ssp-board-row .ssp-finding-toggle{width:26px;height:26px;flex-basis:26px;font-size:18px;background:#e8f3fb}.ssp-board-row .ssp-finding-explanation{grid-column:2/4;margin-top:4px;padding:12px}.ssp-board-row .ssp-finding-explanation b,.ssp-board-row .ssp-finding-explanation p{font-size:10px}.ssp-category-board>footer{display:flex;justify-content:space-between;padding:9px 13px;background:#f4f6f7;color:#77838d;font-size:9px;font-weight:750}.ssp-audit-cta{margin:0 28px 28px;border-radius:9px;background:linear-gradient(135deg,#35414c,#263641);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 27px;color:#fff}.ssp-audit-cta span{font-size:9px;letter-spacing:.12em;font-weight:900}.ssp-audit-cta h3{color:#fff!important;margin:6px 0 4px;font-size:23px}.ssp-audit-cta p{color:#fff!important;margin:0;font-size:13px;opacity:.82}.ssp-audit-cta>a{flex:0 0 auto;background:#1680cf;color:#fff!important;border-radius:7px;padding:13px 18px;text-decoration:none;font-size:13px;font-weight:900;box-shadow:0 7px 16px rgba(0,0,0,.18)}.ssp-audit-dashboard>.ssp-alert{margin:0 28px 22px}.ssp-audit-dashboard .ssp-finding-explanation details a{display:block;font-size:9px;word-break:break-all;margin-top:4px}@media(max-width:980px){.ssp-audit-body{grid-template-columns:1fr}.ssp-overall-panel{min-height:0}.ssp-device-art{max-width:320px;margin-left:auto;margin-right:auto}.ssp-category-columns{grid-template-columns:1fr 1fr}}@media(max-width:720px){.ssp-audit-brandbar{align-items:flex-start;flex-direction:column}.ssp-report-download{width:100%}.ssp-audit-body{padding:16px;gap:16px}.ssp-category-columns{grid-template-columns:1fr}.ssp-audit-cta{margin:0 16px 16px;display:block}.ssp-audit-cta>a{display:block;text-align:center;margin-top:17px}.ssp-audit-dashboard>.ssp-alert{margin:0 16px 16px}}@media(max-width:420px){.ssp-audit-brandbar{padding:22px 18px}.ssp-audit-brandbar h2{font-size:24px}.ssp-device-art{transform:scale(.88);margin-left:-15px;margin-right:-15px}.ssp-audit-stats{grid-template-columns:1fr}.ssp-category-board>header{grid-template-columns:24px 1fr auto 20px}}

/* SiteScan Pro dev.6 wide results layout */
.ssp-audit-dashboard{width:100%;max-width:none}.ssp-audit-body{grid-template-columns:minmax(285px,360px) minmax(0,1fr)}.ssp-category-columns{grid-template-columns:repeat(2,minmax(360px,1fr))}.ssp-category-board{min-width:0}.ssp-board-row>div{min-width:0}.ssp-board-row>div>small{overflow-wrap:anywhere}@media(min-width:1280px){.ssp-category-columns{grid-template-columns:repeat(2,minmax(420px,1fr))}}@media(max-width:1100px){.ssp-audit-body{grid-template-columns:1fr}.ssp-category-columns{grid-template-columns:repeat(2,minmax(300px,1fr))}}@media(max-width:760px){.ssp-wrap{width:calc(100% - 20px)}.ssp-category-columns{grid-template-columns:1fr}}

/* SiteScan Pro dev.7 container-responsive results correction */
.ssp-audit-dashboard{
  container-type:inline-size;
  container-name:ssp-results;
  width:100%;
  max-width:100%;
  overflow:hidden;
}
.ssp-audit-body{
  width:100%;
  min-width:0;
  grid-template-columns:minmax(250px,320px) minmax(0,1fr);
}
.ssp-category-columns{
  width:100%;
  min-width:0;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));
}
.ssp-overall-panel,
.ssp-category-board,
.ssp-board-items,
.ssp-board-row,
.ssp-audit-cta{
  min-width:0;
  max-width:100%;
}
.ssp-board-row{
  overflow:hidden;
}
.ssp-board-row>div,
.ssp-board-row>div>strong,
.ssp-board-row>div>small{
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;
  word-break:normal;
}

@container ssp-results (max-width: 940px){
  .ssp-audit-body{grid-template-columns:1fr;}
  .ssp-overall-panel{min-height:0;}
  .ssp-device-art{max-width:320px;margin-left:auto;margin-right:auto;}
}
@container ssp-results (max-width: 680px){
  .ssp-audit-brandbar{align-items:flex-start;flex-direction:column;padding:22px 18px;}
  .ssp-audit-brandbar>div{width:100%;min-width:0;}
  .ssp-audit-brandbar h2{font-size:24px;overflow-wrap:anywhere;}
  .ssp-audit-brandbar p{overflow-wrap:anywhere;}
  .ssp-report-download{width:100%;}
  .ssp-audit-body{padding:14px;gap:14px;}
  .ssp-category-columns{grid-template-columns:1fr;gap:14px;}
  .ssp-audit-cta{margin:0 14px 14px;padding:22px;display:block;}
  .ssp-audit-cta>a{display:block;text-align:center;margin-top:17px;width:100%;}
  .ssp-audit-dashboard>.ssp-alert{margin:0 14px 14px;}
}
@container ssp-results (max-width: 420px){
  .ssp-overall-panel{padding:18px 14px;}
  .ssp-device-art{transform:scale(.82);transform-origin:center top;margin-bottom:-30px;}
  .ssp-audit-stats{grid-template-columns:1fr 1fr 1fr;}
  .ssp-category-board>header{grid-template-columns:24px minmax(0,1fr) auto 20px;padding:11px 10px;}
  .ssp-board-row{grid-template-columns:20px minmax(0,1fr) 28px;gap:7px;padding:11px 9px;}
}

/* SiteScan Pro dev.8 layout and finding-toggle repair */
.ssp-audit-dashboard{
  overflow:visible;
}
.ssp-audit-body{
  grid-template-columns:minmax(0,1fr);
}
.ssp-overall-panel{
  min-height:0;
}
.ssp-category-columns{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.ssp-board-row{
  grid-template-columns:22px minmax(0,1fr) 34px;
  overflow:visible;
}
.ssp-board-row .ssp-finding-toggle{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-grid!important;
  place-items:center!important;
  position:relative!important;
  width:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  height:30px!important;
  min-height:30px!important;
  padding:0!important;
  margin:0!important;
  border:2px solid #168ad5!important;
  border-radius:7px!important;
  background:#eef8ff!important;
  color:#0868ae!important;
  font:900 0/1 Arial,sans-serif!important;
  line-height:1!important;
  box-shadow:none!important;
  cursor:pointer!important;
  overflow:hidden!important;
  z-index:2;
}
.ssp-board-row .ssp-finding-toggle:before{
  content:"+";
  display:block;
  font:900 20px/1 Arial,sans-serif;
  color:#0868ae;
  transform:translateY(-1px);
}
.ssp-board-row .ssp-finding-toggle[aria-expanded="true"]:before{
  content:"−";
}
.ssp-board-row .ssp-finding-toggle:hover,
.ssp-board-row .ssp-finding-toggle:focus{
  background:#dff1ff!important;
  border-color:#0868ae!important;
  outline:3px solid rgba(22,138,213,.2)!important;
  outline-offset:1px!important;
}
.ssp-board-row .ssp-finding-explanation{
  grid-column:2 / -1;
  width:100%;
  max-width:100%;
  overflow-wrap:anywhere;
}
.ssp-board-row .ssp-finding-explanation[hidden]{
  display:none!important;
}
.ssp-board-row .ssp-finding-explanation:not([hidden]){
  display:block!important;
}
@container ssp-results (min-width: 1180px){
  .ssp-audit-body{
    grid-template-columns:minmax(270px,330px) minmax(0,1fr);
  }
}
@container ssp-results (max-width: 820px){
  .ssp-category-columns{grid-template-columns:1fr;}
}
@container ssp-results (max-width: 480px){
  .ssp-board-row{grid-template-columns:20px minmax(0,1fr) 30px;}
}
