/*
Theme Name: Techwise Editorial
Theme URI: https://worththespec.com/
Author: Worth the Spec
Description: Reader-first research-led technology magazine theme inspired by original Techwise AI Builder export. No custom tracking scripts.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: techwise-editorial
*/
:root{--ink:#101b2e;--muted:#667182;--blue:#1557ff;--line:#e7eaf0;--navy:#09152d;--bg:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--bg)}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}img{max-width:100%;height:auto}.wide{max-width:1240px;margin:auto;padding-left:24px;padding-right:24px}.utility-bar{background:#0b1730;color:#d0d9e6;font-size:10px;letter-spacing:1.3px}.utility-bar .wide{min-height:33px;display:flex;justify-content:space-between;align-items:center}.utility-bar a{letter-spacing:0;color:#fff}.masthead{display:flex;align-items:center;gap:30px;min-height:98px}.wordmark{font-size:36px;font-weight:850;line-height:1;letter-spacing:-2px;color:#101b2e}.wordmark span{color:var(--blue)}.brand-note{border-left:1px solid #e0e6ee;padding-left:24px;color:#647083;font-size:13px;line-height:1.4}.header-search{margin-left:auto;display:flex;background:#f3f5f8;align-items:center;border-radius:7px;padding:10px 13px;width:min(360px,35vw)}.header-search input{border:0;outline:0;flex:1;min-width:0;background:transparent;font-size:13px}.header-search button{background:none;border:0;font-size:20px;cursor:pointer}.header-about{font-size:12px;white-space:nowrap}.blue-dot{display:inline-block;background:var(--blue);border-radius:50%;width:7px;height:7px;vertical-align:middle;margin-right:7px}.category-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.category-nav .wide{display:flex;align-items:center;gap:23px;min-height:52px;flex-wrap:wrap}.category-nav a{font-size:12px;font-weight:650}.category-nav .current-cat{color:var(--blue)}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:1.65px;color:var(--blue)}.hero{padding-top:48px}.hero-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:end;margin-bottom:35px}.hero h1{font-size:clamp(42px,4.6vw,66px);letter-spacing:-3.3px;line-height:1.07;margin:20px 0 0;font-weight:850}.hero h1 span{color:#6a7280}.hero-summary{color:var(--muted);max-width:400px;justify-self:end}.hero-summary p{margin:0 0 24px}.text-link{font-size:13px;font-weight:750;color:var(--blue)}.hero-feature{position:relative;display:block;background:#09152d;border-radius:10px;overflow:hidden;min-height:370px;color:white}.hero-feature>img{display:block;width:100%;height:430px;object-fit:cover;opacity:.9}.hero-overlay{position:absolute;top:10%;left:4.5%;width:50%;z-index:1}.feature-tag{display:inline-block;color:#fff;background:#2361ee;font-weight:700;font-size:10px;letter-spacing:1.1px;padding:10px 14px}.hero-overlay h2{font-size:clamp(28px,3vw,46px);letter-spacing:-1.4px;line-height:1.09;margin:25px 0 18px}.hero-overlay p{font-size:13px;color:#d4dce8}.light-btn{display:inline-block;background:#fff;color:#18233a;font-size:12px;font-weight:750;padding:13px 20px;border-radius:4px;margin-top:15px}.hero-bottom{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:22px 0;font-size:12px;color:var(--muted)}.section{padding-top:72px;padding-bottom:20px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:27px}.section-heading h2{font-size:36px;letter-spacing:-1px;line-height:1.15;margin:4px 0}.rankings-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tw-card{display:block;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white}.tw-card:hover{box-shadow:0 12px 38px rgba(15,29,60,.1)}.tw-card img{width:100%;aspect-ratio:1.35;object-fit:cover}.tw-card .tw-card-body{padding:17px}.card-meta{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:750;color:#607080}.tw-card h3{font-size:18px;letter-spacing:-.4px;line-height:1.3;margin:12px 0}.tw-card p{color:var(--muted);font-size:13px;line-height:1.6}.explore-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.explore-grid a{border:1px solid var(--line);border-radius:8px;padding:24px 20px;font-weight:750;min-height:100px;display:flex;align-items:center;justify-content:space-between}.explore-grid a:hover{border-color:var(--blue)}.latest-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.latest-list a{border-bottom:1px solid var(--line);padding:13px 0;font-weight:750}.latest-section{padding-bottom:80px}.site-footer{background:#0b162b;color:#f1f5fa;margin-top:75px;padding:60px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:60px}.footer-grid .wordmark{color:white}.footer-grid p{font-size:14px;color:#b1bfd2}.footer-grid h2{text-transform:uppercase;letter-spacing:1px;font-size:11px}.footer-grid a:not(.wordmark){display:block;color:#becbdd;font-size:13px;margin:8px 0}.footer-bottom{border-top:1px solid #253047;display:flex;justify-content:space-between;font-size:12px;color:#9fadc1;margin-top:45px;padding-top:20px}.content-wrap{max-width:1130px;margin:55px auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,780px) 260px;gap:56px}.content-wrap.single{display:block;max-width:950px}.tw-article h1{font-size:clamp(34px,4vw,53px);letter-spacing:-1.8px;line-height:1.12;margin:15px 0}.tw-article .lead{color:#657183;font-size:19px}.tw-article .article-meta{color:#697487;font-size:12px}.tw-article .entry-content>figure:first-child img{width:100%;max-height:480px;object-fit:cover;border-radius:8px}.tw-article .entry-content{font-size:16px}.tw-article .entry-content h2{font-size:28px;line-height:1.3;letter-spacing:-.7px;margin:44px 0 18px}.tw-article .entry-content h3{font-size:21px;margin:24px 0 10px}.tw-article .entry-content p{margin:14px 0}.tw-article .entry-content a:not(.tw-button){color:var(--blue);text-decoration:underline}.tw-note{background:#edf4ff;border-left:3px solid #1557ff;padding:16px 20px;margin:25px 0;font-size:14px}.tw-table-wrap{overflow-x:auto}.tw-table{width:100%;border-collapse:collapse;font-size:13px;margin:20px 0}.tw-table th,.tw-table td{border:1px solid var(--line);padding:11px;text-align:left}.tw-table thead{background:#f3f6fb}.tw-button{background:#eef3ff;border:1px solid #d4e0ff;display:inline-block;padding:8px 12px;border-radius:5px;color:#1749a2;margin:7px 7px 7px 0;font-size:13px;font-weight:700}.tw-product{padding:15px 0 28px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.tw-faq{border-bottom:1px solid var(--line);padding:16px 4px}.tw-faq summary{font-weight:700;cursor:pointer}.tw-sidebar{font-size:13px;align-self:start;position:sticky;top:20px;background:#f5f7fa;padding:20px}.tw-sidebar strong{display:block;margin:5px 0 14px}.tw-sidebar a{display:block;padding:6px 0;color:#54647b}.tw-sidebar a:hover{color:var(--blue)}.tw-shortlist{background:#f5f8ff;padding:12px 22px;border-radius:6px}.archive-header{padding-top:55px;padding-bottom:15px}.archive-header h1{font-size:46px;line-height:1.2;letter-spacing:-1.5px;margin:8px 0}.archive-header p{color:var(--muted)}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px auto 75px}.pagination{text-align:center;margin:40px 0}.pagination a,.pagination span{padding:6px 12px}.screen-reader-text{position:absolute;left:-10000px}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gallery-grid img{width:100%;border-radius:8px}.mobile-menu{display:none}@media(max-width:980px){.header-about,.brand-note{display:none}.category-nav .wide{gap:14px}.rankings-grid{grid-template-columns:repeat(2,1fr)}.content-wrap{grid-template-columns:1fr}.tw-sidebar{display:none}.archive-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.wide{padding-left:17px;padding-right:17px}.utility-bar{font-size:8px}.masthead{min-height:80px;gap:12px}.wordmark{font-size:30px}.header-search{width:auto;flex:1;padding:8px}.header-search input{width:100%;font-size:11px}.category-nav .wide{overflow:auto;flex-wrap:nowrap;white-space:nowrap;min-height:45px}.hero{padding-top:26px}.hero-intro{display:block;margin-bottom:22px}.hero h1{font-size:42px;letter-spacing:-2px}.hero-summary{padding-top:18px;font-size:14px}.hero-feature{min-height:390px}.hero-feature>img{height:390px;opacity:.46}.hero-overlay{width:83%;left:7%;top:12%}.hero-overlay h2{font-size:34px}.hero-bottom{font-size:10px;flex-wrap:wrap}.section{padding-top:45px}.section-heading h2{font-size:27px}.rankings-grid,.archive-grid,.latest-list,.gallery-grid{grid-template-columns:1fr}.explore-grid{grid-template-columns:repeat(2,1fr)}.explore-grid a{font-size:12px;min-height:80px;padding:14px}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-bottom{display:block}.content-wrap{margin:25px auto}.tw-article .entry-content h2{font-size:25px}}
