/*
Theme Name: EBest Classic
Description: Lightweight migration theme preserving EBest's approved English layouts.
Version: 0.3.11
Requires PHP: 7.4
Requires at least: 6.3
Text Domain: ebest-classic
*/
.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;top:10px;left:10px;width:auto;height:auto;margin:0;padding:12px;clip:auto;z-index:100000;background:#fff;color:#10233d}
img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}
.ebest-editor-content{max-width:1180px;margin:auto;padding:40px 24px}
.ebest-rfq-placeholder{padding:24px;border:1px solid #ddd;border-radius:8px}
.ebest-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ebest-article-grid article{border:1px solid #dde3ec;padding:20px;border-radius:10px}.ebest-article-grid img{width:100%;height:auto}.ebest-article-grid a{color:inherit;text-decoration:none}
@media(max-width:760px){.ebest-article-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Native Blog queries: scoped, responsive, no external assets. */
.bkc-filters {display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.bkc-filters a{padding:8px 12px;border:1px solid #ccd5df;border-radius:6px;text-decoration:none}.bkc-filters a[aria-current]{background:#123655;color:#fff}.bkc-article-body{padding:20px}.bkc-article-card img,.bkc-feature-card img{width:100%;height:auto;display:block}.bkc-article-card h3 a,.industry-insights-feature h3 a,.industry-insights-item h3 a{color:inherit;text-decoration:none}.eb-blog-pagination ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.eb-blog-pagination a,.eb-blog-pagination span{display:block;padding:8px 12px}.eb-blog-empty{grid-column:1/-1;padding:24px 0}.bkc-topic-card{padding:20px;display:block}

/* Global link color stability: visited links keep the same component color. */
a:link,a:visited{color:inherit}

/* Primary quote buttons keep white text in every link state. */
a.btn.btn-red:link,a.btn.btn-red:visited,a.btn.btn-red:hover,a.btn.btn-red:focus,a.btn.btn-red:active{color:#fff}

/* PCBA capability primary CTA keeps white text in every link state. */
a.pcac-btn.pcac-btn-primary:link,a.pcac-btn.pcac-btn-primary:visited,a.pcac-btn.pcac-btn-primary:hover,a.pcac-btn.pcac-btn-primary:focus,a.pcac-btn.pcac-btn-primary:active{color:#fff}
