/* Stage14: visually unify original public WordPress pages and native 404.
   Original content, policies, user rights and form handlers remain unchanged. */
body.page:not(.scamradar-account-page),body.error404{background:radial-gradient(ellipse at 82% 5%,#35359240,transparent 49%),radial-gradient(ellipse at 0 38%,#084f8645,transparent 52%),linear-gradient(180deg,#031227,#07182d 55%,#04101f)}
body.page .wp-block-post-title{max-width:23ch;margin:clamp(22px,4vw,46px) auto 20px;color:transparent;background:linear-gradient(100deg,#fff,#dbf7ff 43%,#72e3fa 86%,#b9a5ff);background-clip:text;-webkit-background-clip:text;font-size:clamp(2rem,5.5vw,4.3rem);line-height:1.08;letter-spacing:-.04em}
body.page .wp-block-post-content{color:#bfd9e8;overflow-wrap:anywhere}
body.page .wp-block-post-content :where(h2.wp-block-heading,h3.wp-block-heading){color:#effbff;line-height:1.25;letter-spacing:-.025em}
body.page .wp-block-post-content :where(.wp-block-details,.wp-block-quote,.wp-block-pullquote){color:#c0d9e8;border:1px solid #69baf444;border-radius:17px;background:linear-gradient(125deg,#0d3055df,#071b37ef);padding:17px 21px;line-height:1.7}
body.page .wp-block-post-content .wp-block-details summary{color:#f3fcff;cursor:pointer;min-height:44px;font-weight:770}
body.page .wp-block-post-content .wp-block-quote{border-left:3px solid #6ad8fc}
body.page .wp-block-post-content .wp-block-table{max-width:100%;overflow-x:auto;border:1px solid #6bbdec55;border-radius:15px;background:#0a2948ad;padding:3px}
body.page .wp-block-post-content .wp-block-table :where(th,td){padding:11px 13px;color:#d0e3f1;border-bottom:1px solid #6bbdec33;overflow-wrap:anywhere}
body.page .wp-block-post-content .wp-block-table th{background:#154368a5;color:#f2fcff}
body.page .wp-block-post-content .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid #78dfff7a;border-radius:12px;color:#fff;background:linear-gradient(110deg,#19b7d4,#536bd9);font-weight:800}
body.page .wp-block-post-content a:focus-visible,body.error404 a:focus-visible{outline:2px solid #67e9ff;outline-offset:3px}
body.page .wp-block-post-content :where(input,textarea,select){max-width:100%}
body.error404 .sr-not-found-main{width:min(1220px,calc(100% - 24px));padding:clamp(30px,5vw,60px) 0 90px}
body.error404 .sr-not-found-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #66c8f35c;border-radius:29px;background:radial-gradient(circle at 84% 16%,#4e42ac56,transparent 42%),linear-gradient(125deg,#0e3457f6,#081930f8);box-shadow:0 35px 90px #0006}
body.error404 .sr-not-found-card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.2;background:linear-gradient(#98d8ff22 1px,transparent 1px),linear-gradient(90deg,#98d8ff22 1px,transparent 1px);background-size:51px 51px}
body.error404 .sr-not-found-main h1{color:#f4fcff;font-size:clamp(1.9rem,4.4vw,3.7rem)}
body.error404 .sr-not-found-main a{min-height:44px}
@media(max-width:620px){body.page .wp-block-post-title{font-size:clamp(1.8rem,9vw,2.8rem)}body.page .wp-block-post-content .wp-block-details{padding:13px}body.error404 .sr-not-found-card{border-radius:21px}}
@media(prefers-reduced-motion:reduce){body.page .wp-block-post-content .wp-block-button__link{transition:none}}
/* Discoverability bridge over original published Core WordPress pages. */
.sr-w14-crosslink{display:flex;align-items:center;justify-content:space-between;gap:19px;padding:clamp(20px,3vw,30px);margin:27px auto;border:1px solid #78ccf563;border-radius:22px;background:radial-gradient(circle at 100% 0%,#5750af49,transparent 46%),linear-gradient(125deg,#10395d,#091d3a);box-shadow:0 17px 40px #0003}
.sr-w14-crosslink div{min-width:0}.sr-w14-crosslink div span{font-size:.66rem;letter-spacing:.16em;font-weight:850;color:#82e2ff}.sr-w14-crosslink p{margin:8px 0 0;font-size:.86rem;color:#c0dae9;line-height:1.6}
.sr-w14-crosslink a{flex:none;display:inline-flex;align-items:center;gap:13px;min-height:45px;padding:11px 16px;text-decoration:none;color:#fff;border:1px solid #76e0ff79;border-radius:11px;background:linear-gradient(105deg,#157bb3,#5a59c5);font-size:.8rem;font-weight:800}
.sr-w14-crosslink a:focus-visible{outline:2px solid #79eaff;outline-offset:2px}
@media(max-width:610px){.sr-w14-crosslink{display:block;padding:20px}.sr-w14-crosslink a{display:flex;width:100%;justify-content:space-between;margin-top:15px}}
