/* ProxDigi SEO Intelligence — scoped public app, independently responsive. */
.pd-seo{--seo-gold:#d2a64b;--seo-ink:#06101a;--seo-outline:rgba(210,166,75,.23);padding:42px 0 84px;background:radial-gradient(ellipse 70% 420px at 50% 0,rgba(210,166,75,.08),transparent 80%),#030a12;min-height:75vh}
.pd-seo .container{max-width:1200px;margin:0 auto;padding:0 20px}
.pd-seo-hero{text-align:center;padding:66px 0 40px}
.pd-seo-eyebrow{font-size:11px;font-weight:750;letter-spacing:.18em;color:#d2a64b}
.pd-seo-eyebrow i{margin-right:8px}
.pd-seo-free{margin-left:10px;display:inline-block;border:1px solid rgba(62,195,120,.4);color:#79e4a9;padding:5px 9px;border-radius:99px;letter-spacing:.05em;background:rgba(62,195,120,.075);font-size:10px}
.pd-seo-hero h1{font-size:clamp(2rem,5vw,4.2rem);font-weight:850;letter-spacing:-.04em;line-height:1.09;max-width:820px;margin:23px auto;color:#f5f7f9}
.pd-seo-hero h1 em{font-style:normal;color:#e5bd69}
.pd-seo-lead{font-size:clamp(14px,2vw,17px);color:#a5b4bf;max-width:710px;margin:0 auto 22px;line-height:1.75}
.pd-seo-perks{display:flex;flex-wrap:wrap;gap:12px 23px;justify-content:center;font-size:12px;color:#c6d1d8;margin-bottom:38px}
.pd-seo-perks i{color:#7cc6a2;margin-right:5px}
.pd-seo-form{max-width:830px;margin:0 auto;text-align:left;border:1px solid var(--seo-outline);background:linear-gradient(145deg,rgba(14,29,40,.94),rgba(7,17,27,.99));border-radius:20px;padding:25px;box-shadow:0 22px 78px rgba(0,0,0,.32)}
.pd-seo-form label{display:block;color:#e5edf0;font-size:13px;font-weight:720;margin-bottom:11px}
.pd-seo-input-group{display:flex;align-items:center;gap:12px;background:#050d15;border:1px solid rgba(193,203,211,.21);border-radius:12px;padding:7px}
.pd-seo-input-group>i{margin-left:12px;color:#d2a64b}
.pd-seo-input-group>input{flex:1;min-width:0;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;color:#fff!important;font-size:15px;padding:11px 3px;width:100%}
.pd-seo-submit{display:flex;justify-content:center;align-items:center;gap:9px;border:0;background:linear-gradient(135deg,#c39845,#e8c377);font-weight:800;color:#0c1015;border-radius:9px;padding:15px 19px;white-space:nowrap;cursor:pointer;font-size:13px}
.pd-seo-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}
.pd-seo-form label.pd-seo-optional{margin:22px 0 9px;color:#e5edf0}
.pd-seo-optional span{font-size:11px;font-weight:450;color:#9daeba}
.pd-seo-email{width:100%;padding:13px 15px;border-radius:11px;background:#050d15!important;color:#fff!important;border:1px solid rgba(193,203,211,.21)!important;outline:0}
.pd-seo-form-hint{display:flex;gap:9px;color:#83929f;font-size:11px;line-height:1.55;margin:15px 0 0}
.pd-seo-form-hint i{margin-top:2px;color:#bb9c5c}
.pd-seo-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:26px 0 35px}
.pd-seo-benefits>div{padding:29px 25px;border-radius:16px;border:1px solid rgba(210,166,75,.14);background:rgba(10,22,33,.84)}
.pd-seo-benefits i{color:#e1bd70;font-size:23px}
.pd-seo-benefits h3{font-size:18px;margin:15px 0 8px}
.pd-seo-benefits p{font-size:13px;line-height:1.7;color:#9aa9b7;margin:0}
.pd-seo-limit,.pd-seo-scope-note{background:rgba(13,29,40,.74);border:1px solid rgba(151,173,188,.16);border-radius:13px;padding:20px 23px;color:#b2c0c9;font-size:12px;line-height:1.72}
.pd-seo-limit strong{color:#f1ca81;display:block;margin-bottom:7px}
.pd-seo-limit p{margin:0}
.pd-seo-report{border-top:1px solid rgba(210,166,75,.23);padding-top:35px;margin-top:10px}
.pd-seo-report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}
.pd-seo-kicker{color:#d2a64b;font-size:10px;letter-spacing:.2em;font-weight:800}
.pd-seo-report-heading h2{font-size:28px;color:#f5f7f9;margin:8px 0 3px;overflow-wrap:anywhere}
.pd-seo-report-heading p{font-size:12px;color:#8fa3b2;overflow-wrap:anywhere}
.pd-seo-status{border:1px solid rgba(210,166,75,.4);color:#d6b977;border-radius:99px;padding:10px 15px;background:rgba(210,166,75,.065);font-size:12px;font-weight:750;white-space:nowrap}
.pd-seo-status.is-ready{border-color:rgba(85,201,130,.4);color:#89e4a8;background:rgba(85,201,130,.08)}
.pd-seo-status.is-failed{border-color:rgba(251,113,133,.4);color:#ff96a9}
.pd-seo-status i{margin-right:7px}
.pd-seo-notice{display:flex;gap:17px;align-items:flex-start;border:1px solid var(--seo-outline);background:rgba(18,35,47,.88);padding:25px;border-radius:14px}
.pd-seo-notice>i{color:#d2a64b;font-size:25px}
.pd-seo-notice strong{color:#f5f7f9}
.pd-seo-notice p{font-size:13px;margin:6px 0 0;color:#a9bbc4}
.pd-seo-notice a{color:#f1c66b}
.pd-seo-error>i{color:#fb7185}
.pd-seo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0}
.pd-seo-stat{border:1px solid rgba(210,166,75,.17);background:#081522;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:9px}
.pd-seo-stat span{font-size:12px;color:#aab8c3}
.pd-seo-stat strong{font-size:37px;line-height:1;color:#f7f9fa;letter-spacing:-.05em}
.pd-seo-stat small{color:#8296a3;font-size:10px}
.pd-seo-stat-red strong{color:#ff8794}
.pd-seo-stat-gold strong{color:#e7bf70}
.pd-seo-download,.pd-seo-mail{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px;border:1px solid rgba(210,166,75,.28);background:linear-gradient(120deg,#11212c,#101b25);border-radius:15px;margin-bottom:15px}
.pd-seo-download strong,.pd-seo-mail strong{color:#f5f7f9;font-size:16px}
.pd-seo-download p,.pd-seo-mail p{color:#98aabb;font-size:12px;margin:7px 0 0;line-height:1.6}
.pd-seo-download-button,.pd-seo-mail button{flex:0 0 auto;border:0;background:#d2a64b;color:#051019!important;padding:13px 17px;border-radius:9px;font-size:13px;font-weight:800;cursor:pointer;text-decoration:none;white-space:nowrap}
.pd-seo-download-button i,.pd-seo-mail button i{margin-right:6px}
.pd-seo-mail{background:rgba(7,17,27,.75)}
.pd-seo-mail-controls{display:flex;gap:8px}
.pd-seo-mail-controls input{width:min(280px,36vw);background:#06111c;border:1px solid #354451;border-radius:9px;color:#fff;padding:12px;min-width:0}
.pd-seo-mail button:disabled{opacity:.45;cursor:not-allowed}
.pd-seo-section{border:1px solid rgba(148,170,190,.16);background:rgba(8,21,34,.65);padding:25px;border-radius:16px;margin-top:19px}
.pd-seo-section h3{font-size:19px;color:#f3f6f9;margin:0 0 17px}
.pd-seo-section h3 i{margin-right:7px;color:#d2a64b}
.pd-seo-explainer{font-size:13px;color:#a4b4c0;margin:0 0 12px}
.pd-seo-technical{display:flex;flex-wrap:wrap;gap:9px 20px;font-size:12px;color:#9bacb9}
.pd-seo-technical strong{color:#e5d6b8}
.pd-seo-group{font-size:14px;color:#d7e0e8;margin:22px 0 11px;text-transform:uppercase;letter-spacing:.07em}
.pd-seo-group.critical{color:#ff899c}.pd-seo-group.warning{color:#e8c078}.pd-seo-group.info{color:#a9cbe8}
.pd-seo-finding{border:1px solid rgba(210,166,75,.17);border-left:3px solid #8296af;padding:17px;margin:10px 0;border-radius:9px;background:#071320}
.pd-seo-finding.critical{border-left-color:#ff647d}.pd-seo-finding.warning{border-left-color:#deb266}
.pd-seo-finding-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.pd-seo-finding-top strong{font-size:14px;font-weight:750;color:#edf1f5;line-height:1.45}
.pd-seo-finding-top span{font-size:9px;letter-spacing:.09em;color:#afbdc9;border:1px solid #3b4d58;border-radius:6px;padding:5px 7px}
.pd-seo-finding p{font-size:12px;color:#afbbc7;line-height:1.6;margin:9px 0 0;overflow-wrap:anywhere}
.pd-seo-finding b{color:#e1c98b}
.pd-seo-url{font-size:11px;color:#c9a968;margin-top:8px;overflow-wrap:anywhere}
.pd-seo-page{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(161,176,188,.13)}
.pd-seo-page:last-child{border:0}
.pd-seo-http{min-width:39px;text-align:center;background:#102533;border:1px solid #294052;color:#e1c078;padding:4px 6px;border-radius:6px;font-size:11px}
.pd-seo-page>div{min-width:0}.pd-seo-page strong{color:#c9d6df;font-size:12px;font-weight:600;overflow-wrap:anywhere;display:block}.pd-seo-page small{display:block;color:#889ba8;font-size:11px;line-height:1.5;margin-top:6px}
.pd-seo-scope-note{margin-top:20px}.pd-seo-scope-note i{margin-right:7px;color:#d2a64b}
@media(max-width:900px){.pd-seo-stats{grid-template-columns:repeat(2,1fr)}.pd-seo-download,.pd-seo-mail{align-items:flex-start;flex-direction:column}.pd-seo-mail-controls{width:100%}.pd-seo-mail-controls input{width:100%;flex:1}}
@media(max-width:690px){.pd-seo{padding:16px 0 60px}.pd-seo-hero{padding:40px 0 26px}.pd-seo-form{padding:18px}.pd-seo-input-group{display:flex;flex-wrap:wrap}.pd-seo-input-group>input{min-width:calc(100% - 60px)}.pd-seo-submit{width:100%}.pd-seo-benefits{grid-template-columns:1fr}.pd-seo-report-heading{flex-direction:column}.pd-seo-stats{gap:9px}.pd-seo-stat{padding:14px}.pd-seo-stat strong{font-size:31px}.pd-seo-section{padding:18px}.pd-seo-mail-controls{flex-direction:column}.pd-seo-finding-top{flex-direction:column}.pd-seo-eyebrow{font-size:10px}.pd-seo-download-button{width:100%;text-align:center}.pd-seo-mail button{width:100%}}


/* Visual intelligence edition: verified site screenshots and progress experience. */
.pd-seo{background:radial-gradient(ellipse 75% 550px at 50% -5%,rgba(212,165,71,.125),transparent 78%),radial-gradient(circle at 15% 50%,rgba(13,73,99,.15),transparent 52%),#030a12}
.pd-seo-hero{position:relative}
.pd-seo-hero::before{content:"";position:absolute;top:4%;left:calc(50% - 155px);width:310px;height:310px;background:rgba(210,166,75,.055);filter:blur(95px);pointer-events:none}
.pd-seo-hero>*{position:relative}
.pd-seo-form{box-shadow:0 28px 95px rgba(0,0,0,.4),0 0 0 1px rgba(210,166,75,.05)}
.pd-seo-stat{background:linear-gradient(145deg,#0a1b2a,#07121d);min-height:130px;box-shadow:0 16px 35px rgba(0,0,0,.13)}
.pd-visual-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.13fr);gap:34px;align-items:center;border-radius:23px;background:linear-gradient(125deg,rgba(13,31,44,.96),rgba(6,15,24,.97));border:1px solid rgba(210,166,75,.28);padding:34px;margin:22px 0;box-shadow:0 27px 70px rgba(0,0,0,.32)}
.pd-visual-feature-text h3{font-size:clamp(23px,3vw,36px);line-height:1.18;letter-spacing:-.035em;color:#f1f4f6;margin:12px 0 15px}
.pd-visual-feature-text p{color:#b0bfca;font-size:14px;line-height:1.85}
.pd-visual-feature-text>small{display:block;color:#91a5b4;font-size:11px;line-height:1.7;margin-top:17px}
.pd-visual-feature-metrics{display:flex;gap:30px;margin-top:24px}
.pd-visual-feature-metrics span{display:flex;flex-direction:column;color:#a9bbc7;font-size:11px;gap:5px}
.pd-visual-feature-metrics strong{font-size:29px;color:#eac578;line-height:1;font-weight:850}
.pd-visual-browser{border:1px solid rgba(212,166,83,.38);border-radius:15px;background:#07121f;padding:0 0 10px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.47);transform:perspective(1100px) rotateY(-2deg)}
.pd-visual-browser-bar,.pd-visual-mini-browser{display:flex;align-items:center;gap:6px;background:#142331;border-bottom:1px solid rgba(255,255,255,.08);height:37px;padding:0 13px}
.pd-dot,.pd-visual-mini-browser>span{height:8px;width:8px;border-radius:100%;display:block;background:#6e8193}
.pd-dot.red,.pd-visual-mini-browser>span:first-child{background:#ef7988}
.pd-dot.amber,.pd-visual-mini-browser>span:nth-child(2){background:#e4b861}
.pd-dot.green,.pd-visual-mini-browser>span:nth-child(3){background:#7bcb9d}
.pd-visual-browser-bar>div{font-size:11px;color:#aebdca;background:#091520;border-radius:7px;margin-left:13px;padding:5px 16px;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pd-visual-browser>img{display:block;width:100%;height:270px;object-fit:cover;object-position:top;background:#0d1721}
.pd-visual-placeholder{min-height:268px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#b2bfca}
.pd-visual-placeholder i{font-size:34px;color:#b3945b}
.pd-visual-placeholder strong{font-size:15px;color:#e3e9ed}
.pd-visual-placeholder small{font-size:11px;color:#a1aeb7}
.pd-visual-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pd-visual-page-card{background:linear-gradient(155deg,#0d1c2a,#071320);border:1px solid rgba(206,175,120,.2);border-radius:15px;overflow:hidden;box-shadow:0 16px 31px rgba(0,0,0,.16);transition:transform .22s ease,border-color .22s ease}
.pd-visual-page-card:hover{transform:translateY(-4px);border-color:rgba(210,166,75,.56)}
.pd-visual-thumb{height:213px;background:#111e2a;overflow:hidden}
.pd-visual-mini-browser{height:30px;background:#172938;padding:0 11px;font-size:9px;max-width:100%;color:#92a6b8;white-space:nowrap;overflow:hidden}
.pd-visual-mini-browser>span{flex:0 0 auto;width:6px;height:6px}
.pd-visual-mini-browser i{margin-left:7px;font-size:9px;color:#b8c6d1}
.pd-visual-thumb>a{display:block;height:183px;overflow:hidden}
.pd-visual-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .35s}
.pd-visual-thumb a:hover img{transform:scale(1.04)}
.pd-visual-thumb-empty{height:183px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;color:#98a8b5;background:repeating-linear-gradient(135deg,#0c1925,#0c1925 16px,#0e1d2a 16px,#0e1d2a 32px)}
.pd-visual-thumb-empty i{font-size:26px;color:#9c8666}
.pd-visual-thumb-empty span{font-size:11px}
.pd-visual-page-info{padding:16px 17px 19px;display:flex;flex-direction:column;gap:7px;min-height:124px}
.pd-visual-page-info>strong{font-size:13px;color:#e6ebee;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pd-visual-page-info>small{font-size:10px;color:#9dadb9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pd-visual-page-status{display:flex;justify-content:space-between;gap:6px;align-items:center;color:#98adbb;font-size:10px}
.pd-visual-page-status>span:first-child{border:1px solid rgba(225,184,99,.3);padding:4px 6px;border-radius:5px}
.pd-visual-page-status .ok{color:#84dba9;border-color:rgba(132,219,169,.4)!important}
.pd-visual-page-status .warn{color:#eeaa8d}
.pd-visual-loader{position:relative;overflow:hidden;display:grid;grid-template-columns:172px 1fr;gap:35px;align-items:center;margin:20px 0 34px;border:1px solid rgba(212,166,83,.37);border-radius:20px;padding:39px;background:radial-gradient(circle at 12% 50%,rgba(210,166,75,.13),transparent 37%),linear-gradient(125deg,#102537,#06131e)}
.pd-visual-loader-ring{position:relative;width:164px;height:164px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(233,196,114,.52);box-shadow:0 0 47px rgba(210,166,75,.14),inset 0 0 33px rgba(210,166,75,.07)}
.pd-visual-loader-ring::before{content:"";position:absolute;inset:-7px;border-radius:50%;border:3px solid transparent;border-top-color:#ebc16c;border-right-color:rgba(236,195,108,.45);animation:pdseo-orbit 2.5s linear infinite}
.pd-visual-loader-number{font-size:41px;font-weight:900;letter-spacing:-.06em;color:#f3ce82}
.pd-visual-loader-content h3{font-size:23px;line-height:1.3;color:#f5f6f8;margin:10px 0 7px}
.pd-visual-loader-content>p{color:#acbdc9;font-size:13px;line-height:1.7;max-width:600px}
.pd-visual-loader-track{width:100%;height:7px;background:rgba(210,166,75,.12);overflow:hidden;border-radius:99px;border:1px solid rgba(210,166,75,.17);margin-top:19px}
.pd-visual-loader-track>span{display:block;height:100%;background:linear-gradient(90deg,#97722d,#e7be6e,#ffe3a8);border-radius:inherit;transition:width .45s}
.pd-visual-loader-stages{display:flex;flex-wrap:wrap;gap:9px 18px;margin:17px 0}
.pd-visual-loader-stages>span{font-size:11px;color:#8095a3}
.pd-visual-loader-stages>.done{color:#e7bf70}
.pd-visual-loader-content>small{color:#7f95a3;font-size:11px;line-height:1.5}
@keyframes pdseo-orbit{to{transform:rotate(360deg)}}
@media(max-width:1020px){.pd-visual-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-visual-feature{grid-template-columns:1fr}.pd-visual-browser{max-width:650px;width:100%;transform:none}}
@media(max-width:640px){.pd-visual-feature{padding:22px;gap:22px}.pd-visual-feature-metrics{gap:25px}.pd-visual-feature-text h3{font-size:25px}.pd-visual-pages{grid-template-columns:1fr}.pd-visual-thumb{height:242px}.pd-visual-thumb>a,.pd-visual-thumb-empty{height:212px}.pd-visual-loader{grid-template-columns:1fr;gap:25px;padding:27px 21px}.pd-visual-loader-ring{width:133px;height:133px;margin:0 auto}.pd-visual-loader-number{font-size:33px}.pd-visual-browser>img{height:235px}}
@media(prefers-reduced-motion:reduce){.pd-visual-loader-ring::before{animation:none}.pd-visual-page-card,.pd-visual-thumb img{transition:none}}


/* Transparent, explained technical SEO scoring — not a search-engine ranking estimate. */
.pd-scoring-hero{--score-hue:#e0ae64;display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:35px;padding:30px;margin:18px 0;border-radius:19px;border:1px solid rgba(210,166,75,.34);background:radial-gradient(circle at 13% 54%,rgba(210,166,75,.12),transparent 35%),linear-gradient(123deg,#112433,#081523)}
.pd-scoring-hero.good,.pd-scoring-hero.excellent{--score-hue:#61d4a1;border-color:rgba(97,212,161,.34)}
.pd-scoring-hero.medium{--score-hue:#e4b75c}
.pd-scoring-hero.high{--score-hue:#f19b58}
.pd-scoring-hero.critical{--score-hue:#f27486}
.pd-scoring-ring{width:176px;height:176px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;border:5px solid var(--score-hue);box-shadow:inset 0 0 50px rgba(0,0,0,.26),0 0 40px rgba(210,166,75,.11)}
.pd-scoring-ring>strong{color:var(--score-hue);font-size:60px;font-weight:900;letter-spacing:-.055em;line-height:1}
.pd-scoring-ring>strong>span{display:block;margin-top:4px;text-align:center;font-size:13px;font-weight:650;letter-spacing:.11em;color:#bccbd3}
.pd-scoring-ring>strong.pd-not-scored{font-size:41px}
.pd-scoring-content h3{font-size:31px;color:var(--score-hue);margin:9px 0 7px}
.pd-scoring-content p{font-size:13px;line-height:1.7;color:#afbfca}
.pd-scoring-disclaimer{font-size:11px!important;color:#d1bf9c!important;margin-top:11px}
.pd-scoring-disclaimer i{margin-right:6px}
.pd-scoring-meter{height:7px;background:rgba(228,190,117,.15);border-radius:22px;overflow:hidden;margin:19px 0 10px}
.pd-scoring-meter>div{height:100%;background:var(--score-hue);border-radius:inherit}
.pd-scoring-method{color:#8ea5b3;font-size:11px;line-height:1.55}
.pd-scoring-deductions{padding:25px;border:1px solid rgba(210,166,75,.2);border-radius:17px;background:rgba(8,20,32,.85);margin:19px 0}
.pd-scoring-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}
.pd-scoring-heading h3{color:#f2f4f7;font-size:19px;margin:0}
.pd-scoring-heading h3 i{color:#d2a64b;margin-right:7px}
.pd-scoring-heading>span{color:#e5be76;font-size:12px;white-space:nowrap}
.pd-scoring-clean{color:#97ddbd;font-size:13px}
.pd-score-deduction{display:flex;gap:15px;align-items:flex-start;padding:14px 0;border-top:1px solid rgba(155,177,191,.12)}
.pd-score-minus{min-width:65px;border:1px solid rgba(239,123,126,.32);color:#fb9ca0;padding:7px;border-radius:7px;background:rgba(242,98,110,.08);font-size:12px;font-weight:750;text-align:center}
.pd-score-deduction strong{display:block;color:#e9eef3;font-size:13px}
.pd-score-deduction small{display:block;color:#91acba;margin-top:5px;font-size:11px;overflow-wrap:anywhere}
.pd-score-deduction p{color:#d4c0a0;font-size:12px;margin:6px 0 0;line-height:1.6}
.pd-page-score{display:block;color:#92e0b6;font-size:11px;padding-top:5px}
.pd-page-score strong{color:#c2f1d7}
.pd-page-score.pd-unscored{color:#e5bf82}
.pd-capture-reason{white-space:normal!important;line-height:1.55;color:#e4bc8f!important}
@media(max-width:750px){.pd-scoring-hero{grid-template-columns:1fr;text-align:center;gap:19px;padding:24px 20px}.pd-scoring-ring{margin:0 auto;width:153px;height:153px}.pd-scoring-ring>strong{font-size:50px}.pd-scoring-heading{align-items:flex-start;flex-direction:column}.pd-scoring-deductions{padding:18px}}

/* Respect websites that restrict automated browser captures. */
.pd-open-site,.pd-open-page{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;border:1px solid rgba(210,166,75,.46);color:#e5c27f!important;background:rgba(210,166,75,.08);border-radius:9px;padding:9px 13px;text-decoration:none!important;font-size:12px;font-weight:700;line-height:1.4;transition:background .2s ease}
.pd-open-site:hover,.pd-open-page:hover{background:rgba(210,166,75,.17)}
.pd-open-page{align-self:flex-start;margin-top:8px;font-size:11px;padding:7px 10px}
.pd-visual-thumb-empty small{color:#b6a280;font-size:10px;text-align:center;padding:0 10px;line-height:1.5}
.pd-visual-placeholder .pd-open-site{margin-top:7px}
.pd-capture-reason{display:block!important;white-space:normal!important}

/* Genuine site metadata preview (distinct from real browser screenshot). */
.pd-site-preview-label{background:rgba(210,166,75,.15);border-top:1px solid rgba(210,166,75,.36);color:#f0cb8a;font-size:11px;font-weight:700;text-align:center;line-height:1.4;padding:9px 12px}
.pd-visual-page-status span:last-child{overflow-wrap:anywhere;text-align:right}

/* Fast, image-free scanned HTML evidence cards. */
.pd-html-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.pd-html-page{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px;border:1px solid rgba(210,166,75,.22);border-radius:15px;background:linear-gradient(145deg,#101f2d,#081522)}
.pd-html-page-heading{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:10px}
.pd-html-http{display:inline-block;padding:5px 8px;border-radius:6px;border:1px solid rgba(238,155,116,.33);color:#f1a58e}
.pd-html-http.ok{color:#85d6ad;border-color:rgba(101,205,157,.35)}
.pd-html-verified{padding:5px 8px;border-radius:6px;border:1px solid rgba(225,180,101,.3);color:#eac07b}
.pd-html-verified.yes{border-color:rgba(101,205,157,.35);color:#9bddb8}
.pd-html-number{margin-left:auto;color:#90a5b2}
.pd-html-page>strong{font-size:15px;font-weight:750;line-height:1.45;color:#f0f3f5}
.pd-html-page>a{font-size:11px;line-height:1.5;color:#d5b475;overflow-wrap:anywhere;text-decoration:underline}
.pd-html-page>a i{font-size:10px;margin-left:5px}
.pd-html-facts{display:flex;gap:9px;flex-wrap:wrap}
.pd-html-facts span{font-size:11px;color:#b6c8d4;border-radius:8px;padding:7px 10px;background:rgba(180,201,221,.07)}
.pd-html-facts b{color:#e1e7ee}
.pd-html-page>small{color:#d5b282;font-size:11px;line-height:1.6}
@media(max-width:740px){.pd-html-pages{grid-template-columns:1fr}.pd-html-page{padding:17px}}
