:root{--tech-primary:#2563eb;--tech-secondary:#0f172a;--tech-bg:#fff;--tech-surface:#f6f8fb;--tech-text:#111827;--tech-muted:#667085;--tech-border:#e4e7ec;--tech-green:#16a34a;--tech-radius:14px;--tech-shell:1220px;--tech-shadow:0 10px 28px rgba(15,23,42,.06)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.tech-public{margin:0;background:var(--tech-bg);color:var(--tech-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}body.tech-public a{color:inherit;text-decoration:none}body.tech-public img{max-width:100%;display:block}.tech-shell{width:min(calc(100% - 32px),var(--tech-shell));margin-inline:auto}.tech-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--tech-border)}.tech-header__row{min-height:68px;display:flex;align-items:center;gap:28px}.tech-brandmark{display:flex;align-items:center;flex:0 0 auto}.tech-brandmark img{width:auto;height:40px;object-fit:contain}.tech-mainnav{display:flex;align-items:center;gap:22px;white-space:nowrap;overflow:auto;scrollbar-width:none;font-size:14px;font-weight:700}.tech-mainnav::-webkit-scrollbar{display:none}.tech-mainnav a{padding:23px 0 20px;border-bottom:3px solid transparent}.tech-mainnav a:hover{color:var(--tech-primary);border-bottom-color:var(--tech-primary)}.tech-search{margin-left:auto;border:1px solid var(--tech-border);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;color:var(--tech-secondary)}
.tech-hero,.tech-brand-hero{background:linear-gradient(180deg,#f9fbff 0,#fff 100%);border-bottom:1px solid var(--tech-border)}.tech-hero--compact{padding:54px 0 46px}.tech-hero h1,.tech-brand-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.045em;margin:8px 0 14px}.tech-hero p,.tech-brand-hero p{max-width:680px;color:var(--tech-muted);font-size:17px;margin:0}.tech-eyebrow,.tech-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--tech-primary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.tech-section{padding:48px 0}.tech-section--muted{background:var(--tech-surface)}.tech-section__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}.tech-section__head h2{font-size:30px;line-height:1.1;letter-spacing:-.03em;margin:5px 0 0}.tech-count{color:var(--tech-muted);font-size:13px;font-weight:700}
.tech-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tech-brand-card{min-height:104px;padding:20px;border:1px solid var(--tech-border);border-radius:var(--tech-radius);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 12px;background:#fff;transition:.18s ease}.tech-brand-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tech-primary) 40%,var(--tech-border));box-shadow:var(--tech-shadow)}.tech-brand-card__name{font-size:20px;font-weight:850;letter-spacing:-.025em}.tech-brand-card span:nth-child(2){font-size:13px;color:var(--tech-muted)}.tech-brand-card b{grid-row:1/3;grid-column:2;align-self:center;font-size:20px;color:var(--tech-primary)}
.tech-device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tech-device-card{border:1px solid var(--tech-border);border-radius:var(--tech-radius);background:#fff;overflow:hidden;min-width:0;transition:.18s ease}.tech-device-card:hover{transform:translateY(-2px);box-shadow:var(--tech-shadow)}.tech-device-card__media{display:block;aspect-ratio:1/1;background:#fff;padding:18px}.tech-device-card__media img{width:100%;height:100%;object-fit:contain}.tech-device-card__body{padding:16px;border-top:1px solid var(--tech-border)}.tech-device-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--tech-muted);font-weight:750}.tech-device-card__body h3{font-size:18px;line-height:1.25;letter-spacing:-.02em;margin:9px 0 7px}.tech-device-card__body h3 a:hover{color:var(--tech-primary)}.tech-device-card__body p{margin:0 0 12px;color:var(--tech-muted);font-size:13px}.tech-text-link{font-size:13px;font-weight:800;color:var(--tech-primary)}
.tech-life{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;background:#eef2f7;color:#475467}.tech-life--released{background:#e9f8ef;color:#087a36}.tech-life--announced{background:#eaf2ff;color:#175cd3}.tech-life--rumored{background:#f2ecff;color:#6941c6}.tech-life--discontinued{background:#f2f4f7;color:#667085}.tech-life--cancelled{background:#fff3eb;color:#b54708}
.tech-brand-hero{padding:28px 0 34px}.tech-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--tech-muted);font-size:12px;margin-bottom:22px}.tech-breadcrumb a:hover{color:var(--tech-primary)}.tech-brand-hero__row{display:flex;justify-content:space-between;gap:24px;align-items:end}.tech-brand-hero__stat{min-width:125px;border:1px solid var(--tech-border);border-radius:var(--tech-radius);padding:16px 20px;background:#fff;text-align:right}.tech-brand-hero__stat strong{font-size:28px;display:block;line-height:1}.tech-brand-hero__stat span{font-size:12px;color:var(--tech-muted)}
.tech-filterbar{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--tech-border);background:#fff;border-radius:var(--tech-radius);margin-bottom:28px}.tech-filterbar label span{display:block;font-size:11px;font-weight:800;color:var(--tech-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.tech-filterbar input,.tech-filterbar select{width:100%;height:42px;border:1px solid var(--tech-border);border-radius:9px;background:#fff;padding:0 12px;color:var(--tech-text);outline:none}.tech-filterbar input:focus,.tech-filterbar select:focus{border-color:var(--tech-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--tech-primary) 12%,transparent)}.tech-filterbar button{height:42px;border:0;border-radius:9px;padding:0 20px;background:var(--tech-primary);color:#fff;font-weight:800;cursor:pointer}.tech-pagination{display:flex;justify-content:center;gap:7px;margin-top:30px;flex-wrap:wrap}.tech-pagination a{min-width:38px;height:38px;padding:0 10px;border:1px solid var(--tech-border);border-radius:9px;display:grid;place-items:center;font-size:13px;font-weight:750}.tech-pagination a.is-active{background:var(--tech-primary);color:#fff;border-color:var(--tech-primary)}
.tech-product-hero{padding:26px 0 40px;background:linear-gradient(180deg,#f9fbff 0,#fff 85%);border-bottom:1px solid var(--tech-border)}.tech-product-hero__grid{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);gap:48px;align-items:start}.tech-product-media__main{aspect-ratio:1/1;background:#fff;border:1px solid var(--tech-border);border-radius:20px;padding:30px;display:grid;place-items:center}.tech-product-media__main img{width:100%;height:100%;object-fit:contain}.tech-product-thumbs{display:flex;gap:8px;overflow:auto;padding-top:10px}.tech-product-thumbs a{flex:0 0 72px;width:72px;height:72px;border:1px solid var(--tech-border);border-radius:10px;padding:6px;background:#fff}.tech-product-thumbs img{width:100%;height:100%;object-fit:contain}.tech-product-brand{display:flex;gap:8px;align-items:center;color:var(--tech-muted);font-size:13px;font-weight:750}.tech-product-brand a{color:var(--tech-primary)}.tech-product-summary h1{font-size:clamp(34px,4.7vw,58px);line-height:1.03;letter-spacing:-.05em;margin:8px 0 10px}.tech-product-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tech-model-code{font-size:12px;color:var(--tech-muted)}.tech-product-lead{font-size:16px;color:#475467;max-width:700px;margin:18px 0}.tech-keyfacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.tech-keyfacts>div{padding:12px;border:1px solid var(--tech-border);border-radius:11px;background:#fff}.tech-keyfacts strong{display:block;font-size:17px;letter-spacing:-.02em}.tech-keyfacts span{display:block;color:var(--tech-muted);font-size:11px;margin-top:2px}.tech-mini-label{display:block;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--tech-muted);margin-bottom:7px}.tech-chip-row{display:flex;gap:7px;flex-wrap:wrap}.tech-chip{border:1px solid var(--tech-border);border-radius:999px;background:#fff;padding:7px 10px;font-size:12px;font-weight:750}.tech-variant-block{margin:18px 0}.tech-market-card{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;border:1px solid var(--tech-border);border-radius:14px;padding:16px 18px;background:#fff;margin-top:18px}.tech-market-card strong{display:block;font-size:17px}.tech-market-card small{display:block;color:var(--tech-muted);margin-top:3px}.tech-market-card__price{text-align:right}.tech-market-card__price span{display:block;color:var(--tech-muted);font-size:11px}.tech-market-card__price strong{font-size:22px;color:var(--tech-primary)}.tech-product-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.tech-btn{min-height:42px;padding:0 18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:850}.tech-btn--primary{background:var(--tech-primary);color:#fff}.tech-btn--disabled{background:#f2f4f7;color:#98a2b3}.tech-product-nav{position:sticky;top:68px;z-index:40;background:rgba(255,255,255,.96);border-bottom:1px solid var(--tech-border);backdrop-filter:blur(10px)}.tech-product-nav .tech-shell{display:flex;gap:24px;overflow:auto;white-space:nowrap}.tech-product-nav a{padding:14px 0 12px;font-size:13px;font-weight:800;border-bottom:2px solid transparent}.tech-product-nav a:hover{color:var(--tech-primary);border-bottom-color:var(--tech-primary)}
.tech-product-content{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:start}.tech-product-content h2{font-size:30px;letter-spacing:-.03em;margin:6px 0 12px}.tech-product-content p{color:#475467;font-size:16px}.tech-overview-list{margin:0;border:1px solid var(--tech-border);border-radius:var(--tech-radius);overflow:hidden;background:#fff}.tech-overview-list>div{display:flex;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid var(--tech-border)}.tech-overview-list>div:last-child{border-bottom:0}.tech-overview-list dt{color:var(--tech-muted);font-size:12px}.tech-overview-list dd{margin:0;font-size:12px;font-weight:800;text-align:right}
.tech-specs{display:grid;gap:16px}.tech-spec-group{display:grid;grid-template-columns:190px 1fr;background:#fff;border:1px solid var(--tech-border);border-radius:var(--tech-radius);overflow:hidden}.tech-spec-group h3{margin:0;padding:18px;background:color-mix(in srgb,var(--tech-primary) 5%,#fff);font-size:15px;color:var(--tech-primary);letter-spacing:-.01em}.tech-spec-table{min-width:0}.tech-spec-row{display:grid;grid-template-columns:220px 1fr;border-bottom:1px solid var(--tech-border)}.tech-spec-row:last-child{border-bottom:0}.tech-spec-label,.tech-spec-value{padding:12px 16px}.tech-spec-label{color:var(--tech-muted);font-size:12px}.tech-spec-value{border-left:1px solid var(--tech-border);font-size:13px}.tech-spec-value strong{font-weight:750}.tech-spec-value small{display:block;color:var(--tech-muted);margin-top:4px}.tech-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tech-gallery figure{margin:0;border:1px solid var(--tech-border);border-radius:var(--tech-radius);overflow:hidden;background:#fff}.tech-gallery figure img{aspect-ratio:1/1;width:100%;object-fit:contain;padding:10px}.tech-gallery figcaption{border-top:1px solid var(--tech-border);padding:9px 11px;color:var(--tech-muted);font-size:11px;min-height:36px}.tech-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tech-related-grid article{background:#fff;border:1px solid var(--tech-border);border-radius:var(--tech-radius);overflow:hidden}.tech-related-thumb{display:block;aspect-ratio:16/10;background:#eef2f7}.tech-related-thumb img{width:100%;height:100%;object-fit:cover}.tech-related-grid article>div{padding:13px}.tech-related-grid article span{font-size:10px;font-weight:850;color:var(--tech-primary);text-transform:uppercase;letter-spacing:.07em}.tech-related-grid h3{font-size:16px;line-height:1.3;margin:5px 0 7px}.tech-related-grid time{font-size:11px;color:var(--tech-muted)}.tech-source-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tech-source-list a{border:1px solid var(--tech-border);border-radius:10px;padding:12px 14px;background:#fff}.tech-source-list strong{display:block;font-size:13px}.tech-source-list span{display:block;color:var(--tech-muted);font-size:11px;margin-top:3px}.tech-empty{grid-column:1/-1;padding:28px;border:1px dashed var(--tech-border);border-radius:var(--tech-radius);text-align:center;color:var(--tech-muted);background:#fff}
.tech-footer{border-top:1px solid var(--tech-border);padding:36px 0 18px;background:#0f172a;color:#e5e7eb}.tech-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.tech-footer__logo{filter:none;max-height:42px;width:auto}.tech-footer p{color:#94a3b8;font-size:13px;max-width:380px}.tech-footer nav{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end;align-content:start;font-size:12px;font-weight:700}.tech-footer nav a:hover{color:#fff}.tech-footer__meta{border-top:1px solid rgba(255,255,255,.1);margin-top:25px;padding-top:14px;color:#94a3b8;font-size:11px}
@media(max-width:1024px){.tech-device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-product-hero__grid{gap:28px}.tech-keyfacts{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-spec-group{grid-template-columns:150px 1fr}.tech-spec-row{grid-template-columns:180px 1fr}.tech-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.tech-shell{width:min(calc(100% - 24px),var(--tech-shell))}.tech-header__row{min-height:58px;gap:14px}.tech-brandmark img{height:34px;max-width:150px}.tech-mainnav{order:3;width:100%;gap:16px;border-top:1px solid var(--tech-border);margin:0 -12px;padding:0 12px}.tech-header__row{flex-wrap:wrap;padding-top:8px}.tech-mainnav a{padding:10px 0}.tech-search{font-size:0;padding:8px 11px}.tech-search:after{content:'⌕';font-size:20px}.tech-hero--compact{padding:36px 0}.tech-section{padding:34px 0}.tech-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tech-device-card__media{padding:10px}.tech-device-card__body{padding:12px}.tech-device-card__body h3{font-size:15px}.tech-device-card__body p{display:none}.tech-brand-hero__row{align-items:start}.tech-brand-hero__stat{min-width:92px;padding:12px}.tech-filterbar{grid-template-columns:1fr 1fr}.tech-filterbar label:first-child{grid-column:1/-1}.tech-filterbar button{width:100%}.tech-product-hero{padding:18px 0 28px}.tech-product-hero__grid{grid-template-columns:1fr;gap:22px}.tech-product-media__main{padding:18px;border-radius:14px}.tech-product-summary h1{font-size:36px}.tech-market-card{grid-template-columns:1fr}.tech-market-card__price{text-align:left;border-top:1px solid var(--tech-border);padding-top:11px}.tech-product-nav{top:100px}.tech-product-content{grid-template-columns:1fr;gap:20px}.tech-spec-group{grid-template-columns:1fr}.tech-spec-group h3{padding:12px 14px;border-bottom:1px solid var(--tech-border)}.tech-spec-row{grid-template-columns:1fr}.tech-spec-label{padding:10px 14px 2px}.tech-spec-value{border-left:0;padding:2px 14px 11px}.tech-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-related-grid{grid-template-columns:1fr}.tech-source-list{grid-template-columns:1fr}.tech-footer__grid{grid-template-columns:1fr}.tech-footer nav{justify-content:flex-start}.tech-breadcrumb{margin-bottom:14px}}
@media(max-width:420px){.tech-device-grid{grid-template-columns:1fr 1fr}.tech-brand-grid{grid-template-columns:1fr}.tech-filterbar{grid-template-columns:1fr}.tech-filterbar label:first-child{grid-column:auto}.tech-keyfacts{grid-template-columns:1fr 1fr}.tech-product-summary h1{font-size:32px}}
/* VibeCMS Tech Pack v0.2.4 — generic homepage slot */
.tech-home-slot{--ths-accent:var(--tech-primary,#2563eb);--ths-ink:#101828;--ths-muted:#667085;--ths-border:#e6eaf0;max-width:1180px;margin:26px auto 30px;padding:0 16px;font-family:inherit;color:var(--ths-ink)}
.tech-home-slot *{box-sizing:border-box}.tech-home-slot a{text-decoration:none}.tech-home-slot__head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.tech-home-slot__title{margin:0;font-size:24px;line-height:1.15;font-weight:850;letter-spacing:-.03em}.tech-home-slot__head>a{font-size:13px;font-weight:750;color:var(--ths-accent)}
.tech-home-devices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tech-home-device{min-width:0;border:1px solid var(--ths-border);border-radius:12px;background:#fff;overflow:hidden}.tech-home-device__media{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#f8fafc;padding:12px}.tech-home-device__media img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.tech-home-device__body{padding:12px 13px 14px}.tech-home-device__brand{display:block;color:var(--ths-accent);font-size:11px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.tech-home-device h3{margin:5px 0 7px;font-size:15px;line-height:1.28;font-weight:800}.tech-home-device h3 a{color:var(--ths-ink)}.tech-home-device__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ths-muted);font-size:11px}.tech-home-device__life{text-transform:capitalize}.tech-home-device__price{font-weight:800;color:var(--ths-ink)}
.tech-home-brands{display:flex;align-items:center;gap:8px;margin-top:14px;overflow:auto;padding-bottom:3px;scrollbar-width:thin}.tech-home-brands__label{flex:0 0 auto;font-size:12px;font-weight:800;color:var(--ths-muted);margin-right:2px}.tech-home-brand{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ths-border);border-radius:999px;padding:7px 10px;background:#fff;color:var(--ths-ink);font-size:12px;font-weight:750}.tech-home-brand small{color:var(--ths-muted);font-weight:650}
@media(max-width:900px){.tech-home-devices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.tech-home-slot{margin:20px auto 24px;padding:0 12px}.tech-home-slot__title{font-size:20px}.tech-home-slot__head>a{font-size:12px}.tech-home-devices{display:flex;overflow:auto;gap:10px;padding-bottom:4px;scroll-snap-type:x proximity}.tech-home-device{flex:0 0 72%;max-width:260px;scroll-snap-align:start}.tech-home-brands{margin-top:12px}.tech-home-device__body{padding:10px 11px 12px}}
/* Theme Woiya v1.0.1 — integrated Tech presentation */
body.theme-woiya{--woiya-green:#79c143;--woiya-ink:#0c111d;--woiya-blue:var(--tech-primary);--tech-radius:12px;--tech-shell:1200px;background:#fff;color:var(--woiya-ink)}
body.theme-woiya .tech-header{background:rgba(255,255,255,.985);border-bottom:1px solid #e8edf4;box-shadow:0 2px 12px rgba(15,23,42,.035);backdrop-filter:saturate(130%) blur(12px)}
body.theme-woiya .tech-header__row{min-height:64px;gap:24px}
body.theme-woiya .tech-brandmark img{height:42px;max-width:190px}
body.theme-woiya .tech-mainnav{gap:20px;font-size:13px;letter-spacing:.01em}
body.theme-woiya .tech-mainnav a{padding:22px 0 18px;border-bottom-width:2px}
body.theme-woiya .tech-mainnav a:hover{color:var(--woiya-blue)}
body.theme-woiya .tech-search{border:0;background:#f4f7fb;padding:9px 14px;color:#344054}
body.theme-woiya .tech-hero,body.theme-woiya .tech-brand-hero,body.theme-woiya .tech-product-hero{background:linear-gradient(180deg,#f7faff 0,#fff 88%)}
body.theme-woiya .tech-hero h1,body.theme-woiya .tech-brand-hero h1,body.theme-woiya .tech-product-summary h1{font-weight:900;letter-spacing:-.045em;color:var(--woiya-ink)}
body.theme-woiya .tech-eyebrow,body.theme-woiya .tech-kicker{color:var(--woiya-blue)}
body.theme-woiya .tech-eyebrow:before,body.theme-woiya .tech-kicker:before{content:'';width:7px;height:7px;border-radius:999px;background:var(--woiya-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--woiya-green) 18%,transparent)}
body.theme-woiya .tech-section__head h2{font-weight:900;color:var(--woiya-ink)}
body.theme-woiya .tech-brand-card,body.theme-woiya .tech-device-card{border-color:#e7ecf3;box-shadow:0 4px 14px rgba(15,23,42,.035)}
body.theme-woiya .tech-brand-card:hover,body.theme-woiya .tech-device-card:hover{border-color:color-mix(in srgb,var(--woiya-blue) 32%,#e7ecf3);box-shadow:0 16px 34px rgba(25,59,114,.10)}
body.theme-woiya .tech-device-card__media{background:linear-gradient(180deg,#fff,#fbfcfe)}
body.theme-woiya .tech-device-card__body h3{font-weight:850}
body.theme-woiya .tech-text-link{color:var(--woiya-blue)}
body.theme-woiya .tech-life{border:1px solid transparent}
body.theme-woiya .tech-life--released{background:#f0fae8;color:#467c13;border-color:#dcefc9}
body.theme-woiya .tech-filterbar{border-color:#e5eaf1;box-shadow:0 8px 24px rgba(15,23,42,.035)}
body.theme-woiya .tech-filterbar button,body.theme-woiya .tech-btn--primary{background:var(--woiya-blue);box-shadow:0 7px 18px color-mix(in srgb,var(--woiya-blue) 20%,transparent)}
body.theme-woiya .tech-product-media__main{border-color:#e5eaf1;background:linear-gradient(180deg,#fff,#fafcff);box-shadow:0 12px 30px rgba(15,23,42,.045)}
body.theme-woiya .tech-keyfacts{gap:10px}
body.theme-woiya .tech-keyfacts>div{border:0;background:#f5f8fc;padding:13px 14px;position:relative;overflow:hidden}
body.theme-woiya .tech-keyfacts>div:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--woiya-green)}
body.theme-woiya .tech-keyfacts strong{font-size:18px;font-weight:900;color:#111827}
body.theme-woiya .tech-market-card{border-color:#dfe6ef;background:#fbfdff;box-shadow:0 6px 20px rgba(15,23,42,.035)}
body.theme-woiya .tech-market-card__price strong{color:var(--woiya-blue);font-weight:900}
body.theme-woiya .tech-product-nav{top:64px;border-color:#e7ecf3;box-shadow:0 5px 16px rgba(15,23,42,.025)}
body.theme-woiya .tech-product-nav a:hover{color:var(--woiya-blue);border-bottom-color:var(--woiya-green)}
body.theme-woiya .tech-specs{gap:12px}
body.theme-woiya .tech-spec-group{border-color:#e7ecf3;border-radius:10px;box-shadow:none}
body.theme-woiya .tech-spec-group h3{background:#f5f8fc;color:var(--woiya-blue);font-weight:900;text-transform:uppercase;letter-spacing:.055em;font-size:12px}
body.theme-woiya .tech-spec-row{border-color:#edf1f5}
body.theme-woiya .tech-spec-label{font-weight:700;color:#667085}
body.theme-woiya .tech-spec-value{border-color:#edf1f5;color:#101828}
body.theme-woiya .tech-related-grid article{border-color:#e7ecf3;box-shadow:0 5px 18px rgba(15,23,42,.035)}
body.theme-woiya .tech-related-grid article span{color:var(--woiya-blue)}
body.theme-woiya .tech-source-list a{border-color:#e7ecf3;background:#fbfcfe}
body.theme-woiya .tech-footer{background:#0b1220;border-top:4px solid var(--woiya-blue)}
body.theme-woiya .tech-footer:before{content:'';display:block;height:3px;background:var(--woiya-green);width:84px;position:absolute}
@media(max-width:760px){body.theme-woiya .tech-header__row{min-height:56px}body.theme-woiya .tech-brandmark img{height:36px}body.theme-woiya .tech-product-nav{top:96px}body.theme-woiya .tech-product-summary h1{font-size:34px}body.theme-woiya .tech-keyfacts>div{padding:11px 12px}body.theme-woiya .tech-spec-group h3{position:sticky;top:0;z-index:1}}

/* Theme Woiya integration overrides */
body.theme-woiya.woiya-tech-page{background:#fff;color:#0c111d}
body.theme-woiya.woiya-tech-page .tech-header,body.theme-woiya.woiya-tech-page .tech-footer{display:none!important}
body.theme-woiya.woiya-tech-page .tech-hero,body.theme-woiya.woiya-tech-page .tech-brand-hero,body.theme-woiya.woiya-tech-page .tech-product-hero{background:linear-gradient(180deg,#f7faff 0,#fff 88%)}
body.theme-woiya.woiya-tech-page .tech-eyebrow,body.theme-woiya.woiya-tech-page .tech-kicker{color:var(--woiya-blue)}
body.theme-woiya.woiya-tech-page .tech-section__head h2,body.theme-woiya.woiya-tech-page .tech-product-summary h1{font-weight:900;letter-spacing:-.04em;color:var(--woiya-ink)}
body.theme-woiya.woiya-tech-page .tech-btn--primary,body.theme-woiya.woiya-tech-page .tech-filterbar button{background:var(--woiya-blue)}
body.theme-woiya.woiya-tech-page .tech-keyfacts>div{position:relative;background:#f5f8fc;border:0}
body.theme-woiya.woiya-tech-page .tech-keyfacts>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--woiya-green)}
body.theme-woiya.woiya-tech-page .tech-spec-group h3{color:var(--woiya-blue);background:#f5f8fc}
body.theme-woiya.woiya-tech-page .tech-life--released{background:#f0fae8;color:#467c13}
