/*
Theme Name: OnlinePCDoctor.info
Theme URI: https://onlinepcdoctor.info
Author: Online PC Doctor Team
Description: A fast, bilingual PC knowledge base and troubleshooting theme.
Version: 1.11.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: opcd
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--bg:#0b0f19;--surface:#111827;--surface2:#172033;--line:#26334a;--cyan:#00e5f2;--blue:#38bdf8;--text:#f7fafc;--muted:#9ca9bc;--radius:16px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:var(--cyan);text-decoration:none}a:hover{color:#91f7ff}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed;z-index:9999;top:12px;left:12px;width:auto;height:auto;margin:0;padding:10px;background:#fff;color:#000;clip:auto}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(11,15,25,.92);border-bottom:1px solid rgba(38,51,74,.9);backdrop-filter:blur(14px)}.header-inner{min-height:72px;display:flex;align-items:center;gap:24px;justify-content:space-between}.brand{color:var(--text);font-size:1.22rem;font-weight:850;letter-spacing:-.04em;white-space:nowrap}.brand em{color:var(--cyan);font-style:normal}.primary-nav ul,.footer-nav ul{display:flex;gap:18px;list-style:none;margin:0;padding:0}.primary-nav a{color:var(--muted);font-size:.92rem;font-weight:650}.primary-nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:10px}.language-switcher{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.language-switcher a{padding:5px 8px;font-size:.78rem;font-weight:800;color:var(--muted)}.language-switcher a.active{background:var(--cyan);color:#06101a}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;border-radius:10px;padding:9px 14px;background:var(--cyan);color:#06101a!important;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-1px);box-shadow:0 0 22px rgba(0,229,242,.3)}.button--ghost{background:transparent!important;color:var(--text)!important;border-color:var(--line)}.hero{padding:88px 0 66px;background:radial-gradient(ellipse 70% 55% at 50% 0,rgba(0,229,242,.18),transparent 70%)}.eyebrow{margin:0 0 13px;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:850;color:var(--cyan)}.hero-copy{max-width:770px;margin:auto;text-align:center}.hero h1{max-width:760px;margin:0 auto 15px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.04;letter-spacing:-.065em}.hero p{max-width:650px;margin:0 auto;color:var(--muted);font-size:1.1rem}.search-wrap{position:relative;max-width:760px;margin:36px auto 0}.problem-search{width:100%;padding:19px 58px 19px 20px;border:2px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;font-size:1.04rem;box-shadow:0 14px 40px rgba(0,0,0,.22);outline:0}.problem-search:focus{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(0,229,242,.11),0 14px 40px rgba(0,0,0,.22)}.search-icon{position:absolute;right:19px;top:17px;font-size:1.4rem;color:var(--cyan)}.search-results{display:none;position:absolute;left:0;right:0;z-index:12;margin-top:6px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.4);text-align:left}.search-results.visible{display:block}.search-result{display:block;padding:13px 15px;border-radius:9px}.search-result:hover{background:rgba(0,229,242,.07)}.search-result strong{display:block;color:var(--cyan)}.search-result span{color:var(--muted);font-size:.88rem}.section{padding:45px 0}.section-heading{margin-bottom:22px}.section-heading h2{margin:0;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.04em}.section-heading p{margin:5px 0 0;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.topic-card,.entry-card,.trust-card,.cta-panel{display:block;border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),#0f1625);border-radius:var(--radius)}.topic-card{min-height:170px;padding:22px;color:var(--text);transition:transform .2s,border-color .2s}.topic-card:hover{transform:translateY(-4px);border-color:var(--cyan);color:var(--text)}.topic-icon{display:block;font-size:1.7rem;margin-bottom:11px}.topic-card h3{margin:0 0 7px;color:var(--cyan);font-size:1.02rem}.topic-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.45}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.entry-card{padding:23px}.entry-card h2,.entry-card h1{margin:0 0 9px;font-size:1.26rem;line-height:1.25}.entry-card h2 a,.entry-card h1 a{color:var(--text)}.entry-card h2 a:hover,.entry-card h1 a:hover{color:var(--cyan)}.entry-meta{color:var(--muted);font-size:.8rem}.entry-card p,.entry-summary{color:var(--muted)}.cta-panel{padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at top right,rgba(0,229,242,.15),transparent 45%),var(--surface)}.cta-panel h2{margin:0 0 7px;font-size:1.7rem}.cta-panel p{max-width:620px;margin:0;color:var(--muted)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.trust-card{padding:22px}.trust-card h3{margin:0 0 8px;color:var(--cyan);font-size:1.05rem}.trust-card p{margin:0;color:var(--muted)}.content-area{padding:54px 0;max-width:850px}.archive-title,.single-title{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;letter-spacing:-.055em}.archive-description{color:var(--muted)}.archive-list{display:grid;gap:14px}.single-layout{width:min(calc(100% - 40px),850px);margin:0 auto;padding:54px 0}.single-header{padding-bottom:24px;border-bottom:1px solid var(--line)}.single-header .entry-meta{margin-top:12px}.article-content{font-size:1.06rem}.article-content h2,.article-content h3{line-height:1.22;margin-top:2em}.article-content h2{color:var(--cyan)}.article-content img{max-width:100%;height:auto;border-radius:var(--radius)}.quick-answer{margin:30px 0;padding:22px 24px;border-left:4px solid var(--cyan);border-radius:0 12px 12px 0;background:rgba(0,229,242,.08)}.quick-answer h2{margin:0 0 8px;font-size:.83rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan)}.quick-answer p:last-child{margin-bottom:0}.article-actions{display:flex;gap:10px;margin:25px 0}.saved-message{font-size:.85rem;color:var(--muted)}.site-footer{margin-top:50px;padding:45px 0 28px;background:#080c14;border-top:1px solid var(--line);color:var(--muted)}.footer-top{display:flex;justify-content:space-between;gap:28px}.footer-title{margin:0;color:var(--text);font-size:1.2rem}.footer-nav a{color:var(--muted);font-size:.9rem}.footer-bottom{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:.84rem}.pagination{margin-top:28px}.pagination .page-numbers{margin-right:8px}.menu-toggle{display:none}@media(max-width:900px){.primary-nav{display:none}.card-grid{grid-template-columns:repeat(3,1fr)}.articles{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.header-inner{min-height:64px;gap:9px}.brand{font-size:1rem}.header-actions .button{display:none}.hero{padding:62px 0 45px}.card-grid{grid-template-columns:repeat(2,1fr);gap:10px}.topic-card{padding:16px;min-height:145px}.articles,.trust-grid{grid-template-columns:1fr}.cta-panel,.footer-top{display:block}.cta-panel .button{margin-top:20px}.footer-nav ul{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.container{width:min(calc(100% - 28px),var(--max))}.single-layout{width:min(calc(100% - 28px),850px);padding:35px 0}.search-wrap{margin-top:27px}}
/* Stage 14 article cover images */
.problem-article__cover{margin:28px 0 30px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 44px rgba(0,0,0,.24)}
.problem-article__cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
/* Compact article covers: applies to every PC Problem post */
.problem-article__cover{width:min(100%,760px);margin:22px auto 28px;box-shadow:0 16px 36px rgba(0,0,0,.22)}
.problem-article__cover img{aspect-ratio:16/8;object-fit:cover;object-position:center}
@media(max-width:620px){.problem-article__cover{width:100%;margin:18px auto 24px}.problem-article__cover img{aspect-ratio:16/9}}
/* Uniform compact cover standard for every PC Problem article */
.problem-article__cover{width:min(100%,680px);margin:20px auto 26px}
.problem-article__cover img{aspect-ratio:2/1;object-fit:cover;object-position:center}
@media(max-width:620px){.problem-article__cover{width:100%;margin:18px auto 24px}.problem-article__cover img{aspect-ratio:16/9}}
/* Stage 17 — mobile navigation and touch layout */

@media(max-width:900px){html,body{overflow-x:hidden}.site-header{position:sticky;top:0;z-index:90}.header-inner{position:relative;min-height:64px;gap:10px}.brand{font-size:1rem;white-space:nowrap}.primary-nav{display:block;position:absolute;top:100%;left:0;right:0;z-index:95;max-height:0;overflow:hidden;pointer-events:none;background:#0b0f19;border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(0,0,0,.34);transition:max-height .24s ease}.primary-nav.is-open,.site-header:focus-within .primary-nav{max-height:calc(100vh - 64px);overflow-y:auto;pointer-events:auto}.primary-nav ul{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:8px 14px 14px}.primary-nav a{display:flex;align-items:center;min-height:48px;padding:12px;border-bottom:1px solid rgba(136,164,196,.16)}.header-actions{margin-left:auto;gap:6px}.header-actions .button,.header-actions .header-account{display:none}.language-switcher a{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:4px 7px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:1.45rem;line-height:1;cursor:pointer}.menu-toggle:hover,.menu-toggle:focus-visible{border-color:var(--cyan);color:var(--cyan);outline:0}.problem-search{min-height:54px;font-size:16px}.search-icon{top:15px}.topic-card,.entry-card,.trust-card{min-width:0}.article-actions{display:grid;grid-template-columns:1fr}.article-actions .button,.cta-panel .button{width:100%;min-height:48px}.article-content{font-size:1rem;overflow-wrap:anywhere}.problem-article__cover{margin:20px auto 24px;border-radius:12px}}@media(max-width:620px){.header-inner{gap:7px}.brand{font-size:.93rem}.hero{padding:50px 0 38px}.hero h1{font-size:clamp(2rem,10vw,2.8rem)}.section{padding:34px 0}.card-grid{grid-template-columns:1fr 1fr;gap:10px}.topic-card{min-height:138px;padding:15px}.entry-card,.trust-card{padding:18px}.single-header{padding-bottom:18px}.quick-answer{margin:22px 0;padding:18px}.cta-panel{padding:22px}}
@media(max-width:900px){.header-actions .account-link{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:0;border:1px solid var(--line);border-radius:9px;font-size:0}.header-actions .account-link:after{content:'👤';font-size:1rem;line-height:1}}
@media(max-width:900px){.header-actions .account-link{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;padding:0!important;border:1px solid var(--line);border-radius:9px;font-size:0!important}.header-actions .account-link:after{content:'👤';font-size:1rem;line-height:1}}
@media(max-width:360px){.header-inner{gap:5px}.brand{font-size:.78rem;letter-spacing:-.055em}.menu-toggle{flex-basis:42px;width:42px;height:42px}.language-switcher a{min-width:34px;min-height:36px;font-size:.72rem}}
@media(max-width:360px){.brand{font-size:0}.brand:before{content:'ONLINE PC ';font-size:.78rem;font-weight:850}.brand em{font-size:.78rem}}/*
Theme Name: OnlinePCDoctor.info
Theme URI: https://onlinepcdoctor.info
Author: Online PC Doctor Team
Description: A fast, bilingual PC knowledge base and troubleshooting theme.
Version: 1.11.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: opcd
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--bg:#0b0f19;--surface:#111827;--surface2:#172033;--line:#26334a;--cyan:#00e5f2;--blue:#38bdf8;--text:#f7fafc;--muted:#9ca9bc;--radius:16px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:var(--cyan);text-decoration:none}a:hover{color:#91f7ff}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed;z-index:9999;top:12px;left:12px;width:auto;height:auto;margin:0;padding:10px;background:#fff;color:#000;clip:auto}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(11,15,25,.92);border-bottom:1px solid rgba(38,51,74,.9);backdrop-filter:blur(14px)}.header-inner{min-height:72px;display:flex;align-items:center;gap:24px;justify-content:space-between}.brand{color:var(--text);font-size:1.22rem;font-weight:850;letter-spacing:-.04em;white-space:nowrap}.brand em{color:var(--cyan);font-style:normal}.primary-nav ul,.footer-nav ul{display:flex;gap:18px;list-style:none;margin:0;padding:0}.primary-nav a{color:var(--muted);font-size:.92rem;font-weight:650}.primary-nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:10px}.language-switcher{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.language-switcher a{padding:5px 8px;font-size:.78rem;font-weight:800;color:var(--muted)}.language-switcher a.active{background:var(--cyan);color:#06101a}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;border-radius:10px;padding:9px 14px;background:var(--cyan);color:#06101a!important;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-1px);box-shadow:0 0 22px rgba(0,229,242,.3)}.button--ghost{background:transparent!important;color:var(--text)!important;border-color:var(--line)}.hero{padding:88px 0 66px;background:radial-gradient(ellipse 70% 55% at 50% 0,rgba(0,229,242,.18),transparent 70%)}.eyebrow{margin:0 0 13px;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:850;color:var(--cyan)}.hero-copy{max-width:770px;margin:auto;text-align:center}.hero h1{max-width:760px;margin:0 auto 15px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.04;letter-spacing:-.065em}.hero p{max-width:650px;margin:0 auto;color:var(--muted);font-size:1.1rem}.search-wrap{position:relative;max-width:760px;margin:36px auto 0}.problem-search{width:100%;padding:19px 58px 19px 20px;border:2px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;font-size:1.04rem;box-shadow:0 14px 40px rgba(0,0,0,.22);outline:0}.problem-search:focus{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(0,229,242,.11),0 14px 40px rgba(0,0,0,.22)}.search-icon{position:absolute;right:19px;top:17px;font-size:1.4rem;color:var(--cyan)}.search-results{display:none;position:absolute;left:0;right:0;z-index:12;margin-top:6px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.4);text-align:left}.search-results.visible{display:block}.search-result{display:block;padding:13px 15px;border-radius:9px}.search-result:hover{background:rgba(0,229,242,.07)}.search-result strong{display:block;color:var(--cyan)}.search-result span{color:var(--muted);font-size:.88rem}.section{padding:45px 0}.section-heading{margin-bottom:22px}.section-heading h2{margin:0;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.04em}.section-heading p{margin:5px 0 0;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.topic-card,.entry-card,.trust-card,.cta-panel{display:block;border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),#0f1625);border-radius:var(--radius)}.topic-card{min-height:170px;padding:22px;color:var(--text);transition:transform .2s,border-color .2s}.topic-card:hover{transform:translateY(-4px);border-color:var(--cyan);color:var(--text)}.topic-icon{display:block;font-size:1.7rem;margin-bottom:11px}.topic-card h3{margin:0 0 7px;color:var(--cyan);font-size:1.02rem}.topic-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.45}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.entry-card{padding:23px}.entry-card h2,.entry-card h1{margin:0 0 9px;font-size:1.26rem;line-height:1.25}.entry-card h2 a,.entry-card h1 a{color:var(--text)}.entry-card h2 a:hover,.entry-card h1 a:hover{color:var(--cyan)}.entry-meta{color:var(--muted);font-size:.8rem}.entry-card p,.entry-summary{color:var(--muted)}.cta-panel{padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at top right,rgba(0,229,242,.15),transparent 45%),var(--surface)}.cta-panel h2{margin:0 0 7px;font-size:1.7rem}.cta-panel p{max-width:620px;margin:0;color:var(--muted)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.trust-card{padding:22px}.trust-card h3{margin:0 0 8px;color:var(--cyan);font-size:1.05rem}.trust-card p{margin:0;color:var(--muted)}.content-area{padding:54px 0;max-width:850px}.archive-title,.single-title{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;letter-spacing:-.055em}.archive-description{color:var(--muted)}.archive-list{display:grid;gap:14px}.single-layout{width:min(calc(100% - 40px),850px);margin:0 auto;padding:54px 0}.single-header{padding-bottom:24px;border-bottom:1px solid var(--line)}.single-header .entry-meta{margin-top:12px}.article-content{font-size:1.06rem}.article-content h2,.article-content h3{line-height:1.22;margin-top:2em}.article-content h2{color:var(--cyan)}.article-content img{max-width:100%;height:auto;border-radius:var(--radius)}.quick-answer{margin:30px 0;padding:22px 24px;border-left:4px solid var(--cyan);border-radius:0 12px 12px 0;background:rgba(0,229,242,.08)}.quick-answer h2{margin:0 0 8px;font-size:.83rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan)}.quick-answer p:last-child{margin-bottom:0}.article-actions{display:flex;gap:10px;margin:25px 0}.saved-message{font-size:.85rem;color:var(--muted)}.site-footer{margin-top:50px;padding:45px 0 28px;background:#080c14;border-top:1px solid var(--line);color:var(--muted)}.footer-top{display:flex;justify-content:space-between;gap:28px}.footer-title{margin:0;color:var(--text);font-size:1.2rem}.footer-nav a{color:var(--muted);font-size:.9rem}.footer-bottom{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:.84rem}.pagination{margin-top:28px}.pagination .page-numbers{margin-right:8px}.menu-toggle{display:none}@media(max-width:900px){.primary-nav{display:none}.card-grid{grid-template-columns:repeat(3,1fr)}.articles{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.header-inner{min-height:64px;gap:9px}.brand{font-size:1rem}.header-actions .button{display:none}.hero{padding:62px 0 45px}.card-grid{grid-template-columns:repeat(2,1fr);gap:10px}.topic-card{padding:16px;min-height:145px}.articles,.trust-grid{grid-template-columns:1fr}.cta-panel,.footer-top{display:block}.cta-panel .button{margin-top:20px}.footer-nav ul{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.container{width:min(calc(100% - 28px),var(--max))}.single-layout{width:min(calc(100% - 28px),850px);padding:35px 0}.search-wrap{margin-top:27px}}
/* Stage 14 article cover images */
.problem-article__cover{margin:28px 0 30px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 44px rgba(0,0,0,.24)}
.problem-article__cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
/* Compact article covers: applies to every PC Problem post */
.problem-article__cover{width:min(100%,760px);margin:22px auto 28px;box-shadow:0 16px 36px rgba(0,0,0,.22)}
.problem-article__cover img{aspect-ratio:16/8;object-fit:cover;object-position:center}
@media(max-width:620px){.problem-article__cover{width:100%;margin:18px auto 24px}.problem-article__cover img{aspect-ratio:16/9}}
/* Uniform compact cover standard for every PC Problem article */
.problem-article__cover{width:min(100%,680px);margin:20px auto 26px}
.problem-article__cover img{aspect-ratio:2/1;object-fit:cover;object-position:center}
@media(max-width:620px){.problem-article__cover{width:100%;margin:18px auto 24px}.problem-article__cover img{aspect-ratio:16/9}}
/* Stage 17 — mobile navigation and touch layout */

@media(max-width:900px){html,body{overflow-x:hidden}.site-header{position:sticky;top:0;z-index:90}.header-inner{position:relative;min-height:64px;gap:10px}.brand{font-size:1rem;white-space:nowrap}.primary-nav{display:block;position:absolute;top:100%;left:0;right:0;z-index:95;max-height:0;overflow:hidden;pointer-events:none;background:#0b0f19;border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(0,0,0,.34);transition:max-height .24s ease}.primary-nav.is-open,.site-header:focus-within .primary-nav{max-height:calc(100vh - 64px);overflow-y:auto;pointer-events:auto}.primary-nav ul{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:8px 14px 14px}.primary-nav a{display:flex;align-items:center;min-height:48px;padding:12px;border-bottom:1px solid rgba(136,164,196,.16)}.header-actions{margin-left:auto;gap:6px}.header-actions .button,.header-actions .header-account{display:none}.language-switcher a{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:4px 7px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:1.45rem;line-height:1;cursor:pointer}.menu-toggle:hover,.menu-toggle:focus-visible{border-color:var(--cyan);color:var(--cyan);outline:0}.problem-search{min-height:54px;font-size:16px}.search-icon{top:15px}.topic-card,.entry-card,.trust-card{min-width:0}.article-actions{display:grid;grid-template-columns:1fr}.article-actions .button,.cta-panel .button{width:100%;min-height:48px}.article-content{font-size:1rem;overflow-wrap:anywhere}.problem-article__cover{margin:20px auto 24px;border-radius:12px}}@media(max-width:620px){.header-inner{gap:7px}.brand{font-size:.93rem}.hero{padding:50px 0 38px}.hero h1{font-size:clamp(2rem,10vw,2.8rem)}.section{padding:34px 0}.card-grid{grid-template-columns:1fr 1fr;gap:10px}.topic-card{min-height:138px;padding:15px}.entry-card,.trust-card{padding:18px}.single-header{padding-bottom:18px}.quick-answer{margin:22px 0;padding:18px}.cta-panel{padding:22px}}
@media(max-width:900px){.header-actions .account-link{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:0;border:1px solid var(--line);border-radius:9px;font-size:0}.header-actions .account-link:after{content:'👤';font-size:1rem;line-height:1}}
@media(max-width:900px){.header-actions .account-link{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;padding:0!important;border:1px solid var(--line);border-radius:9px;font-size:0!important}.header-actions .account-link:after{content:'👤';font-size:1rem;line-height:1}}
@media(max-width:360px){.header-inner{gap:5px}.brand{font-size:.78rem;letter-spacing:-.055em}.menu-toggle{flex-basis:42px;width:42px;height:42px}.language-switcher a{min-width:34px;min-height:36px;font-size:.72rem}}/*
Theme Name: OnlinePCDoctor.info
Theme URI: https://onlinepcdoctor.info
Author: Online PC Doctor Team
Description: A fast, bilingual PC knowledge base and troubleshooting theme.
Version: 1.11.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: opcd
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--bg:#0b0f19;--surface:#111827;--surface2:#172033;--line:#26334a;--cyan:#00e5f2;--blue:#38bdf8;--text:#f7fafc;--muted:#9ca9bc;--radius:16px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:var(--cyan);text-decoration:none}a:hover{color:#91f7ff}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed;z-index:9999;top:12px;left:12px;width:auto;height:auto;margin:0;padding:10px;background:#fff;color:#000;clip:auto}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(11,15,25,.92);border-bottom:1px solid rgba(38,51,74,.9);backdrop-filter:blur(14px)}.header-inner{min-height:72px;display:flex;align-items:center;gap:24px;justify-content:space-between}.brand{color:var(--text);font-size:1.22rem;font-weight:850;letter-spacing:-.04em;white-space:nowrap}.brand em{color:var(--cyan);font-style:normal}.primary-nav ul,.footer-nav ul{display:flex;gap:18px;list-style:none;margin:0;padding:0}.primary-nav a{color:var(--muted);font-size:.92rem;font-weight:650}.primary-nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:10px}.language-switcher{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.language-switcher a{padding:5px 8px;font-size:.78rem;font-weight:800;color:var(--muted)}.language-switcher a.active{background:var(--cyan);color:#06101a}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;border-radius:10px;padding:9px 14px;background:var(--cyan);color:#06101a!important;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-1px);box-shadow:0 0 22px rgba(0,229,242,.3)}.button--ghost{background:transparent!important;color:var(--text)!important;border-color:var(--line)}.hero{padding:88px 0 66px;background:radial-gradient(ellipse 70% 55% at 50% 0,rgba(0,229,242,.18),transparent 70%)}.eyebrow{margin:0 0 13px;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:850;color:var(--cyan)}.hero-copy{max-width:770px;margin:auto;text-align:center}.hero h1{max-width:760px;margin:0 auto 15px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.04;letter-spacing:-.065em}.hero p{max-width:650px;margin:0 auto;color:var(--muted);font-size:1.1rem}.search-wrap{position:relative;max-width:760px;margin:36px auto 0}.problem-search{width:100%;padding:19px 58px 19px 20px;border:2px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;font-size:1.04rem;box-shadow:0 14px 40px rgba(0,0,0,.22);outline:0}.problem-search:focus{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(0,229,242,.11),0 14px 40px rgba(0,0,0,.22)}.search-icon{position:absolute;right:19px;top:17px;font-size:1.4rem;color:var(--cyan)}.search-results{display:none;position:absolute;left:0;right:0;z-index:12;margin-top:6px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.4);text-align:left}.search-results.visible{display:block}.search-result{display:block;padding:13px 15px;border-radius:9px}.search-result:hover{background:rgba(0,229,242,.07)}.search-result strong{display:block;color:var(--cyan)}.search-result span{color:var(--muted);font-size:.88rem}.section{padding:45px 0}.section-heading{margin-bottom:22px}.section-heading h2{margin:0;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.04em}.section-heading p{margin:5px 0 0;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.topic-card,.entry-card,.trust-card,.cta-panel{display:block;border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),#0f1625);border-radius:var(--radius)}.topic-card{min-height:170px;padding:22px;color:var(--text);transition:transform .2s,border-color .2s}.topic-card:hover{transform:translateY(-4px);border-color:var(--cyan);color:var(--text)}.topic-icon{display:block;font-size:1.7rem;margin-bottom:11px}.topic-card h3{margin:0 0 7px;color:var(--cyan);font-size:1.02rem}.topic-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.45}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.entry-card{padding:23px}.entry-card h2,.entry-card h1{margin:0 0 9px;font-size:1.26rem;line-height:1.25}.entry-card h2 a,.entry-card h1 a{color:var(--text)}.entry-card h2 a:hover,.entry-card h1 a:hover{color:var(--cyan)}.entry-meta{color:var(--muted);font-size:.8rem}.entry-card p,.entry-summary{color:var(--muted)}.cta-panel{padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at top right,rgba(0,229,242,.15),transparent 45%),var(--surface)}.cta-panel h2{margin:0 0 7px;font-size:1.7rem}.cta-panel p{max-width:620px;margin:0;color:var(--muted)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.trust-card{padding:22px}.trust-card h3{margin:0 0 8px;color:var(--cyan);font-size:1.05rem}.trust-card p{margin:0;color:var(--muted)}.content-area{padding:54px 0;max-width:850px}.archive-title,.single-title{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;letter-spacing:-.055em}.archive-description{color:var(--muted)}.archive-list{display:grid;gap:14px}.single-layout{width:min(calc(100% - 40px),850px);margin:0 auto;padding:54px 0}.single-header{padding-bottom:24px;border-bottom:1px solid var(--line)}.single-header .entry-meta{margin-top:12px}.article-content{font-size:1.06rem}.article-content h2,.article-content h3{line-height:1.22;margin-top:2em}.article-content h2{color:var(--cyan)}.article-content img{max-width:100%;height:auto;border-radius:var(--radius)}.quick-answer{margin:30px 0;padding:22px 24px;border-left:4px solid var(--cyan);border-radius:0 12px 12px 0;background:rgba(0,229,242,.08)}.quick-answer h2{margin:0 0 8px;font-size:.83rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan)}.quick-answer p:last-child{margin-bottom:0}.article-actions{display:flex;gap:10px;margin:25px 0}.saved-message{font-size:.85rem;color:var(--muted)}.site-footer{margin-top:50px;padding:45px 0 28px;background:#080c14;border-top:1px solid var(--line);color:var(--muted)}.footer-top{display:flex;justify-content:space-between;gap:28px}.footer-title{margin:0;color:var(--text);font-size:1.2rem}.footer-nav a{color:var(--muted);font-size:.9rem}.footer-bottom{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:.84rem}.pagination{margin-top:28px}.pagination .page-numbers{margin-right:8px}.menu-toggle{display:none}@media(max-width:900px){.primary-nav{display:none}.card-grid{grid-template-columns:repeat(3,1fr)}.articles{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.header-inner{min-height:64px;gap:9px}.brand{font-size:1rem}.header-actions .button{display:none}.hero{padding:62px 0 45px}.card-grid{grid-template-columns:repeat(2,1fr);gap:10px}.topic-card{padding:16px;min-height:145px}.articles,.trust-grid{grid-template-columns:1fr}.cta-panel,.footer-top{display:block}.cta-panel .button{margin-top:20px}.footer-nav ul{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.container{width:min(calc(100% - 28px),var(--max))}.single-layout{width:min(calc(100% - 28px),850px);padding:35px 0}.search-wrap{margin-top:27px}}
/* Stage 14 article cover images */
.problem-article__cover{margin:28px 0 30px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 44px rgba(0,0,0,.24)}
.problem-article__cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
/* Compact article covers: applies to every PC Problem post */
.problem-article__cover{width:min(100%,760px);margin:22px auto 28px;box-shadow:0 16px 36px rgba(0,0,0,.22)}
.problem-article__cover img{aspect-ratio:16/8;object-fit:cover;object-position:center}
@media(max-width:620px){.problem-article__cover{width:100%;margin:18px auto 24px}.problem-article__cover img{aspect-ratio:16/9}}
/* Uniform compact cover standard for every PC Problem article */
.problem-article__cover{width:min(100%,680px);margin:20px auto 26px}
.problem-article__cover img{aspect-ratio:2/1;object-fit:cover;object-position:center}
@media(max-width:620px){.problem-article__cover{width:100%;margin:18px auto 24px}.problem-article__cover img{aspect-ratio:16/9}}
/* Stage 17 — mobile navigation and touch layout */

@media(max-width:900px){html,body{overflow-x:hidden}.site-header{position:sticky;top:0;z-index:90}.header-inner{position:relative;min-height:64px;gap:10px}.brand{font-size:1rem;white-space:nowrap}.primary-nav{display:block;position:absolute;top:100%;left:0;right:0;z-index:95;max-height:0;overflow:hidden;pointer-events:none;background:#0b0f19;border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(0,0,0,.34);transition:max-height .24s ease}.primary-nav.is-open,.site-header:focus-within .primary-nav{max-height:calc(100vh - 64px);overflow-y:auto;pointer-events:auto}.primary-nav ul{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:8px 14px 14px}.primary-nav a{display:flex;align-items:center;min-height:48px;padding:12px;border-bottom:1px solid rgba(136,164,196,.16)}.header-actions{margin-left:auto;gap:6px}.header-actions .button,.header-actions .header-account{display:none}.language-switcher a{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:4px 7px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:1.45rem;line-height:1;cursor:pointer}.menu-toggle:hover,.menu-toggle:focus-visible{border-color:var(--cyan);color:var(--cyan);outline:0}.problem-search{min-height:54px;font-size:16px}.search-icon{top:15px}.topic-card,.entry-card,.trust-card{min-width:0}.article-actions{display:grid;grid-template-columns:1fr}.article-actions .button,.cta-panel .button{width:100%;min-height:48px}.article-content{font-size:1rem;overflow-wrap:anywhere}.problem-article__cover{margin:20px auto 24px;border-radius:12px}}@media(max-width:620px){.header-inner{gap:7px}.brand{font-size:.93rem}.hero{padding:50px 0 38px}.hero h1{font-size:clamp(2rem,10vw,2.8rem)}.section{padding:34px 0}.card-grid{grid-template-columns:1fr 1fr;gap:10px}.topic-card{min-height:138px;padding:15px}.entry-card,.trust-card{padding:18px}.single-header{padding-bottom:18px}.quick-answer{margin:22px 0;padding:18px}.cta-panel{padding:22px}}
@media(max-width:900px){.header-actions .account-link{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:0;border:1px solid var(--line);border-radius:9px;font-size:0}.header-actions .account-link:after{content:'👤';font-size:1rem;line-height:1}}
@media(max-width:900px){.header-actions .account-link{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;padding:0!important;border:1px solid var(--line);border-radius:9px;font-size:0!important}.header-actions .account-link:after{content:'👤';font-size:1rem;line-height:1}}/*
Theme Name: OnlinePCDoctor.info
Theme URI: https://onlinepcdoctor.info
Author: Online PC Doctor Team
Description: A fast, bilingual PC knowledge base and troubleshooting theme.
Version: 1.11.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: opcd
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--bg:#0b0f19;--surface:#111827;--surface2:#172033;--line:#26334a;--cyan:#00e5f2;--blue:#38bdf8;--text:#f7fafc;--muted:#9ca9bc;--radius:16px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:var(--cyan);text-decoration:none}a:hover{color:#91f7ff}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed;z-index:9999;top:12px;left:12px;width:auto;height:auto;margin:0;padding:10px;background:#fff;color:#000;clip:auto}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(11,15,25,.92);border-bottom:1px solid rgba(38,51,74,.9);backdrop-filter:blur(14px)}.header-inner{min-height:72px;display:flex;align-items:center;gap:24px;justify-content:space-between}.brand{color:var(--text);font-size:1.22rem;font-weight:850;letter-spacing:-.04em;white-space:nowrap}.brand em{color:var(--cyan);font-style:normal}.primary-nav ul,.footer-nav ul{display:flex;gap:18px;list-style:none;margin:0;padding:0}.primary-nav a{color:var(--muted);font-size:.92rem;font-weight:650}.primary-nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:10px}.language-switcher{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.language-switcher a{padding:5px 8px;font-size:.78rem;font-weight:800;color:var(--muted)}.language-switcher a.active{background:var(--cyan);color:#06101a}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;border-radius:10px;padding:9px 14px;background:var(--cyan);color:#06101a!important;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-1px);box-shadow:0 0 22px rgba(0,229,242,.3)}.button--ghost{background:transparent!important;color:var(--text)!important;border-color:var(--line)}.hero{padding:88px 0 66px;background:radial-gradient(ellipse 70% 55% at 50% 0,rgba(0,229,242,.18),transparent 70%)}.eyebrow{margin:0 0 13px;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:850;color:var(--cyan)}.hero-copy{max-width:770px;margin:auto;text-align:center}.hero h1{max-width:760px;margin:0 auto 15px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.04;letter-spacing:-.065em}.hero p{max-width:650px;margin:0 auto;color:var(--muted);font-size:1.1rem}.search-wrap{position:relative;max-width:760px;margin:36px auto 0}.problem-search{width:100%;padding:19px 58px 19px 20px;border:2px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;font-size:1.04rem;box-shadow:0 14px 40px rgba(0,0,0,.22);outline:0}.problem-search:focus{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(0,229,242,.11),0 14px 40px rgba(0,0,0,.22)}.search-icon{position:absolute;right:19px;top:17px;font-size:1.4rem;color:var(--cyan)}.search-results{display:none;position:absolute;left:0;right:0;z-index:12;margin-top:6px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.4);text-align:left}.search-results.visible{display:block}.search-result{display:block;padding:13px 15px;border-radius:9px}.search-result:hover{background:rgba(0,229,242,.07)}.search-result strong{display:block;color:var(--cyan)}.search-result span{color:var(--muted);font-size:.88rem}.section{padding:45px 0}.section-heading{margin-bottom:22px}.section-heading h2{margin:0;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.04em}.section-heading p{margin:5px 0 0;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.topic-card,.entry-card,.trust-card,.cta-panel{display:block;border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),#0f1625);border-radius:var(--radius)}.topic-card{min-height:170px;padding:22px;color:var(--text);transition:transform .2s,border-color .2s}.topic-card:hover{transform:translateY(-4px);border-color:var(--cyan);color:var(--text)}.topic-icon{display:block;font-size:1.7rem;margin-bottom:11px}.topic-card h3{margin:0 0 7px;color:var(--cyan);font-size:1.02rem}.topic-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.45}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.entry-card{padding:23px}.entry-card h2,.entry-card h1{margin:0 0 9px;font-size:1.26rem;line-height:1.25}.entry-card h2 a,.entry-card h1 a{color:var(--text)}.entry-card h2 a:hover,.entry-card h1 a:hover{color:var(--cyan)}.entry-meta{color:var(--muted);font-size:.8rem}.entry-card p,.entry-summary{color:var(--muted)}.cta-panel{padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at top right,rgba(0,229,242,.15),transparent 45%),var(--surface)}.cta-panel h2{margin:0 0 7px;font-size:1.7rem}.cta-panel p{max-width:620px;margin:0;color:var(--muted)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.trust-card{padding:22px}.trust-card h3{margin:0 0 8px;color:var(--cyan);font-size:1.05rem}.trust-card p{margin:0;color:var(--muted)}.content-area{padding:54px 0;max-width:850px}.archive-title,.single-title{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;letter-spacing:-.055em}.archive-description{color:var(--muted)}.archive-list{display:grid;gap:14px}.single-layout{width:min(calc(100% - 40px),850px);margin:0 auto;padding:54px 0}.single-header{padding-bottom:24px;border-bottom:1px solid var(--line)}.single-header .entry-meta{margin-top:12px}.article-content{font-size:1.06rem}.article-content h2,.article-content h3{line-height:1.22;margin-top:2em}.article-content h2{color:var(--cyan)}.article-content img{max-width:100%;height:auto;border-radius:var(--radius)}.quick-answer{margin:30px 0;padding:22px 24px;border-left:4px solid var(--cyan);border-radius:0 12px 12px 0;background:rgba(0,229,242,.08)}.quick-answer h2{margin:0 0 8px;font-size:.83rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan)}.quick-answer p:last-child{margin-bottom:0}.article-actions{display:flex;gap:10px;margin:25px 0}.saved-message{font-size:.85rem;color:var(--muted)}.site-footer{margin-top:50px;padding:45px 0 28px;background:#080c14;border-top:1px solid var(--line);color:var(--muted)}.footer-top{display:flex;justify-content:space-between;gap:28px}.footer-title{margin:0;color:var(--text);font-size:1.2rem}.footer-nav a{color:var(--muted);font-size:.9rem}.footer-bottom{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:.84rem}.pagination{margin-top:28px}.pagination .page-numbers{margin-right:8px}.menu-toggle{display:none}@media(max-width:900px){.primary-nav{display:none}.card-grid{grid-template-columns:repeat(3,1fr)}.articles{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.header-inner{min-height:64px;gap:9px}.brand{font-size:1rem}.header-actions .button{display:none}.hero{padding:62px 0 45px}.card-grid{grid-template-columns:repeat(2,1fr);gap:10px}.topic-card{padding:16px;min-height:145px}.articles,.trust-grid{grid-template-columns:1fr}.cta-panel,.footer-top{display:block}.cta-panel .button{margin-top:20px}.footer-nav ul{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.container{width:min(calc(100% - 28px),var(--max))}.single-layout{width:min(calc(100% - 28px),850px);padding:35px 0}.search-wrap{margin-top:27px}}
/* Stage 14 article cover images */
.problem-article__cover{margin:28px 0 30px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 44px rgba(0,0,0,.24)}
.problem-article__cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
/* Compact article covers: applies to every PC Problem post */
.problem-article__cover{width:min(100%,760px);margin:22px auto 28px;box-shadow:0 16px 36px rgba(0,0,0,.22)}
.problem-article__cover img{aspect-ratio:16/8;object-fit:cover;object-position:center}
@media(max-width:620px){.problem-article__cover{width:100%;margin:18px auto 24px}.problem-article__cover img{aspect-ratio:16/9}}
/* Uniform compact cover standard for every PC Problem article */
.problem-article__cover{width:min(100%,680px);margin:20px auto 26px}
.problem-article__cover img{aspect-ratio:2/1;object-fit:cover;object-position:center}
@media(max-width:620px){.problem-article__cover{width:100%;margin:18px auto 24px}.problem-article__cover img{aspect-ratio:16/9}}
/* Stage 17 — mobile navigation and touch layout */

@media(max-width:900px){html,body{overflow-x:hidden}.site-header{position:sticky;top:0;z-index:90}.header-inner{position:relative;min-height:64px;gap:10px}.brand{font-size:1rem;white-space:nowrap}.primary-nav{display:block;position:absolute;top:100%;left:0;right:0;z-index:95;max-height:0;overflow:hidden;pointer-events:none;background:#0b0f19;border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(0,0,0,.34);transition:max-height .24s ease}.primary-nav.is-open,.site-header:focus-within .primary-nav{max-height:calc(100vh - 64px);overflow-y:auto;pointer-events:auto}.primary-nav ul{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:8px 14px 14px}.primary-nav a{display:flex;align-items:center;min-height:48px;padding:12px;border-bottom:1px solid rgba(136,164,196,.16)}.header-actions{margin-left:auto;gap:6px}.header-actions .button,.header-actions .header-account{display:none}.language-switcher a{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:4px 7px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:1.45rem;line-height:1;cursor:pointer}.menu-toggle:hover,.menu-toggle:focus-visible{border-color:var(--cyan);color:var(--cyan);outline:0}.problem-search{min-height:54px;font-size:16px}.search-icon{top:15px}.topic-card,.entry-card,.trust-card{min-width:0}.article-actions{display:grid;grid-template-columns:1fr}.article-actions .button,.cta-panel .button{width:100%;min-height:48px}.article-content{font-size:1rem;overflow-wrap:anywhere}.problem-article__cover{margin:20px auto 24px;border-radius:12px}}@media(max-width:620px){.header-inner{gap:7px}.brand{font-size:.93rem}.hero{padding:50px 0 38px}.hero h1{font-size:clamp(2rem,10vw,2.8rem)}.section{padding:34px 0}.card-grid{grid-template-columns:1fr 1fr;gap:10px}.topic-card{min-height:138px;padding:15px}.entry-card,.trust-card{padding:18px}.single-header{padding-bottom:18px}.quick-answer{margin:22px 0;padding:18px}.cta-panel{padding:22px}}
@media(max-width:900px){.header-actions .account-link{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:0;border:1px solid var(--line);border-radius:9px;font-size:0}.header-actions .account-link:after{content:'👤';font-size:1rem;line-height:1}}/*
Theme Name: OnlinePCDoctor.info
Theme URI: https://onlinepcdoctor.info
Author: Online PC Doctor Team
Description: A fast, bilingual PC knowledge base and troubleshooting theme.
Version: 1.11.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: opcd
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--bg:#0b0f19;--surface:#111827;--surface2:#172033;--line:#26334a;--cyan:#00e5f2;--blue:#38bdf8;--text:#f7fafc;--muted:#9ca9bc;--radius:16px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:var(--cyan);text-decoration:none}a:hover{color:#91f7ff}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed;z-index:9999;top:12px;left:12px;width:auto;height:auto;margin:0;padding:10px;background:#fff;color:#000;clip:auto}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(11,15,25,.92);border-bottom:1px solid rgba(38,51,74,.9);backdrop-filter:blur(14px)}.header-inner{min-height:72px;display:flex;align-items:center;gap:24px;justify-content:space-between}.brand{color:var(--text);font-size:1.22rem;font-weight:850;letter-spacing:-.04em;white-space:nowrap}.brand em{color:var(--cyan);font-style:normal}.primary-nav ul,.footer-nav ul{display:flex;gap:18px;list-style:none;margin:0;padding:0}.primary-nav a{color:var(--muted);font-size:.92rem;font-weight:650}.primary-nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:10px}.language-switcher{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.language-switcher a{padding:5px 8px;font-size:.78rem;font-weight:800;color:var(--muted)}.language-switcher a.active{background:var(--cyan);color:#06101a}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;border-radius:10px;padding:9px 14px;background:var(--cyan);color:#06101a!important;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-1px);box-shadow:0 0 22px rgba(0,229,242,.3)}.button--ghost{background:transparent!important;color:var(--text)!important;border-color:var(--line)}.hero{padding:88px 0 66px;background:radial-gradient(ellipse 70% 55% at 50% 0,rgba(0,229,242,.18),transparent 70%)}.eyebrow{margin:0 0 13px;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:850;color:var(--cyan)}.hero-copy{max-width:770px;margin:auto;text-align:center}.hero h1{max-width:760px;margin:0 auto 15px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.04;letter-spacing:-.065em}.hero p{max-width:650px;margin:0 auto;color:var(--muted);font-size:1.1rem}.search-wrap{position:relative;max-width:760px;margin:36px auto 0}.problem-search{width:100%;padding:19px 58px 19px 20px;border:2px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;font-size:1.04rem;box-shadow:0 14px 40px rgba(0,0,0,.22);outline:0}.problem-search:focus{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(0,229,242,.11),0 14px 40px rgba(0,0,0,.22)}.search-icon{position:absolute;right:19px;top:17px;font-size:1.4rem;color:var(--cyan)}.search-results{display:none;position:absolute;left:0;right:0;z-index:12;margin-top:6px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.4);text-align:left}.search-results.visible{display:block}.search-result{display:block;padding:13px 15px;border-radius:9px}.search-result:hover{background:rgba(0,229,242,.07)}.search-result strong{display:block;color:var(--cyan)}.search-result span{color:var(--muted);font-size:.88rem}.section{padding:45px 0}.section-heading{margin-bottom:22px}.section-heading h2{margin:0;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.04em}.section-heading p{margin:5px 0 0;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.topic-card,.entry-card,.trust-card,.cta-panel{display:block;border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),#0f1625);border-radius:var(--radius)}.topic-card{min-height:170px;padding:22px;color:var(--text);transition:transform .2s,border-color .2s}.topic-card:hover{transform:translateY(-4px);border-color:var(--cyan);color:var(--text)}.topic-icon{display:block;font-size:1.7rem;margin-bottom:11px}.topic-card h3{margin:0 0 7px;color:var(--cyan);font-size:1.02rem}.topic-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.45}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.entry-card{padding:23px}.entry-card h2,.entry-card h1{margin:0 0 9px;font-size:1.26rem;line-height:1.25}.entry-card h2 a,.entry-card h1 a{color:var(--text)}.entry-card h2 a:hover,.entry-card h1 a:hover{color:var(--cyan)}.entry-meta{color:var(--muted);font-size:.8rem}.entry-card p,.entry-summary{color:var(--muted)}.cta-panel{padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at top right,rgba(0,229,242,.15),transparent 45%),var(--surface)}.cta-panel h2{margin:0 0 7px;font-size:1.7rem}.cta-panel p{max-width:620px;margin:0;color:var(--muted)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.trust-card{padding:22px}.trust-card h3{margin:0 0 8px;color:var(--cyan);font-size:1.05rem}.trust-card p{margin:0;color:var(--muted)}.content-area{padding:54px 0;max-width:850px}.archive-title,.single-title{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;letter-spacing:-.055em}.archive-description{color:var(--muted)}.archive-list{display:grid;gap:14px}.single-layout{width:min(calc(100% - 40px),850px);margin:0 auto;padding:54px 0}.single-header{padding-bottom:24px;border-bottom:1px solid var(--line)}.single-header .entry-meta{margin-top:12px}.article-content{font-size:1.06rem}.article-content h2,.article-content h3{line-height:1.22;margin-top:2em}.article-content h2{color:var(--cyan)}.article-content img{max-width:100%;height:auto;border-radius:var(--radius)}.quick-answer{margin:30px 0;padding:22px 24px;border-left:4px solid var(--cyan);border-radius:0 12px 12px 0;background:rgba(0,229,242,.08)}.quick-answer h2{margin:0 0 8px;font-size:.83rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan)}.quick-answer p:last-child{margin-bottom:0}.article-actions{display:flex;gap:10px;margin:25px 0}.saved-message{font-size:.85rem;color:var(--muted)}.site-footer{margin-top:50px;padding:45px 0 28px;background:#080c14;border-top:1px solid var(--line);color:var(--muted)}.footer-top{display:flex;justify-content:space-between;gap:28px}.footer-title{margin:0;color:var(--text);font-size:1.2rem}.footer-nav a{color:var(--muted);font-size:.9rem}.footer-bottom{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:.84rem}.pagination{margin-top:28px}.pagination .page-numbers{margin-right:8px}.menu-toggle{display:none}@media(max-width:900px){.primary-nav{display:none}.card-grid{grid-template-columns:repeat(3,1fr)}.articles{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.header-inner{min-height:64px;gap:9px}.brand{font-size:1rem}.header-actions .button{display:none}.hero{padding:62px 0 45px}.card-grid{grid-template-columns:repeat(2,1fr);gap:10px}.topic-card{padding:16px;min-height:145px}.articles,.trust-grid{grid-template-columns:1fr}.cta-panel,.footer-top{display:block}.cta-panel .button{margin-top:20px}.footer-nav ul{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.container{width:min(calc(100% - 28px),var(--max))}.single-layout{width:min(calc(100% - 28px),850px);padding:35px 0}.search-wrap{margin-top:27px}}
/* Stage 14 article cover images */
.problem-article__cover{margin:28px 0 30px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 44px rgba(0,0,0,.24)}
.problem-article__cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
/* Compact article covers: applies to every PC Problem post */
.problem-article__cover{width:min(100%,760px);margin:22px auto 28px;box-shadow:0 16px 36px rgba(0,0,0,.22)}
.problem-article__cover img{aspect-ratio:16/8;object-fit:cover;object-position:center}
@media(max-width:620px){.problem-article__cover{width:100%;margin:18px auto 24px}.problem-article__cover img{aspect-ratio:16/9}}
/* Uniform compact cover standard for every PC Problem article */
.problem-article__cover{width:min(100%,680px);margin:20px auto 26px}
.problem-article__cover img{aspect-ratio:2/1;object-fit:cover;object-position:center}
@media(max-width:620px){.problem-article__cover{width:100%;margin:18px auto 24px}.problem-article__cover img{aspect-ratio:16/9}}
/* Stage 17 — mobile navigation and touch layout */

@media(max-width:900px){html,body{overflow-x:hidden}.site-header{position:sticky;top:0;z-index:90}.header-inner{position:relative;min-height:64px;gap:10px}.brand{font-size:1rem;white-space:nowrap}.primary-nav{display:block;position:absolute;top:100%;left:0;right:0;z-index:95;max-height:0;overflow:hidden;pointer-events:none;background:#0b0f19;border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(0,0,0,.34);transition:max-height .24s ease}.primary-nav.is-open,.site-header:focus-within .primary-nav{max-height:calc(100vh - 64px);overflow-y:auto;pointer-events:auto}.primary-nav ul{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:8px 14px 14px}.primary-nav a{display:flex;align-items:center;min-height:48px;padding:12px;border-bottom:1px solid rgba(136,164,196,.16)}.header-actions{margin-left:auto;gap:6px}.header-actions .button,.header-actions .header-account{display:none}.language-switcher a{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:4px 7px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:1.45rem;line-height:1;cursor:pointer}.menu-toggle:hover,.menu-toggle:focus-visible{border-color:var(--cyan);color:var(--cyan);outline:0}.problem-search{min-height:54px;font-size:16px}.search-icon{top:15px}.topic-card,.entry-card,.trust-card{min-width:0}.article-actions{display:grid;grid-template-columns:1fr}.article-actions .button,.cta-panel .button{width:100%;min-height:48px}.article-content{font-size:1rem;overflow-wrap:anywhere}.problem-article__cover{margin:20px auto 24px;border-radius:12px}}@media(max-width:620px){.header-inner{gap:7px}.brand{font-size:.93rem}.hero{padding:50px 0 38px}.hero h1{font-size:clamp(2rem,10vw,2.8rem)}.section{padding:34px 0}.card-grid{grid-template-columns:1fr 1fr;gap:10px}.topic-card{min-height:138px;padding:15px}.entry-card,.trust-card{padding:18px}.single-header{padding-bottom:18px}.quick-answer{margin:22px 0;padding:18px}.cta-panel{padding:22px}}
.problem-article__cover img{aspect-ratio:16/8;object-fit:cover;object-position:center}
@media(max-width:620px){.problem-article__cover{width:100%;margin:18px auto 24px}.problem-article__cover img{aspect-ratio:16/9}}


/* Uniform compact cover standard for every PC Problem article */
.problem-article__cover{width:min(100%,680px);margin:20px auto 26px}
.problem-article__cover img{aspect-ratio:2/1;object-fit:cover;object-position:center}
@media(max-width:620px){.problem-article__cover{width:100%;margin:18px auto 24px}.problem-article__cover img{aspect-ratio:16/9}}

/* Stage 17  mobile navigation and touch layout */
.opc/*
Theme Name: OnlinePCDoctor.info
Theme URI: https://onlinepcdoctor.info
Author: Online PC Doctor Team
Description: A fast, bilingual PC knowledge base and troubleshooting theme.
Version: 1.11.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: opcd
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--bg:#0b0f19;--surface:#111827;--surface2:#172033;--line:#26334a;--cyan:#00e5f2;--blue:#38bdf8;--text:#f7fafc;--muted:#9ca9bc;--radius:16px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:var(--cyan);text-decoration:none}a:hover{color:#91f7ff}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed;z-index:9999;top:12px;left:12px;width:auto;height:auto;margin:0;padding:10px;background:#fff;color:#000;clip:auto}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(11,15,25,.92);border-bottom:1px solid rgba(38,51,74,.9);backdrop-filter:blur(14px)}.header-inner{min-height:72px;display:flex;align-items:center;gap:24px;justify-content:space-between}.brand{color:var(--text);font-size:1.22rem;font-weight:850;letter-spacing:-.04em;white-space:nowrap}.brand em{color:var(--cyan);font-style:normal}.primary-nav ul,.footer-nav ul{display:flex;gap:18px;list-style:none;margin:0;padding:0}.primary-nav a{color:var(--muted);font-size:.92rem;font-weight:650}.primary-nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:10px}.language-switcher{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.language-switcher a{padding:5px 8px;font-size:.78rem;font-weight:800;color:var(--muted)}.language-switcher a.active{background:var(--cyan);color:#06101a}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;border-radius:10px;padding:9px 14px;background:var(--cyan);color:#06101a!important;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-1px);box-shadow:0 0 22px rgba(0,229,242,.3)}.button--ghost{background:transparent!important;color:var(--text)!important;border-color:var(--line)}.hero{padding:88px 0 66px;background:radial-gradient(ellipse 70% 55% at 50% 0,rgba(0,229,242,.18),transparent 70%)}.eyebrow{margin:0 0 13px;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:850;color:var(--cyan)}.hero-copy{max-width:770px;margin:auto;text-align:center}.hero h1{max-width:760px;margin:0 auto 15px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.04;letter-spacing:-.065em}.hero p{max-width:650px;margin:0 auto;color:var(--muted);font-size:1.1rem}.search-wrap{position:relative;max-width:760px;margin:36px auto 0}.problem-search{width:100%;padding:19px 58px 19px 20px;border:2px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;font-size:1.04rem;box-shadow:0 14px 40px rgba(0,0,0,.22);outline:0}.problem-search:focus{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(0,229,242,.11),0 14px 40px rgba(0,0,0,.22)}.search-icon{position:absolute;right:19px;top:17px;font-size:1.4rem;color:var(--cyan)}.search-results{display:none;position:absolute;left:0;right:0;z-index:12;margin-top:6px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.4);text-align:left}.search-results.visible{display:block}.search-result{display:block;padding:13px 15px;border-radius:9px}.search-result:hover{background:rgba(0,229,242,.07)}.search-result strong{display:block;color:var(--cyan)}.search-result span{color:var(--muted);font-size:.88rem}.section{padding:45px 0}.section-heading{margin-bottom:22px}.section-heading h2{margin:0;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.04em}.section-heading p{margin:5px 0 0;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.topic-card,.entry-card,.trust-card,.cta-panel{display:block;border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),#0f1625);border-radius:var(--radius)}.topic-card{min-height:170px;padding:22px;color:var(--text);transition:transform .2s,border-color .2s}.topic-card:hover{transform:translateY(-4px);border-color:var(--cyan);color:var(--text)}.topic-icon{display:block;font-size:1.7rem;margin-bottom:11px}.topic-card h3{margin:0 0 7px;color:var(--cyan);font-size:1.02rem}.topic-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.45}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.entry-card{padding:23px}.entry-card h2,.entry-card h1{margin:0 0 9px;font-size:1.26rem;line-height:1.25}.entry-card h2 a,.entry-card h1 a{color:var(--text)}.entry-card h2 a:hover,.entry-card h1 a:hover{color:var(--cyan)}.entry-meta{color:var(--muted);font-size:.8rem}.entry-card p,.entry-summary{color:var(--muted)}.cta-panel{padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at top right,rgba(0,229,242,.15),transparent 45%),var(--surface)}.cta-panel h2{margin:0 0 7px;font-size:1.7rem}.cta-panel p{max-width:620px;margin:0;color:var(--muted)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.trust-card{padding:22px}.trust-card h3{margin:0 0 8px;color:var(--cyan);font-size:1.05rem}.trust-card p{margin:0;color:var(--muted)}.content-area{padding:54px 0;max-width:850px}.archive-title,.single-title{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;letter-spacing:-.055em}.archive-description{color:var(--muted)}.archive-list{display:grid;gap:14px}.single-layout{width:min(calc(100% - 40px),850px);margin:0 auto;padding:54px 0}.single-header{padding-bottom:24px;border-bottom:1px solid var(--line)}.single-header .entry-meta{margin-top:12px}.article-content{font-size:1.06rem}.article-content h2,.article-content h3{line-height:1.22;margin-top:2em}.article-content h2{color:var(--cyan)}.article-content img{max-width:100%;height:auto;border-radius:var(--radius)}.quick-answer{margin:30px 0;padding:22px 24px;border-left:4px solid var(--cyan);border-radius:0 12px 12px 0;background:rgba(0,229,242,.08)}.quick-answer h2{margin:0 0 8px;font-size:.83rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan)}.quick-answer p:last-child{margin-bottom:0}.article-actions{display:flex;gap:10px;margin:25px 0}.saved-message{font-size:.85rem;color:var(--muted)}.site-footer{margin-top:50px;padding:45px 0 28px;background:#080c14;border-top:1px solid var(--line);color:var(--muted)}.footer-top{display:flex;justify-content:space-between;gap:28px}.footer-title{margin:0;color:var(--text);font-size:1.2rem}.footer-nav a{color:var(--muted);font-size:.9rem}.footer-bottom{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:.84rem}.pagination{margin-top:28px}.pagination .page-numbers{margin-right:8px}.menu-toggle{display:none}@media(max-width:900px){.primary-nav{display:none}.card-grid{grid-template-columns:repeat(3,1fr)}.articles{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.header-inner{min-height:64px;gap:9px}.brand{font-size:1rem}.header-actions .button{display:none}.hero{padding:62px 0 45px}.card-grid{grid-template-columns:repeat(2,1fr);gap:10px}.topic-card{padding:16px;min-height:145px}.articles,.trust-grid{grid-template-columns:1fr}.cta-panel,.footer-top{display:block}.cta-panel .button{margin-top:20px}.footer-nav ul{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.container{width:min(calc(100% - 28px),var(--max))}.single-layout{width:min(calc(100% - 28px),850px);padding:35px 0}.search-wrap{margin-top:27px}}
/* Stage 14 article cover images */
.problem-article__cover{margin:28px 0 30px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 44px rgba(0,0,0,.24)}
.problem-article__cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
/* Compact article covers: applies to every PC Problem post */
.problem-article__cover{width:min(100%,760px);margin:22px auto 28px;box-shadow:0 16px 36px rgba(0,0,0,.22)}
.problem-article__cover img{aspect-ratio:16/8;object-fit:cover;object-position:center}
@media(max-width:620px){.problem-article__cover{width:100%;margin:18px auto 24px}.problem-article__cover img{aspect-ratio:16/9}}
/* Uniform compact cover standard for every PC Problem article */
.problem-article__cover{width:min(100%,680px);margin:20px auto 26px}
.problem-article__cover img{aspect-ratio:2/1;object-fit:cover;object-position:center}
@media(max-width:620px){.problem-article__cover{width:100%;margin:18px auto 24px}.problem-article__cover img{aspect-ratio:16/9}}
/* Stage 17 — mobile navigation and touch layout */
.opcd-mobile-toggle{display:none}
@media(max-width:900px){html,body{overflow-x:hidden}.site-header{position:sticky;top:0;z-index:90}.header-inner{position:relative;min-height:64px;gap:10px}.brand{font-size:1rem;white-space:nowrap}.primary-nav{display:block;position:absolute;top:100%;left:0;right:0;z-index:95;max-height:0;overflow:hidden;pointer-events:none;background:#0b0f19;border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(0,0,0,.34);transition:max-height .24s ease}.primary-nav.is-open{max-height:calc(100vh - 64px);overflow-y:auto;pointer-events:auto}.primary-nav ul{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:8px 14px 14px}.primary-nav a{display:flex;align-items:center;min-height:48px;padding:12px;border-bottom:1px solid rgba(136,164,196,.16)}.header-actions{margin-left:auto;gap:6px}.header-actions .button,.header-actions .header-account{display:none}.language-switcher a{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:4px 7px}.opcd-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:1.45rem;line-height:1;cursor:pointer}.opcd-mobile-toggle:hover,.opcd-mobile-toggle:focus-visible{border-color:var(--cyan);color:var(--cyan);outline:0}.problem-search{min-height:54px;font-size:16px}.search-icon{top:15px}.topic-card,.entry-card,.trust-card{min-width:0}.article-actions{display:grid;grid-template-columns:1fr}.article-actions .button,.cta-panel .button{width:100%;min-height:48px}.article-content{font-size:1rem;overflow-wrap:anywhere}.problem-article__cover{margin:20px auto 24px;border-radius:12px}}@media(max-width:620px){.header-inner{gap:7px}.brand{font-size:.93rem}.hero{padding:50px 0 38px}.hero h1{font-size:clamp(2rem,10vw,2.8rem)}.section{padding:34px 0}.card-grid{grid-template-columns:1fr 1fr;gap:10px}.topic-card{min-height:138px;padding:15px}.entry-card,.trust-card{padding:18px}.single-header{padding-bottom:18px}.quick-answer{margin:22px 0;padding:18px}.cta-panel{padding:22px}}

/* Online PC Doctor bilingual portal centers — 2026-08-28 */
.portal-archive{overflow:hidden}.portal-hero{position:relative;padding:72px 0 64px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% -15%,rgba(0,229,242,.19),transparent 45%),linear-gradient(180deg,#0d1525 0%,var(--bg) 100%)}.portal-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent)}.portal-hero__inner{position:relative;z-index:1;text-align:center}.portal-hero .breadcrumbs{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 26px;color:var(--muted);font-size:.82rem}.portal-hero .breadcrumbs a{color:var(--muted)}.portal-hero .breadcrumbs a:hover{color:var(--cyan)}.portal-hero h1{max-width:900px;margin:0 auto 18px;font-size:clamp(2.45rem,6vw,4.7rem);line-height:1.04;letter-spacing:-.06em}.portal-hero__lead{max-width:740px;margin:0 auto;color:var(--muted);font-size:clamp(1rem,2vw,1.17rem)}.portal-hero__symbol{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border:1px solid rgba(0,229,242,.35);border-radius:20px;background:rgba(0,229,242,.08);font-size:2rem;box-shadow:0 12px 38px rgba(0,0,0,.28)}.portal-search{max-width:760px;margin-top:30px}.portal-search .problem-search{background:rgba(17,24,39,.94)}.portal-hero__trust{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;margin-top:21px;color:#bdc9d8;font-size:.86rem}.portal-hero__trust span{display:inline-flex;align-items:center;gap:6px}.portal-section{position:relative;padding:64px 0}.portal-section.section--tint{background:linear-gradient(180deg,rgba(17,24,39,.34),rgba(11,15,25,.2));border-block:1px solid rgba(38,51,74,.72)}.portal-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.portal-category-card{position:relative;display:flex;flex-direction:column;min-height:232px;padding:25px;overflow:hidden}.portal-category-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--cyan),transparent);opacity:0;transition:opacity .2s}.portal-category-card:hover:before,.portal-category-card:focus-visible:before{opacity:1}.portal-category-card .topic-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border:1px solid rgba(0,229,242,.25);border-radius:14px;background:rgba(0,229,242,.065);font-size:1.55rem}.portal-category-card h3{font-size:1.06rem}.portal-category-card p{font-size:.9rem}.portal-category-card .portal-card__link{margin-top:auto;padding-top:18px}.portal-category-card--compact{min-height:210px}.portal-category-grid--knowledge{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-card__link{display:inline-flex;align-items:center;gap:6px;color:var(--cyan);font-size:.84rem;font-weight:800}.portal-card__link span{transition:transform .18s}.portal-card__link:hover span,.portal-category-card:hover .portal-card__link span{transform:translateX(3px)}.portal-article-grid{align-items:stretch;gap:20px}.portal-article-card{display:flex;flex-direction:column;padding:0;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.portal-article-card:hover{transform:translateY(-4px);border-color:rgba(0,229,242,.65);box-shadow:0 18px 42px rgba(0,0,0,.25)}.portal-article-card__media{display:block;height:176px;overflow:hidden;border-bottom:1px solid var(--line);background:var(--surface2)}.portal-article-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.portal-article-card:hover .portal-article-card__media img{transform:scale(1.035)}.portal-article-card__body{display:flex;flex:1;flex-direction:column;padding:24px}.portal-article-card__body .entry-meta{margin:0 0 10px;color:var(--cyan);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.portal-article-card__body h3{margin:0 0 10px;font-size:1.2rem;line-height:1.3}.portal-article-card__body h3 a{color:var(--text)}.portal-article-card__body h3 a:hover{color:var(--cyan)}.portal-article-card__body p{margin:0 0 18px;color:var(--muted);font-size:.92rem}.portal-article-card__body .portal-card__link{margin-top:auto}.portal-pagination{margin-top:30px}.portal-pagination .nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.portal-pagination .page-numbers{display:grid;min-width:40px;height:40px;margin:0;place-items:center;border:1px solid var(--line);border-radius:10px}.portal-pagination .page-numbers.current{border-color:var(--cyan);background:var(--cyan);color:#06101a}.portal-empty-state{display:flex;align-items:flex-start;gap:20px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,var(--surface),#0f1625)}.portal-empty-state--large{padding:38px}.portal-empty-state__icon{display:grid;flex:0 0 52px;height:52px;place-items:center;border:1px solid rgba(0,229,242,.28);border-radius:15px;background:rgba(0,229,242,.07);font-size:1.65rem}.portal-empty-state strong{display:block;margin:2px 0 7px;color:var(--text);font-size:1.2rem}.portal-empty-state p{max-width:760px;margin:0;color:var(--muted)}.portal-empty-state__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.portal-concepts{display:flex;flex-wrap:wrap;gap:11px}.portal-concepts a{display:inline-flex;min-height:42px;align-items:center;padding:8px 15px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:.9rem;font-weight:750;transition:border-color .18s,background .18s,transform .18s}.portal-concepts a:hover{transform:translateY(-2px);border-color:var(--cyan);background:rgba(0,229,242,.08);color:var(--cyan)}.portal-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.portal-steps>div{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(17,24,39,.64)}.portal-steps>div>span{display:grid;width:34px;height:34px;margin-bottom:15px;place-items:center;border-radius:10px;background:var(--cyan);color:#06101a;font-weight:900}.portal-steps h3{margin:0 0 7px;font-size:1.02rem}.portal-steps p{margin:0;color:var(--muted);font-size:.88rem}.portal-cta{margin-top:24px;border-color:rgba(0,229,242,.3);box-shadow:0 18px 42px rgba(0,0,0,.18)}.portal-cta .eyebrow{margin-bottom:8px}.portal-cta h2{font-size:clamp(1.4rem,3vw,1.9rem)}
@media(max-width:980px){.portal-category-grid,.portal-category-grid--knowledge{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-hero{padding:62px 0 56px}}
@media(max-width:720px){.portal-hero{padding:45px 0 40px}.portal-hero .breadcrumbs{justify-content:flex-start;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.portal-hero h1{text-align:left;font-size:clamp(2.15rem,11vw,3.2rem)}.portal-hero .eyebrow,.portal-hero__lead{text-align:left}.portal-hero__symbol{margin-left:0}.portal-hero__trust{justify-content:flex-start}.portal-search{margin-top:24px}.portal-section{padding:45px 0}.portal-steps{grid-template-columns:1fr}.portal-article-card__media{height:190px}.portal-empty-state,.portal-empty-state--large{padding:24px}.portal-cta{display:block}.portal-cta .button{width:100%;margin-top:20px}}
@media(max-width:520px){.portal-category-grid,.portal-category-grid--knowledge{grid-template-columns:1fr}.portal-category-card,.portal-category-card--compact{min-height:0;padding:21px}.portal-category-card .topic-icon{width:44px;height:44px;margin-bottom:14px}.portal-empty-state{display:block}.portal-empty-state__icon{margin-bottom:16px}.portal-empty-state__actions{display:grid}.portal-empty-state__actions .button{width:100%}.portal-article-card__media{height:174px}.portal-hero__trust{display:grid;gap:7px}.portal-search .problem-search{font-size:.95rem;padding-left:16px}}
@media(prefers-reduced-motion:reduce){.portal-category-card,.portal-article-card,.portal-article-card__media img,.portal-card__link span,.portal-concepts a{transition:none!important}}


/* OPCD portal grid intrinsic-size guard */
.portal-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-article-card,.portal-article-card__body,.portal-article-card__media{min-width:0}.portal-article-card__media img{max-width:100%}
@media(max-width:900px){.portal-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.portal-article-grid{grid-template-columns:1fr}}

/* OPCD homepage complete test hub - 2026-08-28 */
.home-help-section{
	padding-top:58px;
	background:linear-gradient(180deg,rgba(0,229,242,.035),transparent 70%);
}
.home-help-section .steps{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:16px;
}
.home-test-hub{
	position:relative;
	border-top:1px solid rgba(38,51,74,.55);
	border-bottom:1px solid rgba(38,51,74,.55);
}
.home-test-jump{
	display:grid;
	grid-template-columns:repeat(5,minmax(0,1fr));
	gap:10px;
	margin:22px 0 34px;
}
.home-test-jump__item{
	display:flex;
	align-items:center;
	gap:10px;
	min-width:0;
	padding:13px 14px;
	border:1px solid var(--line);
	border-radius:12px;
	background:rgba(17,24,39,.72);
	color:var(--text);
	font-size:.84rem;
	font-weight:750;
	line-height:1.25;
	transition:border-color .18s,transform .18s,background .18s;
}
.home-test-jump__item:hover{
	transform:translateY(-2px);
	border-color:var(--cyan);
	background:rgba(0,229,242,.07);
	color:var(--text);
}
.home-test-jump__icon{font-size:1.2rem;flex:0 0 auto}
.home-test-jump__label{min-width:0;overflow-wrap:anywhere}
.home-test-jump__count{
	margin-left:auto;
	flex:0 0 auto;
	min-width:27px;
	padding:2px 7px;
	border-radius:999px;
	background:rgba(0,229,242,.12);
	color:var(--cyan);
	font-size:.72rem;
	font-weight:850;
	text-align:center;
}
.home-test-group{
	scroll-margin-top:96px;
	padding:26px 0 30px;
	border-top:1px solid rgba(38,51,74,.72);
}
.home-test-group:first-of-type{border-top:0;padding-top:0}
.home-test-group__head{
	display:flex;
	align-items:center;
	gap:13px;
	margin-bottom:16px;
}
.home-test-group__icon{
	display:grid;
	place-items:center;
	width:42px;
	height:42px;
	flex:0 0 42px;
	border:1px solid rgba(0,229,242,.2);
	border-radius:12px;
	background:rgba(0,229,242,.09);
	font-size:1.25rem;
}
.home-test-group__head h3{margin:0;font-size:1.22rem;color:var(--text)}
.home-test-group__head p{margin:1px 0 0;color:var(--muted);font-size:.86rem}
.home-test-grid{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:13px;
}
.home-test-card{
	display:flex;
	min-width:0;
	min-height:172px;
	flex-direction:column;
	padding:18px;
	border:1px solid var(--line);
	border-radius:14px;
	background:linear-gradient(145deg,var(--surface),#0f1625);
	color:var(--text);
	box-shadow:0 10px 28px rgba(0,0,0,.1);
	transition:transform .18s,border-color .18s,box-shadow .18s;
}
.home-test-card:hover{
	transform:translateY(-3px);
	border-color:var(--cyan);
	color:var(--text);
	box-shadow:0 15px 34px rgba(0,0,0,.2);
}
.home-test-card__icon{font-size:1.32rem;margin-bottom:9px}
.home-test-card__body{display:flex;min-width:0;flex:1;flex-direction:column}
.home-test-card__meta{
	margin-bottom:5px;
	color:var(--cyan);
	font-size:.68rem;
	font-weight:850;
	letter-spacing:.06em;
	text-transform:uppercase;
}
.home-test-card h4{
	margin:0 0 7px;
	font-size:.98rem;
	line-height:1.3;
	color:var(--text);
}
.home-test-card p{
	margin:0;
	color:var(--muted);
	font-size:.82rem;
	line-height:1.45;
}
.home-test-card__action{
	margin-top:auto;
	padding-top:11px;
	color:var(--cyan);
	font-size:.78rem;
	font-weight:800;
}
.home-test-hub__note{
	display:flex;
	align-items:flex-start;
	gap:12px;
	margin-top:12px;
	padding:17px 18px;
	border:1px solid rgba(0,229,242,.18);
	border-radius:13px;
	background:rgba(0,229,242,.055);
}
.home-test-hub__note>span{color:var(--cyan);font-weight:900}
.home-test-hub__note p{margin:0;color:var(--muted);font-size:.86rem}
.home-test-hub__note strong{color:var(--text)}
.home-test-group__count{
	margin-left:auto;
	flex:0 0 auto;
	padding:4px 9px;
	border-radius:999px;
	background:rgba(0,229,242,.1);
	color:var(--cyan);
	font-size:.74rem;
	font-weight:850;
}
@media(max-width:1050px){
	.home-test-jump{grid-template-columns:repeat(3,minmax(0,1fr))}
	.home-test-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:800px){
	.home-help-section .steps{grid-template-columns:1fr}
	.home-test-jump{grid-template-columns:repeat(2,minmax(0,1fr))}
	.home-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:540px){
	.home-help-section{padding-top:42px}
	.home-test-jump{
		display:flex;
		overflow-x:auto;
		margin-inline:-14px;
		padding:0 14px 8px;
		scroll-snap-type:x proximity;
		-webkit-overflow-scrolling:touch;
	}
	.home-test-jump__item{min-width:190px;scroll-snap-align:start}
	.home-test-grid{grid-template-columns:1fr}
	.home-test-card{min-height:0;padding:17px}
	.home-test-group{padding:22px 0 25px}
	.home-test-group__head{align-items:flex-start}
}

/* OPCD mobile jump scrollbar polish */
@media(max-width:540px){.home-test-jump{scrollbar-width:none}.home-test-jump::-webkit-scrollbar{display:none}}

/* OPCD compact homepage test catalog - 2026-08-28 */
.home-test-jump{margin-bottom:20px}
.home-test-compact-grid{
	display:grid;
	grid-template-columns:repeat(5,minmax(0,1fr));
	gap:10px;
}
.home-test-card.home-test-card--compact{
	display:flex;
	min-width:0;
	min-height:62px;
	flex-direction:row;
	align-items:center;
	gap:10px;
	padding:11px 13px;
	border-radius:12px;
	box-shadow:none;
}
.home-test-card.home-test-card--compact:hover{
	transform:translateY(-2px);
	box-shadow:0 10px 24px rgba(0,0,0,.16);
}
.home-test-card--compact .home-test-card__icon{
	display:grid;
	place-items:center;
	width:32px;
	height:32px;
	flex:0 0 32px;
	margin:0;
	border-radius:9px;
	background:rgba(0,229,242,.08);
	font-size:1.05rem;
}
.home-test-card__title{
	min-width:0;
	color:var(--text);
	font-size:.82rem;
	font-weight:760;
	line-height:1.25;
	overflow-wrap:anywhere;
}
.home-test-card__arrow{
	margin-left:auto;
	flex:0 0 auto;
	color:var(--cyan);
	font-size:.86rem;
	font-weight:900;
}
.home-test-hub__note{
	align-items:center;
	margin-top:16px;
	padding:12px 14px;
}
.home-test-hub__note p{font-size:.8rem;line-height:1.45}
@media(max-width:1050px){
	.home-test-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:800px){
	.home-test-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:540px){
	.home-test-compact-grid{grid-template-columns:1fr;gap:8px}
	.home-test-card.home-test-card--compact{min-height:54px;padding:9px 11px}
	.home-test-card--compact .home-test-card__icon{width:30px;height:30px;flex-basis:30px}
}
