/*
 * ScamRadar WOW15 Stage 06 - native, real Core evidence full-width screen.
 * Only original signed scanner owns verdict, signals, DNS/TLS/IP/source
 * observations, corrections and recovery. This file is presentation only.
 */
.sr-shell .sr-w15-scan-review {
 --w15r-cyan:#43def7;
 --w15r-blue:#5daeff;
 --w15r-purple:#ae88ff;
 --w15r-text:#eff9ff;
 --w15r-soft:#b4d1e6;
 --w15r-line:rgba(71,169,237,.38);
 --w15r-bg:#061c38;
 position:relative;
 isolation:isolate;
 display:block;
 box-sizing:border-box;
 width:min(1520px,calc(100vw - 44px));
 max-width:none;
 margin:34px auto 65px;
 padding:0;
 color:var(--w15r-text);
 line-height:1.5;
 font-size:.9rem;
}
.sr-shell .sr-w15-scan-review[hidden] {display:none!important}
.sr-w15-scan-review *,
.sr-w15-scan-review *::before,
.sr-w15-scan-review *::after {box-sizing:border-box}
.sr-w15-scan-review [hidden] {display:none!important}
.sr-w15-scan-review :is(button,a):focus-visible {
 outline:3px solid #ffe09c!important;
 outline-offset:3px;
}
.sr-w15-scan-review .sr-w15-review-hero {
 display:flex;
 align-items:center;
 min-width:0;
 min-height:208px;
 position:relative;
 overflow:hidden;
 isolation:isolate;
 margin:0 0 12px;
 padding:30px clamp(23px,3vw,45px);
 border:1px solid rgba(49,157,236,.42);
 border-radius:17px;
 background:
  radial-gradient(circle at 12% 26%,rgba(60,165,247,.58) 1px,transparent 1.5px),
  radial-gradient(circle at 75% 70%,rgba(133,101,255,.58) 1px,transparent 1.5px),
  radial-gradient(ellipse 65% 90% at 88% 55%,rgba(8,77,159,.31),transparent 76%),
  linear-gradient(128deg,#0a2145,#061832 67%,#05152c);
 background-size:250px 184px,190px 166px,auto,auto;
 box-shadow:inset 0 1px rgba(106,192,254,.08),0 19px 46px rgba(0,8,30,.3);
}
.sr-w15-scan-review .sr-w15-review-hero::before {
 content:"";
 position:absolute;
 inset:0;
 z-index:-1;
 opacity:.85;
 pointer-events:none;
 background:
  linear-gradient(90deg,rgba(91,156,232,.07) 1px,transparent 1px),
  linear-gradient(rgba(91,156,232,.08) 1px,transparent 1px);
 background-size:47px 47px;
 mask-image:linear-gradient(90deg,transparent 28%,#000 100%);
}
.sr-w15-scan-review .sr-w15-review-hero>div:first-child {
 z-index:2;
 position:relative;
 width:69%;
 max-width:850px;
 min-width:0;
}
.sr-w15-scan-review .sr-w15-review-eyebrow {
 display:block;
 margin:0 0 9px;
 color:#69dfff;
 font-weight:850;
 font-size:.72rem;
 letter-spacing:.16em;
 text-transform:uppercase;
}
.sr-w15-scan-review .sr-w15-review-hero h2 {
 color:#f6faff;
 margin:0 0 10px;
 font-size:clamp(2.75rem,4.5vw,4.9rem);
 font-weight:865;
 line-height:1.06;
 letter-spacing:-.06em;
 overflow-wrap:break-word;
}
.sr-w15-scan-review .sr-w15-review-hero h2 span {
 color:var(--w15r-cyan);
 background:linear-gradient(115deg,#39e9f5,#66aafd 92%);
 background-clip:text;
 -webkit-background-clip:text;
 -webkit-text-fill-color:transparent;
}
.sr-w15-scan-review .sr-w15-review-hero p {
 margin:0;
 max-width:710px;
 color:#afcce7;
 font-size:clamp(.82rem,1.09vw,.99rem);
 line-height:1.68;
}
.sr-w15-scan-review .sr-w15-review-hero-art {
 position:absolute;
 z-index:1;
 right:-4%;
 top:-97%;
 width:min(550px,47%);
 height:297%;
 pointer-events:none;
 opacity:.9;
 filter:drop-shadow(0 0 26px rgba(54,150,253,.13));
}
.sr-w15-scan-review .sr-w15-review-hero-art img {
 width:100%;
 height:100%;
 object-fit:contain;
 transform:rotate(11deg);
 display:block;
}
.sr-w15-scan-review .sr-w15-review-metrics {
 display:grid;
 grid-template-columns:1.3fr 1fr 1fr;
 min-width:0;
 gap:12px;
 margin:0 0 13px;
}
.sr-w15-scan-review .sr-w15-review-metric {
 display:flex;
 align-items:center;
 min-width:0;
 gap:13px;
 padding:18px 18px;
 border:1px solid var(--w15r-line);
 border-radius:13px;
 background:
  radial-gradient(ellipse 96% 90% at 10% 0%,rgba(27,105,168,.12),transparent 80%),
  linear-gradient(138deg,rgba(9,36,73,.97),rgba(4,22,49,.98));
 box-shadow:inset 0 1px rgba(106,205,254,.07),0 12px 32px rgba(0,10,38,.2);
}
.sr-w15-scan-review .sr-w15-review-metric-icon {
 flex:none;
 display:grid;
 place-items:center;
 width:45px;
 height:45px;
 border:1px solid rgba(100,166,233,.41);
 border-radius:13px;
 background:rgba(21,80,138,.27);
 color:#8fdbff;
 font-size:1.3rem;
 font-weight:900;
 box-shadow:0 0 25px rgba(65,174,252,.09);
}
.sr-w15-scan-review .sr-w15-review-metric-cyan {
 background:rgba(17,131,169,.16);
 border-color:rgba(55,225,248,.46);
 color:#50e4fb;
}
.sr-w15-scan-review .sr-w15-review-metric-violet {
 background:rgba(119,71,184,.19);
 border-color:rgba(168,133,255,.46);
 color:#c59eff;
}
.sr-w15-scan-review .sr-w15-review-metric>div {
 min-width:0;
 display:flex;
 flex-direction:column;
 gap:5px;
}
.sr-w15-scan-review .sr-w15-review-metric div>span {
 color:#abc8e1;
 font-size:.78rem;
 line-height:1.3;
}
.sr-w15-scan-review .sr-w15-review-metric strong {
 display:block;
 color:#f0faff;
 font-size:clamp(1.15rem,1.65vw,1.61rem);
 font-weight:850;
 line-height:1.25;
 letter-spacing:-.02em;
 overflow-wrap:anywhere;
 font-variant-numeric:tabular-nums;
}
.sr-w15-scan-review[data-w15-review-state=not_verified] .sr-w15-review-metric-verdict {
 border-color:rgba(72,163,232,.52);
}
.sr-w15-scan-review[data-w15-review-state=not_verified] [data-w15-review-verdict] {color:#a6d9f5}
.sr-w15-scan-review[data-w15-review-state=suspicious] .sr-w15-review-metric-verdict {border-color:rgba(248,192,100,.63)}
.sr-w15-scan-review[data-w15-review-state=suspicious] [data-w15-review-verdict] {color:#ffd285}
.sr-w15-scan-review[data-w15-review-state=high_risk] .sr-w15-review-metric-verdict {border-color:rgba(255,107,132,.68)}
.sr-w15-scan-review[data-w15-review-state=high_risk] [data-w15-review-verdict] {color:#ff849b}
.sr-w15-scan-review[data-w15-review-state=error] .sr-w15-review-metric-verdict {border-color:rgba(255,119,132,.67)}
.sr-w15-scan-review[data-w15-review-state=error] [data-w15-review-verdict] {color:#ff99a9}

/* Full-width original scanner pane plus evidence interpretation */
.sr-w15-scan-review .sr-w15-review-layout {
 display:grid;
 grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);
 align-items:start;
 gap:13px;
 min-width:0;
}
.sr-w15-scan-review .sr-w15-review-main,
.sr-w15-scan-review .sr-w15-review-side-panel {
 border:1px solid rgba(56,153,230,.45);
 border-radius:13px;
 background:
  radial-gradient(ellipse 90% 80% at 11% -3%,rgba(20,103,182,.13),transparent 80%),
  linear-gradient(145deg,rgba(9,37,73,.99),rgba(4,18,42,.99));
 box-shadow:0 13px 41px rgba(1,10,32,.25),inset 0 1px rgba(102,189,254,.08);
 min-width:0;
}
.sr-w15-scan-review .sr-w15-review-main {
 padding:clamp(15px,2.1vw,31px);
}
.sr-w15-scan-review .sr-w15-review-panel-heading {
 display:flex;
 align-items:center;
 gap:12px;
 padding:0 1px 19px;
 border-bottom:1px solid rgba(63,151,232,.28);
 margin:0 0 13px;
}
.sr-w15-scan-review .sr-w15-review-heading-icon {
 width:44px;
 height:44px;
 border-radius:12px;
 flex:none;
 display:grid;
 place-items:center;
 border:1px solid rgba(40,218,241,.43);
 background:rgba(14,110,149,.18);
 color:#58eafa;
 font-size:1.3rem;
 font-weight:900;
}
.sr-w15-scan-review .sr-w15-review-panel-heading h3 {
 color:#f2fcff;
 font-size:clamp(1.05rem,1.36vw,1.44rem);
 font-weight:840;
 margin:0 0 3px;
 line-height:1.3;
}
.sr-w15-scan-review .sr-w15-review-panel-heading p {
 font-size:.77rem;
 margin:0;
 color:#a6c8e1;
 line-height:1.5;
}
.sr-w15-scan-review .sr-w15-native-result-host {
 position:relative;
 display:block;
 min-width:0;
 width:100%;
}
.sr-w15-scan-review .sr-w15-native-result-host .sr-check-result {
 position:relative;
 display:block;
 width:100%;
 max-width:100%;
 min-width:0;
 padding:0!important;
 margin:0!important;
 border:none!important;
 background:transparent!important;
 box-shadow:none!important;
 color:#f0faff;
 border-radius:0!important;
 overflow:visible;
}
.sr-w15-scan-review .sr-w15-native-result-host .sr-check-result[hidden] {display:none!important}
.sr-w15-scan-review .sr-check-result .sr-result-head {
 display:grid;
 grid-template-columns:minmax(0,1fr) auto;
 align-items:center;
 gap:12px;
 padding:clamp(14px,1.8vw,25px);
 margin:0 0 12px;
 border:1px solid rgba(65,154,228,.42);
 border-radius:12px;
 background:
  radial-gradient(ellipse 80% 90% at 90% 5%,rgba(29,101,177,.18),transparent 88%),
  #061c39;
 box-shadow:inset 0 1px rgba(103,195,254,.06);
 min-width:0;
}
.sr-w15-scan-review .sr-result-head>div {min-width:0}
.sr-w15-scan-review .sr-result-head .sr-result-eyebrow {
 display:block;
 color:#79d7fe;
 font-size:.72rem;
 font-weight:800;
 letter-spacing:.13em;
 line-height:1.5;
 text-transform:uppercase;
}
.sr-w15-scan-review .sr-result-verdict {
 color:#b0dffc;
 display:block;
 margin:8px 0 0;
 font-size:clamp(1.4rem,2.14vw,2.2rem);
 letter-spacing:-.035em;
 line-height:1.18;
 font-weight:865;
 overflow-wrap:anywhere;
}
.sr-w15-scan-review .sr-check-result-not_verified .sr-result-verdict,
.sr-w15-scan-review .sr-check-result-safe .sr-result-verdict {color:#98d6f8}
.sr-w15-scan-review .sr-check-result-suspicious .sr-result-verdict {color:#ffcc74}
.sr-w15-scan-review .sr-check-result-high_risk .sr-result-verdict {color:#ff7494}
.sr-w15-scan-review .sr-check-result-error .sr-result-verdict {color:#ff97a8}
.sr-w15-scan-review .sr-check-result-info .sr-result-verdict {color:#99d4ff}
.sr-w15-scan-review .sr-result-score {
 display:block;
 width:auto;
 max-width:260px;
 white-space:normal;
 overflow-wrap:anywhere;
 padding:11px 13px;
 border:1px solid rgba(81,168,233,.32);
 border-radius:9px;
 background:rgba(23,74,120,.22);
 color:#bbdff6;
 font-size:.76rem;
 line-height:1.52;
 font-weight:800;
 text-align:center;
}
.sr-w15-scan-review .sr-result-score:empty {display:none}
.sr-w15-scan-review .sr-result-target {
 margin:0 0 12px;
 border:1px solid rgba(59,151,229,.25);
 padding:12px 16px;
 border-radius:10px;
 background:rgba(1,20,43,.49);
 color:#86e5ff;
 font-family:ui-monospace,SFMono-Regular,Consolas,monospace;
 font-size:clamp(.78rem,1.04vw,.9rem);
 line-height:1.55;
 overflow-wrap:anywhere;
 max-width:100%;
}
.sr-w15-scan-review .sr-result-target:empty {display:none}
.sr-w15-scan-review .sr-result-note {
 margin:10px 0 17px;
 padding:13px 16px;
 border-left:3px solid rgba(71,157,233,.81);
 border-radius:4px 10px 10px 4px;
 background:rgba(20,78,139,.17);
 color:#c0d7ea;
 font-size:.82rem;
 font-weight:630;
 line-height:1.72;
}
.sr-w15-scan-review .sr-check-result-high_risk .sr-result-note {
 border-left-color:#ff7086;
 background:rgba(108,39,60,.17);
}
.sr-w15-scan-review .sr-check-result-suspicious .sr-result-note {
 border-left-color:#f7c36a;
 background:rgba(97,74,37,.18);
}
.sr-w15-scan-review .sr-check-result-error .sr-result-note {
 border-left-color:#ff7086;
}
.sr-w15-scan-review .sr-result-note:empty {display:none}
.sr-w15-scan-review .sr-result-facts {
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 align-items:stretch;
 gap:10px;
 width:100%;
 min-width:0;
 margin:0 0 16px;
}
.sr-w15-scan-review .sr-result-facts[hidden] {display:none!important}
.sr-w15-scan-review .sr-result-fact {
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 gap:7px;
 min-width:0;
 margin:0;
 padding:13px 15px;
 border:1px solid rgba(53,145,219,.38);
 border-radius:10px;
 background:linear-gradient(143deg,rgba(11,47,88,.75),rgba(4,28,61,.69));
 box-shadow:inset 0 1px rgba(56,174,251,.05);
}
.sr-w15-scan-review .sr-result-fact span {
 color:#accce5;
 font-size:.72rem;
 line-height:1.4;
 font-weight:745;
 overflow-wrap:anywhere;
}
.sr-w15-scan-review .sr-result-fact strong {
 display:block;
 width:100%;
 color:#e5f7ff;
 font-size:.84rem;
 font-weight:800;
 line-height:1.5;
 overflow-wrap:anywhere;
}
.sr-w15-scan-review .sr-result-signals {
 min-width:0;
 max-width:100%;
 margin:0 0 14px;
}
.sr-w15-scan-review .sr-result-signals-title {
 display:block;
 margin:0 0 11px;
 padding:10px 13px;
 border-left:3px solid #51dcff;
 color:#edfbff;
 font-size:.91rem;
 font-weight:830;
 background:rgba(6,61,99,.26);
}
.sr-w15-scan-review .sr-result-signal-list {
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:10px;
}
.sr-w15-scan-review .sr-result-signal {
 display:flex;
 align-items:flex-start;
 gap:11px;
 min-width:0;
 padding:14px 13px;
 border:1px solid rgba(80,154,219,.35);
 border-radius:10px;
 background:linear-gradient(145deg,rgba(11,47,80,.78),rgba(4,27,56,.9));
}
.sr-w15-scan-review .sr-result-signal-dot {
 width:11px;
 height:11px;
 border-radius:50%;
 margin:5px 0 0;
 flex:none;
 background:#50d8f9;
 box-shadow:0 0 15px rgba(59,193,245,.4);
}
.sr-w15-scan-review .sr-result-signal-medium {border-color:rgba(246,187,87,.5);background:rgba(88,61,33,.19)}
.sr-w15-scan-review .sr-result-signal-medium .sr-result-signal-dot {background:#ffca68;box-shadow:0 0 13px rgba(255,197,99,.42)}
.sr-w15-scan-review .sr-result-signal-high {border-color:rgba(253,100,134,.54);background:rgba(104,32,64,.19)}
.sr-w15-scan-review .sr-result-signal-high .sr-result-signal-dot {background:#ff728d;box-shadow:0 0 13px rgba(255,103,146,.46)}
.sr-w15-scan-review .sr-result-signal article,
.sr-w15-scan-review .sr-result-signal>div {min-width:0}
.sr-w15-scan-review .sr-result-signal strong {
 display:block;
 color:#f0f9ff;
 font-size:.84rem;
 font-weight:815;
 line-height:1.35;
}
.sr-w15-scan-review .sr-result-signal p {
 margin:5px 0 0;
 color:#a9c8e0;
 font-size:.77rem;
 line-height:1.55;
 overflow-wrap:anywhere;
}
.sr-w15-scan-review .sr-result-empty {
 display:block;
 padding:15px;
 margin:10px 0;
 border:1px dashed rgba(84,164,235,.39);
 border-radius:10px;
 background:rgba(7,48,91,.3);
 color:#aacee7;
 font-size:.83rem;
 line-height:1.7;
}

/* Side interpretation, genuine native-derived evidence counts and safety help. */
.sr-w15-scan-review .sr-w15-review-side {
 display:flex;
 flex-direction:column;
 gap:13px;
 min-width:0;
}
.sr-w15-scan-review .sr-w15-review-side-panel {
 padding:clamp(17px,1.8vw,26px);
}
.sr-w15-scan-review .sr-w15-review-side-heading {
 display:flex;
 align-items:center;
 gap:11px;
 margin:0 0 17px;
}
.sr-w15-scan-review .sr-w15-review-side-heading h3 {
 flex:1;
 margin:0;
 color:#f1faff;
 font-size:clamp(1rem,1.25vw,1.34rem);
 line-height:1.3;
 letter-spacing:-.025em;
 font-weight:830;
 overflow-wrap:anywhere;
}
.sr-w15-scan-review .sr-w15-review-side-glyph {
 display:grid;
 place-items:center;
 width:40px;
 height:40px;
 flex:none;
 border:1px solid rgba(58,207,244,.46);
 border-radius:12px;
 background:rgba(17,130,181,.18);
 color:#52e8ff;
 font-size:1.28rem;
 font-weight:850;
}
.sr-w15-scan-review .sr-w15-review-glyph-green {
 border-color:rgba(60,218,189,.49);
 color:#55efd7;
 background:rgba(30,130,115,.17);
}
.sr-w15-scan-review .sr-w15-review-glyph-purple {
 border-color:rgba(166,121,245,.45);
 color:#c3a0fd;
 background:rgba(116,76,164,.17);
}
.sr-w15-scan-review .sr-w15-review-interpretation>p[data-w15-review-interpretation] {
 margin:0;
 padding:15px;
 border:1px solid rgba(78,169,235,.35);
 border-radius:10px;
 background:rgba(11,51,89,.53);
 color:#cbeaff;
 font-size:.82rem;
 font-weight:700;
 line-height:1.7;
}
.sr-w15-scan-review[data-w15-review-state=high_risk] .sr-w15-review-interpretation>p[data-w15-review-interpretation] {
 color:#ffccd7;
 background:rgba(117,42,72,.22);
 border-color:rgba(247,105,138,.51);
}
.sr-w15-scan-review[data-w15-review-state=suspicious] .sr-w15-review-interpretation>p[data-w15-review-interpretation] {
 color:#ffe0b2;
 background:rgba(115,77,38,.19);
 border-color:rgba(245,176,87,.52);
}
.sr-w15-scan-review[data-w15-review-state=error] .sr-w15-review-interpretation>p[data-w15-review-interpretation] {
 color:#ffd1d8;
 background:rgba(108,35,54,.23);
 border-color:rgba(246,112,131,.58);
}
.sr-w15-scan-review .sr-w15-review-limits {
 margin:12px 0 0;
 padding:0 1px;
 color:#a6c5de;
 font-size:.76rem;
 line-height:1.74;
}
.sr-w15-scan-review .sr-w15-review-meter-panel:not([hidden]) {
 display:block;
}
.sr-w15-scan-review .sr-w15-review-meter-row {
 display:flex;
 justify-content:space-between;
 align-items:baseline;
 gap:10px;
 flex-wrap:wrap;
 margin:4px 0 13px;
}
.sr-w15-scan-review .sr-w15-review-meter-row strong {
 color:#91d8fd;
 font-size:clamp(1.47rem,2vw,2.25rem);
 font-weight:845;
 letter-spacing:-.045em;
 font-variant-numeric:tabular-nums;
 line-height:1.2;
}
.sr-w15-scan-review .sr-w15-review-meter-row span {
 color:#aac9e0;
 font-size:.73rem;
 font-weight:730;
}
.sr-w15-scan-review .sr-w15-review-meter-track {
 display:block;
 width:100%;
 height:12px;
 overflow:hidden;
 border-radius:20px;
 border:1px solid rgba(86,148,206,.33);
 background:#0b3156;
 box-shadow:inset 0 2px 5px rgba(0,0,0,.18);
}
.sr-w15-scan-review .sr-w15-review-meter-track>span {
 display:block;
 width:0%;
 height:100%;
 border-radius:20px;
 background:linear-gradient(90deg,#3fbcf4,#a183f6 54%,#efbd71 75%,#f66f88);
 transition:width .22s ease;
 box-shadow:0 0 11px rgba(99,167,245,.37);
}
.sr-w15-scan-review .sr-w15-review-meter-panel>p {
 color:#aac9e0;
 line-height:1.7;
 font-size:.76rem;
 margin:12px 0 0;
}
.sr-w15-scan-review .sr-w15-review-action ol {
 display:flex;
 flex-direction:column;
 list-style:none;
 counter-reset:srw15-step;
 padding:0;
 margin:0;
}
.sr-w15-scan-review .sr-w15-review-action li {
 counter-increment:srw15-step;
 display:grid;
 grid-template-columns:30px minmax(0,1fr);
 align-content:start;
 column-gap:11px;
 padding:12px 0;
 border-top:1px solid rgba(73,161,234,.23);
 line-height:1.5;
}
.sr-w15-scan-review .sr-w15-review-action li::before {
 content:counter(srw15-step,decimal-leading-zero);
 grid-row:1/3;
 display:grid;
 place-items:center;
 width:30px;
 height:30px;
 border:1px solid rgba(51,198,245,.51);
 border-radius:50%;
 color:#65ebff;
 background:rgba(16,140,171,.15);
 font-size:.72rem;
 font-weight:870;
}
.sr-w15-scan-review .sr-w15-review-action li strong {
 display:block;
 color:#f5faff;
 font-size:.79rem;
 line-height:1.4;
 font-weight:820;
}
.sr-w15-scan-review .sr-w15-review-action li span {
 margin:5px 0 0;
 display:block;
 color:#a8c7df;
 font-size:.73rem;
 line-height:1.6;
}
.sr-w15-scan-review .sr-w15-review-links {
 display:grid;
 gap:8px;
 margin:16px 0 0;
}
.sr-w15-scan-review .sr-w15-review-links a {
 display:flex;
 justify-content:space-between;
 align-items:center;
 gap:10px;
 min-height:44px;
 padding:10px 13px;
 border:1px solid rgba(50,155,232,.45);
 border-radius:9px;
 color:#8cddff;
 background:rgba(12,60,102,.47);
 text-decoration:none;
 font-size:.79rem;
 font-weight:780;
 transition:background .15s ease,border-color .15s ease;
}
.sr-w15-scan-review .sr-w15-review-links a:hover {
 background:rgba(21,102,153,.53);
 color:#f2fdff;
 border-color:#68d3ff;
}
.sr-w15-scan-review .sr-w15-review-links a span {
 font-size:1.14rem;
}
.sr-w15-scan-review .sr-w15-review-method>p {
 font-size:.77rem;
 line-height:1.77;
 color:#abcde7;
 margin:0 0 14px;
}
.sr-w15-scan-review .sr-w15-review-method>a {
 display:flex;
 align-items:center;
 justify-content:space-between;
 min-height:44px;
 padding:10px 14px;
 border-radius:9px;
 border:1px solid rgba(62,164,240,.5);
 text-decoration:none;
 color:#9ceaff;
 background:rgba(10,78,129,.38);
 font-weight:800;
 font-size:.78rem;
}
.sr-w15-scan-review .sr-w15-review-method>a:hover {
 background:rgba(20,101,156,.5);
 color:#f2feff;
}

/* Preserve the ORIGINAL linked-source and community review widgets. */
.sr-w15-scan-review .sr-recovery-inline:not([hidden]),
.sr-w15-scan-review .sr-community:not([hidden]),
.sr-w15-scan-review .srcc-linked-verified:not([hidden]),
.sr-w15-scan-review .srcc-provenance:not([hidden]) {
 display:block;
 max-width:100%;
 min-width:0;
 margin:15px 0 0;
 padding:clamp(13px,1.55vw,21px);
 border:1px solid rgba(62,150,224,.44);
 border-radius:12px;
 background:linear-gradient(139deg,rgba(9,48,82,.71),rgba(3,27,59,.88));
 color:#c6e3f4;
 overflow-wrap:anywhere;
}
.sr-w15-scan-review .sr-recovery-inline:not([hidden]) {
 border-color:rgba(54,223,188,.42);
 background:linear-gradient(139deg,rgba(17,80,87,.4),rgba(7,41,69,.85));
}
.sr-w15-scan-review :is(.sr-community,.srcc-provenance,.srcc-linked-verified) h3,
.sr-w15-scan-review :is(.sr-community,.srcc-provenance,.srcc-linked-verified) strong {
 color:#edfaff;
}
.sr-w15-scan-review .sr-recovery-inline button,
.sr-w15-scan-review .sr-community-actions button,
.sr-w15-scan-review .srcc-linked-verified button,
.sr-w15-scan-review .srcc-provenance button {
 min-height:44px;
 max-width:100%;
 padding:10px 14px;
 border:1px solid rgba(71,174,248,.58);
 border-radius:9px;
 background:rgba(17,84,144,.47);
 color:#b2edff;
 cursor:pointer;
 font:inherit;
 font-weight:770;
 font-size:.79rem;
}
.sr-w15-scan-review .sr-recovery-inline button:hover,
.sr-w15-scan-review .sr-community-actions button:hover,
.sr-w15-scan-review .srcc-provenance button:hover {
 background:rgba(22,110,178,.57);
 border-color:#78dfff;
}
.sr-w15-scan-review .sr-community .sr-community-actions {
 display:flex;
 flex-wrap:wrap;
 gap:10px;
 min-width:0;
}
.sr-w15-scan-review .sr-community .sr-community-heading {
 display:flex;
 align-items:flex-start;
 flex-wrap:wrap;
 gap:15px;
 margin:0 0 13px;
}
.sr-w15-scan-review .sr-community .sr-community-heading>div {
 min-width:0;
 flex:1 1 185px;
}
.sr-w15-scan-review .sr-community .sr-community-form-host {
 min-width:0;
 max-width:100%;
 overflow-wrap:anywhere;
}
.sr-w15-scan-review .sr-community :is(input,textarea,select) {
 max-width:100%;
 min-width:0;
 border:1px solid rgba(80,158,222,.57);
 border-radius:9px;
 background:#081f41;
 color:#e5f9ff;
}
.sr-w15-scan-review .sr-community p,
.sr-w15-scan-review .srcc-provenance p,
.sr-w15-scan-review .srcc-linked-verified p {
 font-size:.79rem;
 color:#b4d2e8;
 line-height:1.65;
 max-width:100%;
}
.sr-w15-scan-review .srcc-provenance table,
.sr-w15-scan-review .srcc-linked-verified table {
 max-width:100%;
 display:block;
 overflow-x:auto;
}
.sr-w15-scan-review .srcc-provenance a,
.sr-w15-scan-review .srcc-linked-verified a {
 color:#89eaff;
 text-underline-offset:3px;
}
.sr-w15-scan-review .srcc-provenance :is(li,span),
.sr-w15-scan-review .srcc-linked-verified :is(li,span) {
 overflow-wrap:anywhere;
}
/* Responsive, local scroll only where native results may be long. */
@media(max-width:1190px) {
 .sr-w15-scan-review .sr-w15-review-layout {
  grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);
 }
 .sr-w15-scan-review .sr-w15-review-main {padding:19px}
 .sr-w15-scan-review .sr-w15-review-metric {padding:14px}
}
@media(max-width:1020px) {
 .sr-w15-scan-review .sr-w15-review-layout {
  grid-template-columns:minmax(0,1fr);
 }
 .sr-w15-scan-review .sr-w15-review-side {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
  gap:12px;
 }
 .sr-w15-scan-review .sr-w15-review-interpretation,
 .sr-w15-scan-review .sr-w15-review-method {grid-column:span 1}
 .sr-w15-scan-review .sr-w15-review-action {grid-column:1/-1}
 .sr-w15-scan-review .sr-w15-review-action ol {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
 }
 .sr-w15-scan-review .sr-w15-review-action li {
  border:1px solid rgba(77,151,223,.21);
  border-radius:9px;
  padding:12px 9px;
 }
 .sr-w15-scan-review .sr-w15-review-links {
  grid-template-columns:repeat(3,minmax(0,1fr));
 }
 .sr-w15-scan-review .sr-w15-review-hero-art {
  width:45%;right:-9%;
 }
}
@media(max-width:760px) {
 .sr-w15-scan-review .sr-w15-review-hero>div:first-child {width:78%}
 .sr-w15-scan-review .sr-w15-review-hero-art {width:72%;opacity:.37;right:-21%}
 .sr-w15-scan-review .sr-w15-review-metrics {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
 .sr-w15-scan-review .sr-w15-review-metric-verdict {grid-column:1/-1}
 .sr-w15-scan-review .sr-w15-review-side {
  display:flex;
  flex-direction:column;
 }
 .sr-w15-scan-review .sr-w15-review-side>* {width:100%}
 .sr-w15-scan-review .sr-w15-review-action ol {display:flex;flex-direction:column;gap:0}
 .sr-w15-scan-review .sr-w15-review-action li {
  border:0;
  border-top:1px solid rgba(67,162,231,.21);
  border-radius:0;
  padding:12px 0;
 }
 .sr-w15-scan-review .sr-w15-review-links {grid-template-columns:minmax(0,1fr)}
}
@media(max-width:580px) {
 .sr-shell .sr-w15-scan-review {
  width:calc(100vw - 24px);
  margin:19px auto 43px;
 }
 .sr-w15-scan-review .sr-w15-review-hero {
  min-height:0;
  padding:22px 17px;
 }
 .sr-w15-scan-review .sr-w15-review-hero>div:first-child {width:100%}
 .sr-w15-scan-review .sr-w15-review-hero-art {
  width:105%;top:-67%;right:-34%;opacity:.21;
 }
 .sr-w15-scan-review .sr-w15-review-hero h2 {
  font-size:clamp(2.38rem,10.1vw,3.6rem);
 }
 .sr-w15-scan-review .sr-w15-review-hero p {font-size:.82rem}
 .sr-w15-scan-review .sr-w15-review-metrics {gap:8px}
 .sr-w15-scan-review .sr-w15-review-metric {
  gap:9px;padding:12px;
 }
 .sr-w15-scan-review .sr-w15-review-metric-icon {
  width:35px;height:35px;font-size:1.1rem;
 }
 .sr-w15-scan-review .sr-w15-review-metric strong {font-size:clamp(.98rem,4.3vw,1.35rem)}
 .sr-w15-scan-review .sr-w15-review-metric div>span {font-size:.68rem}
 .sr-w15-scan-review .sr-w15-review-main,
 .sr-w15-scan-review .sr-w15-review-side-panel {padding:16px 13px}
 .sr-w15-scan-review .sr-result-head {
  grid-template-columns:minmax(0,1fr)!important;
 }
 .sr-w15-scan-review .sr-result-score {
  display:block;text-align:left;width:100%;max-width:100%;
 }
 .sr-w15-scan-review .sr-result-facts,
 .sr-w15-scan-review .sr-result-signal-list {
  grid-template-columns:minmax(0,1fr);
 }
 .sr-w15-scan-review .sr-check-result .sr-result-head {padding:15px}
}
@media(max-width:345px) {
 .sr-shell .sr-w15-scan-review {width:calc(100vw - 16px)}
 .sr-w15-scan-review .sr-w15-review-hero h2 {font-size:2.32rem}
 .sr-w15-scan-review .sr-w15-review-metrics {
  grid-template-columns:minmax(0,1fr);
 }
 .sr-w15-scan-review .sr-w15-review-metric-verdict {grid-column:auto}
}
@media(prefers-reduced-motion:reduce) {
 .sr-w15-scan-review *, .sr-w15-scan-review *::before,
 .sr-w15-scan-review *::after {animation:none!important;transition:none!important}
}
