/* PageRank Kings Ultimate SEO/UX/AJAX upgrade — loaded after the captured site CSS. */
:root{--prk-navy:#07102a;--prk-magenta:#ac2c90;--prk-blue:#2dbdee;--prk-gold:#ffc93f;--prk-white:#fff;--prk-nav-height:78px;--prk-radius:18px;--prk-shadow:0 18px 55px rgba(7,16,42,.14);--prk-ease:cubic-bezier(.2,.8,.2,1)}
html{overflow-x:clip!important;scroll-behavior:smooth;scroll-padding-top:calc(var(--prk-nav-height) + 22px)}
body{overflow-x:clip!important;padding-top:var(--prk-nav-height)!important;background:#fff}
*,*::before,*::after{box-sizing:border-box}img,svg,video,canvas,iframe{max-width:100%;height:auto}iframe{border:0}
/* Header repair: the earlier hotfix accidentally made dropdowns relative, forcing a 450px header. */
header.header__container{position:fixed!important;inset:0 0 auto 0!important;width:100%!important;height:var(--prk-nav-height)!important;min-height:var(--prk-nav-height)!important;z-index:2147482000!important;transform:translateY(0);transition:transform .32s var(--prk-ease),box-shadow .25s ease,background-color .25s ease!important;will-change:transform}
header.header__container.prk-header-hidden{transform:translateY(calc(-1 * var(--prk-nav-height) - 4px))!important}
header.header__container .header__bottom{height:100%!important;min-height:0!important;background:rgba(255,255,255,.94)!important;backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid rgba(7,16,42,.08)}
header.header__container::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--prk-blue),var(--prk-gold),var(--prk-magenta));opacity:.95}
header.header__container.header-scroll{box-shadow:0 12px 36px rgba(7,16,42,.16)!important}
header.header__container .container-xl,header.header__container .header__wrapper--bottom,header.header__container .header__menu-col,header.header__container .header__menu--desktop,header.header__container .header__menu--desktop>.header__menu-wrapper{height:100%!important;min-height:0!important}
header.header__container .container-xl{max-width:1240px!important}
header.header__container .header__wrapper--bottom{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:clamp(10px,1.2vw,22px)!important}
header.header__container .header__logo-col{margin:0!important;flex:0 0 auto!important}
header.header__container .header__logo img{display:block!important;max-height:46px!important;width:auto!important}
header.header__container .header__menu-col{display:flex!important;align-items:center!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important}
header.header__container .header__menu--desktop>.header__menu-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important}
header.header__container .header__menu--desktop>.header__menu-wrapper>.header__menu-item{height:100%!important;min-height:0!important;display:inline-flex!important;align-items:center!important;white-space:nowrap}
header.header__container .header__menu--desktop:not(.header__menu--top) .header__menu-item--depth-1>.header__menu-link{padding:0 clamp(10px,1vw,17px)!important;height:100%!important;display:inline-flex!important;align-items:center!important}
header.header__container .header__menu-submenu{position:absolute!important;height:auto!important;top:calc(100% - 2px)!important;left:0!important;z-index:2147483000!important;min-width:310px!important;max-height:min(72vh,620px)!important;overflow:auto!important;padding:12px!important;border-radius:0 0 16px 16px!important;box-shadow:0 24px 55px rgba(7,16,42,.2)!important;background:rgba(255,255,255,.98)!important}
header.header__container .header__menu-submenu .header__menu-item{display:block!important;height:auto!important;border-radius:10px!important}
header.header__container .header__menu-submenu .header__menu-link{display:block!important;padding:10px 12px!important;line-height:1.35!important}
header.header__container .header__button-col,header.header__container .header__search-col{margin-top:0!important;margin-bottom:0!important;flex:0 0 auto!important}
header.header__container .header__button-col .cta-button{box-shadow:0 8px 22px rgba(172,44,144,.2);transition:transform .2s var(--prk-ease),box-shadow .2s ease!important}
header.header__container .header__button-col .cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(172,44,144,.3)}
/* Global polish */
a,button,input,summary{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--prk-blue)!important}
.cta-button,.cta_button,.btn{transition:transform .2s var(--prk-ease),box-shadow .2s ease,filter .2s ease!important}.cta-button:hover,.cta_button:hover,.btn:hover{transform:translateY(-2px);filter:saturate(1.08)}
.sr-card,.card,[class*="card"]{transition:transform .28s var(--prk-ease),box-shadow .28s ease}.sr-card:hover,.card:hover{transform:translateY(-5px);box-shadow:var(--prk-shadow)}
.prk-answer-box,.prk-toc{max-width:900px;margin:1.25rem auto;padding:clamp(18px,3vw,30px);border:1px solid rgba(7,16,42,.09);border-radius:var(--prk-radius);background:linear-gradient(135deg,rgba(45,189,238,.09),rgba(255,201,63,.1) 50%,rgba(172,44,144,.08));box-shadow:0 12px 35px rgba(7,16,42,.08)}
.prk-answer-box__label{display:inline-flex;margin-bottom:.65rem;padding:.35rem .75rem;border-radius:999px;background:var(--prk-navy);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.prk-answer-box p:last-child{margin-bottom:0}
.prk-toc summary{cursor:pointer;font-weight:700;color:var(--prk-navy)}.prk-toc ol{columns:2;gap:2rem;margin:1rem 0 0}.prk-toc li{break-inside:avoid;margin:.45rem 0}.prk-toc a{text-decoration:none}.prk-toc a:hover{text-decoration:underline}
[data-prk-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s var(--prk-ease),transform .65s var(--prk-ease)}[data-prk-reveal].prk-in-view{opacity:1;transform:none}
#prk-load-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:2147483647;background:linear-gradient(90deg,var(--prk-blue),var(--prk-gold),var(--prk-magenta));box-shadow:0 0 14px rgba(45,189,238,.8);opacity:0;transition:width .25s ease,opacity .2s ease}#prk-load-progress.prk-loading{width:72%;opacity:1}#prk-load-progress.prk-complete{width:100%;opacity:0;transition:width .15s ease,opacity .35s ease .12s}
.prk-offline-toast{position:fixed;right:18px;bottom:18px;z-index:2147483000;max-width:380px;padding:14px 18px;border-radius:14px;background:var(--prk-navy);color:#fff;box-shadow:var(--prk-shadow)}
@view-transition{navigation:auto}::view-transition-old(root){animation:.22s ease both prk-old}::view-transition-new(root){animation:.38s var(--prk-ease) both prk-new}@keyframes prk-old{to{opacity:0;transform:scale(.995)}}@keyframes prk-new{from{opacity:0;transform:translateY(8px)}}
@media(max-width:991.98px){:root{--prk-nav-height:68px}header.header__container .header__wrapper--bottom{padding:0 10px!important}header.header__container .header__menu--desktop,header.header__container .header__button-col,header.header__container .header__search-col{display:none!important}header.header__container .header__menu-container--mobile{display:flex!important;margin-left:auto!important}.header__menu--mobile{top:var(--prk-nav-height)!important;height:calc(100dvh - var(--prk-nav-height))!important;z-index:2147482500!important}.header__menu--mobile .header__menu-submenu{position:static!important;min-width:0!important;max-height:none!important;box-shadow:none!important;border-radius:12px!important}.prk-toc ol{columns:1}}
@media(max-width:575.98px){:root{--prk-nav-height:62px}header.header__container .header__logo img{max-height:38px!important}.prk-answer-box,.prk-toc{margin:1rem 12px;padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-prk-reveal]{opacity:1;transform:none;transition:none!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@supports not (overflow:clip){html,body{overflow-x:hidden!important}}
