/* Cihan Network v59 — site-wide consistency and usability layer */
:root{--q-bg:#f4f6f9;--q-card:#fff;--q-text:#142038;--q-muted:#68758b;--q-line:#d9e0ea;--q-accent:#6556e3;--q-good:#167c62;--q-warn:#a86409;--q-bad:#b33b46;--q-radius:18px;--q-shadow:0 18px 48px rgba(18,30,54,.07)}
.premiumTheme :where(.homeServices,.homeAbout,.homeCases,.homePosts,.blogSection,.toolsHubSection,.passwordToolSection,.passwordAdvice,.contactSection){padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px)}
.premiumTheme :where(.sectionIntro,.homeSectionHead,.toolsHubIntro,.passwordToolIntro,.passwordAdviceHead,.popularPostsHead){margin-bottom:clamp(28px,4vw,48px)}
.premiumTheme :where(.sectionIntro,.homeSectionHead,.toolsHubIntro,.passwordToolIntro,.everydayIntro) h2{max-width:820px;text-wrap:balance;letter-spacing:-.035em}
.premiumTheme :where(.sectionIntro,.homeSectionHead,.toolsHubIntro,.passwordToolIntro,.everydayIntro)>p{max-width:650px;color:var(--q-muted);line-height:1.75}
.premiumTheme .toolsCardGrid{align-items:stretch}.premiumTheme .toolsCard{min-height:360px;height:100%;border-color:var(--q-line);border-radius:var(--q-radius);box-shadow:var(--q-shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.premiumTheme .toolsCard:hover{transform:translateY(-3px);border-color:#ada3f1;box-shadow:0 25px 58px rgba(18,30,54,.11)}.premiumTheme .toolsCard h3{min-height:2.45em;margin:26px 0 12px;font-size:clamp(20px,1.6vw,24px);line-height:1.22;text-wrap:balance}.premiumTheme .toolsCard>p{display:-webkit-box;min-height:5.1em;overflow:hidden;color:var(--q-muted);line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.premiumTheme .toolsCardBottom{margin-top:auto;padding-top:22px;border-top:1px solid var(--q-line)}
.premiumTheme .toolsHubControls{position:sticky;top:82px;z-index:20;border:1px solid var(--q-line);border-radius:16px;padding:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(18,30,54,.08);backdrop-filter:blur(14px)}.premiumTheme .toolsSearch input{min-height:52px;font-size:16px}.premiumTheme .toolsFilters{display:flex;gap:8px;overflow-x:auto;padding:3px 2px 7px;scrollbar-width:thin}.premiumTheme .toolsFilters button{flex:0 0 auto;min-height:42px;border-radius:999px;padding:0 17px}.premiumTheme .toolsHubMeta{margin:20px 0 26px}
.premiumTheme :where(.lookupToolCard,.enLocalTool,.toolFormCard,.passwordGenerator,.passwordStrengthCard,.everydayWorkspace form){border-radius:var(--q-radius);box-shadow:var(--q-shadow)}.premiumTheme :where(input,select,textarea){min-height:46px;border-radius:10px;font:inherit}.premiumTheme textarea{line-height:1.6}.premiumTheme :where(button,input,select,textarea,a):focus-visible{outline:3px solid rgba(101,86,227,.34);outline-offset:3px}.premiumTheme button[aria-busy=true]{opacity:.68;cursor:wait}
.premiumTheme :where(.toolMessage,.emptyState,.publicEmptyState,.searchEmptyState,.readingListEmpty,.toolsEmpty){border-radius:14px;padding:22px 24px;line-height:1.65}.premiumTheme .toolMessageError{border:1px solid #efb0b5;color:#8f2832;background:#fff1f2}.premiumTheme .toolMessageNotice{border:1px solid #efcf9d;color:#805008;background:#fff8e8}.premiumTheme :where(.resultPanel,.toolResults,.enToolResults,.wifiResult,.recoveryPlan){scroll-margin-top:120px}.premiumTheme :where(.status-pass,.is-pass,.resultSuccess){--result-color:var(--q-good)}.premiumTheme :where(.status-warn,.is-warn,.resultWarning){--result-color:var(--q-warn)}.premiumTheme :where(.status-fail,.is-fail,.resultError){--result-color:var(--q-bad)}
.qualityTrustStrip{width:min(1180px,calc(100% - 48px));display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 auto 90px;overflow:hidden;border:1px solid var(--q-line);border-radius:16px;background:var(--q-line)}.qualityTrustStrip>div{padding:25px;background:var(--q-card)}.qualityTrustStrip span{color:var(--q-accent);font-size:10px;font-weight:850}.qualityTrustStrip strong,.qualityTrustStrip small{display:block}.qualityTrustStrip strong{margin:9px 0 6px;color:var(--q-text)}.qualityTrustStrip small{color:var(--q-muted);line-height:1.55}
.premiumTheme .postDetailMain{min-width:0}.premiumTheme .postDetailBody{max-width:76ch}.premiumTheme .postDetailBody p,.premiumTheme .postDetailBody li{font-size:clamp(16px,1.3vw,18px);line-height:1.9}.premiumTheme .postDetailBody h2{font-size:clamp(28px,3.2vw,40px);text-wrap:balance}.premiumTheme .postDetailBody h3{font-size:clamp(23px,2.5vw,31px)}.premiumTheme .postDetailBody :where(a,code){overflow-wrap:anywhere}.premiumTheme .articleToc nav a{min-height:34px;display:flex;align-items:center}.premiumTheme .postDetailExcerpt{max-width:70ch}
.premiumTheme :where(.pageHero,.passwordHero,.platformHero){overflow:hidden}.premiumTheme :where(.pageHero,.passwordHero,.platformHero) h1{text-wrap:balance}.premiumTheme :where(.pageHero,.passwordHero,.platformHero)>p:not(.eyebrow){max-width:760px;line-height:1.75}.premiumTheme .breadcrumbs{flex-wrap:wrap;justify-content:center}
html[data-theme=dark]{--q-bg:#080e19;--q-card:#111b2b;--q-text:#f0f4fb;--q-muted:#aab6ca;--q-line:#2d3b52;--q-shadow:none}html[data-theme=dark] .premiumTheme .toolsHubControls{border-color:var(--q-line);background:rgba(14,23,38,.95);box-shadow:none}html[data-theme=dark] .premiumTheme .toolsCard{border-color:var(--q-line);background:var(--q-card);box-shadow:none}html[data-theme=dark] .premiumTheme .toolsCard h3,html[data-theme=dark] .premiumTheme .toolsCard h3 a{color:var(--q-text)}html[data-theme=dark] .premiumTheme .toolsCard>p,html[data-theme=dark] .premiumTheme .toolsCardBottom span{color:var(--q-muted)}html[data-theme=dark] .qualityTrustStrip{border-color:var(--q-line);background:var(--q-line)}html[data-theme=dark] .qualityTrustStrip>div{background:var(--q-card)}html[data-theme=dark] .qualityTrustStrip strong{color:var(--q-text)}html[data-theme=dark] .premiumTheme .toolMessageError{border-color:#70353e;color:#ffb7bf;background:#2a151d}html[data-theme=dark] .premiumTheme .toolMessageNotice{border-color:#6f5429;color:#f3cc8a;background:#2a2113}
@media(max-width:900px){.premiumTheme .toolsHubControls{position:static}.premiumTheme .toolsCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.qualityTrustStrip{grid-template-columns:1fr}.premiumTheme .postDetailBody{max-width:none}}
@media(max-width:620px){.premiumTheme :where(.homeServices,.homeAbout,.homeCases,.homePosts,.blogSection,.toolsHubSection,.passwordToolSection,.passwordAdvice,.contactSection){padding-top:62px;padding-bottom:62px}.premiumTheme .toolsCardGrid{grid-template-columns:1fr}.premiumTheme .toolsCard{min-height:0;padding:23px}.premiumTheme .toolsCard h3{min-height:0}.premiumTheme .toolsCard>p{min-height:0;-webkit-line-clamp:4}.premiumTheme .toolsHubControls{padding:14px}.qualityTrustStrip{width:calc(100% - 34px);margin-bottom:65px}.qualityTrustStrip>div{padding:21px}.premiumTheme :where(input,select,textarea,button){font-size:16px}.premiumTheme .postDetailBody p,.premiumTheme .postDetailBody li{font-size:16px;line-height:1.82}.premiumTheme .postDetailBody h2{margin-top:45px}.premiumTheme .articleInfoActions{display:grid;grid-template-columns:1fr;width:100%}}
@media(prefers-reduced-motion:reduce){.premiumTheme .toolsCard{transition:none}.premiumTheme .toolsCard:hover{transform:none}}
