/* Website checker and the "Website trust" report panel. Concept dizayn\gpt\website-checker.png
   (brief dizayn\brief\17-website-checker.txt); colours and parts from site.css. */
.sc-hero .hero-grid{grid-template-columns:1.05fr 1fr}
.sc-hero .seo-h1{font-size:clamp(36px,4.4vw,58px)}
#result{scroll-margin-top:84px}
.sc-form{max-width:600px;padding:16px 18px 18px}
.sc-form-row{display:flex;gap:10px}
.sc-inp{position:relative;flex:1;min-width:0}
.sc-inp svg{position:absolute;left:13px;top:13px;color:var(--muted);pointer-events:none}
.sc-inp .inp{padding-left:42px}
.sc-form .btn{width:auto;margin-top:0;flex:none}
.sc-hero-note{margin:14px 0 0;font-size:13.5px;color:var(--on-dark-3)}
.sc-demo-wrap{position:relative;padding:34px 30px 40px 10px}
.sc-n1{top:2px;left:44px}.sc-n2{top:6px;right:-6px;white-space:normal;max-width:150px;text-align:center;font-size:21px}
.sc-n3{bottom:4px;right:6px}
.sc-demo{max-width:470px;margin-left:auto}
.sc-demo-body{padding:18px 20px 22px}
.sc-demo-dom{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;border:1px solid var(--line);border-radius:9px;padding:8px 12px;margin-bottom:16px}
.sc-demo-grid{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center}
.sc-ring{width:150px;height:150px;border-radius:50%;background:conic-gradient(#2fb35d 0 82%,#e6ebf1 82% 100%);display:grid;place-items:center}
.sc-ring>div{width:118px;height:118px;border-radius:50%;background:#fff;display:grid;place-items:center;align-content:center;text-align:center}
.sc-ring b{font-size:22px;line-height:1.1;letter-spacing:-.01em}
.sc-ring span{font-size:12.5px;color:var(--r0);font-weight:700;margin-top:4px}
.sc-demo-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.sc-demo-list li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;padding:6px 0;border-bottom:1px solid var(--line-2)}
.sc-demo-list li:last-child{border-bottom:0}
.sc-demo-list li>span:nth-child(2){flex:1}
.sc-demo-list .sc-ic{width:26px;height:26px}
.sc-demo-list .sc-ic svg{width:18px;height:18px}

/* icons */
.sc-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex:none;color:var(--blue);background:var(--blue-soft)}
.sc-ic-webrisk,.sc-ic-reviews{background:#f4f6f9}
.sc-ic svg{display:block}

/* result */
.sc-ressec{padding:44px 0 24px}
.sc-res-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 24px;flex-wrap:wrap;margin-bottom:16px}
.sc-res-head h2{font-size:clamp(28px,3.2vw,40px)}
.sc-res-head p{margin:6px 0 0}
.sc-res-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.sc-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}
.sc-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px 20px;flex-wrap:wrap;margin-bottom:16px}
.sc-dombox{display:flex;align-items:center;gap:12px;min-width:0}
.sc-dombox b{display:block;font-size:22px;letter-spacing:-.01em;overflow-wrap:anywhere}
.sc-dombox a{font-size:13.5px;color:var(--muted);text-decoration:none;overflow-wrap:anywhere}
.sc-globe{color:var(--blue);flex:none}
.sc-warn{margin:0;background:#fff1f0;color:var(--r3);border:1px solid #f7c6c3;border-radius:9px;padding:7px 12px;font-size:13.5px;font-weight:700}
.sc-card-grid{display:grid;grid-template-columns:1.15fr 2fr;gap:14px;align-items:stretch}
.sc-level{display:flex;gap:16px;align-items:center;border-radius:12px;padding:18px 20px;background:#f1f3f6}
.sc-level b{display:block;font-size:26px;letter-spacing:-.02em;line-height:1.15}
.sc-level div>span{display:block;font-size:14.5px;color:var(--ink-2);margin-top:4px}
.sc-level-ic{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:800;color:#fff;background:#8a97a8;flex:none}
.sc-high{background:var(--r0-bg)}.sc-high .sc-level-ic{background:#2fb35d}.sc-high b{color:var(--r0)}
.sc-medium{background:var(--r1-bg)}.sc-medium .sc-level-ic{background:#e0a500}.sc-medium b{color:var(--r1)}
.sc-low{background:var(--r2-bg)}.sc-low .sc-level-ic{background:#e2681f}.sc-low b{color:var(--r2)}
.sc-dangerous{background:var(--r3-bg)}.sc-dangerous .sc-level-ic{background:#d6333a}.sc-dangerous b{color:var(--r3)}
.sc-level .sc-level-ic{margin-top:0}
.sc-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.sc-legend>div{border:1px solid var(--line);border-radius:12px;padding:12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}
.sc-legend b{font-size:14.5px}
.sc-legend span:not(.risk){font-size:12.5px;color:var(--muted);line-height:1.35}
.risk.sc-na{background:#eef1f5;color:var(--muted);font-size:11.5px}
.sc-res-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;margin-top:16px;align-items:start}
.sc-res-grid>*{min-width:0}
.sc-sigpanel h3{font-size:22px}

/* signal rows */
.sc-sigs{display:grid;gap:8px}
.sc-row{border:1px solid var(--line-2);border-radius:12px;background:#fff}
.sc-row.sc-bad{border-color:#f6cdb5;background:#fffaf6}
.sc-row summary{display:grid;grid-template-columns:40px 1fr auto 16px;gap:14px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}
.sc-row summary::-webkit-details-marker{display:none}
.sc-t{min-width:0}
.sc-t b{display:block;font-size:15.5px}
.sc-t span{display:block;font-size:13.5px;color:var(--muted);overflow-wrap:anywhere}
.sc-chev{width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);justify-self:center}
.sc-row[open] .sc-chev{transform:rotate(45deg)}
.sc-items{list-style:none;margin:0;padding:0 14px 12px 68px;display:grid;gap:10px}
.sc-items li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}
.sc-items li .risk{min-width:26px;height:24px;font-size:12.5px}
.sc-items b{display:block;font-size:14px}
.sc-items span{font-size:13.5px;color:var(--ink-2)}
.sc-items a{color:var(--blue)}
.sc-adv span{font-size:12.5px;color:var(--muted)}

/* side */
.sc-side{display:grid;gap:14px}
.sc-own{background:var(--navy);color:#fff;border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:10px}
.sc-own-ic{width:40px;height:40px;border-radius:10px;background:var(--blue);display:grid;place-items:center;color:#fff}
.sc-own h3{color:#fff;font-size:22px;line-height:1.2}
.sc-own p{margin:0;color:var(--on-dark-2);font-size:15px}
.sc-own .btn{width:100%;margin-top:6px}
.sc-own-note{text-align:center;font-size:13px;color:var(--on-dark-3)}
.sc-full{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;text-decoration:none;color:var(--ink)}
.sc-full:hover{border-color:var(--blue)}
.sc-full-ic{color:var(--blue);flex:none}
.sc-full b{display:block;font-size:17px;margin-bottom:4px}
.sc-full span span{font-size:14px;color:var(--muted)}
.sc-wait{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px}
.sc-wait b{display:block;font-size:19px}
.sc-wait span{color:var(--muted);font-size:14.5px}
.sc-spin{width:34px;height:34px;border-radius:50%;border:4px solid var(--line);border-top-color:var(--blue);animation:scspin 1s linear infinite;flex:none}
@keyframes scspin{to{transform:rotate(360deg)}}

/* what we check, how to tell */
.sc-whysec{padding-top:48px}
.sc-why{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}
.sc-why-i{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 14px}
.sc-why-i h3{font-size:15.5px;margin:12px 0 6px;line-height:1.25}
.sc-why-i p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.45}
.sc-howsec{padding-top:24px}
.sc-how{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}
.sc-how-art{position:sticky;top:96px;padding:10px 40px 40px 0}
.sc-art-win{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}
.sc-art-url{display:flex;align-items:center;gap:8px;margin:14px 16px 0;border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:13px;font-weight:700}
.sc-art-body{padding:16px;display:grid;gap:10px}
.sc-art-body i{display:block;height:12px;border-radius:6px;background:#e9edf3}
.sc-art-body .w1{width:70%;height:16px;background:#dfe6ef}.sc-art-body .w2{width:90%}.sc-art-body .w3{width:55%}
.sc-art-boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.sc-art-boxes i{height:64px;border-radius:10px;background:#eef8e4}
.sc-art-boxes i:nth-child(2){background:#e8f1ff}.sc-art-boxes i:nth-child(3){background:#f4f6f9}
.sc-art-ticks{list-style:none;margin:-40px 0 0 auto;padding:14px 16px;width:220px;position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;
  box-shadow:var(--shadow);display:grid;gap:8px;font-size:14px;font-weight:600}
.sc-art-ticks li{position:relative;padding-left:28px}
.sc-art-ticks li::before{content:"\2713";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:#2fb35d;color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}
.sc-prose{max-width:none}
.sc-prose .nbox{background:#fff7e0;border:1px solid #f1dc93}
.sc-final{text-align:center}
.sc-final h2{color:#fff}
.sc-final .lead{margin:10px auto 22px}
.sc-final .sc-form{margin:0 auto;text-align:left;max-width:720px}

/* the panel inside a report */
.sc-panel-head{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;margin-bottom:12px}
.sc-dom{font-weight:800;font-size:17px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}
.sc-panel .sc-level{padding:10px 14px;gap:12px;flex:1;min-width:240px}
.sc-panel .sc-level b{font-size:18px}
.sc-panel .sc-level div>span{font-size:13.5px}
.sc-panel .sc-level-ic{width:36px;height:36px;font-size:19px}
.sc-compact .sc-row summary{padding:9px 12px;grid-template-columns:32px 1fr auto 14px;gap:12px}
.sc-compact .sc-ic{width:32px;height:32px}
.sc-compact .sc-ic svg{width:20px;height:20px}
.sc-compact .sc-items{padding-left:56px}

@media (max-width:1080px){
  .sc-why{grid-template-columns:repeat(4,1fr)}
  .sc-legend{grid-template-columns:1fr 1fr}
}
@media (max-width:900px){
  .sc-hero .hero-grid,.sc-card-grid,.sc-res-grid,.sc-how{grid-template-columns:1fr}
  .sc-demo-wrap{padding:6px 0 0}
  .sc-demo{margin:0 auto}
  .sc-how-art{position:static;padding:0 0 20px}
  .sc-why{grid-template-columns:1fr 1fr 1fr}
}
@media (max-width:600px){
  .sc-form-row{flex-direction:column}
  .sc-form .btn{width:100%}
  .sc-demo-grid{grid-template-columns:1fr;justify-items:center}
  .sc-demo-list{width:100%}
  .sc-why{grid-template-columns:1fr 1fr}
  .sc-legend{grid-template-columns:1fr 1fr}
  .sc-level{padding:14px}
  .sc-level b{font-size:22px}
  .sc-row summary{grid-template-columns:32px 1fr auto;gap:10px;padding:10px 12px}
  .sc-row .sc-ic{width:32px;height:32px}
  .sc-chev{display:none}
  .sc-items{padding:0 12px 12px 12px}
  .sc-art-ticks{margin:-30px 0 0 auto;width:200px}
  .sc-dombox b{font-size:19px}
}
