/* AdSyntra AI V18 — safe consistency, accessibility and responsive patch. */
html{scroll-padding-top:86px;}
body{font-synthesis:none;text-rendering:optimizeLegibility;}
a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent;}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(56,189,248,.5)!important;outline-offset:3px!important;}
button,.btn-primary,.btn-outline,.btn-violet,.btn-ghost{min-height:42px;}
img{height:auto;}
.nav-logo-icon,.footer-logo-inner{overflow:hidden;}
.nav-logo-icon img,.footer-logo-inner img{width:100%;height:100%;object-fit:cover;}
nav,#navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);}
.page-hero{min-height:min(760px,88vh);}
.page-hero-inner{width:min(1200px,100%);margin-inline:auto;}
.content-section,.seo-section{scroll-margin-top:78px;}
.info-card,.article-card,.price-card,.seo-card,.seo-hub-card{isolation:isolate;}
.article-body p,.info-card p,.seo-card p{overflow-wrap:anywhere;}
.seo-table-wrap{overscroll-behavior-inline:contain;scrollbar-color:#6c63ff #f0eff8;}
.breadcrumbs{overflow-wrap:anywhere;}
.footer-inner{width:min(1200px,calc(100% - 48px));margin-inline:auto;}
.footer-bottom{width:min(1200px,calc(100% - 48px));margin-inline:auto;}
.popup-box{max-height:min(92vh,760px);overflow:auto;overscroll-behavior:contain;}
.skip-link{position:fixed;left:14px;top:8px;z-index:11000;padding:10px 14px;border-radius:10px;background:#171426;color:#fff;font-size:.74rem;font-weight:800;transform:translateY(-160%);transition:transform .2s;}
.skip-link:focus{transform:none;}
.site-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:.62rem;font-weight:800;color:#38bdf8;}.site-status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 5px rgba(16,185,129,.1);}
@media(max-width:760px){
  .page-hero{min-height:auto;}.page-hero-inner{padding-inline:0;}.footer-inner,.footer-bottom{width:min(100% - 32px,1200px);}
  .btn-primary,.btn-outline,.btn-violet,.btn-ghost{min-height:46px;}
  .seo-table th,.seo-table td{white-space:normal;}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important;}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}
  #cursor-glow,#cursor-dot{display:none!important;}
}

/* AdSyntra AI V19 — premium motion and social/navigation upgrade. */
::selection{background:rgba(108,99,255,.2);color:#f0f2ff;}
.nav-live-link{display:inline-flex!important;align-items:center;gap:6px;}
.nav-live-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;background:linear-gradient(135deg,#6c63ff,#38bdf8);color:#fff;font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 12px rgba(108,99,255,.28);}
.mobile-top-link.nav-live-link{justify-content:flex-start;}
.btn-primary,.btn-violet,.popup-cta{position:relative;isolation:isolate;overflow:hidden;}
.btn-primary::before,.btn-violet::before,.popup-cta::before{content:"";position:absolute;inset:-2px auto -2px -55%;width:38%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transition:left .7s cubic-bezier(.22,1,.36,1);z-index:-1;}
.btn-primary:hover::before,.btn-violet:hover::before,.popup-cta:hover::before{left:125%;}
.info-card,.article-card,.price-card,.seo-card,.seo-hub-card{box-shadow:0 16px 42px rgba(20,18,43,.055);transform-style:preserve-3d;}
.info-card:hover,.article-card:hover,.price-card:hover,.seo-card:hover,.seo-hub-card:hover{box-shadow:0 24px 64px rgba(20,18,43,.12);}
.footer-socials{display:flex;align-items:center;gap:9px;flex-wrap:wrap;}
.footer-socials a{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;margin:0!important;border:1px solid rgba(108,99,255,.2);border-radius:10px;background:linear-gradient(145deg,#181b27,#13151f);color:#a78bfa!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:-.02em;transition:transform .2s,border-color .2s,box-shadow .2s!important;}
.footer-socials a:hover{transform:translateY(-3px);border-color:#6c63ff;box-shadow:0 10px 22px rgba(108,99,255,.2);}
@media(max-width:1120px){.nav-live-badge{font-size:.48rem;}.mobile-top-link.nav-live-link{display:flex!important;}}
@media(prefers-reduced-motion:reduce){.btn-primary::before,.btn-violet::before,.popup-cta::before{display:none;}}

/* V20 — phone ergonomics shared by every page. */
@media(max-width:620px){
  html,body{max-width:100%;overflow-x:clip;}
  input,select,textarea{font-size:16px!important;}
  .mobile-top-link,.mobile-sub-link{display:flex;align-items:center;min-height:44px;}
  .footer-socials a{width:42px;height:42px;}
  .footer-inner,.footer-bottom{width:min(100% - 28px,1200px);}
  .popup-box{width:min(100% - 24px,560px);max-height:calc(100dvh - 24px);}
  .float-wa{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));}
}
