/*
Theme Name: Test Probe Pro
Theme URI: https://example.com/testprobe-pro
Author: OpenAI
Author URI: https://openai.com
Description: WordPress theme package converted from the Test Probe Pro front-end replica. English is the default UI language and the backend can edit homepage, products, blog, about, contact and applications content.
Version: 1.12.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: testprobe-pro
*/

/* Theme metadata lives here. Visual styles are enqueued from /assets/styles.css.
   Extra WordPress-specific adjustments are included below. */

.admin-bar .site-header{top:32px}
@media (max-width:782px){
  .admin-bar .site-header{top:46px}
}

.wp-post-image{display:block;max-width:100%;height:auto}
.single-content h2,
.single-content h3,
.single-content h4{margin:26px 0 12px;line-height:1.15}
.single-content p,
.single-content li{color:#c6d5ea}
.single-content ul,
.single-content ol{padding-left:22px}

.nav-links a.current-menu-item::after,
.nav-links a.current_page_item::after,
.nav-links a.current-page-ancestor::after,
.nav-links a.current_page_parent::after{transform:scaleX(1)}

.hero .stats .stat strong{white-space:nowrap}

.post-body .title-sm a,
.related-card .title-sm a,
.product-card h3 a,
.author-row a,
.read-more{color:inherit;text-decoration:none}

.post-thumb img,
.related-thumb img{width:100%;height:100%;object-fit:cover}

.detail-hero-bg{
  background-size:cover;
  background-position:center;
}

.share-card .btn,
.share-card a.btn{width:100%;margin-bottom:12px}

.single-layout{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) 320px;
  gap:28px;
}

.single-sidebar{display:grid;gap:24px;align-self:start;position:sticky;top:110px}

.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.related-card{overflow:hidden}
.related-thumb{height:180px;background:#0b1630}
.related-card .post-body{padding:18px}

.quote-box .field,
.contact-form .field{background:#1a2740;border:1px solid rgba(59,97,149,.35);color:#fff}
.field::placeholder, textarea::placeholder{color:#8098bb}

.page-content-simple{padding:70px 0}
.page-content-simple .entry-content{max-width:900px}
.page-content-simple .entry-title{font-size:56px;line-height:1.02;margin:0 0 18px}
.page-content-simple .entry-content p{color:#b8c9df;font-size:18px}

@media (max-width:1100px){
  .single-layout,
  .hero-grid,
  .detail-grid,
  .page-grid,
  .application-grid{grid-template-columns:1fr!important}
  .single-sidebar{position:static}
  .related-grid,
  .cards-4,
  .cards-3,
  .adv-grid{grid-template-columns:repeat(2,1fr)}
  .cards-6{grid-template-columns:repeat(3,1fr)}
  .footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr}
}

@media (max-width:760px){
  .navbar{height:auto;min-height:72px;flex-wrap:wrap;padding:12px 0}
  .nav-links{gap:18px;flex-wrap:wrap}
  .nav-tools{width:100%;justify-content:space-between}
  .stats,
  .cards-4,
  .cards-3,
  .cards-6,
  .adv-grid,
  .footer-grid,
  .related-grid,
  .spec-panels,
  .download-grid{grid-template-columns:1fr!important}
  .topbar{height:auto;padding:8px 0}
  .topbar .wrap{gap:8px;flex-direction:column;align-items:flex-start}
}


.product-thumb{height:320px;display:grid;place-items:center;font-size:86px;background:linear-gradient(145deg, rgba(24,44,75,.8), rgba(11,20,38,.6));}
.spec-mini{display:flex;justify-content:space-between;gap:12px;color:#dfeafb;margin:10px 0}
.spec-mini span:first-child{color:#7e97bd}
.product-links,.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.image-frame img{width:100%;height:100%;object-fit:cover}
.contact-stack{display:grid;gap:20px}
.faq-stack{display:grid;gap:20px}
