/*
Theme Name: TechPrime Science
Theme URI: https://example.org/
Author: TechPrime
Description: Responsive science laboratory theme compatible with Elementor and TechPrime Virtual Science Lab plugin.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: techprime-science
*/
:root{--tp-blue:#123c80;--tp-cyan:#11a9dc;--tp-bg:#f4f8ff;--tp-ink:#172b48}*{box-sizing:border-box}body{margin:0;background:var(--tp-bg);font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--tp-ink)}a{color:var(--tp-blue)}.tp-wrap{max-width:1250px;margin:auto;padding:0 22px}.tp-head{background:#0d2754;color:white;box-shadow:0 5px 22px #142f5420}.tp-head .tp-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}.tp-brand{font-weight:850;color:white;text-decoration:none;font-size:24px}.tp-brand span{color:#62e5ff}.tp-nav{display:flex;gap:20px;flex-wrap:wrap}.tp-nav a{color:white;text-decoration:none;font-weight:600;font-size:14px}.tp-hero{background:linear-gradient(120deg,#0d2754,#1462a0);color:white;padding:65px 0}.tp-hero h1{font-size:clamp(30px,5vw,56px);line-height:1.12;margin:0 0 15px}.tp-hero p{font-size:18px;max-width:660px;color:#e4f3ff}.tp-btn{display:inline-block;padding:13px 22px;border-radius:12px;background:#36d2ec;color:#082b49;text-decoration:none;font-weight:800;margin-top:10px}.tp-section{padding:42px 0}.tp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tp-card{background:white;padding:26px;border-radius:20px;box-shadow:0 10px 32px #1c427018}.tp-card h3{margin:8px 0}.tp-content{min-height:55vh;padding:30px 0}.tp-content img{max-width:100%;height:auto}.tp-foot{background:#0d2754;color:#d7e8fa;padding:26px 0;margin-top:45px}.tp-foot a{color:white}.tp-page-title{font-size:32px}.tp-screen-reader{position:absolute;left:-9999px}@media(max-width:700px){.tp-head .tp-wrap{padding-top:15px;padding-bottom:15px;align-items:flex-start;flex-direction:column}.tp-nav{gap:12px}.tp-cards{grid-template-columns:1fr}.tp-hero{padding:42px 0}}
