/*
Theme Name: ToolHub
Theme URI: https://newtools.in/
Author: PNRWeb
Description: Dedicated fast WordPress theme for the ToolHub Starter plugin. Optimized for online tools, category landing pages, blog content and mobile UX.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: toolhub-theme
*/
:root{--tht-blue:#1769ff;--tht-dark:#07132f;--tht-text:#35415c;--tht-line:#e7edf7;--tht-soft:#f6f9ff;--tht-radius:18px;--tht-max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--tht-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;line-height:1.65}a{color:var(--tht-blue);text-decoration:none}img{max-width:100%;height:auto}.tht-wrap{width:min(calc(100% - 36px),var(--tht-max));margin:auto}.tht-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.96);border-bottom:1px solid var(--tht-line);backdrop-filter:blur(12px)}.tht-head{height:72px;display:flex;align-items:center;gap:28px}.tht-brand{display:flex;align-items:center;gap:10px;color:var(--tht-dark);font-size:25px;font-weight:850;letter-spacing:-.8px;white-space:nowrap}.tht-brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#1877ff,#635bff);color:#fff;box-shadow:0 8px 20px #1769ff35}.tht-nav{display:flex;align-items:center;gap:26px;margin-left:auto}.tht-nav a{font-size:14px;font-weight:650;color:#1f2940}.tht-nav a:hover{color:var(--tht-blue)}.tht-head-search{display:flex;align-items:center;gap:8px;width:210px;padding:9px 12px;border:1px solid #dce4f1;border-radius:10px;background:#f9fbff}.tht-head-search input{border:0;outline:0;background:transparent;width:100%;font:inherit}.tht-menu-btn{display:none;border:0;background:#f3f6fb;border-radius:10px;padding:9px 11px;font-size:20px}.tht-main{min-height:65vh}.tht-page{padding:54px 0}.tht-page h1,.tht-post h1{color:var(--tht-dark);font-size:clamp(32px,5vw,52px);line-height:1.08;letter-spacing:-1.5px}.tht-content{max-width:850px;margin:auto}.tht-content>p,.tht-content>ul,.tht-content>ol{font-size:17px}.tht-post-card{border:1px solid var(--tht-line);border-radius:var(--tht-radius);padding:24px;background:#fff;box-shadow:0 8px 28px rgba(23,52,105,.06)}.tht-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:40px 0 60px}.tht-post-card h2{margin:8px 0;color:var(--tht-dark);font-size:21px}.tht-meta{font-size:13px;color:#78849b}.tht-footer{margin-top:64px;border-top:1px solid var(--tht-line);background:#07132f;color:#c8d2e6}.tht-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:50px 0}.tht-footer h3,.tht-footer strong{color:#fff}.tht-footer a{color:#d8e4ff}.tht-footer-links{display:flex;flex-direction:column;gap:8px}.tht-copy{border-top:1px solid #203052;padding:18px 0;font-size:13px}.th-route-main{padding:0!important}.th-route-main>.th-app,.entry-content>.th-app,.tht-page>.th-app{max-width:none}.toolhub-theme-active .th-app>.th-new-top,.toolhub-theme-active .th-app>.th-footer{display:none!important}.toolhub-theme-active .th-app{border-radius:0!important;box-shadow:none!important;margin:0 auto!important}.toolhub-theme-active .th-home-hero{margin-top:0!important}.toolhub-theme-active .th-route-main .th-app{padding-top:24px}.tht-notice{padding:22px;border:1px solid #cfe0ff;background:#f4f8ff;border-radius:14px;margin:40px auto;max-width:850px}.tht-404{text-align:center;padding:100px 20px}.tht-404 strong{display:block;font-size:100px;line-height:1;color:#dce8ff}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.tht-nav{position:absolute;display:none;top:72px;left:0;right:0;background:#fff;border-bottom:1px solid var(--tht-line);padding:18px;flex-direction:column;align-items:flex-start;gap:12px}.tht-nav.is-open{display:flex}.tht-menu-btn{display:block;margin-left:auto}.tht-head-search{display:none}.tht-footer-grid,.tht-post-grid{grid-template-columns:1fr}.tht-footer-grid{gap:22px}.tht-head{gap:12px}}
