:root{color-scheme:light;--bg:#f4f7fc;--surface:#ffffff;--surface-soft:#eef4ff;--text:#102035;--muted:#4b5f79;--primary:#165fd3;--primary-soft:#e3efff;--border:#d9e2ec;--warning:#b45309;--radius:16px;--card-shadow:0 10px 35px rgba(17,34,68,0.08)}.home-first-hand-module{position:relative;overflow:hidden}.home-first-hand-header{align-items:flex-start}.home-first-hand-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.82fr);grid-gap:clamp(.8rem,2vw,1.1rem);gap:clamp(.8rem,2vw,1.1rem);min-width:0}.home-first-hand-card{display:grid;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);min-width:0;overflow:hidden;color:inherit;text-decoration:none;border:1px solid rgba(202,216,234,.72);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 8px 26px rgba(24,43,72,.045);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.home-first-hand-card[data-featured=true]{grid-row:span 2;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 10px 30px rgba(24,43,72,.055)}.home-first-hand-card:focus-visible,.home-first-hand-card:hover{transform:translateY(-3px);border-color:rgba(61,111,190,.34);background:rgba(255,255,255,.96);box-shadow:0 16px 38px rgba(24,43,72,.095)}.home-first-hand-card-image{position:relative;display:block;min-width:0;min-height:100%;overflow:hidden;background:linear-gradient(110deg,rgba(230,226,216,.82) 8%,rgba(249,246,239,.92) 18%,rgba(226,231,233,.82) 33%),#eef4fb;background-size:220% 100%,auto}.home-first-hand-card[data-featured=true] .home-first-hand-card-image{aspect-ratio:16/9;min-height:0}.home-first-hand-card-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .45s ease}.home-first-hand-card:focus-visible .home-first-hand-card-image img,.home-first-hand-card:hover .home-first-hand-card-image img{transform:scale(1.045)}.home-first-hand-card-body{display:grid;align-content:start;grid-gap:.48rem;gap:.48rem;min-width:0;padding:clamp(.82rem,1.7vw,1.05rem)}.home-first-hand-card-kicker{color:#1765ba;font-size:.76rem;font-weight:780;letter-spacing:.035em;line-height:1.35;overflow-wrap:anywhere}.home-first-hand-card-title{color:#102544;font-size:clamp(1rem,1.55vw,1.18rem);font-weight:800;line-height:1.32;overflow-wrap:anywhere}.home-first-hand-card[data-featured=true] .home-first-hand-card-title{font-size:clamp(1.2rem,2.1vw,1.55rem)}.home-first-hand-card-evidence{color:#607089;font-size:.88rem;line-height:1.52;overflow-wrap:anywhere}.home-first-hand-card-action{align-self:end;color:#075fb8;font-size:.84rem;font-weight:760}.home-first-hand-source-note{display:flex;flex-wrap:wrap;gap:.28rem .5rem;align-items:center;margin:clamp(.72rem,1.5vw,.9rem) 0 0;padding:.7rem .18rem 0;border-top:1px solid rgba(202,216,234,.56);color:#718096;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.home-first-hand-source-note a{color:#075fb8;font-weight:700;text-decoration:none;text-underline-offset:.18em}.home-first-hand-source-note a:hover{text-decoration:underline}@media (max-width:900px){.home-first-hand-grid{grid-template-columns:minmax(0,1fr)}.home-first-hand-card,.home-first-hand-card[data-featured=true]{grid-row:auto;grid-template-columns:minmax(124px,170px) minmax(0,1fr);grid-template-rows:auto}.home-first-hand-card-image,.home-first-hand-card[data-featured=true] .home-first-hand-card-image{aspect-ratio:auto;height:100%;min-height:170px}}@media (max-width:520px){.home-first-hand-header{align-items:stretch}.home-first-hand-card,.home-first-hand-card[data-featured=true]{grid-template-columns:minmax(0,1fr)}.home-first-hand-card-image,.home-first-hand-card[data-featured=true] .home-first-hand-card-image{aspect-ratio:16/9;min-height:0}.home-first-hand-source-note{gap:.24rem .42rem;padding-inline:0}}.devices-page-shell{gap:.9rem}.device-catalog-workbench{border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.82)),#ffffff;box-shadow:0 18px 42px rgba(16,38,72,.1)}.devices-filter-title-row{grid-template-columns:minmax(0,1fr) auto;border:1px solid rgba(95,124,164,.14);border-radius:16px;background:#ffffff;padding:.78rem .85rem}.devices-filter-title-row h2{font-size:clamp(1.18rem,2vw,1.45rem)}.devices-filter-status{display:inline-flex;align-items:center;min-height:36px;padding:.28rem .66rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:rgba(239,246,255,.74);color:#1d4ed8;font-size:.85rem;font-weight:800;white-space:nowrap}.devices-shortcut-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.58rem;gap:.58rem}.devices-shortcut-group{display:grid;align-content:start;grid-gap:.44rem;gap:.44rem;min-width:0;padding:.66rem;border:1px solid rgba(95,124,164,.12);border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 10px 24px rgba(15,23,42,.045)}.devices-shortcut-group h3{margin:0;color:#425b78;font-size:.82rem;font-weight:850}.devices-shortcut-row{display:grid;grid-template-columns:1fr;grid-gap:.38rem;gap:.38rem}.devices-shortcut-chip{display:inline-flex;align-items:flex-start;gap:.36rem;min-height:38px;max-width:100%;padding:.38rem .52rem;border:1px solid rgba(95,124,164,.16);border-radius:14px;background:rgba(255,255,255,.72);color:#14304f;box-shadow:0 6px 16px rgba(15,23,42,.03);transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.devices-shortcut-chip:hover{border-color:rgba(37,99,235,.38);background:rgba(239,246,255,.86)}.devices-shortcut-chip small,.devices-shortcut-chip strong{display:block;line-height:1.25}.devices-shortcut-chip strong{font-size:.82rem}.devices-shortcut-chip small{margin-top:.08rem;color:#65758b;font-size:.72rem;font-weight:650}.devices-shortcut-check{width:1.02rem;height:1.02rem;margin-top:.05rem;border:1px solid rgba(95,124,164,.2);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:.66rem;font-weight:900;flex:0 0 auto}.devices-shortcut-chip.is-selected{border-color:rgba(29,78,216,.72);background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#ffffff;box-shadow:0 10px 22px rgba(37,99,235,.18)}.devices-shortcut-chip.is-selected small{color:rgba(255,255,255,.82)}.devices-shortcut-chip.is-selected .devices-shortcut-check{border-color:rgba(255,255,255,.74);background:#ffffff;color:#1d4ed8}.devices-shortcut-group:first-child h3{color:#155e75}.devices-shortcut-group:nth-child(2) h3{color:#7c3aed}.devices-shortcut-group:nth-child(3) h3{color:#1d4ed8}.devices-shortcut-group:nth-child(4) h3{color:#047857}.devices-shortcut-group:nth-child(5) h3{color:#b45309}.devices-search-layer{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(190px,.72fr) minmax(160px,.5fr) auto;grid-gap:.62rem;gap:.62rem;align-items:end;padding:.7rem;border:1px solid rgba(95,124,164,.12);border-radius:16px;background:rgba(248,251,255,.72)}.devices-search-input{font-size:1rem}.devices-applied-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;padding:.54rem .65rem;border:1px dashed rgba(95,124,164,.2);border-radius:14px;background:#ffffff}.devices-applied-label{color:#516984;font-size:.82rem;font-weight:850}.devices-applied-empty{color:#64748b;font-size:.84rem}.devices-applied-chip,.devices-clear-all{min-height:30px;display:inline-flex;align-items:center;gap:.28rem;border-radius:999px;font-size:.8rem;font-weight:800}.devices-applied-chip{padding:.18rem .5rem;border:1px solid rgba(37,99,235,.2);background:rgba(239,246,255,.72);color:#1d4ed8}.devices-clear-all{padding:.18rem .54rem;color:#475569}.device-filter-panel{width:-moz-fit-content;width:fit-content}.device-filter-panel>summary{background:#ffffff}.devices-results-shell{position:relative;display:grid;grid-gap:.62rem;gap:.62rem;min-height:520px}.devices-results-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.62rem .74rem;border:1px solid rgba(95,124,164,.12);border-radius:16px;background:rgba(255,255,255,.82)}.devices-result-context{margin:.12rem 0 0;font-size:.8rem}.device-market-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.28rem .52rem;color:#60738d;font-size:.8rem;font-weight:750}.device-market-summary span+span:before{content:"｜";margin-right:.52rem;color:rgba(96,115,141,.36)}.device-market-summary strong{color:#183456;font-weight:900}.devices-active-filter-row{align-items:center;color:#536a86;font-size:.84rem}.devices-active-filter-row .chip.is-active{border-color:rgba(37,99,235,.22);background:rgba(239,246,255,.82);color:#1d4ed8}.devices-loading-overlay{position:absolute;inset:3.5rem 0 auto;min-height:420px;padding:.85rem;border-radius:18px;background:rgba(248,251,255,.86);box-shadow:0 18px 40px rgba(15,23,42,.08);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;z-index:5;display:grid;align-content:start;grid-gap:.8rem;gap:.8rem}.devices-loading-card{display:inline-grid;width:-moz-fit-content;width:fit-content;gap:.12rem;padding:.6rem .78rem;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:#ffffff;color:#1e3a5f;box-shadow:0 10px 24px rgba(15,23,42,.08)}.devices-loading-card span{color:#64748b;font-size:.82rem}.devices-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:.72rem;gap:.72rem}.devices-skeleton-card{min-height:360px;border:1px solid rgba(95,124,164,.12);border-radius:14px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent) 0 0 /220% 100%,linear-gradient(#eef4fb 0 0) 1rem 1rem /calc(100% - 2rem) 45% no-repeat,linear-gradient(#e6edf6 0 0) 1rem 58% /62% 18px no-repeat,linear-gradient(#edf3fa 0 0) 1rem 66% /86% 84px no-repeat,#ffffff;animation:devices-skeleton-shimmer 1.05s ease-in-out infinite}@keyframes devices-skeleton-shimmer{0%{background-position:-120% 0,1rem 1rem,1rem 58%,1rem 66%,0 0}to{background-position:120% 0,1rem 1rem,1rem 58%,1rem 66%,0 0}}.device-card{content-visibility:auto;contain-intrinsic-size:620px}.device-fact-chips-primary .chip:first-child,.device-fact-chips-primary .chip:last-child{border-color:rgba(37,99,235,.2);color:#164a9f;background:#eff6ff;font-weight:850}.device-fact-chips-secondary{opacity:.86}.device-actions-main>.device-card-main-action{display:inline-flex;align-items:center;min-height:36px;padding:.42rem .72rem;line-height:1.2;overflow:visible;text-indent:0;white-space:normal;text-align:center}.devices-loader-message{text-align:center}.compare-basket{position:-webkit-sticky;position:sticky;z-index:35;bottom:1rem;display:flex;justify-content:center;pointer-events:none}.compare-basket-body{display:flex;align-items:center;gap:.55rem;max-width:min(960px,calc(100vw - 2rem));padding:.55rem .68rem;border:1px solid rgba(37,99,235,.18);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(15,23,42,.16);pointer-events:auto}.compare-basket-body>strong{color:#0f2747;white-space:nowrap}.compare-basket-chips{display:flex;flex-wrap:wrap;gap:.34rem}.compare-basket-chip{display:inline-flex;align-items:center;gap:.28rem;min-height:30px;max-width:210px;padding:.2rem .48rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;color:#164a9f;background:#eff6ff;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.compare-basket-chip span{color:#64748b}.compare-basket-action.is-disabled{opacity:.55;pointer-events:none}.device-quality-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.5rem;gap:.5rem;margin:.8rem 0}.device-quality-strip span{display:grid;grid-gap:.12rem;gap:.12rem;padding:.58rem .64rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.device-quality-strip strong{font-size:.9rem}.device-quality-strip small{color:var(--muted)}@media (max-width:767px){.device-card{contain-intrinsic-size:540px}.device-catalog-workbench{gap:.58rem}body .device-catalog-workbench .devices-search-layer{order:1}body .device-catalog-workbench .devices-applied-filter-row{order:2}body .device-catalog-workbench .devices-shortcut-groups{order:3;display:flex;gap:.48rem;overflow-x:auto;padding-bottom:.1rem;scroll-snap-type:x proximity}body .device-catalog-workbench .devices-shortcut-group{min-width:250px;scroll-snap-align:start}body .device-catalog-workbench .devices-shortcut-chip{min-height:32px}.compare-basket{bottom:.62rem}.compare-basket-body{align-items:stretch;flex-direction:column;gap:.42rem;width:calc(100vw - 1rem);padding:.5rem;border-radius:16px}.compare-basket-chips{flex-wrap:nowrap;overflow-x:auto}}html.devices-results-updating .devices-loading-overlay{opacity:1;pointer-events:auto;transform:translateY(0)}html.devices-results-updating .device-grid,html.devices-results-updating .devices-empty-state,html.devices-results-updating .devices-more-actions{opacity:.38}.devices-empty-state{border-radius:16px;background:#ffffff;box-shadow:0 12px 30px rgba(15,23,42,.06)}@media (max-width:1120px){.devices-shortcut-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.devices-search-layer{grid-template-columns:minmax(0,1fr) minmax(190px,.75fr)}.device-filter-submit{align-self:end}}@media (max-width:767px){.devices-filter-title-row,.devices-results-toolbar{grid-template-columns:1fr}.devices-filter-status{width:-moz-fit-content;width:fit-content}.devices-shortcut-groups{display:flex;gap:.62rem;overflow-x:auto;padding-bottom:.2rem;scroll-snap-type:x proximity}.devices-shortcut-group{min-width:min(82vw,320px);scroll-snap-align:start}.devices-shortcut-chip{min-height:36px;padding:.34rem .48rem}.devices-search-layer{grid-template-columns:1fr}.device-filter-submit{width:100%}.device-market-summary{justify-content:flex-start}.device-market-summary span+span:before{content:none;margin:0}.devices-loading-overlay{inset:4.5rem 0 auto}.devices-skeleton-grid{grid-template-columns:1fr}}@keyframes editorial-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.library-fact-badge.is-unknown,.library-format-facts .is-unknown{border-style:dashed;color:var(--text-soft);background:var(--surface-muted)}.library-fact-badge.is-hybrid,.library-format-facts .is-limited{border-color:color-mix(in srgb,#b7791f 38%,var(--border));background:color-mix(in srgb,#f6ad55 12%,var(--surface))}.library-format-facts{display:flex;flex-wrap:wrap;gap:.4rem}.library-fact-sources{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center}@media (max-width:720px){.library-fact-sources,.library-format-facts{align-items:stretch;flex-direction:column}.library-fact-sources .text-link{display:inline-flex;align-items:center;min-height:44px}}@media (prefers-color-scheme:dark){:root{color-scheme:light;--bg:#f4f7fc;--surface:#ffffff;--surface-soft:#eef4ff;--text:#102035;--muted:#4b5f79;--primary:#165fd3;--primary-soft:#e3efff;--border:#d9e2ec;--warning:#b45309}}*{box-sizing:border-box}body{margin:0;font-family:Noto Sans TC,PingFang TC,sans-serif;background:radial-gradient(circle at 8% 0,rgba(76,162,255,.16),transparent 30%),radial-gradient(circle at 88% 10%,rgba(22,95,211,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.75),rgba(244,247,252,.92)),var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}body,html,img{max-width:100%}img{width:100%;height:auto;display:block}canvas,iframe,svg,video{max-width:100%}table{width:100%;border-collapse:collapse}code,kbd,pre,samp{max-width:100%}pre{overflow-x:auto}.skip-link{position:absolute;left:-999px;top:0;z-index:100;background:var(--surface);border:1px solid var(--primary);border-radius:8px;padding:.45rem .65rem}.skip-link:focus{left:.75rem;top:.7rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:inherit;text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:1rem}.grid{display:grid;grid-gap:1rem;gap:1rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;box-shadow:var(--card-shadow);max-width:100%;overflow-wrap:anywhere}.hero{background:linear-gradient(140deg,var(--surface) 0,var(--surface-soft) 100%)}.muted{color:var(--muted)}@supports (content-visibility:auto){.about-page>section:not(.about-hero),.contact-page>section:not(.contact-hero),.editorial-band,.editorial-principles,.editorial-report-panel,.home-content-layout>section:not(.home-cinematic-hero),.trust-center-page>section:not(.trust-center-hero){content-visibility:auto;contain-intrinsic-size:auto 560px}.about-page>.about-editor,.contact-page>.contact-info-panel,.home-content-layout>.home-bottom-editorial,.trust-center-page>.trust-center-split{contain-intrinsic-size:auto 420px}}.reader-feedback-cta{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:flex-start;padding:1.05rem;border:1px solid rgba(148,163,184,.28);border-radius:24px;background:radial-gradient(circle at top left,rgba(219,234,254,.72),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,251,255,.92));box-shadow:0 18px 44px rgba(15,23,42,.08)}.reader-feedback-icon{display:inline-flex;width:2.8rem;height:2.8rem;align-items:center;justify-content:center;border-radius:1rem;color:var(--primary);background:rgba(219,234,254,.85);border:1px solid rgba(37,99,235,.14)}.reader-feedback-body{display:grid;grid-gap:.75rem;gap:.75rem}.reader-feedback-heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.reader-feedback-heading h2{margin:.1rem 0 0;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.25}.reader-feedback-body p{margin:0;color:var(--muted);line-height:1.75}.reader-feedback-grid{display:flex;flex-wrap:wrap;gap:.55rem}.reader-feedback-grid span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .72rem;border-radius:999px;color:var(--text);background:rgba(239,246,255,.9);border:1px solid rgba(37,99,235,.14);font-size:.9rem;line-height:1.35}.reader-feedback-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:.55rem .9rem;border-radius:999px;color:#fff;background:var(--primary);border:1px solid rgba(37,99,235,.35);box-shadow:0 12px 26px rgba(37,99,235,.2);font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.reader-feedback-action:hover{transform:translateY(-1px);background:var(--primary-strong);box-shadow:0 14px 30px rgba(37,99,235,.26)}.reader-feedback-note{font-size:.92rem}.device-correction-card .reader-feedback-action{cursor:pointer;font:inherit}.device-correction-form-panel{margin-top:.25rem;padding:1rem;border:1px solid rgba(37,99,235,.16);border-radius:18px;background:rgba(255,255,255,.86)}.device-correction-form{display:grid;grid-gap:1rem;gap:1rem}.device-correction-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.device-correction-field{display:grid;grid-gap:.38rem;gap:.38rem;align-content:start;color:var(--text);font-weight:700}.device-correction-field input,.device-correction-field select,.device-correction-field textarea{width:100%;min-height:2.85rem;padding:.68rem .78rem;border:1px solid rgba(148,163,184,.55);border-radius:12px;color:var(--text);background:#fff;font:inherit;font-weight:500}.device-correction-field textarea{min-height:7.5rem;resize:vertical}.device-correction-field input:focus-visible,.device-correction-field select:focus-visible,.device-correction-field textarea:focus-visible{outline:3px solid rgba(37,99,235,.2);border-color:var(--primary)}.device-correction-field small{color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.45}.device-correction-field-wide{grid-column:1/-1}.device-correction-price-meta{grid-template-columns:minmax(4.5rem,.42fr) minmax(8rem,1fr);align-items:center}.device-correction-price-meta>span{font-size:.9rem}.device-correction-consent{display:flex;gap:.6rem;align-items:flex-start;color:var(--muted);font-size:.9rem;line-height:1.5}.device-correction-consent input{width:1.15rem;height:1.15rem;margin-top:.15rem;flex:0 0 auto}.device-correction-form-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.device-correction-form-actions span{color:var(--muted);font-size:.86rem}.device-correction-status{margin:0;padding:.7rem .8rem;border-radius:12px;font-weight:700}.device-correction-status.is-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.device-correction-receipt{display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem;border:1px solid rgba(22,163,74,.24);border-radius:16px;background:rgba(240,253,244,.92)}.device-correction-receipt>strong{color:#166534;font-size:1.08rem}.device-correction-receipt code{-webkit-user-select:all;-moz-user-select:all;user-select:all}.device-correction-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.badge{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.8rem;margin-right:.4rem;margin-bottom:.3rem}.badge,.chip{border:1px solid var(--border)}.chip{display:inline-flex;align-items:center;border-radius:999px;background:var(--surface);padding:.28rem .7rem;font-size:.86rem;color:var(--text);white-space:nowrap;word-break:keep-all;overflow-wrap:normal;writing-mode:horizontal-tb;-webkit-text-orientation:mixed;text-orientation:mixed}.chip.is-active,.chip:hover{border-color:var(--primary);color:var(--primary)}.chip.is-active{background:color-mix(in srgb,var(--primary-soft) 35%,var(--surface));font-weight:700}.text-link{color:var(--primary);font-weight:700}.inline-link-row{gap:.4rem .65rem}.inline-link-row a{color:var(--primary);font-weight:700;text-decoration:none}.inline-link-row a:hover{text-decoration:underline}.inline-link-sep{color:var(--muted);font-size:.86rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:42px;padding:.5rem .9rem;border-radius:999px;border:1px solid transparent;font-weight:700;font-size:.95rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.btn-primary{background:var(--primary);border-color:var(--primary);color:#ffffff}.btn-secondary{background:var(--surface);border-color:var(--primary);color:var(--primary)}.btn-ghost{background:var(--surface-soft);border-color:var(--border);color:var(--text)}.btn:hover{filter:brightness(.98)}.btn-icon{flex:0 0 auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.channel-inline-btn{border:1px solid var(--border);border-radius:999px;padding:.18rem .55rem;background:var(--surface);color:var(--text);font-size:.8rem;line-height:1.2}.channel-inline-btn:hover{border-color:var(--primary);color:var(--primary)}.channel-actions{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.header-container{padding-top:.08rem;padding-bottom:.02rem}.header-shell{display:grid;grid-gap:.14rem;gap:.14rem;padding:.04rem .12rem;background:transparent;border:0;box-shadow:none}.header-top{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:space-between;align-items:center;grid-gap:.18rem;gap:.18rem}.brand{font-size:.9rem;font-weight:800;letter-spacing:.02em;display:inline-flex;align-items:center;gap:.38rem}.brand img{width:clamp(1.9rem,4.8vw,2.25rem);height:auto}.brand-title{font-size:.84rem;font-weight:800;color:var(--text)}.brand-title-full{display:inline}.brand-title-short,.header-action-label{display:none}.header-actions{display:flex;align-items:center;gap:.28rem;flex-wrap:nowrap;justify-content:flex-end}.header-actions .btn{min-height:32px;min-width:32px;padding:0;font-size:.72rem;border-color:color-mix(in srgb,var(--border) 80%,var(--surface));background:transparent;border-radius:999px}.header-search-btn{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface));color:var(--primary);font-weight:700}@media (max-width:900px){.header-container{padding-top:.06rem;padding-bottom:0}.header-shell{padding:.06rem .1rem}.brand-title-full{display:none}.brand-title-short{display:inline}.header-actions .btn{min-width:32px;padding:0}}.eyebrow{margin:0 0 .35rem;color:var(--primary);font-size:.85rem;font-weight:700;letter-spacing:.04em}.hero-home{padding:1.25rem}.home-content-layout{gap:.78rem}.home-module{display:grid;grid-gap:.68rem;gap:.68rem}.home-module-secondary{background:color-mix(in srgb,var(--surface) 90%,var(--surface-soft));padding-top:.82rem;padding-bottom:.82rem}.home-module-secondary .home-module-header .eyebrow{display:none}.home-module-secondary .home-module-header .muted{font-size:.9rem}.home-compact-list{margin:0;padding-left:1rem;display:grid;grid-gap:.38rem;gap:.38rem}.home-compact-list li{display:flex;flex-wrap:wrap;gap:.3rem;align-items:baseline}.home-module-header{display:flex;align-items:flex-end;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.home-module-header h2{margin-bottom:.1rem}.home-hero-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.9fr);grid-gap:.85rem;gap:.85rem;align-items:flex-start}.home-top-cta-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.12rem}.home-intent-quick{padding-top:.82rem;padding-bottom:.82rem}.home-intent-quick-row{display:flex;flex-wrap:wrap;gap:.46rem}.home-intent-quick-pill{border:1px solid var(--border);border-radius:999px;min-height:36px;padding:.3rem .72rem;display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:640;background:color-mix(in srgb,var(--surface-soft) 56%,var(--surface));color:var(--text)}.home-intent-quick-pill:hover{border-color:var(--primary);color:var(--primary)}.home-top-toolbar{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.38rem;padding-bottom:.08rem}.home-top-toolbar-link{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 54%,var(--surface));min-height:32px;padding:.22rem .55rem;display:inline-flex;align-items:center;gap:.28rem;font-size:.82rem;font-weight:630;color:var(--text);white-space:nowrap}.home-top-toolbar-link:hover{border-color:var(--primary);color:var(--primary)}.home-latest-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.home-latest-list{margin:0;padding:.35rem;list-style:none;display:grid;grid-gap:.42rem;gap:.42rem;border:1px solid color-mix(in srgb,var(--border) 88%,var(--surface));border-radius:14px;background:color-mix(in srgb,var(--surface) 84%,var(--surface-soft))}.home-latest-list li{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:.06rem .7rem;gap:.06rem .7rem;align-items:flex-start;padding:.24rem;border-radius:10px}.home-latest-list li:hover{background:color-mix(in srgb,var(--primary-soft) 34%,var(--surface))}.home-latest-list .muted{font-size:.84rem}.home-latest-thumb{position:relative;overflow:hidden;width:88px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 78%,var(--surface));background:var(--surface-soft);aspect-ratio:1200/630}.home-latest-copy{min-width:0;display:grid;grid-gap:.08rem;gap:.08rem}.home-latest-copy .text-link{font-weight:720;line-height:1.34}.home-hero-article{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:14px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary-soft) 52%,transparent) 0,transparent 42%),linear-gradient(140deg,var(--surface) 0,var(--surface-soft) 100%);padding:.82rem .88rem}.home-tools-module{background:color-mix(in srgb,var(--surface-soft) 60%,var(--surface));border-style:solid;border-color:color-mix(in srgb,var(--border) 90%,var(--surface));padding-top:.82rem;padding-bottom:.82rem}.home-entry-focus{display:grid;grid-gap:.72rem;gap:.72rem}.home-entry-primary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.home-entry-primary-card{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft));min-height:86px;padding:.58rem .66rem;display:grid;grid-gap:.28rem;gap:.28rem;align-content:start}.home-entry-primary-card:hover{border-color:var(--primary)}.home-entry-primary-head{display:inline-flex;align-items:center;gap:.32rem;font-size:.94rem;font-weight:800}.home-entry-primary-desc{font-size:.84rem;line-height:1.42}.home-entry-stats{margin:0;font-size:.88rem}.home-entry-secondary-wrap{border:1px solid var(--border);border-radius:12px;padding:.52rem .58rem;background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface))}.home-entry-secondary-title{margin:0 0 .45rem;font-size:.82rem;font-weight:700}.home-entry-secondary-row{display:flex;flex-wrap:wrap;gap:.42rem}.home-entry-secondary-pill{border:1px solid var(--border);border-radius:999px;min-height:34px;padding:.24rem .62rem;display:inline-flex;align-items:center;gap:.3rem;background:var(--surface);font-size:.84rem;font-weight:620}.home-entry-secondary-pill:hover{border-color:var(--primary);color:var(--primary)}.home-tools-desktop{display:block}.home-tools-mobile{display:none}.home-tools-mobile>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:.35rem .75rem;font-weight:700;color:var(--text)}.home-tools-mobile>summary::-webkit-details-marker{display:none}.home-tools-mobile[open]>summary{border-color:var(--primary);color:var(--primary);margin-bottom:.55rem}.category-module .home-module-header{align-items:flex-start}.category-desktop{display:block}.category-mobile{display:none}.category-mobile>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:.34rem .72rem;font-size:.84rem;font-weight:700;color:var(--text)}.category-mobile>summary::-webkit-details-marker{display:none}.category-mobile[open]>summary{border-color:var(--primary);color:var(--primary);margin-bottom:.5rem}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.category-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.category-nav-row{display:flex;flex-wrap:nowrap;gap:.4rem;margin-top:.65rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.15rem}.category-nav-chip{flex:0 0 auto;border-color:transparent;background:color-mix(in srgb,var(--primary-soft) 60%,var(--surface));color:var(--primary)}.home-category-card{border-radius:14px;border:1px solid var(--border);background:var(--surface-soft);padding:.82rem;display:grid;grid-gap:.28rem;gap:.28rem;min-height:112px;transition:border-color .2s ease}.home-category-card:hover{border-color:var(--primary)}.home-category-list-item{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface));padding:.48rem .58rem;display:grid;grid-gap:.16rem;gap:.16rem;min-height:58px}.home-category-list-item:hover{border-color:var(--primary)}.home-category-list-head{display:inline-flex;align-items:center;gap:.3rem;font-size:.9rem;line-height:1.3}.home-category-list-desc{font-size:.8rem;line-height:1.38;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.home-category-icon{width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface));display:inline-flex;align-items:center;justify-content:center}.home-category-list-item .home-category-icon{display:none}.category-card-desc{font-size:.9rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-card-link{font-size:.82rem;padding-top:.02rem;display:inline-flex}.home-category-actions{margin:.15rem 0 0;display:flex;justify-content:flex-end}.home-tools-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.home-tools-toolbar-pill{border:1px solid var(--border);border-radius:999px;padding:.38rem .78rem;background:color-mix(in srgb,var(--surface) 78%,var(--surface-soft));font-weight:620;color:var(--muted);display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem}.home-tools-toolbar-pill:hover{border-color:var(--primary);color:var(--primary)}.home-intent-toolbar-secondary{margin-bottom:.2rem}.home-tool-card{display:flex;flex-wrap:wrap;gap:.75rem;padding:.85rem;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface));box-shadow:none}.home-tool-stats{display:flex;gap:1rem;min-width:240px;flex:1 1}.home-tool-stats article{min-width:120px}.home-tool-stats strong{font-size:1.5rem;display:block;margin-bottom:.1rem}.home-tool-card-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-left:auto}.home-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.62rem;gap:.62rem;margin-top:.2rem}.home-tool-entry{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.78rem;min-height:148px;display:grid;grid-gap:.28rem;gap:.28rem}.home-tool-entry:hover{border-color:var(--primary)}.home-tool-entry-icon{width:36px;height:36px;border-radius:12px;border:1px solid var(--border);background:var(--surface-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--primary)}.home-tool-entry-action{margin-top:auto;justify-self:flex-start}.home-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:.3rem}.home-trust-card{padding-top:.78rem;padding-bottom:.78rem}.home-trust-compact-list{list-style:none;margin:0 0 .55rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem .7rem;gap:.42rem .7rem}.home-trust-compact-item{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 88%,var(--surface));padding:.44rem .55rem;display:grid;grid-gap:.16rem;gap:.16rem}.home-trust-compact-title{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;font-size:.88rem}.home-trust-compact-desc{font-size:.82rem;line-height:1.35}.home-trust-item{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:.85rem;min-height:130px;display:grid;grid-gap:.2rem;gap:.2rem}.home-trust-icon{width:36px;height:36px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface));display:inline-flex;align-items:center;justify-content:center;color:var(--primary)}@media (max-width:767px){.home-tool-card{flex-direction:column}.home-tool-card-actions{margin-left:0}.home-tool-stats{flex-direction:column}.category-grid,.category-list-grid{grid-template-columns:1fr}.category-list-grid{gap:.45rem}.home-category-list-item{min-height:56px;padding:.46rem .52rem;gap:.14rem}.home-category-list-head{font-size:.86rem}.home-category-list-desc{display:none}.home-category-actions{justify-content:stretch}.home-category-actions .btn{width:100%}.home-category-actions .text-link{width:100%;text-align:left}.home-trust-card{padding-top:.68rem;padding-bottom:.68rem}.home-trust-compact-list{grid-template-columns:1fr;gap:.34rem;margin-bottom:.45rem}.home-trust-compact-item{padding:.38rem .5rem}.home-trust-compact-title{font-size:.84rem}.home-trust-compact-desc{font-size:.78rem}}.container{max-width:1180px}.home-module-secondary{padding:1rem}.home-latest-card{padding:.86rem}.home-latest-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.86rem}.home-latest-card-featured{grid-template-columns:minmax(360px,1.05fr) minmax(0,1fr)}.home-news-mini-item,.home-troubleshoot-item{padding:.82rem .86rem}.devices-hero-compact p{font-size:1rem}.device-filter-label{font-size:.95rem;font-weight:600}.device-model-name{font-size:1.16rem!important}.device-meta-line{font-size:.9rem!important}.device-keyspecs p{font-size:.94rem!important;line-height:1.44}.device-fact-chips .chip,.device-keyspecs p strong{font-size:.82rem!important}.device-fact-chips .chip{min-height:30px;padding:.2rem .56rem}@media (max-width:1024px){.home-latest-card-featured{grid-template-columns:1fr}}@media (max-width:767px){.container{max-width:100%}.home-latest-grid-v2{grid-template-columns:1fr}}.home-toolbar-wrap{padding:.5rem 0;background:transparent;border:none;box-shadow:none}.toolbar-desktop{display:flex}.toolbar-mobile{display:none}.toolbar-mobile>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);padding:.32rem .66rem;font-weight:700;color:var(--text)}.toolbar-mobile>summary::-webkit-details-marker{display:none}.toolbar-mobile[open]>summary{border-color:var(--primary);color:var(--primary)}.toolbar{display:flex;overflow-x:auto;gap:.45rem;padding:.05rem 0 .1rem;-webkit-overflow-scrolling:touch}.toolbar-item{display:flex;align-items:center;gap:.35rem;padding:.3rem .72rem;border-radius:999px;background:var(--surface);white-space:nowrap;border:1px solid var(--border);font-weight:700;color:var(--text);font-size:.9rem}.toolbar-item:hover{border-color:var(--primary);color:var(--primary)}.home-hero-article{background:linear-gradient(140deg,var(--surface) 0,var(--surface-soft) 100%)}.home-hero-cover{margin-bottom:.82rem;height:clamp(150px,20vw,220px);aspect-ratio:auto}.home-hero-title{margin-top:0;margin-bottom:.35rem;font-size:clamp(1.28rem,2.2vw,1.72rem);line-height:1.25}.home-hero-kicker{margin-bottom:.3rem;font-size:.8rem}.home-hero-lead{font-size:.95rem;line-height:1.6;margin-top:0;margin-bottom:.45rem}.home-hero-meta{margin:0 0 .58rem;font-size:.84rem}.home-hero-actions{margin:0 0 .05rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.hero-subtitle{max-width:66ch}.hero h1{font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.25}.section-heading{gap:.45rem}.section-heading,.section-subheading{display:inline-flex;align-items:center}.section-subheading{gap:.35rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.inline-icon{vertical-align:text-bottom;margin-right:.25rem}.nav-icon{opacity:.82}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quick-card{background:linear-gradient(145deg,var(--surface) 0,var(--surface-soft) 100%)}.quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.6rem;gap:.6rem}.home-intent-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.home-intent-toolbar{display:flex;flex-wrap:wrap;gap:.55rem}.home-intent-toolbar-secondary{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.2rem}.home-prompt-pill{min-height:36px;border:1px solid var(--border);border-radius:999px;padding:.3rem .68rem;background:var(--surface);display:inline-flex;align-items:center;gap:.32rem;font-weight:700;font-size:.9rem;white-space:nowrap;flex:0 0 auto;writing-mode:horizontal-tb;-webkit-text-orientation:mixed;text-orientation:mixed}.home-prompt-pill:hover{border-color:var(--primary);color:var(--primary)}.home-tools-pill-row{gap:.45rem}.home-tools-pill{gap:.3rem;font-size:.86rem;min-height:34px}.home-tools-mobile-list{display:grid;grid-gap:.55rem;gap:.55rem}.home-intent-link,.home-tool-link{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface));padding:.65rem .72rem;display:grid;grid-gap:.2rem;gap:.2rem;min-height:72px}.home-intent-link .muted,.home-tool-link .muted{font-size:.88rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-intent-link:hover,.home-tool-link:hover{border-color:var(--primary)}.home-intent-link strong,.home-tool-link strong{font-size:.95rem}.home-quick-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.home-quick-card{min-height:74px;justify-content:center}.home-quick-card .section-subheading{justify-content:center;width:100%}.mobile-task-card{display:none}.mobile-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.mobile-entry-link{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);min-height:74px;display:grid;place-items:center;grid-gap:.2rem;gap:.2rem;text-align:center;font-size:.83rem;font-weight:700;padding:.35rem}.mobile-entry-link:hover{border-color:var(--primary);color:var(--primary)}.feature-link-card{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:.7rem;display:flex;flex-direction:column;justify-content:space-between;gap:.3rem;min-height:108px}.feature-link-card strong{display:inline-flex;align-items:center}.feature-link-card .muted{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feature-link-card:hover{border-color:var(--primary)}.bookstore-quickspec{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.45rem;gap:.45rem;margin:.1rem 0 .55rem}.bookstore-quickspec p{margin:0;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);padding:.42rem .5rem;display:grid;grid-gap:.15rem;gap:.15rem}.bookstore-quickspec span{color:var(--muted);font-size:.78rem}.bookstore-quickspec strong{font-size:.92rem}.bookstore-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.bookstore-starter-card{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:.62rem}.bookstore-starter-card.is-active{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 34%,var(--surface))}.bookstore-starter-title{margin:0 0 .35rem;font-weight:800}.bookstore-starter-actions{display:flex;flex-wrap:wrap;gap:.4rem}.bookstore-start-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.bookstore-guidance{display:grid;grid-gap:.45rem;gap:.45rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 84%,var(--surface));padding:.62rem}.bookstore-guidance-title{margin:0 0 .28rem;font-size:.88rem;font-weight:800;color:var(--primary)}.bookstore-guidance-list{margin:0;padding-left:1rem;display:grid;grid-gap:.2rem;gap:.2rem}.bookstore-guidance-list li{font-size:.88rem;color:var(--muted);line-height:1.52}.card-mini-icon{width:34px;height:34px;border-radius:10px;display:inline-grid;place-items:center;margin:0 0 .45rem;background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface));border:1px solid var(--border);color:var(--primary)}.card-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.helper-progress-head{display:grid;grid-gap:.25rem;gap:.25rem;margin-bottom:.55rem}.helper-selection-summary{display:flex;flex-wrap:wrap;gap:.42rem;margin:0 0 .72rem}.helper-selection-chip{display:inline-flex;align-items:center;min-height:28px;padding:.16rem .58rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));background:color-mix(in srgb,var(--primary-soft) 24%,var(--surface));color:color-mix(in srgb,var(--text) 88%,var(--primary));font-size:.82rem;font-weight:680}.helper-stepper{margin:0 0 .7rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.45rem;gap:.45rem}.helper-stepper-item{border-radius:999px;background:var(--surface-soft);padding:.3rem .55rem;display:inline-flex;gap:.35rem;font-size:.84rem}.helper-stepper-item.is-active{color:var(--primary)}.helper-stepper-index{width:1.2rem;height:1.2rem;border:1px solid var(--border);background:var(--surface);font-size:.72rem;font-weight:700}.helper-stepper-item.is-active .helper-stepper-index{background:var(--primary);border-color:var(--primary);color:#fff}.helper-progress-track{width:100%;height:8px;border-radius:999px;background:var(--border);overflow:hidden;margin-bottom:.75rem}.helper-progress-fill{height:100%;background:var(--primary)}.helper-step-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.helper-step-chip{border:1px solid var(--border);border-radius:999px;padding:.32rem .65rem;background:var(--surface-soft);color:var(--text);font-size:.84rem}.helper-step-chip.is-current{border-color:var(--primary);color:var(--primary);font-weight:700}.helper-question-card{background:var(--surface-soft)}.helper-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.6rem;gap:.6rem}.helper-option-grid-2{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.helper-option-card{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:.65rem .7rem;display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;min-height:44px;cursor:pointer}.helper-option-card input{position:absolute;opacity:0;pointer-events:none}.helper-option-title{font-weight:760;line-height:1.35}.helper-option-note{color:var(--muted);font-size:.9rem;line-height:1.45}.helper-option-card.is-active{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 40%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.helper-workbench .helper-choice-button{position:relative;overflow:hidden}.helper-workbench .helper-choice-button.is-active{padding-right:3.35rem;border-color:rgba(37,99,235,.72);background:linear-gradient(135deg,rgba(219,234,254,.96),rgba(239,246,255,.9)),var(--surface);box-shadow:inset 0 0 0 2px rgba(37,99,235,.18),0 16px 30px rgba(37,99,235,.12)}.helper-workbench .helper-choice-button.is-active:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--primary),#49a7bb)}.helper-workbench .helper-choice-button.is-active:after{content:"已選";position:absolute;top:.62rem;right:.62rem;padding:.16rem .48rem;border-radius:999px;color:#ffffff;background:var(--primary);font-size:.72rem;font-weight:850;line-height:1.25}.helper-workbench .helper-choice-button.is-active .helper-option-title{color:#0f3f8f}.helper-workbench .helper-choice-button.is-active .helper-option-note{color:#375f95}.helper-inline-warning{margin-top:.85rem;border:1px solid color-mix(in srgb,#d97706 45%,var(--border));border-radius:12px;background:color-mix(in srgb,#fff7ed 72%,var(--surface));color:#8a4b12;padding:.68rem .78rem;font-size:.9rem;line-height:1.55}.helper-actions{display:flex;gap:.6rem;margin-top:.95rem;flex-wrap:wrap}.helper-result-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:.95rem}.helper-notice-card{border-color:color-mix(in srgb,#d97706 45%,var(--border));background:color-mix(in srgb,#fff7ed 70%,var(--surface));margin-bottom:1rem}.helper-result-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.helper-result-card{background:var(--surface-soft)}.tag-filter-row{display:flex;flex-wrap:wrap;gap:.45rem}.tag-filter-chip{border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:.32rem .68rem;font-size:.88rem;line-height:1.4;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;writing-mode:horizontal-tb;-webkit-text-orientation:mixed;text-orientation:mixed}.tag-filter-chip.is-active,.tag-filter-chip:hover{border-color:var(--primary);color:var(--primary)}.tag-filter-chip.is-active{background:color-mix(in srgb,var(--primary-soft) 30%,var(--surface));font-weight:700}.article-brand-row{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.2rem}.article-brand-row-label{color:var(--muted);font-size:.84rem;font-weight:700}.article-brand-chip-list{display:flex;flex-wrap:wrap;gap:.45rem}.article-brand-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:34px;padding:.32rem .68rem;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--text);font-size:.88rem;font-weight:700;line-height:1.25;text-decoration:none}.article-brand-chip small{color:var(--muted);font-size:.72rem;font-weight:600}.article-brand-chip:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.article-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.article-list-compact{padding-top:.75rem;padding-bottom:.75rem}.article-list-compact ul{margin:0;padding-left:1rem;display:grid;grid-gap:.55rem;gap:.55rem}.article-list-compact li{display:grid;grid-gap:.2rem;gap:.2rem}.article-list-compact li p{margin:0;font-size:.88rem}.article-list-media-grid{display:grid;grid-gap:.72rem;gap:.72rem}.article-list-media-item{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;grid-gap:.8rem;gap:.8rem;padding:.72rem}.article-list-media-thumb,.blog-compact-thumb{position:relative;display:block;overflow:hidden;min-width:0;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 76%,var(--surface))}.article-list-media-thumb{aspect-ratio:4/3}.blog-compact-thumb{aspect-ratio:16/9;margin-bottom:.42rem}.article-list-media-thumb img,.blog-compact-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .22s ease}.article-list-media-item:hover .article-list-media-thumb img,.blog-compact-card:hover .blog-compact-thumb img{transform:scale(1.04)}.article-list-media-body{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.article-list-media-excerpt,.article-list-media-meta{margin:0}.article-list-media-title{margin:0;font-size:1.02rem;line-height:1.38;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-list-media-title a{color:inherit;text-decoration:none}.article-list-media-title a:hover{color:var(--primary)}.article-list-media-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.9rem;line-height:1.5}.category-overview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.category-hub-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.46fr);grid-gap:1rem;gap:1rem;align-items:end;background:radial-gradient(circle at 0 0,rgba(91,141,209,.13),transparent 38%),radial-gradient(circle at 100% 0,rgba(62,141,129,.09),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.95),rgba(246,250,255,.76))}.category-hub-hero-guide{background:radial-gradient(circle at 0 0,rgba(61,111,190,.14),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,249,255,.78))}.category-hub-hero-fix{background:radial-gradient(circle at 0 0,rgba(205,121,65,.13),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,248,242,.72))}.category-hub-hero-buying,.category-hub-hero-review{background:radial-gradient(circle at 0 0,rgba(62,141,129,.12),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,252,249,.76))}.category-hub-hero-news{background:radial-gradient(circle at 0 0,rgba(89,84,170,.12),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,247,255,.76))}.category-hub-hero-tech{background:radial-gradient(circle at 0 0,rgba(21,44,76,.1),transparent 40%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(243,247,251,.78))}.category-hub-hero-blog{background:radial-gradient(circle at 0 0,rgba(61,111,190,.13),transparent 38%),radial-gradient(circle at 100% 0,rgba(89,84,170,.08),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,249,255,.76))}.category-hub-copy{display:grid;grid-gap:.4rem;gap:.4rem}.category-hub-copy .section-heading,.category-hub-copy h1,.category-panel-heading h2{margin:0}.category-hub-copy .muted,.category-panel-heading .muted{margin:0;max-width:48rem;line-height:1.72}.category-hub-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.category-hub-stats span{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;padding:.62rem .68rem;border:1px solid rgba(107,132,168,.16);border-radius:14px;background:rgba(255,255,255,.74);box-shadow:0 10px 28px rgba(25,47,78,.052)}.category-hub-stats strong{overflow-wrap:anywhere;color:#102544;font-size:1.04rem;line-height:1.18}.category-hub-stats small{color:var(--muted);font-size:.78rem;line-height:1.35}.category-panel-heading{display:grid;grid-gap:.18rem;gap:.18rem}.topic-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.topic-overview-card{min-width:0;display:grid;align-content:start;grid-gap:.78rem;gap:.78rem;padding:.78rem}.topic-overview-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:.62rem;gap:.62rem}.topic-overview-heading h2,.topic-overview-heading p{margin:0}.topic-overview-heading h2{font-size:1.08rem;line-height:1.35}.topic-overview-heading p{margin-top:.18rem;line-height:1.52}.topic-link-list{display:grid;grid-gap:.42rem;gap:.42rem}.topic-link-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem;min-height:38px;padding:.44rem .56rem;border:1px solid color-mix(in srgb,var(--border) 84%,var(--surface));border-radius:11px;background:color-mix(in srgb,var(--surface-soft) 42%,#ffffff);color:var(--text);text-decoration:none;line-height:1.35;transition:transform .18s ease,border-color .18s ease,background .18s ease}.topic-link-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:#ffffff}.category-link-panel{display:grid;grid-gap:.7rem;gap:.7rem;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,251,255,.74)),radial-gradient(circle at 100% 0,rgba(61,111,190,.08),transparent 34%)}.category-link-panel h2{margin:0;font-size:1.02rem}.category-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.category-link-grid-compact{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.48rem}.category-link-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:.58rem;gap:.58rem;padding:.68rem;border:1px solid color-mix(in srgb,var(--border) 82%,var(--surface));border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 48%,#ffffff);color:var(--text);text-decoration:none;box-shadow:0 10px 26px rgba(20,35,58,.045);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.category-link-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:#ffffff;box-shadow:0 14px 30px rgba(20,35,58,.075)}.category-link-card small,.category-link-card strong{display:block}.category-link-card strong{line-height:1.35}.category-link-card small{margin-top:.2rem;color:var(--muted);font-size:.86rem;line-height:1.45}.category-link-card-compact{align-items:center;padding:.56rem}.category-filter-panel{display:grid;grid-gap:.75rem;gap:.75rem;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(244,249,255,.68)),radial-gradient(circle at 100% 0,rgba(87,135,205,.09),transparent 34%)}.category-filter-header{display:grid;grid-gap:.18rem;gap:.18rem}.category-filter-header h2{margin:0;color:#102544;font-size:clamp(1.08rem,1.7vw,1.28rem);letter-spacing:0}.category-filter-header .muted{margin:0;max-width:42rem}.category-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.category-filter-grid .category-link-card{min-height:96px;background:rgba(255,255,255,.76);box-shadow:0 8px 24px rgba(24,43,72,.045)}.category-filter-grid .category-link-card.is-active{border-color:rgba(61,111,190,.46);background:color-mix(in srgb,var(--primary-soft) 42%,#ffffff);box-shadow:0 14px 32px rgba(24,43,72,.085)}.category-link-icon{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:11px;color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 50%,#ffffff)}.category-overview-card{display:grid;align-content:start;grid-gap:.3rem;gap:.3rem}.category-overview-card h2{margin-top:0;font-size:1.08rem}.article-featured{background:linear-gradient(140deg,var(--surface) 0,var(--surface-soft) 100%)}.article-featured h3{font-size:clamp(1.2rem,2.3vw,1.5rem);line-height:1.35}.article-card-cover{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,var(--surface));border-radius:12px;background:var(--surface-soft);aspect-ratio:1200/630;margin:-.15rem -.15rem .35rem}.article-card-cover-featured{margin-bottom:.7rem}.article-card-cover-compact{margin-bottom:.45rem}.category-overview-feature-media{margin-bottom:.7rem}.category-overview-list{gap:.45rem}.category-overview-list-item{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:center}.category-overview-list-thumb{position:relative;overflow:hidden;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 78%,var(--surface));background:var(--surface-soft);aspect-ratio:1200/630}.category-overview-list-copy{display:block}.category-overview-list-copy small{display:block;margin-top:.16rem;color:var(--muted);font-size:.78rem;line-height:1.35}.article-card-cover-image{object-fit:cover}.list-search-form{display:flex;gap:.6rem;flex-wrap:wrap}.list-search-form-compact{align-items:flex-end}.list-search-form-compact label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:180px}.list-search-input{min-width:240px;flex:1 1 320px}.list-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.list-grid-tight{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.list-card{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem}.list-detail-panel{border:1px dashed var(--border);border-radius:10px;background:var(--surface-soft);padding:.45rem .55rem}.list-detail-panel>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:.2rem .58rem;font-size:.82rem;font-weight:700;color:var(--text)}.list-detail-panel>summary::-webkit-details-marker{display:none}.list-detail-panel[open]>summary{border-color:var(--primary);color:var(--primary);margin-bottom:.45rem}.brand-mobile-list{display:none}.list-action-row{display:flex;gap:.4rem;flex-wrap:wrap}.action-link-pill{min-height:auto;border:0;border-radius:0;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;background:transparent;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;writing-mode:horizontal-tb;-webkit-text-orientation:mixed;text-orientation:mixed;font-weight:700}.action-link-pill:hover{text-decoration:underline}.action-link-pill.is-active{color:var(--primary)}.site-footer{margin-top:2rem;margin-bottom:1rem}.site-footer-card{display:grid;grid-gap:.45rem;gap:.45rem}.footer-inline-links{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.site-footer-simple{margin-top:1rem;margin-bottom:.5rem;padding-top:.6rem;padding-bottom:1rem;border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent)}.site-footer-desc{font-size:.9rem}.site-footer-links{margin:.4rem 0 0}.site-footer-primary-links{margin-top:.55rem}.site-footer-media{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.35fr);grid-gap:clamp(.9rem,3vw,1.7rem);gap:clamp(.9rem,3vw,1.7rem);margin-top:1.35rem;margin-bottom:.75rem;padding:clamp(.95rem,2.4vw,1.35rem);border:1px solid rgba(202,216,234,.7);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(244,249,255,.7)),radial-gradient(circle at 0 0,rgba(87,135,205,.1),transparent 34%);box-shadow:0 18px 50px rgba(24,43,72,.065)}.site-footer-brand{display:grid;align-content:start;grid-gap:.58rem;gap:.58rem;min-width:0}.site-footer-logo{display:inline-flex;align-items:center;gap:.68rem;color:#102544;text-decoration:none}.site-footer-logo img{width:38px;height:38px;flex:0 0 38px;border-radius:12px;box-shadow:0 8px 20px rgba(24,43,72,.08)}.site-footer-logo span{display:grid;grid-gap:.08rem;gap:.08rem}.site-footer-logo strong{font-size:1rem;line-height:1.1;letter-spacing:0}.site-footer-logo span span{color:#607089;font-size:.84rem}.site-footer-desc{margin:0;max-width:24rem;color:#607089;font-size:.88rem;line-height:1.58}.site-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.8rem,2vw,1.25rem);gap:clamp(.8rem,2vw,1.25rem);min-width:0}.site-footer-nav div{min-width:0;display:grid;align-content:start;grid-gap:.28rem;gap:.28rem}.site-footer-nav h3{margin:0 0 .16rem;color:#102544;font-size:.82rem;line-height:1.3;letter-spacing:0}.site-footer-nav a{width:-moz-fit-content;width:fit-content;max-width:100%;color:#607089;font-size:.84rem;line-height:1.38;text-decoration:none;transition:color .18s ease,transform .18s ease}.site-footer-nav a:hover{color:var(--primary);transform:translateX(2px)}.site-footer-legal{grid-column:1/-1;width:100%;max-width:64rem;margin:0 auto;padding:.82rem 0 0;border-top:1px solid rgba(202,216,234,.6);color:#66758a;font-size:.75rem;line-height:1.58}.site-footer-legal-grid{display:grid;grid-gap:1rem 1.35rem;gap:1rem 1.35rem}.site-footer-legal-item h3{margin:0;color:#33465f;font-size:.78rem;font-weight:650;line-height:1.45}.site-footer-legal-item p{margin:.36rem 0 0;color:#66758a;font-size:.75rem;line-height:1.72}.site-footer-legal-item a,.site-footer-legal-links a{color:#42658f;font-weight:700;text-decoration:none}.site-footer-legal-item a:hover,.site-footer-legal-links a:hover{color:var(--primary);text-decoration:underline}.site-footer-legal-bottom{display:flex;flex-direction:column;gap:.42rem;margin-top:.7rem;color:#748398}.site-footer-legal-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem .5rem}.site-footer-legal-copyright,.site-footer-legal-links a{font-size:.75rem;line-height:1.55}.site-footer-legal-copyright{margin:0;color:#748398}@media (max-width:900px){.reader-feedback-heading{flex-direction:column}.reader-feedback-action{width:-moz-fit-content;width:fit-content}.site-footer-media{grid-template-columns:minmax(0,1fr);gap:.95rem}}@media (min-width:768px){.site-footer-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-legal-bottom{flex-direction:row;align-items:center;justify-content:space-between}.site-footer-legal-copyright{text-align:right}}@media (max-width:640px){.reader-feedback-cta{grid-template-columns:minmax(0,1fr);padding:.95rem;border-radius:20px}.reader-feedback-action,.reader-feedback-grid span{width:100%}.device-correction-form-panel{padding:.8rem}.device-correction-form-grid{grid-template-columns:minmax(0,1fr)}.device-correction-field-wide{grid-column:auto}.device-correction-price-meta{grid-template-columns:minmax(0,1fr)}.device-correction-form-actions .btn{width:100%}.site-footer-media{margin-top:1rem;padding:.9rem;border-radius:20px}.site-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.site-footer-nav h3{font-size:.76rem}.site-footer-nav a{font-size:.82rem;overflow-wrap:anywhere}.site-footer-legal{padding:.72rem 0 0}.site-footer-legal-item p,.site-footer-legal-links a{font-size:.75rem}.site-footer-legal-bottom{margin-top:.72rem}}@media (prefers-color-scheme:dark){.site-footer-legal{border-top-color:rgba(255,255,255,.1);color:#a8b3c4}.site-footer-legal-item h3{color:#d6deea}.site-footer-legal-bottom,.site-footer-legal-copyright,.site-footer-legal-item p{color:#a8b3c4}.site-footer-legal-item a,.site-footer-legal-links a{color:#c5d8ff}}.ad-card{min-height:90px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.article-card,.device-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;border-radius:14px;padding:1rem;box-shadow:var(--card-shadow);display:grid;align-content:start;grid-gap:.45rem;gap:.45rem}.article-card:hover,.device-card:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:0 10px 24px rgba(15,23,42,.08)}.device-card-more{border:1px dashed var(--border);border-radius:10px;padding:.45rem .55rem;background:var(--surface-soft);margin-bottom:.6rem}.device-card-more>summary{cursor:pointer;list-style:none;font-size:.86rem;font-weight:700;color:var(--primary)}.device-card-more>summary::-webkit-details-marker{display:none}.device-card-more[open]>summary{margin-bottom:.45rem}.device-cover{margin:0 0 .75rem;position:relative}.device-cover-fallback,.device-cover-image{width:100%;aspect-ratio:16/9;border-radius:12px;border:1px solid var(--border);background-color:var(--surface-soft)}.device-cover-image{object-fit:contain;object-position:center;background:radial-gradient(circle at 72% 18%,rgba(219,234,254,.42),transparent 34%),linear-gradient(135deg,#ffffff,#f4f8fd);padding:.6rem}.device-cover-fallback{padding:.85rem;display:flex;align-items:center;justify-content:center;gap:.6rem;position:relative;overflow:hidden}.device-cover-missing{width:min(76%,220px);border-radius:12px;border:1px dashed rgba(15,23,42,.22);background:rgba(255,255,255,.6);padding:.55rem;display:grid;grid-gap:.4rem;gap:.4rem;justify-items:center}.device-cover-missing-frame{width:72%;aspect-ratio:3/4;border-radius:8px;border:2px solid rgba(15,23,42,.26);background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,.45)),linear-gradient(140deg,rgba(15,23,42,.08),rgba(15,23,42,.2))}.device-cover-missing-text{margin:0;font-size:.76rem;font-weight:700;color:var(--muted)}.device-cover-fallback-brand{margin:0;font-weight:800;color:var(--text)}.device-cover-fallback-model{margin:.25rem 0 .45rem;font-size:1.02rem;font-weight:700;color:var(--text)}.device-cover-fallback-note{margin:0;font-size:.78rem}.device-cover-fallback-tags{margin:0 0 .4rem;display:flex;flex-wrap:wrap;gap:.35rem}.device-cover-fallback-tags span{font-size:.73rem;border-radius:999px;background:rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.15);padding:.12rem .5rem}.device-cover.dense .device-cover-fallback,.device-cover.dense .device-cover-image{aspect-ratio:4/3}.device-cover-caption{margin:.45rem 0 0;font-size:.84rem}.device-cover-series-note{position:absolute;right:.5rem;top:.5rem;margin:0;padding:.16rem .5rem;border-radius:999px;border:1px solid rgba(15,23,42,.2);background:rgba(248,250,252,.95);color:var(--text);font-size:.72rem;font-weight:700;letter-spacing:.01em;pointer-events:none}.device-summary{margin-top:.35rem;margin-bottom:.55rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.device-title-row{display:flex;flex-direction:column;gap:.12rem;margin-bottom:.2rem}.device-model-title{display:flex;column-gap:.42rem;row-gap:.1rem;line-height:1.25;font-size:1.2rem;letter-spacing:.01em}.device-brand-label,.device-model-title{margin:0;word-break:keep-all;overflow-wrap:normal}.device-brand-label{color:var(--primary);font-weight:800;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface));border-radius:999px;padding:.05rem .42rem;width:-moz-fit-content;width:fit-content}.device-detail-brand{margin-bottom:.12rem}.device-detail-brand-link{width:-moz-fit-content;width:fit-content;text-decoration:none;transition:color .15s ease}.device-detail-brand-link:hover{color:var(--primary)}.device-detail-title{margin:0;font-size:clamp(1.36rem,2.2vw,1.9rem);line-height:1.3;letter-spacing:.01em}.device-model{font-weight:700;font-size:1.08rem}.device-keyspecs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.42rem .56rem;gap:.42rem .56rem;margin:0 0 .25rem}.device-keyspecs p{margin:0;font-size:.9rem;line-height:1.38;color:var(--text);display:grid;grid-gap:.16rem;gap:.16rem;padding:.46rem .55rem;border:1px solid color-mix(in srgb,var(--border) 82%,var(--surface));background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface));min-width:0}.device-keyspecs strong{color:var(--muted);font-weight:700;min-width:0;font-size:.76rem}.device-keyspecs p>:not(strong){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.device-badges{margin:0 0 .42rem;display:flex;flex-wrap:wrap;gap:.35rem}.device-badges-compact{display:flex;gap:.4rem;flex-wrap:wrap}.device-badges-simple .badge{font-size:.74rem;padding:.14rem .46rem;margin-right:.12rem}.device-status-badge{font-weight:700}.device-status-on_sale{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary)}.device-status-limited{border-color:#f59e0b;color:#92400e}.device-status-discontinued{border-color:#64748b;color:#334155}.device-status-unknown{border-style:dashed}.device-channel-line{margin-top:0;margin-bottom:.22rem;font-size:.84rem}.device-meta-line{margin-top:0;margin-bottom:.25rem}.device-agent-line{margin-top:0;margin-bottom:.55rem;font-size:.86rem}.device-card .channel-actions{display:grid;grid-gap:.45rem;gap:.45rem}.device-card .channel-actions.device-actions-main{grid-template-columns:repeat(2,minmax(0,1fr))}.device-card .channel-actions .text-link{min-height:38px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:.82rem;font-weight:700;text-decoration:none;padding:.35rem .5rem}.device-card .channel-actions .text-link:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 28%,var(--surface))}.device-card .channel-actions .text-link.device-card-main-action{background:var(--primary);border-color:var(--primary);color:#fff}.device-card .channel-actions .text-link.device-card-main-action:hover{background:color-mix(in srgb,var(--primary) 92%,#000);border-color:color-mix(in srgb,var(--primary) 92%,#000)}.device-inline-action{margin:-.1rem 0 0;text-align:right}.device-inline-action .text-link{font-size:.82rem;font-weight:700}.home-latest-devices-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (max-width:1160px){.device-detail-main-spec-grid,.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.device-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.device-gallery-item{margin:0}.device-gallery-image{width:100%;aspect-ratio:4/3;border-radius:12px;border:1px solid var(--border);background-color:var(--surface-soft);background-size:cover;background-position:50%;background-repeat:no-repeat}.device-gallery-carousel{display:grid;grid-gap:.65rem;gap:.65rem}.device-gallery-main{padding:0;border:0;background:transparent;cursor:zoom-in;text-align:left}.device-gallery-main-image{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;border:1px solid var(--border);background:var(--surface-soft)}.device-gallery-meta{align-items:center;justify-content:space-between}.device-gallery-controls,.device-gallery-meta{display:flex;gap:.6rem}.device-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));grid-gap:.45rem;gap:.45rem}.device-gallery-thumb{padding:0;border-radius:10px;border:1px solid var(--border);background:transparent;overflow:hidden}.device-gallery-thumb.is-active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 28%,transparent)}.device-gallery-thumb-image{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.spec-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.app-card-heading,.app-profile-heading{display:flex;align-items:center;gap:1rem}.app-card-heading>div:last-child,.app-profile-heading>div:last-child{min-width:0}.app-logo-frame{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.app-logo-frame-card{width:72px;height:72px}.app-logo-frame-profile{width:112px;height:112px;border-radius:22px}.app-logo-image{display:block;width:100%;height:100%;object-fit:cover}.app-logo-fallback{padding:.35rem;color:var(--muted);font-size:.72rem;line-height:1.25;text-align:center}.app-compatibility-insufficient{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:.85rem 1rem}.app-compatibility-insufficient p{margin:0}.app-compatibility-insufficient p+p{margin-top:.3rem}.app-profile-card{padding:clamp(1.2rem,2.4vw,1.8rem)}.app-profile-card>p:last-child{display:none}.app-overview{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1rem,2vw,1.35rem);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 6%,var(--surface)),var(--surface));box-shadow:0 12px 30px color-mix(in srgb,#0b2a4a 7%,transparent)}.app-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.app-overview-heading h2,.app-overview-heading p{margin-bottom:0}.app-overview-report{display:inline-flex;flex:0 0 auto;min-height:44px;align-items:center;justify-content:center}.app-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.app-overview-fact{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;min-height:76px;align-content:center;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:14px;background:var(--surface)}.app-overview-fact span{color:var(--muted);font-size:.75rem;font-weight:700}.app-overview-fact strong{font-size:.94rem;line-height:1.4;overflow-wrap:anywhere}.app-overview-fact.is-muted{opacity:.62;border-style:dashed}.app-detail-nav{display:flex;gap:.4rem;overflow-x:auto;padding-top:.25rem;scrollbar-width:thin}.app-detail-nav a{display:inline-flex;flex:0 0 auto;min-height:44px;align-items:center;padding:.5rem .75rem;border-radius:999px;color:var(--primary);font-size:.84rem;font-weight:750;text-decoration:none}.app-detail-nav a:focus-visible,.app-detail-nav a:hover{background:var(--primary-soft)}.apps-hub-page{gap:1.4rem}.apps-hub-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:center;grid-gap:1.5rem;gap:1.5rem;padding:clamp(1.35rem,2.4vw,2rem);overflow:hidden;background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 34%),var(--surface)}.apps-hub-hero h1{max-width:760px;margin-bottom:.7rem;font-size:clamp(2rem,3.5vw,2.9rem);line-height:1.12;letter-spacing:-.035em}.apps-hub-hero-copy>p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.75}.apps-hub-hero-note{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.apps-hub-hero-note strong{color:var(--primary)}.apps-hub-hero-note span{color:var(--muted);font-size:.92rem;line-height:1.5}.apps-hub-list{display:grid;grid-gap:1rem;gap:1rem}.apps-discovery-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;grid-gap:1.25rem;gap:1.25rem}.apps-quick-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.apps-quick-paths button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.2rem .55rem;gap:.2rem .55rem;min-height:66px;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--primary) 3%,var(--surface));color:var(--foreground);text-align:left;cursor:pointer}.apps-quick-paths button:focus-visible,.apps-quick-paths button:hover{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.apps-quick-paths strong{font-size:.92rem}.apps-quick-paths span{color:var(--muted);font-size:.74rem}.apps-quick-paths b{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--primary)}.apps-discovery-heading h2{margin-bottom:0}.apps-search-field{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--muted);font-size:.82rem;font-weight:700}.apps-search-field input{width:100%;min-height:46px;padding:.7rem .9rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--foreground);font:inherit;font-weight:500}.apps-group-picker{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.apps-group-picker button{display:flex;min-width:0;flex:0 0 auto;min-height:48px;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--foreground);text-align:left;cursor:pointer}.apps-group-picker button:focus-visible,.apps-group-picker button:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}.apps-group-picker button.is-active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 10%,transparent)}.apps-group-picker button>span{display:flex;min-width:0;gap:.25rem}.apps-group-picker strong{font-size:.98rem}.apps-group-picker small{display:none}.apps-group-picker b{display:grid;min-width:1.8rem;height:1.8rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary);font-size:.78rem}.apps-focus-filter{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:.15rem 0 .35rem;scrollbar-width:thin}.apps-focus-filter>span{flex:0 0 auto;margin-right:.2rem;color:var(--muted);font-size:.82rem;font-weight:700}.apps-focus-filter button{display:inline-flex;flex:0 0 auto;min-height:44px;align-items:center;gap:.4rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer}.apps-focus-filter button small{opacity:.72;font-size:.7rem}.apps-focus-filter button.is-active{border-color:var(--primary);background:var(--primary);color:white}.apps-results-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.25rem}.apps-results-heading span{color:var(--muted);font-size:.86rem}.apps-card-classification{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem}.apps-card-classification span{color:var(--primary);font-size:.7rem;font-weight:750}.apps-card-classification span+span:before{margin-right:.3rem;color:var(--border-strong,var(--border));content:"·"}.apps-empty-result{padding:2rem;text-align:center}.apps-empty-result p{color:var(--muted)}.apps-hub-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.apps-hub-list-heading h2,.apps-hub-list-heading p{margin-bottom:0}.apps-hub-list-heading>p{color:var(--muted);font-size:.9rem}.apps-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.apps-hub-card{min-width:0;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 8px 26px color-mix(in srgb,#0b2a4a 7%,transparent);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.apps-hub-card:focus-within,.apps-hub-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 38%,var(--border));box-shadow:0 16px 34px color-mix(in srgb,#0b2a4a 13%,transparent)}.apps-hub-card-link{display:flex;min-height:100%;flex-direction:column;gap:1rem;padding:1.25rem;color:inherit;text-decoration:none}.apps-hub-card-link:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 38%,transparent);outline-offset:-3px}.apps-hub-card .app-card-heading{align-items:flex-start}.apps-hub-card h3{margin:.1rem 0 .25rem;color:var(--foreground);font-size:1.3rem;line-height:1.3;overflow-wrap:anywhere}.apps-hub-developer{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.apps-hub-description{margin:0;color:var(--muted);line-height:1.65;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.apps-hub-features{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.apps-hub-features li{padding:.3rem .58rem;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 5%,var(--surface));color:color-mix(in srgb,var(--primary) 78%,var(--foreground));font-size:.78rem;line-height:1.25}.apps-hub-features li.is-more{border-style:dashed;color:var(--muted)}.apps-hub-card-footer{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:auto;padding-top:.95rem;border-top:1px solid var(--border)}.apps-hub-card-footer>span{font-size:.82rem}.apps-hub-card-footer .needs-reports{color:var(--muted)}.apps-hub-card-footer .has-reports,.apps-hub-card-footer strong{color:var(--primary)}.apps-hub-card-footer strong{font-size:.94rem}@media (max-width:900px){.apps-hub-hero{grid-template-columns:1fr;gap:1.25rem}.apps-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apps-group-picker{grid-template-columns:none}.app-overview-grid,.apps-quick-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.app-overview-heading{align-items:stretch;flex-direction:column}body:has(.app-overview-report){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.app-overview-report{position:fixed;z-index:45;left:50%;bottom:max(.75rem,env(safe-area-inset-bottom));width:calc(100% - 2rem);max-width:358px;min-height:52px;border:1px solid color-mix(in srgb,white 32%,transparent);box-shadow:0 14px 34px color-mix(in srgb,#071b31 28%,transparent);transform:translateX(-50%)}.app-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-overview-fact{min-height:86px;padding:.65rem}.apps-discovery-heading{grid-template-columns:1fr;gap:.85rem}.apps-group-picker{display:flex;margin-right:0;overflow-x:auto;padding-right:var(--page-padding,1rem);padding-bottom:.45rem;scroll-snap-type:x proximity}.apps-group-picker button{flex:0 0 auto;min-height:48px;scroll-snap-align:start}.apps-quick-paths{display:flex;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x proximity}.apps-quick-paths button{flex:0 0 190px;min-height:68px;scroll-snap-align:start}.apps-focus-filter{margin-right:0;padding-right:var(--page-padding,1rem)}.apps-hub-list-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.apps-hub-grid{grid-template-columns:1fr}.apps-hub-card-link{padding:1.1rem}}@media (max-width:520px){.app-profile-heading{align-items:flex-start}.app-logo-frame-profile{width:88px;height:88px;border-radius:18px}}.device-detail-spec-grid{gap:.6rem}.device-detail-main-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-spec-item{border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);padding:.55rem .6rem}.detail-spec-label{margin:0 0 .25rem;color:var(--muted);font-size:.82rem}.detail-spec-value{margin:0;color:var(--text);line-height:1.45;font-weight:700}.price-history-chart{margin-top:.75rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));background:linear-gradient(180deg,#ffffff 0,color-mix(in srgb,var(--primary) 5%,#ffffff) 100%);padding:.65rem}.device-price-card{position:relative;overflow:hidden;border-color:rgba(30,100,220,.14);background:linear-gradient(180deg,#ffffff,#f8fbff)}.device-price-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary);opacity:.75}.device-price-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.device-price-platform-identity{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.5rem}.device-price-platform-identity .detail-spec-label{min-width:0;margin:0;overflow-wrap:anywhere}.device-price-platform-logo-frame{display:flex;align-items:center;width:auto;max-width:88px;height:24px;overflow:hidden;flex:0 0 auto}.device-price-platform-logo{display:block;width:auto;height:24px;max-width:88px;flex:0 1 auto;object-fit:contain}.device-price-platform-books .device-price-platform-logo-frame{width:88px}.device-price-platform-books .device-price-platform-logo{width:470px;height:auto;max-width:none;transform:translate(-13px,-18px)}.device-price-platform-pchome .device-price-platform-logo{width:24px}.device-price-trademark-note{margin-top:-.15rem;font-size:.8rem}.device-price-card-head span{flex:0 0 auto;border-radius:999px;background:#eef5ff;color:#164a9f;padding:.15rem .45rem;font-size:.72rem;font-weight:850}@media (max-width:520px){.device-price-platform-logo,.device-price-platform-logo-frame{height:22px;max-width:76px}.device-price-platform-books .device-price-platform-logo-frame{width:76px}.device-price-platform-books .device-price-platform-logo{width:420px;transform:translate(-12px,-16px)}}.device-price-card-value{font-size:1.12rem}.device-price-card-meta,.device-price-card-note{margin:.24rem 0 0}.device-price-card-note{border-radius:10px;background:rgba(255,255,255,.72);padding:.38rem .45rem}.device-price-platform-bearboss,.device-price-platform-boox,.device-price-platform-boox_tw,.device-price-platform-booxshop_tw{border-color:rgba(30,64,175,.22);background:linear-gradient(180deg,#ffffff,#eef5ff)}.device-price-platform-bearboss:before,.device-price-platform-boox:before,.device-price-platform-boox_tw:before,.device-price-platform-booxshop_tw:before{background:#1d4ed8}.device-price-platform-pchome{border-color:rgba(220,38,38,.22);background:linear-gradient(180deg,#ffffff,#fff1f2)}.device-price-platform-pchome:before{background:#dc2626}.device-price-platform-momo,.device-price-platform-momobook{border-color:rgba(219,39,119,.22);background:linear-gradient(180deg,#ffffff,#fdf2f8)}.device-price-platform-momo:before,.device-price-platform-momobook:before{background:#db2777}.device-price-platform-books{border-color:rgba(245,158,11,.26);background:linear-gradient(180deg,#ffffff,#fff7ed)}.device-price-platform-books:before{background:#f59e0b}.device-price-platform-tk3c{border-color:rgba(249,115,22,.28);background:linear-gradient(180deg,#ffffff,#fff7ed)}.device-price-platform-tk3c:before{background:#f97316}.device-price-platform-hyread,.device-price-platform-ikeep,.device-price-platform-kobo,.device-price-platform-pubu,.device-price-platform-readmoo,.device-price-platform-supernote_tw{border-color:rgba(5,150,105,.22);background:linear-gradient(180deg,#ffffff,#ecfdf5)}.device-price-platform-hyread:before,.device-price-platform-ikeep:before,.device-price-platform-kobo:before,.device-price-platform-pubu:before,.device-price-platform-readmoo:before,.device-price-platform-supernote_tw:before{background:#059669}.price-history-chart-foot,.price-history-chart-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.price-history-chart-head{color:var(--muted);font-size:.78rem}.price-history-chart-head strong{color:var(--text);font-size:.9rem}.price-history-chart svg{display:block;width:100%;height:92px;margin:.25rem 0}.price-history-chart line{stroke:color-mix(in srgb,var(--text) 12%,transparent);stroke-width:1}.price-history-chart path{fill:none;stroke:var(--primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.price-history-chart circle{fill:#ffffff;stroke:var(--primary);stroke-width:2}.price-history-chart-foot{color:var(--muted);font-size:.72rem}.info-list{margin:0;padding-left:1rem}.info-list li{margin-bottom:.45rem}.article-source-item{scroll-margin-top:calc(var(--site-header-height, 72px) + 1.5rem)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;max-width:100%}.channel-actions>*,.compare-selected-chips>*,.compare-toolbar>*,.container,.grid>*,.header-top>*{min-width:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:anywhere;word-break:normal}.compare-table td,.compare-table th{padding:.55rem .35rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.compare-mobile{display:none}.compare-mobile-group{border-top:1px dashed var(--border);padding-top:.7rem;margin-top:.75rem}.compare-mobile-toggle{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.6rem}.compare-mobile-group h4{margin:0 0 .6rem;color:var(--primary);font-size:.96rem}.compare-mobile-field-grid{display:grid;grid-gap:.55rem;gap:.55rem}.compare-mobile-field-card{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:.55rem}.compare-mobile-field-card.has-diff{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 40%,var(--surface))}.compare-mobile-field-card h5{margin:0 0 .45rem;font-size:.9rem;color:var(--text)}.compare-mobile-field-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.compare-mobile-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.45rem;gap:.45rem}.compare-mobile-list li{display:grid;grid-gap:.15rem;gap:.15rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.compare-mobile-list li.has-diff{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface))}.compare-mobile-label{color:var(--muted);font-size:.83rem}.compare-mobile-value{font-weight:700;line-height:1.45}.select-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.55rem;gap:.55rem}.select-item{border:1px solid var(--border);border-radius:10px;padding:.5rem;background:var(--surface-soft)}.compare-builder{gap:.9rem}.compare-selected-strip{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:.7rem;margin-bottom:.8rem}.compare-selected-chips{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.35rem}.compare-selected-chips .chip{gap:.45rem}.compare-brand-jumps{display:flex;gap:.4rem;flex-wrap:wrap}.compare-brand-group-list{display:grid;grid-gap:.55rem;gap:.55rem}.compare-brand-group{border-radius:12px;background:var(--surface);padding:.55rem}.compare-brand-group>summary{list-style:none;gap:.45rem}.compare-brand-group>summary::-webkit-details-marker{display:none}.compare-brand-group>summary strong{color:var(--text)}.compare-select-grid-brand{margin-top:.5rem}.compare-stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.compare-step{border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);padding:.35rem .6rem;display:inline-flex;align-items:center;gap:.42rem;font-size:.88rem;color:var(--muted)}.compare-step-index{width:1.3rem;height:1.3rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);display:inline-grid;place-items:center;font-size:.75rem;font-weight:700}.compare-step.is-active{border-color:var(--primary);color:var(--primary)}.compare-step.is-active .compare-step-index{background:var(--primary);border-color:var(--primary);color:#fff}.compare-builder-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;align-items:flex-start}.compare-step-panel{border:1px solid var(--border);border-radius:12px;padding:.7rem;background:var(--surface-soft)}.compare-builder-side{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.compare-step-details{padding:.55rem .65rem}.compare-step-details>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.42rem;font-weight:700;color:var(--primary)}.compare-step-details>summary::-webkit-details-marker{display:none}.compare-step-details-body{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.55rem}.compare-toolbar{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;padding:.7rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.compare-option-text{margin-left:.45rem}.compare-select-control{width:100%;min-height:40px;margin-top:.35rem}.compare-toolbar-submit,.compare-toolbar-toggle{width:-moz-fit-content;width:fit-content}.compare-toolbar-submit{min-height:40px}.compare-profile-row,.compare-status-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem}.compare-profile-row-top{margin-bottom:.95rem}.compare-result-summary{padding:.5rem .6rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.compare-analysis-block{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:.6rem .65rem;margin-bottom:.85rem}.compare-analysis-block>summary{list-style:none;cursor:pointer;font-weight:700;color:var(--primary)}.compare-analysis-block>summary::-webkit-details-marker{display:none}.compare-analysis-block[open]>summary{margin-bottom:.65rem}.compare-collection-bar{background:linear-gradient(145deg,var(--surface) 0,var(--surface-soft) 100%)}.compare-collection-bar button[type=button]{min-height:38px}.compare-mobile-actionbar,.devices-mobile-actionbar{display:none}.device-filter-form .filter-details{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:.55rem .65rem}.device-filter-form .filter-details>summary{list-style:none;cursor:pointer;font-weight:700}.device-filter-form .filter-details>summary::-webkit-details-marker{display:none}.devices-filter-summary,.devices-quick-chips{background:linear-gradient(145deg,var(--surface) 0,var(--surface-soft) 100%)}.devices-active-filters{gap:.4rem}.devices-stats-card{padding-top:.7rem;padding-bottom:.7rem;background:color-mix(in srgb,var(--surface-soft) 88%,var(--surface))}.devices-empty-state{background:linear-gradient(145deg,var(--surface) 0,var(--surface-soft) 100%)}.devices-filter-chip-row{display:flex;gap:.45rem;flex-wrap:wrap}.device-filter-form{gap:.7rem}.device-filter-panel>summary{display:inline-flex;list-style:none;cursor:pointer;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text);padding:.26rem .62rem;width:-moz-fit-content;width:fit-content;align-items:center;gap:.35rem;font-weight:700}.device-filter-panel>summary::-webkit-details-marker{display:none}.device-filter-panel[open]>summary{border-color:var(--primary);color:var(--primary);margin-bottom:.35rem}.device-filter-summary-count{min-width:1.25rem;height:1.25rem;padding:0 .36rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1}.device-filter-panel-body{grid-gap:.62rem;gap:.62rem}.device-filter-panel:not([open]) .device-filter-panel-body{display:none}.device-filter-chip-block{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.05rem}.device-filter-top-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:.55rem .8rem;gap:.55rem .8rem}.device-filter-brand-note{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:-.2rem;padding:.62rem .72rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface))}.device-filter-brand-note p{margin:0}.device-filter-advanced{margin-top:.15rem}.device-filter-submit-row{flex-wrap:wrap}.device-filter-label{display:grid;grid-gap:.4rem;gap:.4rem}.device-filter-checkline{display:inline-flex;align-items:center;gap:.35rem;margin-top:.2rem}.device-filter-control{width:100%;min-height:40px}.device-filter-submit{width:-moz-fit-content;width:fit-content;min-height:40px}.device-filter-grid{margin-top:.65rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.55rem .8rem;gap:.55rem .8rem}.device-advanced-toggle-row,.device-common-toggle-row{margin-top:.1rem;display:flex;flex-wrap:wrap;gap:.45rem 1rem}.device-advanced-toggle-row label,.device-common-toggle-row label{display:inline-flex;align-items:center;gap:.35rem}.device-filter-common{margin-top:.1rem}.device-quick-toggle-row{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.5rem}.device-toggle-pill{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:.3rem .62rem;font-size:.82rem;font-weight:700}.device-toggle-pill input{margin:0}.device-toggle-grid{margin-top:.65rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.4rem .8rem;gap:.4rem .8rem}.device-core-toggle-row{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.45rem 1rem}.device-core-toggle-row label,.device-toggle-grid label{display:inline-flex;align-items:center;gap:.35rem}.compare-table-upgraded th{background:var(--surface-soft);position:-webkit-sticky;position:sticky;top:0;z-index:2}.compare-table-upgraded td:first-child,.compare-table-upgraded th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--surface);z-index:1}.compare-table-upgraded th:first-child{background:var(--surface-soft);z-index:3}.compare-group-row td{background:var(--primary-soft);font-weight:700;color:var(--primary)}.compare-row-diff td{background:color-mix(in srgb,var(--primary-soft) 50%,transparent)}.compare-diff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.7rem;gap:.7rem;margin-bottom:.9rem}.compare-diff-card{border:1px solid var(--border);border-radius:12px;padding:.7rem;background:var(--surface-soft)}.compare-diff-card h4{margin:0 0 .6rem;color:var(--primary);font-size:.95rem}.compare-diff-card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.compare-diff-card li{display:grid;grid-gap:.1rem;gap:.1rem;border:1px dashed var(--border);border-radius:10px;padding:.45rem .5rem;background:var(--surface)}.compare-diff-card li span{color:var(--muted);font-size:.8rem}.compare-diff-card li strong{line-height:1.4;font-size:.92rem}input[type=number],input[type=password],input[type=text],select,textarea{border:1px solid var(--border);border-radius:8px;padding:.55rem;background:var(--surface);color:var(--text)}button{border:1px solid var(--primary);border-radius:8px;padding:.55rem .9rem;background:var(--primary);color:#fff;cursor:pointer}button:disabled{opacity:.7;cursor:not-allowed}.warn{color:var(--warning)}.cpuz-carousel{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:.75rem;gap:.75rem}.cpuz-image{width:100%;border-radius:10px;border:1px solid var(--border)}.lightbox{position:fixed;inset:0;z-index:50;display:grid;place-items:center}.lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.7)}.lightbox-panel{position:relative;z-index:1;max-width:min(92vw,860px);max-height:90vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.9rem}.lightbox-image{width:100%;height:auto;border-radius:8px;border:1px solid var(--border)}.article-content{line-height:1.85;font-size:1rem}.card.article-content{padding:clamp(1.05rem,2.8vw,1.75rem)}.article-page{width:min(100%,1180px);margin-inline:auto;gap:clamp(1rem,2vw,1.35rem)}.article-page>.card{border-color:color-mix(in srgb,var(--primary) 10%,var(--border))}.article-hero-card{width:100%;padding:clamp(1rem,2.4vw,1.55rem)}.article-content.article-content-html{width:min(100%,1120px);margin-left:auto;margin-right:auto;padding:0;line-height:1.6;border:0;background:transparent;box-shadow:none}.embedded-html-document{width:100%;overflow-x:clip}.embedded-html-document :where(main,article,.container,.wrap,.content){max-width:min(100%,1120px)!important;margin-left:auto!important;margin-right:auto!important}.embedded-html-document :where(p,ul,ol,blockquote,h2,h3,h4,figcaption,.article-intro-box,.article-highlight-box,.article-warning-box,.article-closing-box,.article-science-box,.persona-card,.note,.notice){max-width:min(100%,940px)!important;margin-left:auto;margin-right:auto}.embedded-html-document canvas,.embedded-html-document img,.embedded-html-document svg,.embedded-html-document video{max-width:100%;height:auto}.embedded-html-document table{max-width:100%}.article-page-html{gap:.72rem}.article-page-html>.card{padding:.88rem .94rem}.article-page-html>.card h1,.article-page-html>.card h2{margin-bottom:.42rem}.article-page-html>.card .muted{font-size:.9rem}.article-page-html .article-content.article-content-html{padding:0}.article-page-html .article-footer-nav{padding-top:.82rem;padding-bottom:.82rem}@media (min-width:900px){.article-content.article-content-html,.article-footer-nav,.article-hero-card,.article-toc,.card.article-content{width:min(100%,1120px);margin-left:auto;margin-right:auto}}.article-intro{max-width:72ch;margin:.1rem 0 .8rem;color:var(--muted);font-size:1.04rem;line-height:1.82}.article-hero-card .article-intro{max-width:min(100%,920px);margin:.78rem auto .9rem;padding:0 .1rem;color:color-mix(in srgb,var(--text) 76%,var(--muted))}.article-audience-guide{border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary-soft) 18%,var(--surface)) 0,var(--surface) 100%);padding:.72rem .8rem;margin:0 0 .72rem}.article-audience-summary{margin:0 0 .55rem;color:var(--text);font-weight:600}.article-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.article-audience-col{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 42%,var(--surface));padding:.56rem .62rem}.article-audience-title{margin:0 0 .3rem;font-weight:700;font-size:.9rem}.article-audience-col ul{margin:0;padding-left:1rem;display:grid;grid-gap:.22rem;gap:.22rem}.article-audience-col li{margin:0}.article-audience-links{margin:.6rem 0 0}.article-lead-figure{margin:1rem auto 0;width:min(100%,1080px)}.article-lead-image{width:100%;display:block;border:1px solid var(--border);border-radius:16px;background:#fffef9}.article-lead-caption{margin:.55rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.65}.article-toc ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.38rem;gap:.38rem}.article-toc li{border-left:2px solid var(--border);padding-left:.55rem}.article-toc li.toc-sub{margin-left:.55rem}.article-template-card{background:linear-gradient(145deg,var(--surface) 0,var(--surface-soft) 100%)}.article-template-item{min-height:130px}.template-missing{border-color:color-mix(in srgb,#f59e0b 45%,var(--border));background:color-mix(in srgb,#fef3c7 55%,var(--surface));color:#92400e}.template-ready{border-color:color-mix(in srgb,#16a34a 45%,var(--border));background:color-mix(in srgb,#dcfce7 55%,var(--surface));color:#166534}.article-cta-card{background:linear-gradient(145deg,var(--surface-soft) 0,var(--surface) 100%)}.article-rules-card li{overflow-wrap:anywhere}.content-audit-mobile-list{display:none}.content-audit-mobile-card .badge{margin-right:.2rem}.content-audit-desktop-table{display:block}.article-content>*+*{margin-top:.9rem}.article-content p{margin:0}.card.article-content>:where(p,ul,ol,blockquote,h2,h3,h4,.article-intro-box,.article-highlight-box,.article-warning-box,.article-closing-box,.article-science-box,.article-persona-card){max-width:min(100%,940px);margin-left:auto;margin-right:auto}.card.article-content>:where(.article-table-wrap,table,figure,img){max-width:min(100%,1080px);margin-left:auto;margin-right:auto}.article-content h2,.article-content h3,.article-content h4{line-height:1.35;margin:1.25rem 0 .55rem}.article-content h2{font-size:clamp(1.2rem,2.8vw,1.45rem)}.article-content h3{font-size:clamp(1.05rem,2.2vw,1.2rem)}.article-content h4{font-size:1rem}.article-content ol,.article-content ul{margin:.55rem 0;padding-left:1.1rem}.article-content li+li{margin-top:.35rem}.article-content blockquote{margin:.95rem 0;padding:.7rem .85rem;border-left:4px solid var(--primary);border-radius:8px;background:color-mix(in srgb,var(--primary-soft) 40%,var(--surface))}.article-closing-box,.article-highlight-box,.article-intro-box,.article-persona-card,.article-science-box,.article-warning-box{margin:1rem 0;border-radius:14px;border:1px solid var(--border)}.article-intro-box{background:color-mix(in srgb,var(--primary-soft) 26%,var(--surface));padding:1rem 1.05rem}.article-highlight-box{background:color-mix(in srgb,#f8ecd1 58%,var(--surface));border-color:color-mix(in srgb,#d9b86e 45%,var(--border));padding:.9rem 1rem}.article-warning-box{background:color-mix(in srgb,#fde2e2 65%,var(--surface));border-color:color-mix(in srgb,#d97777 45%,var(--border));padding:.9rem 1rem}.article-closing-box{background:linear-gradient(135deg,#17324a,#234b69);border-color:transparent;color:#fff;padding:1rem 1.05rem}.article-closing-box p{color:inherit}.article-science-box{background:color-mix(in srgb,var(--primary-soft) 32%,var(--surface));padding:1rem 1.05rem;text-align:center}.article-science-stat{font-size:clamp(2rem,6vw,3rem);font-weight:800;line-height:1;color:var(--primary)}.article-science-label{margin-top:.35rem;font-weight:700;line-height:1.4}.article-science-body{margin-top:.7rem;text-align:left}.article-persona-card{border-top:3px solid var(--primary);background:var(--surface);padding:.95rem 1rem}.article-persona-card h3{margin:0 0 .55rem}.article-html-frame{width:100%;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--card-shadow);display:block;margin:0}.article-content table{min-width:520px}.article-table-wrap{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.md-table{width:100%;min-width:520px;border-collapse:collapse}.md-table td,.md-table th{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.58rem .62rem}.md-table thead th{background:var(--surface-soft);font-weight:700}.md-table tbody tr:last-child td{border-bottom:none}.article-diff{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .45rem;font-weight:700;line-height:1.45}.article-diff-new{color:#0f5f46;background:color-mix(in srgb,#20b486 18%,#ffffff);border:1px solid color-mix(in srgb,#20b486 28%,var(--border))}.article-diff-warn{color:#8a4b0f;background:color-mix(in srgb,#f59e0b 17%,#ffffff);border:1px solid color-mix(in srgb,#f59e0b 30%,var(--border))}.article-diff-same{color:color-mix(in srgb,var(--muted) 82%,var(--text));background:color-mix(in srgb,var(--surface-soft) 72%,#ffffff);border:1px solid color-mix(in srgb,var(--border) 80%,var(--surface-soft))}.article-youtube-embed{margin:1.1rem 0}.article-youtube-frame{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#0f172a;box-shadow:var(--card-shadow);aspect-ratio:16/9}.article-youtube-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.article-faq{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--primary-soft) 28%,var(--surface));padding:.7rem .75rem}.article-faq>h2{margin:0 0 .6rem;font-size:1.08rem}.article-faq-list{display:grid;grid-gap:.6rem;gap:.6rem}.article-faq-item{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:.55rem .62rem}.article-faq-a,.article-faq-q{margin:0}.article-faq-a{margin-top:.42rem}.article-faq-q{font-size:1rem;line-height:1.45}.article-nav-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.md-figure{margin:.9rem 0 1rem}.md-image{width:100%;max-width:860px;border:1px solid var(--border);border-radius:12px;background:#fffef9}.md-figure figcaption{margin-top:.4rem;font-size:.9rem}@media (min-width:768px) and (max-width:1024px){.container{padding:1rem}.header-top{grid-template-columns:minmax(0,1fr);gap:.55rem;align-items:stretch}.article-grid,.category-grid,.category-list-grid,.device-grid,.home-entry-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.container{padding:.68rem}.card{padding:.86rem;border-radius:12px}h1{font-size:1.55rem;line-height:1.3}h2{font-size:1.2rem;line-height:1.35}h3{font-size:1.02rem;line-height:1.4}.header-shell{gap:.18rem;padding:.2rem .28rem}.header-top{width:100%;align-items:center;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;gap:.2rem}.header-actions{width:auto;display:flex;justify-content:flex-end}.header-actions .btn{min-height:30px;min-width:30px;padding:.2rem;border-radius:999px}.header-action-label{display:none}.brand img{width:26px}.brand-title{font-size:.86rem;line-height:1.25;max-width:min(44vw,156px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-title-full{display:none}.brand-title-short{display:inline}.home-toolbar-wrap{padding:.15rem 0}.header-shell{padding:.42rem .52rem;gap:.2rem}.header-actions .btn{min-height:36px;min-width:36px;padding:.28rem;border-radius:10px;font-size:.84rem}.toolbar-mobile>.toolbar{padding:0 0 .1rem}.toolbar-item{font-size:.84rem;padding:.28rem .56rem}.nav-more-details{margin-top:.08rem}.nav-more-details>summary{font-size:.8rem;padding:.16rem .5rem}.nav-more-grid{margin-top:.35rem;gap:.4rem}.nav-more-link{min-height:30px;font-size:.76rem;padding:.2rem .5rem}.home-intent-grid,.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.home-intent-toolbar{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem}.home-intent-toolbar-secondary{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.home-prompt-pill{justify-content:center;font-size:.84rem;padding:.3rem .52rem;white-space:nowrap;flex:0 0 auto}.home-tools-desktop,.home-tools-pill-row{display:none}.home-tools-mobile{display:grid;grid-gap:.45rem;gap:.45rem}.home-module-header{align-items:flex-start;gap:.42rem}.home-module{gap:.56rem}.home-module-secondary .home-module-header .eyebrow,.home-module-secondary .home-module-header .muted{display:none}.home-module-secondary .home-module-header h2{font-size:1.05rem;margin-bottom:0}.home-hero-module{padding-top:.72rem}.home-hero-article{padding:.72rem}.home-hero-title{font-size:1.28rem;margin-bottom:.36rem}.home-hero-lead{font-size:.95rem;line-height:1.62}.home-hero-actions{display:grid;grid-template-columns:1fr}.home-hero-actions .btn{width:100%}.bookstore-quickspec{gap:.35rem}.bookstore-quickspec,.bookstore-starter-grid{grid-template-columns:1fr}.bookstore-start-grid{grid-template-columns:1fr 1fr}.bookstore-guidance{padding:.56rem}.bookstore-guidance-list li,.bookstore-guidance-title{font-size:.84rem}.home-intent-link,.home-tool-link{min-height:56px;padding:.46rem .52rem;border-radius:10px}.home-tools-module{padding:.75rem}.home-entry-focus{gap:.55rem}.home-entry-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.home-entry-primary-card{min-height:64px;padding:.46rem .52rem}.home-entry-primary-head{font-size:.86rem}.home-entry-primary-desc{display:none}.home-entry-stats{font-size:.82rem}.home-entry-secondary-wrap{padding:.44rem .5rem}.home-entry-secondary-title{margin-bottom:.34rem;font-size:.78rem}.home-entry-secondary-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.12rem}.home-entry-secondary-pill{white-space:nowrap;min-height:32px;font-size:.78rem;padding:.2rem .54rem;flex:0 0 auto}.home-tools-toolbar{gap:.38rem;margin-top:.4rem}.home-tools-toolbar-pill{padding:.28rem .56rem;font-size:.8rem}.home-tool-entry{min-height:108px;padding:.62rem}.home-intent-link .muted,.home-tool-entry .muted,.home-tool-link .muted{display:none}.home-intent-link .section-subheading,.home-tool-link .section-subheading{font-size:.9rem;width:100%;justify-content:center}.home-quick-card{min-height:52px}.home-quick-card,.home-quick-card .section-subheading{justify-content:flex-start}.hero-home{padding:1rem}.mobile-task-card{display:block}.mobile-task-card h2{margin-bottom:.65rem}.hero-actions{display:none}.hero-actions .btn{width:100%}.helper-actions{display:grid;grid-template-columns:1fr}.helper-actions .btn{width:100%}.helper-result-actions{display:grid;grid-template-columns:1fr}.helper-result-actions .btn{width:100%}.tag-filter-row{gap:.4rem}.tag-filter-chip{min-height:36px;display:inline-flex;align-items:center}.list-search-form{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}.list-search-input{min-width:0;width:100%;flex:initial}.list-search-form .btn{width:100%;min-height:40px}.helper-step-chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.2rem}.helper-step-chip{white-space:nowrap}.compare-builder-grid{grid-template-columns:1fr}.compare-step-details{padding:.5rem .55rem}.compare-stepper{grid-template-columns:1fr}.compare-toolbar{gap:.55rem}.compare-toolbar-submit,.compare-toolbar-toggle{width:100%}.compare-status-row{display:grid;grid-template-columns:1fr;grid-gap:.4rem;gap:.4rem;margin-bottom:.65rem}.compare-profile-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.15rem;margin-bottom:.75rem}.compare-profile-row .chip{white-space:nowrap}.compare-brand-jumps{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.15rem}.compare-brand-jumps .chip{white-space:nowrap}.device-filter-grid,.device-filter-top-grid,.device-toggle-grid,.select-grid{grid-template-columns:1fr}.device-filter-top-grid{gap:.45rem}.device-advanced-toggle-row,.device-common-toggle-row{display:grid;grid-template-columns:1fr;grid-gap:.4rem;gap:.4rem}.device-quick-toggle-row{gap:.4rem}.device-toggle-pill{width:100%;justify-content:flex-start;font-size:.82rem;padding:.34rem .58rem}.device-core-toggle-row{display:grid;grid-template-columns:1fr;grid-gap:.4rem;gap:.4rem}.device-filter-submit{width:100%}.device-filter-submit-row{display:grid;grid-template-columns:1fr}.device-filter-chip-block{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.15rem}.device-filter-chip-block .chip{white-space:nowrap}.device-grid{grid-template-columns:1fr}.device-card .channel-actions{grid-template-columns:1fr 1fr}.device-card .channel-actions.device-actions-main{grid-template-columns:1fr}.device-card .channel-actions .text-link{min-height:36px;font-size:.8rem;padding:.3rem .45rem}.device-inline-action{text-align:left;margin-top:.05rem}.helper-result-grid,.home-latest-devices-grid{grid-template-columns:1fr}.device-keyspecs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem .44rem}.device-detail-main-spec-grid{grid-template-columns:1fr}.device-gallery-meta{flex-direction:column;align-items:flex-start}.device-gallery-controls{width:100%;display:grid;grid-template-columns:1fr 1fr}.devices-filter-chip-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.15rem}.devices-filter-chip-row .chip{white-space:nowrap}.device-filter-form .filter-details>summary{position:static;background:transparent;padding:0}.device-filter-form{gap:.45rem}.device-filter-panel{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:.45rem .55rem}.device-filter-panel>summary{display:inline-flex;list-style:none;cursor:pointer;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 80%,var(--surface));align-items:center;gap:.3rem;font-weight:700;font-size:.88rem;padding:.24rem .62rem;color:var(--text)}.device-filter-panel>summary::-webkit-details-marker{display:none}.device-filter-panel[open]>summary{border-color:var(--primary);color:var(--primary);margin-bottom:.45rem}.compare-table,.device-filter-panel:not([open]) .device-filter-panel-body{display:none}.brand-mobile-list{display:grid;grid-gap:.65rem;gap:.65rem}.card,.hero-home,.table-wrap{overflow-x:clip}.article-content{font-size:.98rem;line-height:1.82;overflow-x:visible}.article-page-html .article-content.article-content-html{padding-left:clamp(.95rem,4vw,1.15rem);padding-right:clamp(.95rem,4vw,1.15rem)}.article-intro{font-size:.95rem;padding:.58rem .62rem}.article-hero-card .article-intro{padding:0}.article-audience-guide{padding:.62rem .66rem}.article-audience-grid{grid-template-columns:1fr;gap:.5rem}.article-audience-title{font-size:.88rem}.article-toc li{padding-left:.48rem}.article-template-item{min-height:auto}.article-content h2{font-size:1.16rem}.article-content h3{font-size:1.03rem}.article-content h4{font-size:.98rem}.article-table-wrap{border-radius:10px;width:100%;max-width:100%;margin-right:0}.md-table{min-width:460px}.md-table td,.md-table th{padding:.5rem .55rem;font-size:.92rem}.article-faq{padding:.62rem}.article-faq-item{padding:.5rem .55rem}.article-nav-grid{grid-template-columns:1fr}.content-audit-mobile-list{display:grid;grid-gap:.6rem;gap:.6rem}.content-audit-desktop-table{display:none}.content-audit-mobile-card h3{font-size:1rem;line-height:1.4}.content-audit-mobile-card .muted{font-size:.86rem}.category-overview-grid{grid-template-columns:1fr;gap:.55rem}.category-hub-hero{grid-template-columns:1fr;gap:.7rem}.category-hub-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.category-hub-stats span{padding:.5rem .52rem;border-radius:12px}.category-hub-stats strong{font-size:.92rem}.category-hub-stats small{font-size:.72rem}.topic-overview-grid{grid-template-columns:1fr;gap:.62rem}.topic-overview-card{padding:.64rem;border-radius:12px}.topic-link-card{min-height:40px;padding:.48rem .54rem}.category-link-grid,.category-link-grid-compact{grid-template-columns:1fr;gap:.5rem}.category-link-card{padding:.6rem;border-radius:12px}.category-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.category-filter-grid .category-link-card{min-height:84px}.category-link-icon{width:32px;height:32px;border-radius:10px}.category-overview-card .action-link-pill{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.3rem);justify-content:center}.category-overview-card{padding:.78rem;border-radius:12px}.category-overview-card h2{font-size:1rem;margin-bottom:.28rem}.compare-mobile{display:block}.compare-mobile-actionbar{position:fixed;left:0;right:0;bottom:calc(4.2rem + env(safe-area-inset-bottom, 0));z-index:39;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;padding:.4rem .55rem;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border)}.compare-mobile-action{min-height:42px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:.82rem;font-weight:700;padding:.25rem .35rem}.compare-analysis-block{padding:.5rem .55rem}.compare-analysis-block>summary{font-size:.9rem}.compare-mobile-action.is-primary{background:var(--primary);border-color:var(--primary);color:#fff}.compare-mobile-action.is-disabled{opacity:.6;pointer-events:none}.devices-mobile-actionbar{position:fixed;left:0;right:0;bottom:calc(4.2rem + env(safe-area-inset-bottom, 0));z-index:33;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;padding:.34rem .5rem;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border)}.compare-mobile-actionbar,.devices-mobile-actionbar{display:none}.devices-mobile-action{min-height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:.74rem;font-weight:700;padding:.2rem .3rem}.devices-mobile-action.is-primary{background:color-mix(in srgb,var(--primary-soft) 62%,var(--surface));border-color:color-mix(in srgb,var(--primary) 42%,var(--border));color:var(--primary)}.channel-actions{gap:.45rem}.channel-actions .channel-inline-btn,.channel-actions .text-link{min-height:36px;display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);text-decoration:none}.site-footer{margin-bottom:0}main.container{padding-bottom:1rem}}@media (max-width:420px){.device-keyspecs{grid-template-columns:1fr}}.header-site-menu{z-index:90}.header-site-menu[open] .header-site-menu-panel{z-index:120!important;opacity:1!important;border-color:color-mix(in srgb,var(--primary) 18%,var(--border))!important;background:#ffffff!important;box-shadow:0 22px 48px rgba(15,40,72,.18)!important;animation:header-menu-slide-in .16s ease!important}.header-site-menu-btn .btn-icon{stroke-width:2}@keyframes header-menu-slide-in{0%{transform:translateY(-4px) scale(.99)}to{transform:translateY(0) scale(1)}}@media (max-width:520px){.header-site-menu[open] .header-site-menu-panel{position:fixed!important;left:.75rem!important;right:.75rem!important;top:3.35rem!important;width:auto!important;max-height:calc(100vh - 4.4rem)!important}}.device-filter-control{min-height:44px!important;border:1px solid color-mix(in srgb,var(--border) 88%,var(--primary-soft));border-radius:10px;background:color-mix(in srgb,#ffffff 92%,var(--surface-soft));color:var(--text);font:inherit;line-height:1.25;padding:.58rem .78rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.device-filter-control::placeholder{color:color-mix(in srgb,var(--muted) 76%,#ffffff)}.device-filter-control:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.device-filter-control:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 22%,transparent);outline-offset:2px;border-color:var(--primary)}select.device-filter-control{cursor:pointer}@media (max-width:520px){.device-filter-control{border-radius:12px;min-height:46px!important}}.device-model-title{margin:0 0 .26rem;grid-gap:.06rem;gap:.06rem}.device-brand-label{color:color-mix(in srgb,var(--muted) 92%,var(--text));line-height:1.15}.device-model-sep{color:color-mix(in srgb,var(--muted) 70%,var(--text));font-size:.95rem}.device-model-name{font-size:1.1rem;line-height:1.24}.device-meta-line{margin:0 0 .48rem;font-size:.86rem}.device-card-summary{margin:0 0 .5rem;font-size:.86rem}.device-card .device-keyspecs{margin-bottom:.45rem}.device-keyspecs.device-keyspecs-main{grid-template-columns:repeat(2,minmax(0,1fr))}.device-fact-chips{margin:0 0 .46rem;gap:.34rem;min-width:0}.device-fact-chips .chip{padding:.2rem .54rem;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.device-card .channel-actions.device-actions-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.38rem;gap:.38rem}.device-card .channel-actions.device-actions-main.is-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.device-card .channel-actions.device-actions-main .text-link{min-height:34px;padding:.3rem .52rem;font-size:.8rem}.device-keyspecs .device-spec-wide{grid-column:1/-1}@media (max-width:1024px){.device-card .channel-actions.device-actions-main{grid-template-columns:1fr 1fr}}@media (max-width:640px){.device-card .channel-actions.device-actions-main,.device-keyspecs.device-keyspecs-main{grid-template-columns:1fr}.device-brand-label{font-size:.7rem}.device-model-name{font-size:.98rem}}.mobile-quick-nav{display:none!important}@media (max-width:1024px){.site-footer{margin-bottom:0}.site-footer-simple{margin-top:.8rem;margin-bottom:.2rem;padding-top:.5rem;padding-bottom:.82rem}.site-footer-desc{font-size:.84rem}main.container{padding-bottom:1rem}}.home-content-layout{gap:.62rem}.home-module{gap:.55rem}.home-hero-module{padding-top:.72rem;padding-bottom:.72rem}.home-hero-article{padding:.75rem .82rem}.home-hero-title{margin:.15rem 0 .38rem;font-size:clamp(1.12rem,1.35vw + .9rem,1.46rem);line-height:1.28}.home-hero-lead{margin:0;font-size:.92rem;line-height:1.55}.home-hero-meta{margin:.45rem 0 .28rem}.home-latest-list{gap:.32rem}.home-latest-thumb{width:82px}.category-module .home-module-header{margin-bottom:.08rem}.category-list-grid{gap:.5rem}.home-category-list-item{min-height:64px;padding:.55rem .65rem;border-radius:10px}.home-category-list-desc{font-size:.82rem}@media (max-width:767px){.home-hero-article{padding:.68rem .72rem}.home-category-list-desc,.home-latest-list li:last-child{display:none}.home-category-list-item{min-height:50px;padding:.45rem .58rem}}.category-pill-row{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.08rem;gap:.45rem}.home-category-pill{border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);min-height:34px;padding:.26rem .62rem;display:inline-flex;align-items:center;gap:.32rem;font-size:.86rem;font-weight:700}.home-category-pill,.home-category-pill strong{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.home-category-pill:hover{border-color:var(--primary);color:var(--primary)}.home-entry-pill{background:var(--surface)}.home-entry-note{margin:0;font-size:.85rem}.home-entry-inline-links{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .62rem;font-size:.9rem}@media (min-width:1025px){.home-content-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start}.category-module,.home-hero-module,.home-tools-module{grid-column:1/-1}}.device-quick-links{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem}.devices-quick-entry{padding-top:.7rem;padding-bottom:.7rem}.devices-quick-entry .device-quick-links{margin:0}.device-filter-panel-body{gap:.6rem}.device-filter-top-grid{gap:.45rem}.device-quick-toggle-row{gap:.35rem}.device-toggle-pill{min-height:32px;padding:.16rem .5rem;font-size:.84rem}.device-filter-submit-row{gap:.6rem}.device-filter-submit{min-height:36px;border-radius:999px}.device-filter-clear-link{font-size:.9rem;font-weight:700;padding-inline:.35rem}.devices-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.devices-active-brief{margin:0;font-size:.88rem;display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.devices-active-clear-link{font-size:.84rem}@media (max-width:767px){.device-filter-panel>summary{font-size:.9rem;min-height:34px;padding:.3rem .58rem}.device-quick-links{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.12rem}.device-filter-submit-row{gap:.45rem}.home-intent-quick-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem}.home-intent-quick-pill{min-height:34px;padding:.28rem .55rem;font-size:.84rem}.home-content-layout{gap:.58rem}.home-module:not(.home-hero-module) .home-module-header .muted{display:none}.home-hero-module{padding-top:.55rem;padding-bottom:.6rem}.home-hero-kicker,.home-hero-module .home-module-header .muted,.home-hero-module .home-module-header .text-link,.home-latest-list{display:none}.home-hero-title{font-size:1.08rem;margin-bottom:.22rem}.home-hero-lead{margin-bottom:.34rem;font-size:.88rem;line-height:1.5}.home-top-toolbar{gap:.32rem}.home-top-toolbar-link{min-height:30px;font-size:.78rem;padding:.18rem .48rem}.home-hero-meta{margin-bottom:.48rem;margin-bottom:.4rem;font-size:.8rem}.category-module{padding-top:.62rem;padding-bottom:.62rem}.category-module .home-module-header .eyebrow{display:none}.category-module .home-module-header h2{font-size:1rem;margin-bottom:0}.home-tools-module .home-module-header h2{font-size:.98rem}.home-entry-note{display:none}.home-entry-inline-links{gap:.28rem .52rem;font-size:.84rem}.home-compact-list li:nth-child(n+3){display:none}.category-pill-row{gap:.4rem;padding-bottom:.08rem}.home-category-pill{font-size:.82rem;min-height:32px;padding:.22rem .55rem;white-space:nowrap}}.article-aux-card h3{margin:0 0 .35rem;font-size:.95rem}.article-aux-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem;gap:.9rem}.article-footer-nav{display:grid;grid-gap:.65rem;gap:.65rem}.article-footer-row{display:grid;grid-gap:.24rem;gap:.24rem}.article-footer-label{font-size:.84rem;color:var(--muted)}@media (max-width:767px){.article-aux-grid{grid-template-columns:1fr;gap:.7rem}.article-footer-nav{gap:.52rem}.article-footer-label{font-size:.8rem}.article-toc{display:none}}.device-actions-main{display:grid;grid-gap:.5rem;gap:.5rem}.device-actions-main>.device-card-main-action{width:100%;min-height:38px;justify-content:center;border-radius:999px;border:1px solid var(--primary);background:var(--primary);color:#fff}.device-actions-main>.device-card-main-action:hover{background:color-mix(in srgb,var(--primary) 92%,#000);border-color:color-mix(in srgb,var(--primary) 92%,#000);color:#fff}.device-card-sub-actions{display:flex;flex-wrap:wrap;gap:.45rem}.device-card-sub-actions .text-link{min-height:34px;padding:.3rem .6rem;font-size:.82rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-subtle)}.device-card-sub-actions .text-link:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 24%,var(--surface))}@media (max-width:767px){.device-card-sub-actions{display:grid;grid-template-columns:1fr 1fr}.device-card-sub-actions:has(.text-link:only-child){grid-template-columns:1fr}.device-card-summary{font-size:.82rem;margin-bottom:.42rem}}.home-secondary-grid{display:grid;grid-gap:.62rem;gap:.62rem;grid-template-columns:1fr}@media (max-width:1024px){.home-hero-wrap{grid-template-columns:1fr}.home-top-cta-row{margin-top:.35rem}}@media (min-width:1025px){.home-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start}}.header-shell{padding:.28rem .2rem}.header-top{grid-template-columns:minmax(0,1fr) auto;gap:.38rem}.header-actions{gap:.4rem}.header-search-btn{border-radius:999px}.header-search-btn,.header-site-menu-btn{min-height:34px;min-width:34px;padding:.25rem}.header-site-menu-btn{list-style:none;border:1px solid color-mix(in srgb,var(--border) 80%,var(--surface));border-radius:999px;background:var(--surface);color:var(--text);font-size:.82rem;font-weight:700;display:inline-flex;align-items:center;gap:.3rem;cursor:pointer}.header-site-menu-btn::-webkit-details-marker{display:none}.header-site-menu-panel{width:min(88vw,310px);border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 10px 24px rgba(15,23,42,.16);display:grid;grid-template-columns:1fr;grid-gap:.26rem .28rem;gap:.26rem .28rem;padding:.52rem;z-index:40}.header-site-menu-title{grid-column:1/-1;margin:.2rem 0 .1rem;font-size:.76rem;font-weight:700}.header-site-menu-link{border:1px solid transparent;border-radius:10px;min-height:36px;padding:.34rem .48rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;color:var(--text)}.header-site-menu-link:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 34%,var(--surface))}@media (max-width:900px){.header-shell{padding:.22rem .06rem}.header-search-btn,.header-site-menu-btn{min-height:32px;min-width:32px;padding:.2rem}.brand-title-full{display:none}.brand-title-short{display:inline}.header-site-menu-panel{width:min(92vw,280px);grid-template-columns:1fr}}.header-site-menu-panel{position:absolute;right:0;top:calc(100% + .42rem);margin:0;max-height:min(72vh,520px);overflow-y:auto}.header-site-menu-link{justify-content:flex-start}.device-brand-label{font-size:.82rem;letter-spacing:.03em}.detail-collapse>summary{list-style:none;cursor:pointer;font-weight:800;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);padding:.34rem .7rem}.detail-collapse>summary::-webkit-details-marker{display:none}.detail-collapse[open]>summary{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary);margin-bottom:.3rem}.devices-hero-compact{padding-top:.82rem;padding-bottom:.82rem}.devices-hero-compact .device-quick-links{margin-bottom:0}.devices-count-row{font-size:.9rem}.device-grid{gap:.82rem}.device-card{border-radius:12px;padding:.88rem;gap:.4rem}.device-card-summary{margin-bottom:.38rem}.device-fact-chips{margin-bottom:.34rem}@media (max-width:767px){.devices-hero-compact .device-quick-links{gap:.3rem}.device-card{padding:.78rem}}.devices-hero-links{margin:0;font-size:.9rem}.devices-hero-links a{color:var(--primary);font-weight:700}.devices-hero-links a:hover{text-decoration:underline}.device-brand-label{color:color-mix(in srgb,var(--muted) 88%,var(--text));font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.device-model-name{font-size:1.14rem}@media (max-width:767px){.devices-hero-links{font-size:.84rem;gap:.28rem .42rem}.device-brand-label{font-size:.68rem}.device-model-name{font-size:1rem}}.site-header{border-bottom-color:color-mix(in srgb,var(--border) 55%,transparent)}.header-container{padding-top:0;padding-bottom:0}.header-shell{padding:.12rem .08rem}.header-top{gap:.22rem}.brand{gap:.3rem}.brand img{width:clamp(1.6rem,4.2vw,2rem)}.brand-title{font-size:.8rem}.header-actions{gap:.25rem}.header-search-btn,.header-site-menu-btn{min-height:30px;min-width:30px;padding:.18rem}.header-quick-links{display:inline-flex;align-items:center;gap:.32rem}.header-quick-link{border:1px solid color-mix(in srgb,var(--border) 80%,var(--surface));border-radius:999px;min-height:30px;padding:.12rem .52rem;display:inline-flex;align-items:center;gap:.28rem;font-size:.78rem;font-weight:700;color:var(--text);background:color-mix(in srgb,var(--surface-soft) 86%,var(--surface));white-space:nowrap}.header-quick-link:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary)}@media (max-width:1024px){.header-quick-links{display:none}}.home-intent-quick{padding-top:.7rem;padding-bottom:.68rem}.home-intent-quick-pill{padding:.2rem .58rem;font-size:.84rem}.search-hero-compact{padding-top:.76rem;padding-bottom:.72rem}.search-hero-compact h1{margin-bottom:.42rem}.search-hero-compact .list-search-form{gap:.42rem}.search-hero-compact .list-search-input{min-height:40px}@media (max-width:767px){.header-shell{padding:.08rem 0}.brand img{width:22px}.brand-title{font-size:.78rem;max-width:44vw}.home-intent-quick{padding-top:.58rem;padding-bottom:.56rem}.home-intent-quick-row{grid-template-columns:1fr 1fr;gap:.3rem}.home-intent-quick-pill{min-height:30px;padding:.16rem .44rem;font-size:.8rem}.search-hero-compact{padding-top:.62rem;padding-bottom:.62rem}}.device-grid{gap:.72rem}.device-card{padding:.76rem;gap:.32rem}.device-card .device-cover{margin-bottom:.4rem}.device-model-title{margin-bottom:.2rem}.device-meta-line{margin-bottom:.34rem;font-size:.82rem}.device-card-summary{margin-bottom:.32rem;font-size:.82rem;-webkit-line-clamp:1}.device-keyspecs.device-keyspecs-main{gap:.32rem;margin-bottom:.36rem}.device-keyspecs p{padding:.42rem .5rem}.device-keyspecs p strong{font-size:.86rem}.device-fact-chips{margin-bottom:.3rem;gap:.3rem}.device-fact-chips .chip{font-size:.76rem;min-height:26px;padding:.14rem .48rem}.device-actions-main{gap:.36rem}.device-actions-main>.device-card-main-action{font-size:.84rem}.device-card-sub-actions{gap:.34rem}.device-card-sub-actions .text-link{min-height:30px;padding:.22rem .5rem;font-size:.78rem}.devices-count-row{font-size:.86rem}@media (max-width:767px){.device-grid{gap:.64rem}.device-card{padding:.7rem}.device-card-summary{display:none}.device-keyspecs p{padding:.36rem .44rem}.device-actions-main>.device-card-main-action{min-height:32px}}.home-intent-quick{padding-top:.56rem;padding-bottom:.56rem}.home-intent-quick h2{font-size:1.02rem;margin-bottom:.2rem}.home-intent-quick-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.34rem;gap:.34rem}.home-intent-quick-pill{min-height:32px;padding:.16rem .44rem;font-size:.82rem}.device-actions-main{gap:0}.device-actions-main>.device-card-main-action{min-height:32px}@media (max-width:767px){.home-intent-quick-row{grid-template-columns:1fr 1fr 1fr;gap:.28rem}.home-intent-quick-pill{font-size:.78rem;min-height:30px}}.device-filter-top-grid{grid-template-columns:1fr 1fr}.devices-count-row{font-size:.84rem}.devices-more-actions{display:flex;justify-content:center;margin-top:.35rem}@media (max-width:767px){.device-filter-top-grid{grid-template-columns:1fr}}.search-compact-list{gap:.55rem}.search-compact-item{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface));padding:.58rem .68rem;display:grid;grid-gap:.18rem;gap:.18rem}.search-compact-meta{margin:0;font-size:.82rem}.search-compact-title{margin:0;font-size:1rem;line-height:1.34}.search-compact-excerpt{margin:0;font-size:.88rem;line-height:1.45}.search-article-cover{margin-bottom:.5rem}.search-popular-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem}@media (max-width:767px){.search-compact-item{padding:.5rem .56rem;gap:.14rem}.search-compact-title{font-size:.94rem}.search-compact-excerpt{font-size:.84rem}}.brand-focus-links{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:0;margin-bottom:1rem}.brand-focus-links .text-link{min-height:34px;padding:.24rem .62rem;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:999px;background:color-mix(in srgb,#ffffff 88%,var(--primary-soft));text-decoration:none}.brand-focus-links .text-link:hover{border-color:color-mix(in srgb,var(--primary) 46%,var(--border));background:color-mix(in srgb,var(--primary-soft) 54%,#ffffff)}.brand-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);grid-gap:1rem;gap:1rem;align-items:end;background:radial-gradient(circle at 8% 0,rgba(91,141,209,.12),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(244,249,255,.72))}.brand-overview-copy{display:grid;grid-gap:.42rem;gap:.42rem}.brand-focus-panel h2,.brand-overview-copy .section-heading{margin:0}.brand-overview-copy .muted{max-width:48rem;margin:0;line-height:1.72}.brand-detail-page{gap:1rem}.brand-detail-hero{align-items:center}.brand-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.58rem;margin-top:.28rem}.brand-detail-note{max-width:44rem;font-size:.9rem}.brand-device-section{display:grid;grid-gap:.78rem;gap:.78rem}.brand-device-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.brand-device-section-heading h2{margin:0;color:#102544}.brand-device-grid{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.brand-device-grid>*{min-width:0}.brand-overview-stats,.channel-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.brand-stat-card,.channel-stat-card{display:grid;grid-gap:.08rem;gap:.08rem;padding:.64rem .72rem;border:1px solid rgba(107,132,168,.16);border-radius:14px;background:rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(25,47,78,.055)}.brand-stat-card strong,.channel-stat-card strong{color:#102544;font-size:1.22rem;line-height:1.12}.brand-stat-card small,.channel-stat-card small{color:var(--muted);font-size:.8rem;line-height:1.35}.brand-stat-card-muted,.channel-stat-card-wide{background:rgba(248,250,253,.76)}.brand-focus-panel,.channel-area-panel{display:grid;grid-gap:.75rem;gap:.75rem;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,251,255,.76)),radial-gradient(circle at 100% 0,rgba(61,111,190,.08),transparent 34%)}.brand-article-panel{display:grid;grid-gap:.85rem;gap:.85rem;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(247,251,255,.82)),radial-gradient(circle at 5% 0,rgba(37,99,235,.08),transparent 32%)}.brand-resource-panel{display:grid;grid-gap:.85rem;gap:.85rem;background:radial-gradient(circle at 0 0,rgba(219,234,254,.45),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,251,255,.84))}.brand-purchase-check-panel{display:grid;grid-gap:.85rem;gap:.85rem;background:radial-gradient(circle at 100% 0,rgba(220,252,231,.42),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,251,255,.86))}.brand-contact-panel{display:grid;grid-gap:.86rem;gap:.86rem;background:radial-gradient(circle at 0 0,rgba(219,234,254,.48),transparent 34%),radial-gradient(circle at 100% 8%,rgba(236,253,245,.42),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,251,255,.86))}.brand-contact-updated{width:-moz-fit-content;width:fit-content;padding:.32rem .62rem;border:1px solid rgba(107,132,168,.16);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.7);font-size:.78rem;font-weight:780}.brand-contact-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.brand-contact-updated-good{color:#047857;background:rgba(209,250,229,.78);border-color:rgba(16,185,129,.18)}.brand-contact-updated-muted{color:#64748b;background:rgba(241,245,249,.78)}.brand-contact-updated-history{color:#7c2d12;background:rgba(255,237,213,.78);border-color:rgba(251,146,60,.2)}.brand-contact-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.74rem .82rem;border:1px solid rgba(107,132,168,.14);border-radius:16px;background:rgba(255,255,255,.72)}.brand-contact-summary div{display:grid;grid-gap:.18rem;gap:.18rem}.brand-contact-summary strong{color:#102544}.brand-contact-summary p,.brand-contact-summary small{margin:0;color:var(--muted);line-height:1.55}.brand-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.66rem;gap:.66rem}.brand-contact-card{position:relative;display:grid;align-content:start;grid-gap:.24rem;gap:.24rem;min-width:0;min-height:156px;padding:.78rem;border:1px solid rgba(107,132,168,.18);border-radius:16px;color:inherit;text-decoration:none;background:rgba(255,255,255,.82);box-shadow:0 12px 30px rgba(25,47,78,.052);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.brand-contact-card[href]:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.3);background:rgba(255,255,255,.95);box-shadow:0 16px 36px rgba(25,47,78,.08)}.brand-contact-kind{width:-moz-fit-content;width:fit-content;padding:.18rem .48rem;border-radius:999px;color:#2563eb;background:rgba(219,234,254,.66);font-size:.72rem;font-weight:850}.brand-contact-card strong{color:#102544;font-size:.96rem;line-height:1.32}.brand-contact-card small,.brand-contact-value{color:var(--muted);line-height:1.48;overflow-wrap:anywhere}.brand-contact-value{font-size:.9rem;font-weight:760}.brand-contact-card small{font-size:.78rem}.brand-contact-status{align-self:end;width:-moz-fit-content;width:fit-content;margin-top:.2rem;padding:.18rem .5rem;border-radius:999px;font-size:.72rem;font-weight:850}.brand-contact-status-verified{color:#047857;background:rgba(209,250,229,.82)}.brand-contact-status-pending{color:#92400e;background:rgba(254,243,199,.82)}.brand-contact-status-not_found{color:#64748b;background:rgba(226,232,240,.82)}.brand-contact-card-muted{background:rgba(248,250,252,.74)}.brand-contact-missing{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);grid-gap:.85rem;gap:.85rem;align-items:start;padding:.78rem .84rem;border:1px solid rgba(107,132,168,.14);border-radius:16px;background:rgba(248,250,252,.68)}.brand-contact-missing>div{display:grid;grid-gap:.22rem;gap:.22rem}.brand-contact-missing strong{color:#102544}.brand-contact-missing p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.brand-contact-missing ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.48rem;gap:.48rem;margin:0;padding:0;list-style:none}.brand-contact-missing li{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0;padding:.52rem .58rem;border:1px solid rgba(107,132,168,.12);border-radius:12px;background:rgba(255,255,255,.72)}.brand-contact-missing li span{width:-moz-fit-content;width:fit-content;padding:.12rem .42rem;border-radius:999px;color:#64748b;background:rgba(226,232,240,.8);font-size:.7rem;font-weight:850}.brand-contact-missing li strong{font-size:.86rem;line-height:1.35}.brand-contact-missing li small{color:var(--muted);font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.brand-contact-source{width:-moz-fit-content;width:fit-content;color:#2563eb;font-size:.74rem;font-weight:800;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.brand-contact-source:hover{text-decoration:underline}@media (max-width:1100px){.brand-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-contact-missing{grid-template-columns:1fr}}.brand-purchase-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.68rem;gap:.68rem}.brand-purchase-check-card{display:grid;align-content:start;grid-gap:.32rem;gap:.32rem;min-height:164px;padding:.82rem;border:1px solid rgba(107,132,168,.16);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(25,47,78,.052)}.brand-purchase-check-card span{width:-moz-fit-content;width:fit-content;padding:.2rem .5rem;border-radius:999px;background:rgba(219,234,254,.68);color:#2563eb;font-size:.74rem;font-weight:850}.brand-purchase-check-card strong{color:#102544;font-size:1rem;line-height:1.32}.brand-purchase-check-card small{color:var(--muted);font-size:.82rem;line-height:1.55}.brand-intro-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:1rem;gap:1rem;align-items:stretch;background:radial-gradient(circle at 100% 0,rgba(191,219,254,.36),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,251,255,.88))}.brand-intro-copy{display:grid;grid-gap:.42rem;gap:.42rem;align-content:start}.brand-intro-copy h2,.brand-intro-copy p{margin:0}.brand-intro-copy h2{font-size:clamp(1.28rem,2vw,1.75rem)}.brand-intro-copy p{color:var(--muted);line-height:1.72}.brand-intro-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.brand-intro-links a{display:grid;grid-gap:.26rem;gap:.26rem;min-width:0;padding:.72rem;border:1px solid rgba(107,132,168,.16);border-radius:16px;color:inherit;text-decoration:none;background:rgba(255,255,255,.76);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.brand-intro-links a:hover{transform:translateY(-2px);border-color:rgba(61,111,190,.28);box-shadow:0 14px 34px rgba(25,47,78,.07)}.brand-intro-links strong{color:#082144;font-size:.98rem}.brand-intro-links em{width:-moz-fit-content;width:fit-content;padding:.14rem .46rem;border-radius:999px;background:rgba(219,234,254,.72);color:#2563eb;font-size:.7rem;font-style:normal;font-weight:850;line-height:1.2}.brand-intro-links span{color:var(--muted);font-size:.84rem;line-height:1.48}.brand-readiness-panel{display:grid;grid-gap:.72rem;gap:.72rem;padding:.86rem;background:radial-gradient(circle at 0 0,rgba(219,234,254,.42),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,251,255,.84))}.brand-readiness-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);grid-gap:.86rem;gap:.86rem;align-items:center;padding:.86rem .92rem;border:1px solid rgba(107,132,168,.14);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(219,234,254,.52),transparent 38%),rgba(255,255,255,.74)}.brand-readiness-summary h2,.brand-readiness-summary p{margin:0}.brand-readiness-summary p:not(.eyebrow){max-width:48rem;color:var(--muted);line-height:1.62}.brand-readiness-meter{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0;padding:.68rem;border:1px solid rgba(37,99,235,.14);border-radius:16px;background:rgba(255,255,255,.78)}.brand-readiness-meter strong{color:#102544;font-size:1.74rem;line-height:1}.brand-readiness-meter span{color:#2563eb;font-size:.82rem;font-weight:850}.brand-readiness-meter div{overflow:hidden;height:8px;margin-top:.34rem;border-radius:999px;background:rgba(219,234,254,.82)}.brand-readiness-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8)}.brand-readiness-card-grid,.brand-readiness-checklist{display:grid;grid-gap:.68rem;gap:.68rem}.brand-readiness-checklist{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.brand-readiness-checklist li{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0;padding:.58rem .64rem;border:1px solid rgba(107,132,168,.14);border-radius:14px;background:rgba(255,255,255,.72)}.brand-readiness-checklist li>span{width:-moz-fit-content;width:fit-content;padding:.12rem .42rem;border-radius:999px;color:#92400e;background:rgba(254,243,199,.82);font-size:.7rem;font-weight:850}.brand-readiness-checklist li[data-done=true]>span{color:#047857;background:rgba(209,250,229,.82)}.brand-readiness-checklist strong{color:#102544;line-height:1.32}.brand-readiness-checklist small{color:var(--muted);font-size:.78rem;line-height:1.45}.brand-readiness-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-readiness-card{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0;min-height:118px;padding:.78rem;border:1px solid rgba(107,132,168,.16);border-radius:16px;color:inherit;text-decoration:none;background:rgba(255,255,255,.78);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.brand-readiness-card:hover{transform:translateY(-2px);border-color:rgba(61,111,190,.28);box-shadow:0 14px 34px rgba(25,47,78,.07)}.brand-readiness-card span{color:#64748b;font-size:.78rem;font-weight:780}.brand-readiness-card strong{color:#102544;font-size:1rem;line-height:1.28}.brand-readiness-card small{color:var(--muted);font-size:.8rem;line-height:1.5}.brand-readiness-card[data-tone=good]{border-color:rgba(22,163,74,.18);background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(240,253,244,.72))}.brand-readiness-card[data-tone=caution]{border-color:rgba(234,88,12,.18);background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,247,237,.72))}.brand-crossborder-panel{display:grid;grid-gap:.75rem;gap:.75rem;border-color:rgba(234,88,12,.18);background:radial-gradient(circle at 0 0,rgba(255,237,213,.68),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,251,247,.88))}.brand-crossborder-panel .eyebrow{color:#c2410c}.brand-crossborder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.68rem;gap:.68rem}.brand-crossborder-grid article{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0;min-height:128px;padding:.78rem;border:1px solid rgba(234,88,12,.15);border-radius:16px;background:rgba(255,255,255,.78)}.brand-crossborder-grid span{color:#9a3412;font-size:.78rem;font-weight:800}.brand-crossborder-grid strong{color:#102544;font-size:.98rem;line-height:1.32}.brand-crossborder-grid small{color:var(--muted);font-size:.8rem;line-height:1.55}.brand-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.brand-resource-card{display:grid;align-content:start;grid-gap:.52rem;gap:.52rem;min-width:0;min-height:178px;padding:.82rem;border:1px solid rgba(107,132,168,.18);border-radius:16px;color:inherit;text-decoration:none;background:rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(25,47,78,.055);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.brand-resource-card:hover{transform:translateY(-2px);border-color:rgba(61,111,190,.32);background:rgba(255,255,255,.94);box-shadow:0 18px 40px rgba(25,47,78,.085)}.brand-resource-card p,.brand-resource-card small{margin:0}.brand-resource-card p{color:#102544;line-height:1.58;font-weight:720}.brand-resource-card small{color:var(--muted);font-size:.82rem;line-height:1.55}.brand-resource-link-list{display:grid;grid-gap:.42rem;gap:.42rem}.brand-resource-link-list .text-link{display:grid;grid-gap:.1rem;gap:.1rem;justify-items:start;padding:.46rem .54rem;border:1px solid rgba(107,132,168,.14);border-radius:12px;background:rgba(248,251,255,.72);text-decoration:none}.brand-resource-link-list .text-link span{color:var(--muted);font-size:.72rem;font-weight:780}.brand-resource-link-list .text-link strong{overflow-wrap:anywhere;color:var(--primary);font-size:.88rem}.brand-repair-resource-card{border-color:rgba(14,116,144,.2);background:radial-gradient(circle at 100% 0,rgba(207,250,254,.58),transparent 36%),rgba(255,255,255,.82)}.brand-repair-status{width:-moz-fit-content;width:fit-content;padding:.2rem .54rem;border-radius:999px;font-size:.72rem;font-weight:850}.brand-repair-status-good{color:#047857;background:rgba(209,250,229,.82)}.brand-repair-status-caution{color:#92400e;background:rgba(254,243,199,.86)}.brand-repair-status-muted{color:#64748b;background:rgba(226,232,240,.86)}.brand-article-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);grid-gap:.75rem;gap:.75rem}.brand-article-summary-row{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.42rem}.brand-article-summary-row span{max-width:min(100%,28rem);padding:.18rem .52rem;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:rgba(219,234,254,.52);color:#24528f;font-size:.74rem;font-weight:820;line-height:1.35;overflow-wrap:anywhere}.brand-article-feature,.brand-article-row{color:inherit;text-decoration:none}.brand-article-feature{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1fr);overflow:hidden;border:1px solid rgba(107,132,168,.18);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 16px 34px rgba(25,47,78,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.brand-article-feature:hover,.brand-article-row:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.28);box-shadow:0 18px 42px rgba(25,47,78,.1)}.brand-article-cover{position:relative;min-height:188px;background:#eef5ff}.brand-article-cover img{width:100%;height:100%;min-height:188px;object-fit:cover;display:block}.brand-article-body{display:grid;align-content:center;grid-gap:.45rem;gap:.45rem;padding:1rem}.brand-article-body strong{color:#102544;font-size:1.14rem;line-height:1.35}.brand-article-body small{color:var(--muted);line-height:1.58}.brand-article-meta{color:#2563eb;font-size:.78rem;font-weight:800}.brand-article-list{display:grid;grid-gap:.52rem;gap:.52rem}.brand-article-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:76px;padding:.72rem .82rem;border:1px solid rgba(107,132,168,.18);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 10px 26px rgba(25,47,78,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.brand-article-row span:first-child{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.brand-article-row small{color:#557099;font-size:.75rem;font-weight:700}.brand-article-row strong{color:#102544;line-height:1.36}.brand-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.brand-focus-card,.channel-area-card{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0;color:inherit;text-decoration:none;border:1px solid rgba(107,132,168,.18);border-radius:14px;background:rgba(255,255,255,.76);box-shadow:0 10px 26px rgba(25,47,78,.045);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.brand-focus-card{min-height:118px;padding:.72rem}.brand-focus-card:hover,.channel-area-card:hover{transform:translateY(-2px);border-color:rgba(61,111,190,.34);background:rgba(255,255,255,.92);box-shadow:0 16px 34px rgba(25,47,78,.075)}.brand-focus-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.brand-focus-card-top strong{color:#102544;line-height:1.35}.brand-focus-card-top span{flex:0 0 auto;padding:.12rem .42rem;border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 64%,#ffffff);font-size:.76rem;line-height:1.35}.brand-focus-card small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.84rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.channel-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);grid-gap:.9rem;gap:.9rem;align-items:end}.channel-hero .muted{max-width:52rem;margin-bottom:0;line-height:1.72}.channel-hero-note{display:grid;grid-gap:.22rem;gap:.22rem;padding:.76rem .82rem;border:1px solid rgba(107,132,168,.17);border-radius:16px;background:rgba(255,255,255,.68);box-shadow:0 10px 30px rgba(25,47,78,.055)}.channel-hero-note strong{color:#102544}.channel-hero-note span{color:var(--muted);font-size:.9rem;line-height:1.55}.channel-discovery-panel{display:grid;grid-gap:.72rem;gap:.72rem;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,251,255,.74)),radial-gradient(circle at 100% 0,rgba(62,141,129,.08),transparent 36%)}.channel-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-search-panel{padding:.74rem;border:1px solid rgba(107,132,168,.14);border-radius:16px;background:rgba(255,255,255,.68)}.channel-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.58rem;gap:.58rem}.channel-area-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:76px;padding:.62rem .68rem}.channel-area-card.is-active{border-color:rgba(61,111,190,.42);background:color-mix(in srgb,var(--primary-soft) 34%,#ffffff)}.channel-area-card-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 58%,#ffffff)}.channel-area-card small,.channel-area-card strong{display:block}.channel-area-card strong{color:#102544;line-height:1.35}.channel-area-card small{margin-top:.1rem;color:var(--muted);font-size:.82rem;line-height:1.4}.tech-featured-grid{display:grid;grid-gap:.55rem;gap:.55rem}.tech-featured-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;min-height:58px;padding:.72rem .82rem;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:12px;background:color-mix(in srgb,#ffffff 90%,var(--surface-soft));color:var(--text);text-decoration:none}.tech-featured-link:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary-soft) 42%,#ffffff);transform:translateY(-1px)}.tech-featured-link small,.tech-featured-link strong{display:block}.tech-featured-link strong{color:var(--primary);line-height:1.35}.tech-featured-link small{margin-top:.18rem;color:var(--muted);line-height:1.45}.tech-nav-section{display:grid;grid-gap:.78rem;gap:.78rem}.tech-nav-header{display:grid;grid-gap:.25rem;gap:.25rem}.tech-nav-header h2,.tech-nav-header p{margin:0}.tech-nav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.tech-nav-card{min-width:0;display:grid;align-content:start;grid-gap:.62rem;gap:.62rem;padding:.74rem;border:1px solid color-mix(in srgb,var(--border) 88%,var(--surface));border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 56%,var(--surface));box-shadow:0 8px 24px rgba(17,34,68,.045)}.tech-nav-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.52rem;gap:.52rem;align-items:flex-start}.tech-nav-card-heading h3{margin:0;font-size:1rem;line-height:1.35}.tech-nav-card-heading p{margin:.12rem 0 0;font-size:.88rem;line-height:1.45}.tech-nav-icon{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:10px;color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 52%,#ffffff)}.tech-nav-links{display:grid;grid-gap:.34rem;gap:.34rem}.tech-nav-link{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem;min-height:34px;padding:.34rem .46rem;border:1px solid color-mix(in srgb,var(--border) 88%,var(--surface));border-radius:10px;color:var(--text);background:rgba(255,255,255,.72);text-decoration:none;font-size:.9rem;line-height:1.35;transition:transform .18s ease,border-color .18s ease,background .18s ease}.tech-nav-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 36%,var(--border));background:color-mix(in srgb,var(--primary-soft) 28%,#ffffff)}.tech-nav-link span{min-width:0}@media (max-width:980px){.tech-nav-grid{grid-template-columns:1fr}}@media (max-width:767px){.tech-nav-card{padding:.62rem;border-radius:12px}.tech-nav-link{min-height:38px;font-size:.88rem}}.blog-compact-grid{gap:.6rem}.blog-editorial-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);grid-gap:.82rem;gap:.82rem}.blog-editorial-featured,.blog-editorial-spotlight,.blog-library-heading{min-width:0;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,251,255,.72)),radial-gradient(circle at 100% 0,rgba(61,111,190,.06),transparent 38%)}.blog-editorial-featured{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.72fr);grid-gap:.9rem;gap:.9rem;align-items:center;padding:.72rem;border-radius:20px}.blog-editorial-featured-body,.blog-editorial-spotlight-body{display:grid;grid-gap:.48rem;gap:.48rem;min-width:0}.blog-editorial-cover{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;min-width:0;border:1px solid rgba(202,216,234,.76);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 76%,var(--surface))}.blog-editorial-cover-featured{min-height:clamp(260px,30vw,390px);border-radius:18px}.blog-editorial-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,23,44,.02),rgba(9,23,44,.14));pointer-events:none}.blog-editorial-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .42s ease}.blog-editorial-featured:hover .blog-editorial-cover img,.blog-editorial-spotlight:hover .blog-editorial-cover img{transform:scale(1.045)}.blog-editorial-spotlight-title,.blog-editorial-title{margin:0;color:#102544;letter-spacing:0}.blog-editorial-title{font-size:clamp(1.36rem,2.4vw,2rem);line-height:1.24;font-weight:780}.blog-editorial-spotlight-title{display:-webkit-box;overflow:hidden;font-size:1rem;line-height:1.36;font-weight:760;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-editorial-spotlight-title a,.blog-editorial-title a{color:inherit;text-decoration:none}.blog-editorial-spotlight-title a:hover,.blog-editorial-title a:hover{color:var(--primary)}.blog-editorial-excerpt{margin:0;line-height:1.66}.blog-editorial-spotlight-grid{display:grid;grid-gap:.62rem;gap:.62rem}.blog-editorial-spotlight{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;grid-gap:.62rem;gap:.62rem;padding:.56rem;border-radius:16px;overflow:hidden}.blog-editorial-spotlight .blog-editorial-cover{aspect-ratio:1/1;border-radius:13px}.blog-library-heading{padding:.82rem .92rem}.blog-compact-card{padding:.7rem .78rem;gap:.24rem}.blog-compact-meta{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.34rem .48rem;font-size:.82rem}.blog-category-pill{display:inline-flex;align-items:center;min-height:26px;padding:.12rem .5rem;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary-soft) 34%,#ffffff);color:var(--primary);font-weight:780}.blog-compact-title{margin:0;font-size:1.02rem;line-height:1.36}.blog-compact-excerpt{font-size:.88rem;line-height:1.46}.brand-compact-card{padding:.74rem .8rem;gap:.26rem}.brand-compact-line{margin:0;font-size:.86rem}@media (max-width:1100px){.brand-crossborder-grid,.brand-readiness-card-grid,.brand-readiness-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-readiness-summary{grid-template-columns:1fr}}@media (max-width:767px){.brand-overview-hero,.channel-hero{grid-template-columns:1fr;gap:.7rem}.brand-overview-stats,.channel-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-stat-card,.channel-stat-card{padding:.56rem .62rem;border-radius:12px}.brand-intro-panel{grid-template-columns:1fr}.brand-intro-links{grid-template-columns:1fr 1fr;gap:.5rem}.brand-intro-links a{padding:.62rem;border-radius:14px}.brand-readiness-panel{gap:.52rem;padding:.62rem}.brand-readiness-summary{padding:.68rem;border-radius:16px}.brand-readiness-card-grid{grid-template-columns:1fr;gap:.52rem}.brand-readiness-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.brand-readiness-checklist li{padding:.58rem;border-radius:13px}.brand-readiness-card{min-height:0;padding:.64rem;border-radius:14px}.brand-crossborder-grid{grid-template-columns:1fr;gap:.52rem}.brand-crossborder-grid article{min-height:0;padding:.64rem;border-radius:14px}.brand-focus-grid,.channel-area-grid{grid-template-columns:1fr 1fr;gap:.5rem}.brand-purchase-check-grid{grid-template-columns:1fr 1fr}.brand-contact-summary{align-items:flex-start;flex-direction:column;padding:.64rem}.brand-contact-grid{grid-template-columns:1fr;gap:.56rem}.brand-contact-card{min-height:0;padding:.64rem;border-radius:14px}.brand-resource-grid{gap:.6rem}.brand-article-feature,.brand-article-grid,.brand-resource-grid{grid-template-columns:1fr}.brand-article-cover,.brand-article-cover img{min-height:168px}.brand-article-body{padding:.82rem}.brand-device-section-heading{align-items:flex-start;flex-direction:column;gap:.42rem}.brand-focus-card{min-height:96px;padding:.58rem}.brand-resource-card{min-height:0;padding:.64rem;border-radius:14px}.brand-purchase-check-grid{grid-template-columns:1fr}.brand-purchase-check-card{min-height:0;padding:.64rem;border-radius:14px}.brand-focus-card-top{display:grid;grid-gap:.24rem;gap:.24rem}.brand-focus-card-top span{width:-moz-fit-content;width:fit-content}.brand-focus-card small{-webkit-line-clamp:2}.channel-hero-note{padding:.62rem;border-radius:13px}.channel-search-panel{padding:.58rem;border-radius:13px}.channel-area-card{grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:.56rem}.channel-area-card-icon{display:none}.blog-compact-card,.brand-compact-card{padding:.62rem .68rem}.article-list-media-item{grid-template-columns:104px minmax(0,1fr);gap:.62rem;padding:.56rem}.article-list-media-thumb{aspect-ratio:1/1;border-radius:12px}.article-list-media-title{font-size:.96rem}.article-list-media-excerpt{display:none}.blog-compact-title{font-size:.96rem}.blog-compact-excerpt,.brand-compact-line{font-size:.82rem}}.device-detail-hero{display:grid;grid-gap:.9rem;gap:.9rem;align-items:flex-start}.device-detail-hero-polished{position:relative;overflow:hidden;border-color:rgba(37,99,235,.16);background:radial-gradient(circle at 14% 16%,rgba(219,234,254,.7),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.9));box-shadow:0 22px 60px rgba(15,23,42,.08)}.device-detail-hero-polished:after{content:"";position:absolute;inset:auto -12% -30% 42%;height:220px;pointer-events:none;background:radial-gradient(circle,rgba(14,165,233,.13),transparent 68%)}.device-detail-hero-body,.device-detail-hero-media{min-width:0}.device-detail-hero .device-cover{margin-bottom:0}.device-detail-hero-body{position:relative;z-index:1;display:grid;grid-gap:.62rem;gap:.62rem;align-content:start}.device-detail-heading-block{display:grid;grid-gap:.3rem;gap:.3rem}.device-detail-heading-block .device-detail-brand,.device-detail-heading-block .device-detail-summary,.device-detail-heading-block .device-meta-line,.device-detail-heading-block .eyebrow{margin:0}.device-detail-summary{margin:0;line-height:1.68}.device-detail-badges{display:flex;flex-wrap:wrap;gap:.34rem;margin:0}.device-detail-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.48rem;gap:.48rem}.device-detail-status-strip span{min-width:0;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:rgba(255,255,255,.74);box-shadow:0 12px 30px rgba(15,23,42,.05);padding:.55rem .62rem}.device-detail-status-strip small,.device-detail-status-strip strong{display:block;overflow-wrap:anywhere}.device-detail-status-strip strong{color:var(--text);font-size:.98rem;line-height:1.2}.device-detail-status-strip small{margin-top:.16rem;color:var(--muted);font-size:.75rem;font-weight:700}.device-detail-summary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.46rem .8rem;gap:.46rem .8rem;margin:0;padding:.68rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.device-detail-summary-fact{min-width:0}.device-detail-summary-fact dt{margin:0 0 .14rem;color:var(--muted);font-size:.78rem;font-weight:700}.device-detail-summary-fact dd{margin:0;color:var(--text);font-size:.92rem;font-weight:800;line-height:1.36;overflow-wrap:anywhere}.device-stylus-field,.device-stylus-protocols{display:flex;min-width:0}.device-stylus-field{flex-direction:column;gap:.36rem}.device-stylus-protocols{flex-wrap:wrap;gap:.28rem;align-items:center}.device-stylus-note,.device-stylus-protocol-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.device-stylus-protocol-chip{border:1px solid rgba(37,99,235,.32);background:rgba(37,99,235,.08);color:var(--primary);padding:.28rem .48rem;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.device-stylus-protocol-chip:hover{border-color:rgba(37,99,235,.56);background:rgba(37,99,235,.14);transform:translateY(-1px)}.device-stylus-protocol-chip-muted{border-color:rgba(100,116,139,.28);background:rgba(100,116,139,.08);color:var(--muted)}.device-stylus-note{border:1px solid rgba(217,119,6,.28);background:rgba(217,119,6,.1);color:#92400e;padding:.28rem .44rem}.device-stylus-original{color:var(--text);font-size:.9rem;line-height:1.35}.device-detail-primary-actions{margin:0}.device-detail-primary-actions .btn{min-height:42px}.device-detail-quicklinks{display:flex;flex-wrap:wrap;gap:.32rem .58rem;align-items:center;font-size:.88rem}.device-detail-section-nav{position:-webkit-sticky;position:sticky;top:4.2rem;z-index:20;display:flex;align-items:center;gap:.34rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;padding:.38rem;overflow-x:auto;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.device-detail-section-nav a{display:inline-flex;align-items:center;min-height:40px;padding:.42rem .72rem;border-radius:999px;color:var(--muted);font-size:.84rem;font-weight:800;text-decoration:none;white-space:nowrap}.device-detail-section-nav a:focus-visible,.device-detail-section-nav a:hover{color:var(--primary);background:rgba(37,99,235,.08)}.device-detail-mobile-actions{display:none}.device-detail-spec-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.device-detail-spec-group{--spec-accent:#2563eb;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--spec-accent) 18%,var(--border));border-left:4px solid color-mix(in srgb,var(--spec-accent) 70%,white);border-radius:16px;background:color-mix(in srgb,var(--spec-accent) 4%,white)}.device-detail-spec-group.is-performance{--spec-accent:#0f766e}.device-detail-spec-group.is-input{--spec-accent:#7c3aed}.device-detail-spec-group.is-body{--spec-accent:#b45309}.device-detail-spec-group-head{display:flex;align-items:center;gap:.62rem;padding:.8rem .86rem .68rem}.device-detail-spec-group-head>span{display:grid;flex:0 0 auto;place-items:center;width:2.1rem;height:2.1rem;border-radius:10px;color:var(--spec-accent);background:color-mix(in srgb,var(--spec-accent) 10%,white);font-size:.78rem;font-weight:900}.device-detail-spec-group-head h3,.device-detail-spec-group-head p{margin:0}.device-detail-spec-group-head h3{font-size:1rem}.device-detail-spec-group-head p{margin-top:.12rem;color:var(--muted);font-size:.76rem}.device-detail-spec-list{margin:0;padding:0 .86rem .76rem}.device-detail-spec-list>div{display:grid;grid-template-columns:minmax(6.4rem,.42fr) minmax(0,.58fr);grid-gap:.6rem;gap:.6rem;align-items:start;padding:.54rem 0;border-top:1px solid color-mix(in srgb,var(--spec-accent) 10%,var(--border))}.device-detail-spec-list dd,.device-detail-spec-list dt{min-width:0;margin:0;overflow-wrap:anywhere}.device-detail-spec-list dt{color:var(--muted);font-size:.75rem;font-weight:750}.device-detail-spec-list dd{color:var(--text);font-size:.9rem;font-weight:820;line-height:1.42}.device-detail-spec-more{border-top:1px solid color-mix(in srgb,var(--spec-accent) 12%,var(--border))}.device-detail-spec-more summary{min-height:44px;padding:.62rem .86rem;color:var(--spec-accent);font-size:.8rem;font-weight:850;cursor:pointer}.device-detail-spec-more .device-detail-spec-list{padding-top:0}.device-detail-section{border-color:rgba(148,163,184,.24);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.78));box-shadow:0 16px 42px rgba(15,23,42,.045)}.device-detail-section>.category-panel-heading{margin-bottom:.9rem}.device-detail-main-spec-section .detail-spec-item{border-color:rgba(148,163,184,.26);background:rgba(255,255,255,.78)}.device-detail-compare-list{gap:.52rem}.device-detail-compare-item{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface));padding:.55rem .62rem}.device-stylus-relation-card{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:.8rem;gap:.8rem;min-width:0;border:1px solid rgba(124,58,237,.2);border-radius:14px;background:color-mix(in srgb,#f5f3ff 56%,var(--surface));padding:.8rem}.device-stylus-relation-card.is-included{border-color:rgba(37,99,235,.38);background:color-mix(in srgb,#eff6ff 70%,var(--surface));box-shadow:0 12px 28px rgba(37,99,235,.08)}.device-stylus-relation-media{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:rgba(255,255,255,.86)}.device-stylus-relation-media img{width:100%;height:100%;object-fit:contain}.device-stylus-relation-media span{color:#6d28d9;font-size:1.45rem;font-weight:900}.device-stylus-relation-body,.device-stylus-relation-heading>div{min-width:0}.device-stylus-relation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.device-stylus-relation-heading h3{margin:.36rem 0 0;font-size:1rem;line-height:1.35}.device-stylus-relation-heading h3 a{color:inherit;text-decoration:none}.device-stylus-relation-heading h3 a:focus-visible,.device-stylus-relation-heading h3 a:hover{color:var(--link);text-decoration:underline;text-underline-offset:.18em}.device-stylus-role{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:.2rem .5rem;background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:850;line-height:1.2}.device-stylus-role.is-included{background:#dbeafe;color:#1d4ed8}.device-stylus-role.is-official-compatible{background:#dcfce7;color:#166534}.device-stylus-role.is-protocol-compatible{background:#f3e8ff;color:#7e22ce}.device-stylus-role.is-needs-test{background:#fff7ed;color:#9a3412}.device-stylus-relation-summary{margin:.42rem 0 .52rem;font-size:.84rem}.device-stylus-attributes{display:flex;flex-wrap:wrap;gap:.34rem;margin:0;padding:0;list-style:none}.device-stylus-attributes li{border:1px solid rgba(124,58,237,.16);border-radius:999px;background:rgba(255,255,255,.72);padding:.24rem .45rem;color:#475569;font-size:.72rem;line-height:1.35}.device-stylus-relation-links{margin:.58rem 0 0}.inline-link-row.device-stylus-relation-links .text-link{display:inline-flex;min-height:44px!important;align-items:center}.device-detail-compare-summary{margin:0 0 .28rem;font-size:.85rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.device-detail-advanced-grid{gap:.62rem}.device-detail-advanced-item{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 86%,var(--surface));padding:.64rem .68rem}@media (min-width:900px){.device-detail-hero{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:1.15rem;padding:1rem}.device-detail-hero .device-cover-fallback,.device-detail-hero .device-cover-image{aspect-ratio:4/3;max-height:420px}}@media (max-width:767px){.device-detail-hero-body{gap:.55rem}.device-detail-status-strip{gap:.38rem}.device-detail-status-strip span{border-radius:12px;padding:.45rem .48rem}.device-detail-status-strip strong{font-size:.86rem}.device-detail-status-strip small{font-size:.68rem}.device-detail-summary-facts{gap:.42rem .6rem}.device-detail-primary-actions{display:grid;grid-template-columns:1fr}.device-detail-quicklinks{font-size:.82rem;gap:.26rem .5rem}.device-detail-compare-item{padding:.48rem .55rem}.device-stylus-relation-card{grid-template-columns:58px minmax(0,1fr);gap:.62rem;padding:.68rem}.device-stylus-relation-media{width:58px;height:58px}.device-stylus-relation-heading{display:grid}.device-stylus-relation-heading .stylus-confidence-pill{width:-moz-fit-content;width:fit-content}.device-detail-advanced-item{padding:.54rem .58rem}.device-detail-section-nav{display:none}.device-detail-spec-groups{grid-template-columns:1fr;gap:.68rem}.device-detail-spec-list>div{grid-template-columns:minmax(6rem,.4fr) minmax(0,.6fr)}.device-detail-mobile-actions{position:fixed;z-index:80;right:.75rem;bottom:max(.7rem,env(safe-area-inset-bottom));left:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:.5rem;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 18px 46px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.device-detail-mobile-actions .btn,.device-detail-mobile-actions button{width:100%;min-height:48px!important}.device-detail-mobile-actions>span{display:flex!important;width:100%}.device-detail-primary-actions{display:none}body:has(.device-detail-mobile-actions){padding-bottom:calc(78px + env(safe-area-inset-bottom))}}.device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.device-card{position:relative;overflow:hidden;padding:.86rem;border-radius:14px;box-shadow:0 6px 16px rgba(15,23,42,.06)}.device-market-ribbon{--ribbon-bg:linear-gradient(135deg,rgba(37,99,235,0.96),rgba(14,165,233,0.92));--ribbon-shadow:rgba(37,99,235,0.22);position:absolute;z-index:4;top:1rem;right:-2.1rem;width:8.55rem;height:1.82rem;display:grid;place-items:center;transform:rotate(34deg);transform-origin:center;color:#fff;background:var(--ribbon-bg);box-shadow:0 10px 22px var(--ribbon-shadow),inset 0 1px 0 rgba(255,255,255,.28);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-align:center;white-space:nowrap;pointer-events:none}.device-market-ribbon:after,.device-market-ribbon:before{content:"";position:absolute;bottom:-.42rem;border-style:solid;filter:brightness(.72);opacity:.9}.device-market-ribbon:before{left:0;border-width:.42rem .42rem 0 0;border-color:color-mix(in srgb,var(--ribbon-shadow) 52%,#0f172a) transparent transparent transparent}.device-market-ribbon:after{right:0;border-width:.42rem 0 0 .42rem;border-color:color-mix(in srgb,var(--ribbon-shadow) 52%,#0f172a) transparent transparent transparent}.device-market-ribbon-taiwan{--ribbon-bg:linear-gradient(135deg,#1d4ed8,#0891b2);--ribbon-shadow:rgba(29,78,216,0.24)}.device-market-ribbon-active{--ribbon-bg:linear-gradient(135deg,#0f766e,#22c55e);--ribbon-shadow:rgba(15,118,110,0.22)}.device-market-ribbon-china{--ribbon-bg:linear-gradient(135deg,#b45309,#f59e0b);--ribbon-shadow:rgba(180,83,9,0.22)}.device-market-ribbon-overseas{--ribbon-bg:linear-gradient(135deg,#4f46e5,#8b5cf6);--ribbon-shadow:rgba(79,70,229,0.22)}.device-market-ribbon-limited,.device-market-ribbon-preorder{--ribbon-bg:linear-gradient(135deg,#92400e,#d97706);--ribbon-shadow:rgba(146,64,14,0.2)}.device-market-ribbon-discontinued{--ribbon-bg:linear-gradient(135deg,#64748b,#94a3b8);--ribbon-shadow:rgba(71,85,105,0.18)}.device-market-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.44rem;margin-top:-.2rem;padding:.62rem .7rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(248,250,252,.66)),color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:0 10px 28px rgba(15,23,42,.045)}.device-market-legend-title{margin-right:.18rem;color:color-mix(in srgb,var(--muted) 82%,var(--text));font-size:.78rem;font-weight:800}.device-market-legend-chip{--legend-accent:#2563eb;display:inline-flex;align-items:center;gap:.34rem;min-height:28px;padding:.22rem .48rem;border:1px solid color-mix(in srgb,var(--legend-accent) 18%,var(--border));border-radius:999px;color:color-mix(in srgb,var(--legend-accent) 68%,var(--text));background:color-mix(in srgb,var(--legend-accent) 7%,#fff);font-size:.78rem;font-weight:750;line-height:1}.device-market-legend-chip>span{width:.48rem;height:.48rem;border-radius:999px;background:var(--legend-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--legend-accent) 13%,transparent)}.device-market-legend-chip small{color:color-mix(in srgb,var(--legend-accent) 60%,var(--muted));font-size:.72rem;font-weight:800}.device-market-legend-chip-taiwan{--legend-accent:#1d4ed8}.device-market-legend-chip-active{--legend-accent:#0f766e}.device-market-legend-chip-china,.device-market-legend-chip-limited,.device-market-legend-chip-preorder{--legend-accent:#b45309}.device-market-legend-chip-overseas{--legend-accent:#4f46e5}.device-market-legend-chip-discontinued{--legend-accent:#64748b}.device-card .device-cover{margin-bottom:.5rem}.device-brand-label{color:var(--muted);font-size:.8rem;letter-spacing:0;text-transform:none;line-height:1.25}.device-model-name{font-size:1.16rem}.device-meta-line{margin:0 0 .44rem}.device-card-summary{margin:0 0 .46rem;font-size:.84rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.device-keyspecs.device-keyspecs-main{gap:.36rem;margin-bottom:.4rem}.device-keyspecs p{border-radius:10px;padding:.44rem .52rem}.device-keyspecs p strong{font-size:.82rem;margin-bottom:.12rem}.device-fact-chips{margin:0 0 .4rem;display:flex;flex-wrap:wrap;gap:.32rem}.device-fact-chips .chip{font-size:.78rem;min-height:28px;padding:.16rem .5rem}.device-actions-main>.device-card-main-action{min-height:34px;font-size:.82rem}@media (max-width:1024px){.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.device-grid{grid-template-columns:1fr;gap:.72rem}.device-card{padding:.74rem}.device-market-ribbon{top:1.04rem;right:-.72rem;width:6.18rem;height:1.42rem;transform:rotate(28deg);font-size:.58rem;letter-spacing:.04em}.device-market-legend{gap:.34rem;padding:.54rem}.device-market-legend-title{flex-basis:100%;margin-right:0}.device-market-legend-chip{font-size:.72rem;min-height:26px;padding-inline:.42rem}.device-model-name{font-size:1.03rem}.device-brand-label{font-size:.74rem}.device-card-summary{display:none}}.header-actions{gap:.35rem}.header-actions .btn,.header-site-menu-btn{min-height:34px;min-width:34px;padding:.2rem .62rem;border-radius:999px}.header-action-label{display:inline;font-size:.82rem;font-weight:700}.header-site-menu-panel{width:min(92vw,360px);grid-template-columns:1fr 1fr}@media (max-width:900px){.header-actions .btn,.header-site-menu-btn{min-height:32px;min-width:32px;padding:.2rem}.header-action-label{display:none}.header-site-menu-panel{width:min(92vw,280px);grid-template-columns:1fr}}.device-model-title{display:grid;grid-gap:.08rem;gap:.08rem;margin:0 0 .28rem}.device-brand-label{display:block}.device-model-name{display:block;line-height:1.28}.device-meta-line{margin:0 0 .42rem;font-size:.84rem}.device-card .device-keyspecs.device-keyspecs-main{margin-top:.08rem}@media (max-width:640px){.device-brand-label{font-size:.72rem}.device-model-name{font-size:1.02rem}}.header-site-menu{position:relative}.header-site-menu:not([open]) .header-site-menu-panel{display:none!important}.header-site-menu[open] .header-site-menu-panel{display:grid!important;position:absolute;right:0;top:calc(100% + .42rem);z-index:80}.header-site-menu-link{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;writing-mode:horizontal-tb;-webkit-text-orientation:mixed;text-orientation:mixed}.device-model-title{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.3rem;margin:0 0 .24rem}.device-brand-label{color:color-mix(in srgb,var(--muted) 90%,var(--text));font-size:.78rem;font-weight:700;letter-spacing:.01em;line-height:1.2}.device-model-sep{color:var(--muted);font-size:.84rem;line-height:1}.device-model-name{font-size:1.12rem;font-weight:800;line-height:1.26;color:var(--text)}@media (max-width:767px){.device-brand-label{font-size:.72rem}.device-model-name{font-size:1.02rem}}.home-module-secondary .inline-link-row{gap:.34rem;font-size:.94rem;line-height:1.5}.home-module-secondary .inline-link-row .text-link{font-weight:650}.home-module-secondary .inline-link-sep{color:color-mix(in srgb,var(--muted) 78%,var(--text))}.home-module-secondary .home-more-links>summary{border:0;background:transparent;min-height:auto;padding:0;color:var(--muted);font-size:.86rem}.home-module-secondary .home-more-links[open]>summary{color:var(--text);margin-bottom:.35rem}@media (max-width:767px){.home-module-secondary .inline-link-row{font-size:.88rem}}.device-filter-form{gap:.62rem}.device-finder-shortcuts{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:1.35fr 1fr 1fr;align-items:stretch}.device-finder-shortcut-group{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0}.device-finder-shortcut-group h2{margin:0;color:var(--muted);font-size:.82rem;font-weight:800}.device-finder-shortcut-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:.42rem;gap:.42rem}.device-finder-shortcut{display:grid;align-content:center;grid-gap:.12rem;gap:.12rem;min-height:54px;padding:.52rem .62rem;border:1px solid color-mix(in srgb,var(--border) 84%,var(--primary-soft));border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-soft));color:var(--text);text-decoration:none}.device-finder-shortcut:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary-soft) 20%,var(--surface));color:var(--primary)}.device-finder-shortcut strong{font-size:.92rem;line-height:1.18}.device-finder-shortcut span{color:var(--muted);font-size:.74rem;line-height:1.24}.device-filter-top-grid{grid-template-columns:1.4fr 1fr;gap:.5rem .7rem}.device-filter-submit-row{display:flex;align-items:center;gap:.55rem}.device-filter-panel>summary{border-radius:10px;padding:.28rem .56rem;font-size:.86rem;font-weight:650}.device-filter-panel[open]>summary{margin-bottom:.42rem}.device-grid{gap:.86rem}@media (max-width:767px){.device-finder-shortcuts{grid-template-columns:1fr;gap:.5rem}.device-finder-shortcut-row{display:flex;gap:.38rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.05rem}.device-finder-shortcut{min-width:138px;min-height:50px;padding:.44rem .54rem}.device-filter-top-grid{grid-template-columns:1fr}.device-filter-submit-row{gap:.42rem}}.header-shell{padding:.1rem .05rem!important}.header-top{grid-template-columns:minmax(0,1fr) auto!important;gap:.24rem!important}.header-actions{gap:.28rem!important}.header-actions .btn,.header-site-menu-btn{min-height:32px!important;min-width:32px!important;padding:.2rem!important}.header-action-label{display:none!important}.brand{gap:.3rem!important}.brand-title{font-size:.8rem!important}@media (max-width:767px){.brand-title{font-size:.76rem!important;max-width:54vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-site-menu-panel{width:min(92vw,260px)!important}}.hero{border:1px solid color-mix(in srgb,var(--border) 86%,var(--surface));background:radial-gradient(circle at 12% -10%,color-mix(in srgb,var(--primary-soft) 72%,transparent) 0,transparent 46%),linear-gradient(170deg,color-mix(in srgb,var(--surface) 84%,var(--surface-soft)) 0,var(--surface) 100%)}.section-heading{letter-spacing:-.01em;color:var(--text)}.home-hero-article{border-radius:16px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));box-shadow:0 12px 30px rgba(17,34,68,.08)}.home-hero-title{color:var(--text);font-weight:800}.home-hero-lead{color:color-mix(in srgb,var(--muted) 94%,var(--text))}.article-card,.blog-compact-card{border:1px solid color-mix(in srgb,var(--border) 92%,var(--surface));border-radius:16px;box-shadow:0 8px 24px rgba(17,34,68,.07)}.article-card:hover,.blog-compact-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 46%,var(--border));box-shadow:0 14px 34px rgba(17,34,68,.11)}.blog-compact-title{color:var(--text);line-height:1.34}.blog-compact-excerpt{color:color-mix(in srgb,var(--muted) 88%,var(--text))}.article-card-cover,.article-card-cover-compact{border-radius:14px;border-color:color-mix(in srgb,var(--primary) 12%,var(--border))}.btn,.btn-primary,.btn-secondary{border-radius:12px}.btn-primary{box-shadow:0 8px 22px rgba(22,95,211,.2)}.site-header{background:color-mix(in srgb,#ffffff 93%,var(--surface))!important;border-bottom:1px solid color-mix(in srgb,var(--border) 90%,#ffffff)!important}.header-shell{padding:.22rem .08rem!important}.header-top{gap:.54rem!important}.brand{gap:.56rem!important}.brand-mark{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:linear-gradient(180deg,#ffffff 0,color-mix(in srgb,var(--primary-soft) 35%,#ffffff) 100%);box-shadow:0 6px 16px rgba(12,30,56,.12);padding:.2rem}.brand img{width:clamp(2.15rem,3.8vw,2.72rem)!important;height:auto!important;border-radius:11px}.brand-title{display:inline-flex!important;flex-direction:column!important;line-height:1.06!important;letter-spacing:-.01em!important}.brand-title-main{font-size:1.08em;font-weight:820;color:var(--text)}.brand-title-sub{margin-top:.05rem;font-size:.66em;font-weight:720;letter-spacing:.08em;color:color-mix(in srgb,var(--muted) 84%,var(--text))}.header-actions{gap:.4rem!important}.header-primary-nav{display:flex;align-items:center;justify-content:center;gap:.46rem}.header-primary-link{display:inline-flex;align-items:center;gap:.3rem;min-height:38px;padding:.34rem .68rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));background:color-mix(in srgb,#ffffff 80%,var(--surface-soft));color:color-mix(in srgb,var(--primary) 88%,var(--text));font-size:.86rem;font-weight:740;letter-spacing:.01em;text-decoration:none;box-shadow:0 4px 12px rgba(15,40,72,.06);transition:transform .16s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.header-primary-link:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,40,72,.1);border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary-soft) 44%,var(--surface))}.header-primary-link.is-active{border-color:color-mix(in srgb,var(--primary) 52%,var(--border));background:color-mix(in srgb,var(--primary-soft) 62%,var(--surface));color:color-mix(in srgb,var(--primary) 94%,var(--text));box-shadow:0 9px 20px rgba(16,56,102,.16)}.header-actions .btn,.header-site-menu-btn{padding:.36rem .66rem!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important}.header-search-btn,.header-site-menu-btn{border-color:color-mix(in srgb,var(--primary) 20%,var(--border))!important;background:color-mix(in srgb,#ffffff 76%,var(--surface-soft))!important;color:color-mix(in srgb,var(--primary) 88%,var(--text))!important;box-shadow:0 4px 12px rgba(15,40,72,.08);transition:transform .16s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.header-actions .header-helper-btn{display:none!important}.header-search-btn:hover,.header-site-menu-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,40,72,.12);border-color:color-mix(in srgb,var(--primary) 34%,var(--border))!important}.header-action-label{font-size:.83rem;font-weight:760;letter-spacing:.01em}.header-site-menu-panel{top:calc(100% + .5rem)!important;width:min(90vw,312px)!important;border-radius:18px!important;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border))!important;background:color-mix(in srgb,#ffffff 96%,var(--surface))!important;box-shadow:0 20px 38px rgba(16,32,53,.15)!important;padding:.58rem!important;gap:.14rem!important;grid-template-columns:1fr 1fr!important;transform-origin:top right;animation:header-menu-in .2s ease}.header-site-menu-link{border-radius:12px!important;padding:.42rem .54rem!important;font-size:.92rem!important;font-weight:740!important}.header-site-menu-link .btn-icon{opacity:.86}.header-site-menu-link:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))!important;background:color-mix(in srgb,var(--primary-soft) 46%,var(--surface))!important}.header-site-menu-link.is-active{border-color:color-mix(in srgb,var(--primary) 48%,var(--border))!important;background:color-mix(in srgb,var(--primary-soft) 58%,var(--surface))!important;color:color-mix(in srgb,var(--primary) 94%,var(--text))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 14%,transparent)}@keyframes header-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:767px){.header-top{grid-template-columns:minmax(0,1fr) auto!important}.header-primary-nav{display:none!important}.brand-title{font-size:.88rem!important;max-width:58vw}.brand-title-sub{font-size:.6em;letter-spacing:.04em}.header-action-label{display:none!important}.header-actions .header-helper-btn{display:inline-flex!important}.header-actions .btn,.header-site-menu-btn{min-height:34px!important;min-width:34px!important;padding:.2rem!important;gap:0!important}.header-site-menu-panel{width:min(94vw,286px)!important;border-radius:14px!important;padding:.5rem!important;grid-template-columns:1fr!important}.header-site-menu-link{min-height:40px!important;font-size:.88rem!important}}@media (max-width:1100px){.header-primary-nav{gap:.34rem}.header-primary-link{padding:.32rem .56rem;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.header-primary-link,.header-search-btn,.header-site-menu-btn,.header-site-menu-panel{animation:none!important;transition:none!important;transform:none!important}}.article-embedded-html{width:min(100%,1120px);margin-inline:auto;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 94%,var(--surface-soft)),#ffffff);padding:clamp(1rem,2.4vw,1.6rem);color:var(--text);box-shadow:0 20px 54px rgba(22,44,78,.055)}.article-embedded-html :where(main,article,.container,.wrap,.content){max-width:min(100%,988px);margin-left:auto;margin-right:auto}.article-embedded-html :where(.container){max-width:min(100%,988px);margin-inline:auto}.article-embedded-html :where(p,ul,ol,blockquote,h2,h3,h4,figcaption,.article-intro-box,.article-highlight-box,.article-warning-box,.article-closing-box,.article-science-box,.persona-card,.note,.notice){max-width:min(100%,940px);margin-left:auto;margin-right:auto}.article-embedded-html :where(img,video,canvas,svg,iframe,table){max-width:100%}.article-embedded-html :where(figure,table,.table-wrap,.article-table-wrap){max-width:min(100%,1080px);margin-left:auto;margin-right:auto}.article-embedded-html img{display:block;width:100%;height:auto;border-radius:16px}.article-embedded-html :where(h1,h2,h3,h4){color:var(--text);letter-spacing:0;line-height:1.34}.article-embedded-html :where(p,li,blockquote,figcaption,small){color:color-mix(in srgb,var(--muted) 90%,var(--text))}.article-embedded-html :where(p,li){font-size:clamp(1.02rem,1vw,1.08rem);line-height:1.86}.article-embedded-html :where(p+p){margin-top:.9rem}.article-embedded-html :where(h2){margin-top:clamp(2rem,4vw,3rem);margin-bottom:.8rem;font-size:clamp(1.55rem,2.2vw,2rem)}.article-embedded-html :where(h3){margin-top:clamp(1.35rem,3vw,2rem);margin-bottom:.6rem;font-size:clamp(1.22rem,1.65vw,1.48rem)}.article-embedded-html :where(blockquote){padding:.95rem 1.1rem;border-left:4px solid var(--primary);border-radius:14px;background:color-mix(in srgb,var(--primary-soft) 34%,#ffffff)}.article-embedded-html :where(a){color:var(--primary)}.article-embedded-html :where(nav,footer,style,script){display:none!important}.article-embedded-html :where([class*=toolbar],[class*=control],[class*=menu-toggle]){display:none!important}.article-embedded-html :where(.hero,.tag,.hero-btn,.hero-btns,.cta-box,.display-mode-toolbar){display:none!important}.blog-compact-card{align-content:start;min-height:230px}.blog-compact-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.blog-compact-excerpt{-webkit-line-clamp:3}@media (max-width:980px){.blog-editorial-featured,.blog-editorial-layout{grid-template-columns:1fr}.blog-editorial-cover-featured{min-height:0}.blog-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.blog-editorial-featured{padding:.58rem;border-radius:18px;gap:.7rem}.blog-editorial-title{font-size:1.3rem;line-height:1.3}.blog-editorial-excerpt{display:-webkit-box;overflow:hidden;font-size:.92rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-editorial-spotlight{grid-template-columns:104px minmax(0,1fr);gap:.54rem;padding:.5rem}.blog-editorial-spotlight-title{font-size:.94rem}.blog-compact-grid{grid-template-columns:1fr}}.home-content-layout{grid-template-columns:1fr;gap:.9rem}.home-content-layout>.home-module{display:grid;grid-gap:.7rem;gap:.7rem}.home-content-layout .blog-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.home-content-layout .article-card,.home-content-layout .blog-compact-card{display:grid;align-content:start;min-height:230px}.home-content-layout .home-module-secondary .article-card:nth-child(n+3){display:grid}@media (max-width:980px){.home-content-layout .blog-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.home-content-layout .blog-compact-grid{grid-template-columns:1fr}}.article-collection{gap:clamp(.9rem,1.7vw,1.2rem)}.article-collection-heading{display:grid;grid-gap:.35rem;gap:.35rem;padding:clamp(1rem,2vw,1.35rem);border-radius:24px;background:radial-gradient(circle at 4% 0,rgba(42,111,225,.1),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,250,255,.9))}.article-collection-heading h2,.article-filter-heading h3{margin:0;letter-spacing:0;color:#102544}.article-collection-heading .muted{max-width:68ch;margin:0;line-height:1.7}.article-filter-panel{display:grid;grid-gap:.72rem;gap:.72rem;padding:clamp(.95rem,1.8vw,1.15rem);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(17,34,68,.055)}.article-filter-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.article-filter-active,.article-filter-heading .eyebrow{margin:0}.article-collection .tag-filter-row{gap:.45rem}.article-collection .tag-filter-chip{border-color:rgba(135,162,199,.26);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 8px 18px rgba(17,34,68,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.article-collection .tag-filter-chip:hover{transform:translateY(-1px);border-color:rgba(42,111,225,.34);background:rgba(255,255,255,.94);box-shadow:0 12px 24px rgba(17,34,68,.075)}.article-collection .tag-filter-chip.is-active{border-color:rgba(30,101,214,.42);background:rgba(224,239,255,.92)}.article-collection .article-featured{overflow:hidden;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(17,34,68,.08)}.article-collection .article-card-cover,.article-collection .article-list-media-thumb{width:100%;max-width:100%;background:linear-gradient(135deg,#eef5ff,#ffffff)}.article-collection .article-list-media-grid{gap:.86rem}.article-collection .article-list-media-item{grid-template-columns:188px minmax(0,1fr);gap:.85rem;align-items:stretch;padding:.72rem;border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(17,34,68,.065)}.article-collection .article-list-media-thumb{border-radius:16px}.article-collection .article-list-media-body{align-content:center;gap:.34rem}.article-collection .article-list-media-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-collection .article-list-media-excerpt{-webkit-line-clamp:2}@media (max-width:767px){.article-filter-heading{display:grid}.article-collection .article-list-media-item{grid-template-columns:112px minmax(0,1fr);gap:.62rem;padding:.55rem;border-radius:18px}.article-collection .article-list-media-thumb{aspect-ratio:1/1;border-radius:13px}}.blog-media-page{gap:clamp(1rem,2vw,1.55rem)}.blog-media-hero{align-items:center;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);overflow:hidden;padding:clamp(1.25rem,3.2vw,2.45rem);background:radial-gradient(circle at 8% 0,rgba(42,111,225,.13),transparent 32%),radial-gradient(circle at 96% 12%,rgba(110,84,190,.1),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,247,255,.86))}.blog-media-hero .section-heading{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:0}.blog-media-hero .category-hub-copy{max-width:680px}.blog-media-hero .category-hub-copy .muted{max-width:620px;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.82}.blog-topic-chip-panel{display:grid;grid-gap:.78rem;gap:.78rem;min-width:0;padding:1rem;border:1px solid rgba(144,169,202,.28);border-radius:22px;background:rgba(255,255,255,.64);box-shadow:0 18px 46px rgba(21,45,83,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blog-topic-chip-row{display:flex;flex-wrap:wrap;gap:.56rem}.blog-topic-chip{display:inline-flex;align-items:center;gap:.44rem;min-height:40px;padding:.52rem .72rem;border:1px solid rgba(135,162,199,.26);border-radius:999px;color:#102544;background:rgba(255,255,255,.7);font-size:.9rem;font-weight:720;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.blog-topic-chip svg{width:17px;height:17px}.blog-topic-chip:hover{transform:translateY(-2px);border-color:rgba(42,111,225,.42);background:rgba(255,255,255,.94);box-shadow:0 12px 26px rgba(21,45,83,.1)}.blog-topic-chip-compare,.blog-topic-chip-news,.blog-topic-chip-tech{color:#15365f}.blog-topic-chip-fix{color:#8a3d16}.blog-topic-chip-helper{color:#166044}.blog-media-page .category-link-panel{padding:clamp(1rem,2vw,1.4rem);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,250,255,.92)),radial-gradient(circle at 94% 4%,rgba(42,111,225,.09),transparent 28%)}.blog-media-page .category-link-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.82rem}.blog-media-page .category-link-card{min-height:106px;align-items:flex-start;border-radius:20px;background:rgba(255,255,255,.78);box-shadow:0 10px 28px rgba(17,34,68,.055)}.blog-editorial-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(1rem,2vw,1.3rem)}.blog-editorial-featured{grid-template-columns:1fr;gap:0;overflow:hidden;padding:0;border-radius:26px;background:#ffffff;box-shadow:0 20px 48px rgba(17,34,68,.09)}.blog-editorial-featured-body{padding:clamp(1rem,2.6vw,1.6rem)}.blog-compact-thumb,.blog-editorial-cover{width:100%;max-width:100%;background:linear-gradient(135deg,#eef5ff,#ffffff)}.blog-editorial-cover-featured{min-height:clamp(310px,36vw,480px);border-radius:0}.blog-editorial-cover:after{background:linear-gradient(180deg,transparent 58%,rgba(11,27,50,.2)),radial-gradient(circle at 80% 12%,rgba(255,255,255,.16),transparent 36%);opacity:1}.blog-editorial-title{font-size:clamp(1.55rem,2.55vw,2.35rem);line-height:1.18}.blog-editorial-excerpt,.blog-editorial-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-editorial-excerpt{max-width:56ch}.blog-media-side{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.blog-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.92rem;gap:.92rem}.blog-secondary-card{display:grid;grid-gap:0;gap:0;overflow:hidden;padding:0;border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 16px 38px rgba(17,34,68,.075);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-secondary-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:0 22px 48px rgba(17,34,68,.11)}.blog-secondary-card .blog-editorial-cover{aspect-ratio:16/10;border-radius:0}.blog-secondary-body{display:grid;grid-gap:.42rem;gap:.42rem;padding:.9rem}.blog-compact-title,.blog-editorial-spotlight-title,.blog-secondary-title{display:-webkit-box;overflow:hidden;margin:0;color:#102544;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-secondary-title{font-size:1.02rem;line-height:1.36;font-weight:780}.blog-secondary-title a{color:inherit;text-decoration:none}.blog-secondary-excerpt{display:-webkit-box;overflow:hidden;margin:0;font-size:.88rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-editorial-spotlight-grid{grid-template-columns:1fr;gap:.72rem}.blog-editorial-spotlight{grid-template-columns:124px minmax(0,1fr);gap:.76rem;padding:.62rem;border-radius:20px;background:rgba(255,255,255,.86);box-shadow:0 12px 30px rgba(17,34,68,.065)}.blog-editorial-spotlight .blog-editorial-cover{aspect-ratio:4/3;border-radius:15px}.blog-library-heading{padding:clamp(1rem,2vw,1.3rem);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,251,255,.9)),radial-gradient(circle at 8% 0,rgba(19,91,205,.08),transparent 30%)}.blog-library-browser{display:grid;grid-gap:clamp(.9rem,1.8vw,1.15rem);gap:clamp(.9rem,1.8vw,1.15rem)}.blog-library-controls{display:grid;grid-gap:.9rem;gap:.9rem;padding:clamp(1rem,2vw,1.25rem);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,251,255,.94)),radial-gradient(circle at 96% 0,rgba(42,111,225,.08),transparent 30%)}.blog-library-control-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.blog-library-control-header h2{margin:0;color:#102544;font-size:clamp(1.22rem,2vw,1.55rem);letter-spacing:0}.blog-library-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.blog-library-tab{min-height:38px;padding:.5rem .74rem;border:1px solid rgba(135,162,199,.28);border-radius:999px;color:#173557;background:rgba(255,255,255,.74);font:inherit;font-size:.9rem;font-weight:720;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.blog-library-tab:hover{transform:translateY(-1px);border-color:rgba(42,111,225,.38);background:#ffffff;box-shadow:0 10px 24px rgba(17,34,68,.08)}.blog-library-tab-active{border-color:rgba(42,111,225,.46);color:#ffffff;background:#1f66d1;box-shadow:0 10px 26px rgba(31,102,209,.22)}.blog-library-search{display:grid;grid-gap:.42rem;gap:.42rem;max-width:520px;color:#29425f;font-size:.9rem;font-weight:720}.blog-library-search input{width:100%;min-height:44px;padding:.62rem .82rem;border:1px solid rgba(135,162,199,.34);border-radius:14px;color:#102544;background:rgba(255,255,255,.92);font:inherit;font-weight:520;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.blog-library-search input:focus{border-color:rgba(42,111,225,.52);box-shadow:0 0 0 4px rgba(42,111,225,.12)}.blog-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.7vw,1.15rem)}.blog-compact-card{display:grid;grid-gap:0;gap:0;overflow:hidden;min-height:0;padding:0;border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(17,34,68,.07);content-visibility:auto;contain-intrinsic-size:360px}.blog-compact-card .blog-compact-thumb{aspect-ratio:16/9;margin:0;border-radius:0}.blog-compact-body{display:grid;grid-gap:.46rem;gap:.46rem;padding:.9rem .95rem 1rem}.blog-compact-title{font-size:1.04rem;line-height:1.38;font-weight:760}.blog-compact-excerpt{display:-webkit-box;overflow:hidden;margin:0;font-size:.9rem;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-category-pill{border:1px solid rgba(33,97,183,.12);background:rgba(225,239,255,.72);color:#1558a8}.blog-category-pill-news{background:rgba(232,238,246,.82);color:#43546b}.blog-category-pill-fix{border-color:rgba(209,105,31,.16);background:rgba(255,239,224,.9);color:#9a4817}.blog-category-pill-recommend{border-color:rgba(24,131,83,.16);background:rgba(225,247,236,.86);color:#14704a}.blog-category-pill-analysis,.blog-category-pill-feature{border-color:rgba(105,78,186,.16);background:rgba(239,235,255,.86);color:#5d46a0}.blog-library-more{display:flex;justify-content:center;padding:.35rem 0 .2rem}.blog-library-empty{padding:clamp(1rem,2vw,1.25rem);border-radius:22px;text-align:center}.blog-library-empty h3{margin:0 0 .3rem;color:#102544;letter-spacing:0}.blog-explore-panel{margin-top:.2rem}@media (max-width:1080px){.blog-editorial-layout,.blog-media-hero{grid-template-columns:1fr}.blog-topic-chip-panel{max-width:none}}@media (max-width:980px){.blog-compact-grid,.blog-media-page .category-link-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-secondary-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.blog-media-page{gap:.9rem}.blog-media-hero{padding:1rem;border-radius:22px}.blog-media-hero .section-heading{font-size:clamp(1.85rem,10vw,2.45rem)}.blog-topic-chip-panel{padding:.82rem;border-radius:18px}.blog-topic-chip{min-height:36px;padding:.46rem .62rem;font-size:.84rem}.blog-compact-grid,.blog-media-page .category-link-grid-compact,.blog-secondary-grid{grid-template-columns:1fr}.blog-library-control-header{align-items:start;flex-direction:column}.blog-library-tab{min-height:36px;padding:.46rem .62rem;font-size:.84rem}.blog-editorial-featured-body{padding:.95rem}.blog-editorial-cover-featured{min-height:0;aspect-ratio:16/10}.blog-editorial-title{font-size:1.34rem;line-height:1.28}.blog-editorial-spotlight{grid-template-columns:108px minmax(0,1fr);gap:.58rem}.blog-compact-body{padding:.82rem .86rem .94rem}}.home-welcome-banner{gap:.35rem;padding:.9rem 1rem;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-soft) 82%,var(--surface)) 0,var(--surface) 100%)}.home-latest-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.78rem;gap:.78rem}.home-latest-card{padding:.64rem;min-height:0;gap:.55rem}.home-latest-cover{border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 88%,var(--surface));aspect-ratio:1200/630;width:100%;max-width:100%;min-width:0}.home-latest-cover img{width:100%;height:100%;max-width:100%;object-fit:cover}.home-latest-card-featured{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:stretch;padding:.8rem;overflow:hidden}.home-latest-cover-featured{min-height:220px}.home-latest-card-body{display:grid;grid-gap:.34rem;gap:.34rem}.home-card-link{display:inline-flex;align-items:center;gap:.28rem;color:var(--primary);font-weight:680;font-size:.92rem;text-decoration:none}.home-card-link:after{content:"->";font-size:.9em;transform:translateY(-.02em)}.home-card-link:hover{text-decoration:underline}.home-latest-title{margin:0;font-size:1.02rem;line-height:1.38}.home-latest-excerpt{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home-latest-title-featured{font-size:1.24rem!important}.home-latest-excerpt-featured{-webkit-line-clamp:3}.home-next-step-row{border:1px solid color-mix(in srgb,var(--border) 88%,var(--surface));border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 36%,var(--surface));padding:.58rem .68rem;display:grid;grid-gap:.28rem;gap:.28rem}.home-next-step-title{font-size:.83rem;font-weight:720;color:color-mix(in srgb,var(--muted) 82%,var(--text))}.home-next-step-links{margin:0;font-size:.9rem}.home-troubleshoot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.home-troubleshoot-item{border:1px solid color-mix(in srgb,var(--border) 92%,var(--surface));border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 58%,var(--surface));padding:.72rem .76rem;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;grid-gap:.3rem;gap:.3rem;box-shadow:none}.home-mini-thumb{position:relative;display:block;overflow:hidden;aspect-ratio:4/3;min-width:0;border:1px solid rgba(202,216,234,.68);border-radius:12px;background:linear-gradient(110deg,rgba(239,246,253,.9) 8%,rgba(249,252,255,.96) 18%,rgba(232,241,250,.9) 33%),rgba(244,248,252,.86);background-size:220% 100%;animation:homeImageSkeleton 1.35s ease-in-out infinite}.home-mini-thumb img{width:100%;height:100%;display:block;object-fit:cover;opacity:0;animation:homeImageFadeIn .28s ease forwards;transition:transform .22s ease}.home-news-mini-item:hover .home-mini-thumb img,.home-troubleshoot-item:hover .home-mini-thumb img{transform:scale(1.045)}@keyframes homeImageSkeleton{0%{background-position:180% 0,50%,50%}to{background-position:-40% 0,50%,50%}}@keyframes homeImageFadeIn{to{opacity:1}}.home-mini-body{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.home-troubleshoot-topline{margin:0;display:flex;align-items:center;justify-content:space-between;gap:.45rem}.home-trouble-badge{display:inline-flex;align-items:center;min-height:24px;padding:.1rem .5rem;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary-soft) 38%,var(--surface));color:color-mix(in srgb,var(--primary) 86%,var(--text));font-size:.76rem;font-weight:700;line-height:1.2}.home-troubleshoot-meta{margin:0;font-size:.8rem}.home-troubleshoot-title{margin:0;font-size:.98rem;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-troubleshoot-title a{color:inherit;text-decoration:none}.home-troubleshoot-title a:hover{color:var(--primary)}.home-troubleshoot-excerpt{margin:0;font-size:.89rem;line-height:1.48}.home-news-mini-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.home-news-mini-item{border:1px solid color-mix(in srgb,var(--border) 90%,var(--surface));border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 45%,var(--surface));padding:.66rem .74rem;box-shadow:none;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;grid-gap:.58rem;gap:.58rem}.home-news-mini-topline{margin:0;display:flex;align-items:center;justify-content:space-between;gap:.45rem}.home-news-badge{display:inline-flex;align-items:center;min-height:24px;padding:.1rem .5rem;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary-soft) 30%,var(--surface));color:color-mix(in srgb,var(--primary) 84%,var(--text));font-size:.75rem;font-weight:700;line-height:1.2}.home-news-mini-meta{margin:0 0 .25rem;font-size:.8rem}.home-news-mini-title{line-height:1.4}.home-news-mini-excerpt,.home-news-mini-title{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-news-mini-excerpt{font-size:.89rem;line-height:1.48}.header-shell{padding:.2rem .14rem!important}.header-top{gap:.56rem!important}.brand-title{font-size:1rem!important}@media (max-width:1024px){.home-latest-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-latest-card-featured{grid-template-columns:1fr;gap:.65rem}.home-troubleshoot-list{grid-template-columns:1fr}.home-news-mini-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.home-latest-grid-v2{grid-template-columns:1fr}.home-latest-card,.home-latest-card-featured,.home-latest-cover{min-width:0;max-width:100%}.home-latest-cover-featured{min-height:0}.home-news-mini-grid{grid-template-columns:1fr}.home-news-mini-item,.home-troubleshoot-item{grid-template-columns:92px minmax(0,1fr);gap:.58rem}.home-mini-thumb{aspect-ratio:1/1;border-radius:10px}.header-top{grid-template-columns:minmax(0,1fr) auto!important;gap:.36rem!important}.header-action-label{display:none!important}.brand-title{font-size:.9rem!important;max-width:60vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.home-content-layout{grid-template-columns:1fr!important;gap:.9rem!important}.home-content-layout .home-hero-module,.home-content-layout .home-hero-wrap,.home-content-layout .home-secondary-grid,.home-content-layout .home-tools-module{display:none!important}.home-content-layout>.home-module{display:grid!important;grid-gap:.7rem!important;gap:.7rem!important}.home-content-layout .home-module-header{align-items:flex-start!important}body{font-size:16px;line-height:1.7}input,label,li,p,select,textarea{font-size:1rem}.blog-compact-meta,.home-news-mini-meta,.home-troubleshoot-meta,.muted{font-size:.9rem!important;line-height:1.5}.btn,.device-filter-submit,.header-primary-link,.header-site-menu-btn,.header-site-menu-link{min-height:40px!important;font-size:.95rem!important}.header-primary-link{padding:.48rem .95rem!important}.home-latest-title{font-size:1.12rem!important;line-height:1.42}.home-latest-excerpt{font-size:.95rem!important;line-height:1.55}.device-filter-control{min-height:42px}@media (max-width:767px){body{font-size:16px;line-height:1.72}.blog-compact-meta,.home-news-mini-meta,.home-troubleshoot-meta,.muted{font-size:.92rem!important}.btn,.device-filter-submit,.header-primary-link,.header-site-menu-btn,.header-site-menu-link{min-height:42px!important;font-size:.96rem!important}}.header-site-menu-intro{display:grid;grid-gap:.25rem;gap:.25rem;padding:.2rem .25rem .65rem;border-bottom:1px solid var(--border);margin-bottom:.65rem}.header-site-menu-intro strong{font-size:1rem}.header-site-menu-intro span,.header-site-menu-link small{color:var(--muted);font-size:.82rem;line-height:1.45}.header-site-menu-group+.header-site-menu-group{margin-top:.8rem;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.header-site-menu-title{margin:0 0 .45rem;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em}.header-site-menu-group-grid{grid-gap:.42rem;gap:.42rem}.header-site-menu-link{align-items:flex-start;gap:.55rem}.header-site-menu-link span{display:grid;grid-gap:.12rem;gap:.12rem}.header-site-menu-panel{width:min(92vw,26rem)!important;overflow-x:hidden}.header-site-menu-link{white-space:normal!important}.header-site-menu-link small,.header-site-menu-link strong{overflow-wrap:anywhere}.list-detail-panel>summary{min-height:38px}.home-task-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:1rem;gap:1rem;align-items:stretch;padding:clamp(1.2rem,3vw,2rem);background:radial-gradient(circle at 14% 16%,rgba(22,95,211,.14),transparent 28rem),linear-gradient(135deg,#ffffff,#eef5ff);border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.home-task-hero-title{margin:.35rem 0 .65rem;max-width:13em;font-size:clamp(2rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.05em}.home-task-hero-lead{max-width:42rem;margin:0 0 1rem;color:var(--muted);font-size:clamp(1rem,2vw,1.2rem)}.home-task-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem}.home-task-panel{display:grid;grid-gap:.75rem;gap:.75rem;align-self:stretch}.home-task-card{display:grid;grid-gap:.22rem;gap:.22rem;padding:.9rem;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 12px 28px rgba(17,34,68,.06)}.home-task-card strong{font-size:1.02rem}.home-task-card span{color:var(--muted);font-size:.92rem}.device-filter-intro{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);grid-gap:1rem;gap:1rem;align-items:center;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.device-filter-intro h2{margin:0 0 .2rem}.compare-brand-jumps,.compare-flow-steps,.compare-usecase-chips,.device-filter-quick-links,.devices-active-filter-row{display:flex;flex-wrap:wrap;gap:.5rem}.devices-active-filter-row{margin-top:-.25rem}.device-filter-panel-body{display:grid;grid-gap:.9rem;gap:.9rem;padding-top:.75rem}.device-filter-panel .device-quick-toggle-row{padding:.7rem;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.compare-selected-strip{display:grid;grid-gap:.65rem;gap:.65rem;padding:.95rem;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:18px;background:linear-gradient(135deg,#ffffff,var(--surface-soft))}.compare-selected-head{display:grid;grid-gap:.35rem;gap:.35rem}.compare-selected-progress{height:.48rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 65%,#ffffff)}.compare-selected-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#4ca2ff)}.compare-flow-steps span{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .7rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface);font-weight:800}.compare-flow-steps span.is-active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.compare-step-panel>summary{min-height:3rem;padding:.75rem .9rem;border-radius:16px;background:var(--surface-soft)}.compare-step-details-body{padding-top:.8rem}.compare-usecase-chips{padding:.7rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 70%,#ffffff)}.compare-brand-jumps{flex-wrap:nowrap;max-width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;padding:.24rem .1rem .5rem;scroll-snap-type:x proximity}.compare-brand-jumps .chip{flex:0 0 auto;scroll-snap-align:start}.compare-brand-group{border:1px solid var(--border);border-radius:16px;padding:.46rem .6rem;background:#ffffff}.compare-brand-group[open]{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:linear-gradient(135deg,#ffffff,rgba(239,246,255,.74))}.compare-brand-group+.compare-brand-group{margin-top:.6rem}.compare-brand-group>summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:2.35rem;padding:.2rem .08rem;cursor:pointer}.compare-brand-group>summary:after{content:"+";display:inline-grid;place-items:center;flex:0 0 auto;width:1.45rem;height:1.45rem;border:1px solid color-mix(in srgb,var(--border) 78%,#ffffff);border-radius:999px;color:var(--primary);background:var(--surface-soft);font-size:.98rem;font-weight:900;line-height:1}.compare-brand-group[open]>summary:after{content:"-";color:#ffffff;border-color:var(--primary);background:var(--primary)}.compare-brand-group>summary .badge{margin-left:auto;border-color:color-mix(in srgb,var(--primary) 16%,var(--border));color:color-mix(in srgb,var(--primary) 72%,var(--text));background:color-mix(in srgb,var(--primary-soft) 62%,#ffffff)}.helper-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:0;margin:.85rem 0;list-style:none}.helper-stepper-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.45rem;gap:.45rem;min-height:3rem;padding:.55rem;border:1px solid var(--border);border-radius:16px;color:var(--muted);background:#ffffff}.helper-stepper-index{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:999px;background:var(--surface-soft);color:var(--primary);font-weight:900}.helper-stepper-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800}.helper-stepper-item.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--text);box-shadow:0 12px 26px rgba(22,95,211,.12)}.helper-stepper-item.is-done .helper-stepper-index{background:var(--primary);color:#ffffff}.helper-question-card{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.helper-actions{position:static;z-index:4;padding:.65rem;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:900px){.device-filter-intro,.home-task-hero{grid-template-columns:1fr}.helper-stepper{display:flex;overflow-x:auto;padding-bottom:.2rem}.helper-stepper-item{flex:0 0 auto;min-width:3.25rem}.helper-stepper-item.is-active{min-width:min(9.5rem,calc(100vw - 3rem))}.helper-stepper-item:not(.is-active) .helper-stepper-label{display:none}}@media (max-width:640px){.home-task-hero{padding:1rem}.home-task-hero-actions .btn{width:100%}.header-site-menu-panel{width:min(92vw,28rem)}.compare-brand-jumps{max-height:9rem}}.article-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.article-footer-nav a,.article-toc a,.footer-inline-links a,.inline-link-row a{display:inline-flex;align-items:center;min-height:34px}.article-card .text-link,.blog-compact-card .text-link,.bookstore-starter-actions .text-link,.brand-compact-card .text-link,.brand-focus-links .text-link,.brand-mobile-list .text-link,.card .muted .text-link,.card:not(.article-content) li .text-link,.card:not(.article-content)>p .text-link,.compare-selected-strip .text-link,.device-card>.text-link,.device-detail-advanced-item .text-link,.device-detail-compare-item .text-link,.device-filter-clear-link,.home-module-header>.text-link,.inline-link-row .text-link{display:inline-flex;align-items:center;min-height:36px}.badge,.category-nav-chip,.chip,.device-detail-quicklinks a,.home-entry-secondary-pill,.home-intent-quick-pill,.home-top-toolbar-link,.tag-filter-chip{min-height:36px;align-items:center}@media (max-width:767px){.card.article-content{overflow-x:visible}.article-content .article-table-wrap{width:100%;max-width:100%;margin-left:0;margin-right:0}.article-content .md-table{min-width:440px}.home-latest-card-featured{overflow:hidden}.home-latest-cover-featured{width:100%;max-width:100%}.footer-inline-links,.inline-link-row{gap:.3rem .55rem}.article-card .text-link,.article-footer-nav a,.badge,.blog-compact-card .text-link,.bookstore-starter-actions .text-link,.brand-compact-card .text-link,.brand-focus-links .text-link,.brand-mobile-list .text-link,.card .muted .text-link,.card:not(.article-content) li .text-link,.card:not(.article-content)>p .text-link,.category-nav-chip,.chip,.compare-selected-strip .text-link,.device-card>.text-link,.device-detail-quicklinks a,.device-filter-clear-link,.footer-inline-links a,.home-module-header>.text-link,.inline-link-row .text-link,.inline-link-row a,.tag-filter-chip{min-height:38px}}.site-header{background:rgba(255,255,255,.94)!important;border-bottom:1px solid color-mix(in srgb,var(--border) 86%,#ffffff)!important;box-shadow:0 1px 0 rgba(15,40,72,.03)!important}.header-container{padding-top:.32rem!important;padding-bottom:.32rem!important}.header-shell{padding:0!important}.header-top{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.78rem!important}.brand{min-width:0;gap:.5rem!important}.brand-mark{border-radius:10px!important;padding:.16rem!important;box-shadow:0 4px 12px rgba(12,30,56,.1)!important}.brand img{width:34px!important;border-radius:8px!important}.brand-title{font-size:.96rem!important;line-height:1.12!important}.brand-title-sub{margin-top:.04rem!important;font-size:.68em!important;color:var(--muted)!important}.header-primary-nav{justify-self:center;max-width:100%;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.18rem!important;padding:.18rem!important;border:1px solid color-mix(in srgb,var(--border) 84%,#ffffff);border-radius:12px;background:color-mix(in srgb,#ffffff 78%,var(--surface-soft));box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.header-primary-link{min-height:36px!important;padding:.38rem .68rem!important;border-radius:9px!important;border:1px solid transparent!important;background:transparent!important;color:color-mix(in srgb,var(--muted) 70%,var(--text))!important;box-shadow:none!important;font-size:.9rem!important;font-weight:760!important;white-space:nowrap}.header-primary-link:hover{transform:none!important;border-color:color-mix(in srgb,var(--primary) 18%,var(--border))!important;background:color-mix(in srgb,var(--primary-soft) 42%,#ffffff)!important;color:var(--primary)!important;box-shadow:none!important}.header-primary-link.is-active{border-color:color-mix(in srgb,var(--primary) 34%,var(--border))!important;background:var(--primary)!important;color:#ffffff!important;box-shadow:0 5px 14px rgba(22,95,211,.16)!important}.header-primary-link .btn-icon{opacity:.82}.header-actions{gap:.42rem!important}.header-actions .btn,.header-site-menu-btn{min-height:38px!important;min-width:38px!important;padding:.38rem .7rem!important;border-radius:10px!important;border-color:color-mix(in srgb,var(--primary) 18%,var(--border))!important;background:#ffffff!important;color:color-mix(in srgb,var(--primary) 90%,var(--text))!important;box-shadow:0 4px 12px rgba(15,40,72,.08)!important;gap:.34rem!important}.header-actions .btn:hover,.header-site-menu-btn:hover{transform:none!important;border-color:color-mix(in srgb,var(--primary) 36%,var(--border))!important;background:color-mix(in srgb,var(--primary-soft) 36%,#ffffff)!important}.header-helper-btn{display:none!important}.header-actions .header-helper-btn{border-color:var(--primary)!important;background:var(--primary)!important;color:#ffffff!important}.header-actions .header-helper-btn:hover{border-color:color-mix(in srgb,var(--primary) 86%,#102035)!important;background:color-mix(in srgb,var(--primary) 92%,#102035)!important}.header-action-label{display:inline!important;font-size:.88rem!important;font-weight:760!important}.header-site-menu-panel{top:calc(100% + .55rem)!important;width:min(92vw,28rem)!important;max-height:min(76vh,580px)!important;padding:.72rem!important;border-radius:14px!important;grid-template-columns:1fr!important;background:#ffffff!important}.header-site-menu-primary-group{display:block}.header-site-menu-link{min-height:42px!important;border-radius:10px!important}.header-site-menu-primary-link{border-color:color-mix(in srgb,var(--primary) 18%,var(--border))!important;background:color-mix(in srgb,var(--primary-soft) 30%,#ffffff)!important}@media (max-width:1100px){.header-top{gap:.46rem!important}.header-primary-link{padding-left:.5rem!important;padding-right:.5rem!important;font-size:.84rem!important}}@media (max-width:980px){.header-top{grid-template-columns:minmax(0,1fr) auto!important}.header-primary-nav{display:none!important}.header-actions .header-helper-btn,.header-helper-btn{display:inline-flex!important}.header-site-menu-primary-group{display:block}.header-action-label{display:none!important}.header-actions .btn,.header-site-menu-btn{min-height:40px!important;min-width:40px!important;padding:.34rem!important}.header-site-menu-panel{width:min(92vw,23rem)!important}}@media (max-width:520px){.header-container{padding-top:.22rem!important;padding-bottom:.22rem!important}.header-top{gap:.34rem!important}.brand img{width:30px!important}.brand-title{max-width:46vw!important;font-size:.9rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-title-full{display:none!important}.brand-title-short{display:inline!important}.header-actions{gap:.32rem!important}.header-actions .btn,.header-site-menu-btn{min-height:38px!important;min-width:38px!important}.header-site-menu-panel{right:0!important;width:min(94vw,21.5rem)!important;max-height:min(78vh,34rem)!important;padding:.62rem!important}}.inline-link-row{display:flex;align-items:center;flex-wrap:wrap;gap:.36rem .5rem}.inline-link-row .inline-link-sep{color:color-mix(in srgb,var(--muted) 64%,transparent)}.action-link-pill,.inline-link-row .text-link{min-width:2.75rem;min-height:38px!important;padding:.34rem .68rem!important;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))!important;border-radius:999px!important;background:color-mix(in srgb,var(--surface-soft) 78%,#ffffff)!important;color:color-mix(in srgb,var(--primary) 88%,var(--text))!important;line-height:1.18;text-decoration:none!important;justify-content:center;white-space:nowrap}.action-link-pill:hover,.inline-link-row .text-link:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border))!important;background:color-mix(in srgb,var(--primary-soft) 44%,#ffffff)!important;color:var(--primary)!important;text-decoration:none!important}.action-link-pill.is-active,.inline-link-row .text-link[aria-current=page]{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))!important;background:var(--primary-soft)!important;color:var(--primary)!important}.compare-selected-strip{width:100%;box-sizing:border-box;overflow:hidden}.compare-selected-chips,.compare-selected-head,.compare-selected-progress,.compare-selected-strip,.compare-selected-strip p{max-width:100%;min-width:0}.compare-selected-chips .chip{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start}.compare-selected-strip .text-link{min-width:5rem}.compare-diff-table .text-link,.compare-result-table .text-link,.compare-table .text-link,table .text-link[href^=http]{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;min-height:34px!important;padding:.28rem .58rem;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 72%,#ffffff);line-height:1.15;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;text-decoration:none}.compare-diff-table .text-link:hover,.compare-result-table .text-link:hover,.compare-table .text-link:hover,table .text-link[href^=http]:hover{border-color:color-mix(in srgb,var(--primary) 36%,var(--border));background:color-mix(in srgb,var(--primary-soft) 40%,#ffffff);text-decoration:none}.device-detail-advanced-grid .text-link,.device-detail-hero-body .text-link[href^=http],.device-detail-main-spec-grid .text-link,.device-detail-spec-grid .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px!important;padding:.34rem .72rem;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 78%,#ffffff);line-height:1.18;text-decoration:none;white-space:nowrap}.article-footer-nav,.article-footer-row,.article-footer-row .inline-link-row{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.article-page>.article-footer-nav{width:min(100%,1120px);margin-inline:auto}.article-footer-row .inline-link-row{align-items:flex-start}.article-footer-label{min-width:0}@media (max-width:420px){.inline-link-row{gap:.32rem .42rem}.action-link-pill,.inline-link-row .text-link{min-width:2.62rem;min-height:40px!important;padding:.34rem .58rem!important}.compare-selected-strip{padding:.78rem!important;border-radius:14px!important}.compare-selected-chips .chip{width:100%}.article-footer-row .inline-link-row .text-link{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.42rem);min-width:min(9rem,100%)}.article-content .inline-link-row .text-link,.article-footer-nav .inline-link-row .text-link,.article-page-html .inline-link-row .text-link{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start}.article-content .inline-link-row>span,.article-footer-nav .inline-link-row>span,.article-page-html .inline-link-row>span{max-width:100%;min-width:0;overflow-wrap:anywhere}}.home-cinematic-layout{gap:.95rem!important}.home-cinematic-hero{position:relative;min-height:clamp(520px,64vh,650px);overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-radius:28px;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.95),transparent 34rem),linear-gradient(135deg,#f8fbff,#edf4ff);box-shadow:0 24px 70px rgba(28,47,82,.09)}.home-cinematic-media{position:absolute;inset:0;z-index:-2;display:block;background:radial-gradient(circle at 15% 18%,rgba(255,255,255,.86),transparent 24rem),-webkit-image-set(url("/images/home/readwithpro-home-hero-desktop.avif") type("image/avif"),url("/images/home/readwithpro-home-hero-desktop.webp") type("image/webp"),url("/images/home/readwithpro-home-hero-desktop.jpg") type("image/jpeg")),linear-gradient(135deg,#f8fbff,#edf4ff);background:radial-gradient(circle at 15% 18%,rgba(255,255,255,.86),transparent 24rem),image-set(url("/images/home/readwithpro-home-hero-desktop.avif") type("image/avif"),url("/images/home/readwithpro-home-hero-desktop.webp") type("image/webp"),url("/images/home/readwithpro-home-hero-desktop.jpg") type("image/jpeg")),linear-gradient(135deg,#f8fbff,#edf4ff);background-size:cover;background-position:center 46%;background-repeat:no-repeat}.home-cinematic-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(250,253,255,.95),rgba(250,253,255,.68) 34%,rgba(250,253,255,.14) 64%,rgba(250,253,255,.02)),linear-gradient(180deg,rgba(255,255,255,.36),rgba(255,255,255,.02) 54%,rgba(255,255,255,.34))}.home-cinematic-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.46fr);grid-gap:clamp(2rem,5.6vw,6rem);gap:clamp(2rem,5.6vw,6rem);align-items:center;min-height:inherit;padding:clamp(2rem,5vw,4.15rem)}.home-cinematic-hero .home-task-hero-copy{max-width:560px}.home-cinematic-hero .home-hero-kicker{margin:0 0 1.05rem;color:var(--primary);font-size:clamp(.94rem,1.1vw,1.02rem);font-weight:760;letter-spacing:0}.home-cinematic-hero .home-task-hero-title{max-width:9.6em;margin:0 0 1.08rem;color:#102544;font-size:clamp(2.05rem,3.3vw,3.22rem);font-weight:680;line-height:1.22;letter-spacing:0}.home-cinematic-hero .home-task-hero-title span{display:block}.home-cinematic-hero .home-task-hero-lead{max-width:31.5rem;margin:0 0 1.35rem;color:#52647c;font-size:clamp(1rem,1.32vw,1.13rem);line-height:1.82}.home-cinematic-hero .home-task-hero-actions{gap:.62rem}.home-cinematic-hero .home-task-hero-actions .btn{min-height:43px;padding-inline:.95rem;border-radius:999px;box-shadow:0 10px 24px rgba(21,92,210,.1);transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.home-cinematic-hero .home-task-hero-actions .btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(21,92,210,.14)}.home-cinematic-hero .home-task-hero-actions .btn-ghost{background:rgba(255,255,255,.68);border-color:color-mix(in srgb,var(--border) 70%,#ffffff)}.home-brand-strip{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1.3rem}.home-brand-strip>span{color:#61728a;font-size:.78rem;font-weight:780;letter-spacing:.06em}.home-brand-chip-row{display:flex;flex-wrap:wrap;gap:.44rem}.home-brand-chip{display:inline-flex;align-items:center;min-height:34px;padding:.32rem .72rem;border:1px solid rgba(191,207,229,.72);border-radius:999px;color:#24415f;text-decoration:none;font-size:.86rem;font-weight:760;background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.home-brand-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));color:var(--primary);background:rgba(255,255,255,.82)}.home-cinematic-hero .home-task-panel{gap:.6rem;align-self:center;justify-self:end;width:min(100%,350px)}.home-task-panel-label{grid-column:1/-1;margin:0 0 .1rem;color:#61728a;font-size:.78rem;font-weight:780;letter-spacing:.06em}.home-cinematic-hero .home-task-card{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:.82rem;gap:.82rem;min-height:78px;padding:.64rem .76rem;border:1px solid rgba(194,209,230,.54);border-radius:16px;color:var(--text);text-decoration:none;background:rgba(255,255,255,.62);box-shadow:0 10px 24px rgba(23,47,82,.065);transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.home-cinematic-hero .home-task-card:nth-of-type(2){width:calc(100% - .65rem);margin-left:.65rem}.home-cinematic-hero .home-task-card:nth-of-type(3){width:calc(100% - .35rem);margin-left:.35rem}.home-cinematic-hero .home-task-card:before{content:"";position:absolute;inset:1px auto 1px 1px;width:4px;border-radius:18px 0 0 18px;opacity:.42;background:var(--task-accent,var(--primary));transition:opacity .16s ease}.home-cinematic-hero .home-task-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--task-accent,var(--primary)) 45%,var(--border));background:rgba(255,255,255,.86);box-shadow:0 20px 44px rgba(23,47,82,.13)}.home-cinematic-hero .home-task-card:hover:before{opacity:1}.home-task-card-catalog{--task-accent:#1d63d8;--task-accent-soft:#e7f0ff}.home-task-card-helper{--task-accent:#15979f;--task-accent-soft:#e2f7f7}.home-task-card-compare{--task-accent:#7057c8;--task-accent-soft:#eee9ff}.home-task-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:var(--task-accent,var(--primary));background:var(--task-accent-soft,color-mix(in srgb,var(--primary-soft) 78%,#ffffff))}.home-task-card-copy{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0}.home-task-card-copy strong{font-size:.93rem;line-height:1.36}.home-task-card-copy span{color:#5a6c84;font-size:.82rem;line-height:1.42}.home-task-card-go{color:var(--task-accent,var(--primary))}@media (max-width:1100px){.home-cinematic-inner{grid-template-columns:1fr;align-content:center}.home-cinematic-hero .home-task-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-self:auto;justify-self:stretch;width:100%}.home-cinematic-hero .home-task-card{grid-template-columns:52px minmax(0,1fr) auto;min-height:0;align-content:start;width:auto;margin-left:0}.home-task-card-icon{width:52px;height:52px;border-radius:14px}}@media (max-width:767px){.home-cinematic-hero{min-height:760px;border-radius:22px}.home-cinematic-media{background-image:radial-gradient(circle at 20% 0,rgba(255,255,255,.98),transparent 23rem),-webkit-image-set(url("/images/home/readwithpro-home-hero-mobile.avif") type("image/avif"),url("/images/home/readwithpro-home-hero-mobile.webp") type("image/webp"),url("/images/home/readwithpro-home-hero-mobile.jpg") type("image/jpeg")),linear-gradient(135deg,#f8fbff,#edf4ff);background-image:radial-gradient(circle at 20% 0,rgba(255,255,255,.98),transparent 23rem),image-set(url("/images/home/readwithpro-home-hero-mobile.avif") type("image/avif"),url("/images/home/readwithpro-home-hero-mobile.webp") type("image/webp"),url("/images/home/readwithpro-home-hero-mobile.jpg") type("image/jpeg")),linear-gradient(135deg,#f8fbff,#edf4ff);background-position:bottom}.home-cinematic-scrim{background:linear-gradient(180deg,rgba(248,251,255,.97),rgba(248,251,255,.92) 43%,rgba(248,251,255,.25) 68%,rgba(248,251,255,.08))}.home-cinematic-inner{align-content:start;min-height:inherit;padding:1.45rem 1.05rem}.home-cinematic-hero .home-hero-kicker{display:block;margin-bottom:.8rem;font-size:.92rem}.home-cinematic-hero .home-task-hero-title{max-width:9.2em;font-size:clamp(1.95rem,8.4vw,2.35rem);line-height:1.24}.home-cinematic-hero .home-task-hero-lead{max-width:21.5rem;margin-bottom:1.05rem;font-size:.98rem;line-height:1.72}.home-cinematic-hero .home-task-hero-actions{display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem;max-width:22rem}.home-cinematic-hero .home-task-hero-actions .btn{width:100%;justify-content:center}.home-cinematic-hero .home-task-panel{grid-template-columns:1fr;align-self:end;margin-top:1rem;gap:.55rem}.home-cinematic-hero .home-task-card{grid-template-columns:48px minmax(0,1fr) auto;min-height:76px;padding:.66rem .72rem;border-radius:15px}.home-task-card-icon{width:48px;height:48px}.home-task-card-copy strong{font-size:.98rem}.home-task-card-copy span{font-size:.86rem;line-height:1.45}.home-brand-strip{margin-top:1rem;gap:.48rem}.home-brand-chip-row{flex-wrap:wrap;gap:.38rem;overflow-x:visible;padding-bottom:.15rem}.home-brand-chip{flex:0 0 auto;min-height:31px;padding:.26rem .54rem;font-size:.79rem}}@media (max-width:420px){.home-cinematic-hero{min-height:740px}.home-cinematic-inner{padding-inline:.9rem}.home-cinematic-hero .home-task-hero-title{font-size:clamp(1.8rem,8.1vw,2.18rem)}}.brand-title-full{gap:.32rem}.brand-title-main,.brand-title-sub{flex:0 0 auto}.home-cinematic-layout{gap:1.08rem!important}.home-cinematic-hero{border-color:rgba(174,199,232,.68)!important;background:radial-gradient(circle at 17% 18%,rgba(255,255,255,.96),transparent 25rem),linear-gradient(135deg,#f9fcff,#edf5ff)!important;box-shadow:0 22px 58px rgba(22,44,78,.08)!important}.home-cinematic-media{opacity:.94;background-size:cover!important;background-position:58% 47%!important}.home-cinematic-hero .home-task-hero-copy{max-width:520px!important}.home-cinematic-hero .home-hero-kicker{margin-bottom:.78rem!important;font-size:.94rem!important;font-weight:760!important}.home-cinematic-hero .home-task-hero-lead{color:#53657d!important}.home-cinematic-hero .home-task-hero-actions{gap:.54rem!important}.home-cinematic-hero .home-task-hero-actions .btn{border-radius:999px!important}.home-brand-strip{margin-top:1.08rem!important}.home-brand-chip{padding:.24rem .62rem!important}.home-task-card-icon{width:42px!important;height:42px!important}.home-task-card-copy{gap:.1rem!important}.home-task-card-copy strong{line-height:1.32!important}.home-task-card-copy span{font-size:.78rem!important;line-height:1.38!important}.home-task-card-go{width:18px!important;height:18px!important}@media (max-width:767px){.home-cinematic-hero{min-height:720px!important;border-radius:20px!important}.home-cinematic-media{background-position:bottom!important}.home-cinematic-scrim{background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(248,251,255,.94) 42%,rgba(248,251,255,.42) 66%,rgba(248,251,255,.08))!important}.home-cinematic-inner{align-content:start!important;min-height:inherit!important;padding:1.34rem 1rem!important}.home-cinematic-hero .home-task-hero-title{max-width:8.7em!important;font-size:clamp(1.86rem,7.8vw,2.26rem)!important}.home-cinematic-hero .home-task-hero-lead{max-width:22rem!important;font-size:.96rem!important;line-height:1.68!important}.home-cinematic-hero .home-task-panel{grid-template-columns:1fr!important;margin-top:.82rem!important}.home-cinematic-hero .home-task-card{min-height:66px!important}}.home-cinematic-layout{gap:1.05rem!important}.home-cinematic-layout .home-module-secondary{border-color:rgba(198,213,232,.68);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 18px 52px rgba(24,43,72,.06);padding:clamp(.95rem,2vw,1.18rem)}.home-cinematic-layout .home-module-header{align-items:center;padding-bottom:.15rem}.home-cinematic-layout .home-module-header .home-hero-title,.home-cinematic-layout .home-module-header h2{color:#102544;font-size:clamp(1.16rem,1.8vw,1.48rem);font-weight:760;line-height:1.32}.home-cinematic-layout .home-module-header .muted{color:#6a7a91;font-size:.9rem}.home-cinematic-layout .home-module-header>.text-link{border:0;min-height:auto;padding:0;background:transparent;box-shadow:none}.home-cinematic-layout .home-module-header>.text-link:hover{background:transparent;text-decoration:underline;text-underline-offset:.22em}.home-cinematic-layout .home-latest-card,.home-cinematic-layout .home-news-mini-item,.home-cinematic-layout .home-troubleshoot-item{border-color:rgba(202,216,234,.66);background:rgba(255,255,255,.74);box-shadow:0 8px 26px rgba(24,43,72,.045)}.home-cinematic-layout .home-latest-card:hover,.home-cinematic-layout .home-news-mini-item:hover,.home-cinematic-layout .home-troubleshoot-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:rgba(255,255,255,.92);box-shadow:0 16px 36px rgba(24,43,72,.085)}.home-cinematic-layout .home-latest-card-featured{padding:.7rem;gap:clamp(.8rem,2vw,1.2rem)}.home-cinematic-layout .home-latest-cover{border-color:rgba(202,216,234,.72);border-radius:14px}.home-cinematic-layout .home-latest-cover-featured{min-height:210px}.home-cinematic-layout .home-latest-card-body{align-content:center;gap:.42rem}.home-cinematic-layout .home-latest-title{color:#122844;font-weight:740}.home-cinematic-layout .home-latest-title-featured{font-size:clamp(1.18rem,1.8vw,1.38rem)!important;line-height:1.42}.home-cinematic-layout .home-latest-excerpt,.home-cinematic-layout .home-news-mini-excerpt,.home-cinematic-layout .home-troubleshoot-excerpt{color:#607089}.home-cinematic-layout .home-next-step-row{border-color:rgba(202,216,234,.68);border-radius:16px;background:linear-gradient(135deg,rgba(244,249,255,.78),rgba(255,255,255,.74));padding:.68rem .8rem}.home-cinematic-layout .home-next-step-links .text-link{border-radius:999px;background:rgba(255,255,255,.62)}.home-cinematic-layout .home-troubleshoot-list{grid-template-columns:minmax(0,1fr);gap:.62rem}.home-cinematic-layout .home-troubleshoot-item{min-height:0;padding:.78rem .84rem}.home-cinematic-layout .home-news-mini-grid{gap:.68rem}.home-cinematic-layout .home-news-mini-item{min-height:0;padding:.72rem .8rem}.home-bottom-editorial{border:1px solid rgba(202,216,234,.68);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(244,249,255,.72)),radial-gradient(circle at 12% 0,rgba(87,135,205,.08),transparent 34%);padding:clamp(1rem,2.2vw,1.45rem);box-shadow:0 16px 46px rgba(24,43,72,.06)}.home-bottom-editorial .home-module-header{align-items:flex-start}.home-bottom-editorial .home-module-header h2{margin:.1rem 0 .22rem;color:#102544;font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.25;font-weight:760;letter-spacing:0}.home-bottom-editorial .home-module-header .muted{margin:0;max-width:42rem;color:#607089}.home-news-magazine,.home-troubleshoot-magazine{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.82fr);grid-gap:clamp(.8rem,2vw,1.1rem);gap:clamp(.8rem,2vw,1.1rem);align-items:stretch}.home-news-lead-card,.home-troubleshoot-lead-card{min-width:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.84fr);grid-gap:clamp(.75rem,1.7vw,1rem);gap:clamp(.75rem,1.7vw,1rem);padding:.7rem;border:1px solid rgba(202,216,234,.72);border-radius:20px;background:rgba(255,255,255,.8);box-shadow:0 10px 30px rgba(24,43,72,.055);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.home-news-lead-card:hover,.home-troubleshoot-lead-card:hover{transform:translateY(-3px);border-color:rgba(61,111,190,.34);box-shadow:0 18px 44px rgba(24,43,72,.1)}.home-news-lead-card:hover .home-media-cover img,.home-troubleshoot-lead-card:hover .home-media-cover img{transform:scale(1.045)}.home-news-lead-card .home-media-cover-featured,.home-troubleshoot-lead-card .home-media-cover-featured{min-height:clamp(220px,24vw,320px);border-radius:16px}.home-news-lead-body,.home-troubleshoot-lead-body{min-width:0;display:grid;align-content:center;grid-gap:.55rem;gap:.55rem}.home-news-lead-title,.home-troubleshoot-lead-title{margin:0;color:#102544;font-size:clamp(1.18rem,1.9vw,1.48rem);line-height:1.34;font-weight:760;letter-spacing:0}.home-news-lead-title a,.home-troubleshoot-lead-title a{color:inherit;text-decoration:none}.home-news-lead-title a:hover,.home-troubleshoot-lead-title a:hover{color:var(--primary)}.home-troubleshoot-side-grid{display:grid;grid-gap:.64rem;gap:.64rem}.home-news-editorial .home-news-mini-item,.home-troubleshoot-spotlight .home-troubleshoot-item{border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 8px 26px rgba(24,43,72,.045);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.home-news-editorial .home-news-mini-item:hover,.home-troubleshoot-spotlight .home-troubleshoot-item:hover{transform:translateY(-2px);border-color:rgba(61,111,190,.32);background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(24,43,72,.085)}.home-news-editorial .home-news-mini-grid{grid-template-columns:minmax(0,1fr);gap:.64rem}.home-news-editorial .home-news-mini-item{grid-template-columns:132px minmax(0,1fr)}.home-news-editorial .home-mini-thumb,.home-troubleshoot-spotlight .home-mini-thumb{border-radius:14px}@media (max-width:1100px){.home-news-lead-card,.home-news-magazine,.home-troubleshoot-lead-card,.home-troubleshoot-magazine{grid-template-columns:minmax(0,1fr)}.home-news-editorial .home-news-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-news-editorial .home-news-mini-item{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.home-bottom-editorial{border-radius:20px;padding:.9rem}.home-bottom-editorial .home-module-header{gap:.55rem}.home-news-lead-card,.home-troubleshoot-lead-card{padding:.58rem;border-radius:18px;gap:.62rem}.home-news-lead-card .home-media-cover-featured,.home-troubleshoot-lead-card .home-media-cover-featured{min-height:0;border-radius:14px}.home-news-lead-title,.home-troubleshoot-lead-title{font-size:1.18rem}.home-news-editorial .home-news-mini-grid,.home-troubleshoot-side-grid{grid-template-columns:minmax(0,1fr);gap:.6rem}.home-news-editorial .home-news-mini-item{grid-template-columns:92px minmax(0,1fr)}.home-cinematic-layout .home-module-secondary{border-radius:16px;padding:.82rem}.home-cinematic-layout .home-module-header{align-items:flex-start}.home-cinematic-layout .home-module-header .muted{display:block}.home-cinematic-layout .home-latest-card-featured{padding:.62rem}.home-cinematic-layout .home-latest-cover-featured{min-height:0}}@media (max-width:520px){.header-site-menu[open] .header-site-menu-panel{position:fixed!important;inset:3.35rem .75rem auto!important;width:auto!important;max-height:min(72dvh,34rem)!important;overflow-y:auto!important;overscroll-behavior:contain}}@media (max-width:767px){.device-filter-form{gap:.5rem!important;padding:.86rem!important}.device-filter-intro{gap:.62rem!important}.device-filter-intro h2{margin-bottom:.12rem!important;font-size:1.15rem}.device-filter-intro p{margin:0;font-size:.9rem;line-height:1.55}.device-filter-quick-links{gap:.34rem!important}.device-filter-quick-links .chip{min-height:36px;padding:.24rem .58rem;font-size:.82rem}.device-filter-label{gap:.28rem;font-size:.88rem}.device-filter-control,.device-filter-submit{min-height:42px!important}.device-filter-panel{padding:.5rem!important}}.home-cinematic-layout .home-media-card,.home-cinematic-layout .home-media-featured{min-width:0;border:1px solid rgba(202,216,234,.68);background:rgba(255,255,255,.78);box-shadow:0 10px 30px rgba(24,43,72,.055);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.home-cinematic-layout .home-media-card:hover,.home-cinematic-layout .home-media-featured:hover{transform:translateY(-3px);border-color:rgba(61,111,190,.34);background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(24,43,72,.1)}.home-cinematic-layout .home-media-featured{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.82fr);grid-gap:clamp(.9rem,2.2vw,1.4rem);gap:clamp(.9rem,2.2vw,1.4rem);padding:clamp(.72rem,1.5vw,1rem);border-radius:24px;overflow:hidden}.home-media-card-body,.home-media-featured-body{display:grid;align-content:center;grid-gap:.54rem;gap:.54rem;min-width:0}.home-media-cover{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;min-width:0;border-radius:18px;border:1px solid rgba(202,216,234,.76);background:linear-gradient(110deg,rgba(239,246,253,.78) 8%,rgba(249,252,255,.9) 18%,rgba(232,241,250,.78) 33%),radial-gradient(circle at 20% 20%,rgba(38,100,209,.14),transparent 34%),linear-gradient(135deg,#f7fbff,#eef5fc);background-size:220% 100%,auto,auto;color:#335071;text-decoration:none;isolation:isolate;animation:homeImageSkeleton 1.35s ease-in-out infinite}.home-media-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,23,44,.02),rgba(9,23,44,.16));opacity:.78;pointer-events:none;z-index:1}.home-media-cover img{width:100%;height:100%;display:block;object-fit:cover;opacity:0;transform:scale(1.01);animation:homeImageFadeIn .32s ease forwards;transition:transform .45s ease}.home-media-card:hover .home-media-cover img,.home-media-featured:hover .home-media-cover img{transform:scale(1.045)}.home-media-cover-featured{min-height:clamp(250px,28vw,360px);border-radius:20px}.home-media-cover-placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;font-size:.88rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.home-media-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:0;color:#6a7a91;font-size:.86rem;line-height:1.35}.home-media-badge{display:inline-flex;align-items:center;min-height:24px;padding:.18rem .52rem;border-radius:999px;font-size:.78rem;font-weight:760;line-height:1;color:#17365c;background:rgba(219,232,255,.72)}.home-media-badge-news{color:#435063;background:rgba(232,236,242,.86)}.home-media-badge-guide{color:#124b8f;background:rgba(219,235,255,.84)}.home-media-badge-buying,.home-media-badge-recommend{color:#196348;background:rgba(214,244,229,.88)}.home-media-badge-tech{color:#17365c;background:rgba(218,230,246,.92)}.home-media-badge-fix,.home-media-badge-trouble{color:#65408e;background:rgba(235,226,250,.9)}.home-media-badge-analysis,.home-media-badge-feature{color:#17365c;background:rgba(218,230,246,.92)}.home-media-card-title,.home-media-featured-title{margin:0;color:#102544;letter-spacing:0}.home-media-featured-title{font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.22;font-weight:780}.home-media-card-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.34;font-weight:760}.home-media-card-title a,.home-media-featured-title a{color:inherit;text-decoration:none}.home-media-card-title a:hover,.home-media-featured-title a:hover{color:var(--primary)}.home-media-card-excerpt,.home-media-featured-excerpt{margin:0;color:#607089;line-height:1.62}.home-media-featured-excerpt{font-size:1rem}.home-media-card-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.92rem}.home-media-tags{display:flex;flex-wrap:wrap;gap:.36rem;min-height:.2rem}.home-media-tags span{color:#6a7a91;font-size:.82rem}.home-media-read-link{justify-self:start;display:inline-flex;align-items:center;gap:.28rem;min-height:34px;color:var(--primary);font-weight:760;text-decoration:none}.home-media-read-link:after{content:"->";transition:transform .18s ease}.home-media-read-link:hover:after{transform:translateX(3px)}.home-media-spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.82rem;gap:.82rem}.home-media-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.78rem;gap:.78rem}.home-media-card{display:grid;grid-gap:.68rem;gap:.68rem;padding:.64rem;border-radius:18px;overflow:hidden}.home-media-card-spotlight .home-media-cover{border-radius:15px}.home-media-card-compact{gap:.58rem}.home-media-card-compact .home-media-cover{aspect-ratio:4/3;border-radius:14px}.home-media-card-compact .home-media-meta{font-size:.8rem}.home-media-card-compact .home-media-card-excerpt{display:none}@media (max-width:1024px){.home-cinematic-layout .home-media-featured{grid-template-columns:1fr}.home-media-cover-featured{min-height:0}.home-media-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.home-cinematic-layout .home-media-featured{padding:.58rem;border-radius:18px;gap:.72rem}.home-media-card-body,.home-media-featured-body{gap:.42rem}.home-media-featured-title{font-size:1.34rem;line-height:1.28}.home-media-featured-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.92rem}.home-media-compact-grid,.home-media-spotlight-grid{grid-template-columns:1fr;gap:.66rem}.home-media-card{grid-template-columns:116px minmax(0,1fr);align-items:center;padding:.54rem;gap:.62rem;border-radius:15px}.home-media-card .home-media-cover{aspect-ratio:1/1;border-radius:12px}.home-media-card-title{font-size:.98rem;line-height:1.34}.home-media-card-excerpt{display:none}.home-media-meta{gap:.32rem;font-size:.78rem}.home-media-badge{min-height:22px;padding:.16rem .44rem;font-size:.72rem}}.category-hub-hero-search{background:radial-gradient(circle at 0 0,rgba(37,99,235,.12),transparent 38%),radial-gradient(circle at 100% 0,rgba(88,166,185,.1),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(242,247,253,.9))}.search-hero-panel{align-items:center}.search-hero-panel .section-heading{display:flex;align-items:center;gap:.42rem}.search-hero-panel .section-heading svg{flex:0 0 auto;color:var(--primary)}.search-control-panel{display:grid;grid-gap:.68rem;gap:.68rem;padding:.88rem;border:1px solid rgba(104,132,168,.18);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(247,251,255,.76)),var(--surface);box-shadow:0 16px 42px rgba(17,38,68,.08)}.search-control-form{grid-template-columns:minmax(0,1.35fr) minmax(160px,.54fr) auto;align-items:end}.search-control-form .device-filter-control{min-height:44px;border-color:rgba(105,130,166,.26);background:rgba(255,255,255,.88)}.search-scope-tabs{display:flex;flex-wrap:wrap;gap:.42rem}.search-scope-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.32rem .78rem;border:1px solid rgba(97,123,158,.2);border-radius:999px;color:#52637b;font-size:.9rem;font-weight:720;text-decoration:none;background:rgba(255,255,255,.72);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.search-scope-tabs a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 34%,var(--border));color:var(--primary);box-shadow:0 10px 24px rgba(37,99,235,.1)}.search-scope-tabs a[aria-current=page]{border-color:rgba(37,99,235,.36);color:var(--primary);background:rgba(226,237,255,.78)}.search-summary-strip{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.62fr));grid-gap:.58rem;gap:.58rem;padding:.72rem;border-color:rgba(95,124,164,.16);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,251,255,.86))}.search-summary-strip span{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;padding:.56rem .66rem;border:1px solid rgba(105,130,166,.14);border-radius:14px;background:rgba(255,255,255,.68)}.search-summary-strip small{color:var(--muted);font-size:.76rem;font-weight:700}.search-summary-strip strong{overflow-wrap:anywhere;color:#122846;font-size:1rem}.search-empty-state,.search-results-panel{display:grid;grid-gap:.72rem;gap:.72rem;border-color:rgba(95,124,164,.15);background:rgba(255,255,255,.88)}.search-device-grid .device-card{overflow:hidden;border-color:rgba(95,124,164,.14);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.9));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.search-device-grid .device-card:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.24);box-shadow:0 16px 34px rgba(18,40,70,.1)}.search-device-cover{display:block;margin:-.16rem -.16rem .66rem;border-radius:12px;text-decoration:none}.search-device-cover .device-cover{margin:0}.search-device-cover .device-cover-fallback,.search-device-cover .device-cover-image{aspect-ratio:4/3;border-color:rgba(95,124,164,.13);border-radius:12px}.search-device-cover .device-cover-image{padding:.5rem}.search-image-card{overflow:hidden;border-color:rgba(95,124,164,.14);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.9))}.search-image-card-media{position:relative;display:grid;min-height:150px;margin:-1rem -1rem .74rem;overflow:hidden;place-items:center;background:linear-gradient(135deg,rgba(231,239,252,.84),rgba(255,255,255,.92));text-decoration:none}.search-image-card-media img{width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;padding:.64rem}.search-image-card-fallback{display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(95,124,164,.18);border-radius:18px;background:rgba(255,255,255,.72);color:#2563eb}@media (max-width:900px){.search-control-form{grid-template-columns:1fr}.search-control-form .device-filter-submit-row{justify-content:flex-start}.search-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.search-control-panel{gap:.55rem;padding:.66rem;border-radius:16px}.search-scope-tabs a{flex:1 1 auto;min-height:32px;padding-inline:.58rem;font-size:.84rem}.search-summary-strip{grid-template-columns:1fr;padding:.58rem;gap:.42rem}.search-summary-strip span{padding:.48rem .56rem;border-radius:12px}}.category-hub-hero-compare{background:radial-gradient(circle at 0 0,rgba(88,84,170,.12),transparent 38%),radial-gradient(circle at 100% 5%,rgba(37,99,235,.09),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,247,255,.88))}.compare-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);align-items:center;padding:clamp(1.35rem,4vw,2.8rem);border:1px solid rgba(95,124,164,.16);border-radius:26px;box-shadow:0 24px 70px rgba(15,23,42,.08)}.compare-hero h1{margin:0;max-width:16ch;color:#102544;font-size:clamp(2rem,3.7vw,3.35rem);font-weight:760;line-height:1.14;letter-spacing:0}.compare-hero .muted{max-width:43rem;font-size:1.03rem;line-height:1.85}.compare-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.05rem}.compare-hero-actions .btn{min-height:42px;padding:.62rem .9rem}.compare-hero-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;padding:.9rem;border:1px solid rgba(95,124,164,.14);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 18px 46px rgba(15,23,42,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.compare-hero-panel p{grid-column:1/-1;margin:.15rem 0 0;color:#52657d;font-size:.92rem;line-height:1.65}.compare-hero-stat{display:grid;grid-gap:.18rem;gap:.18rem;min-height:74px;align-content:center;padding:.74rem;border:1px solid rgba(95,124,164,.12);border-radius:16px;background:rgba(248,251,255,.92)}.compare-hero-stat strong{color:var(--primary);font-size:1.42rem;line-height:1}.compare-hero-stat span{color:#52657d;font-size:.82rem;font-weight:760}.category-hub-hero-helper{background:radial-gradient(circle at 0 0,rgba(62,141,129,.12),transparent 38%),radial-gradient(circle at 100% 8%,rgba(37,99,235,.1),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(243,250,249,.88))}.category-hub-hero-devices{background:radial-gradient(circle at 0 0,rgba(37,99,235,.12),transparent 38%),radial-gradient(circle at 100% 8%,rgba(62,141,129,.11),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(242,248,253,.9))}.tool-hero-panel{align-items:center}.tool-hero-panel .section-heading{display:flex;align-items:center;gap:.42rem}.tool-hero-panel .section-heading svg{flex:0 0 auto;color:var(--primary)}.tool-result-panel,.tool-workbench{display:grid;grid-gap:.82rem;gap:.82rem;border-color:rgba(95,124,164,.16);background:linear-gradient(135deg,rgba(255,255,255,.93),rgba(248,251,255,.84)),var(--surface);box-shadow:0 16px 42px rgba(17,38,68,.08)}.tool-workbench-head{display:grid;grid-gap:.34rem;gap:.34rem}.tool-workbench-head .muted{margin:0;max-width:70rem}.device-catalog-workbench{padding:.92rem}.device-catalog-workbench .device-filter-intro{align-items:center;padding:.72rem;border:1px solid rgba(95,124,164,.14);border-radius:16px;background:rgba(255,255,255,.72)}.device-catalog-workbench .device-filter-intro .eyebrow{margin:0 0 .18rem}.device-catalog-workbench .device-filter-intro h2,.device-catalog-workbench .device-filter-intro p{margin-top:0}.device-catalog-workbench .device-filter-brand-note,.device-catalog-workbench .device-filter-panel,.device-catalog-workbench .device-filter-quick-links .chip,.device-catalog-workbench .device-toggle-pill{border-color:rgba(95,124,164,.16);background:rgba(255,255,255,.72)}.device-catalog-workbench .device-filter-control{background:rgba(255,255,255,.9)}.device-cpuz-chip{border-color:rgba(37,99,235,.24);background:linear-gradient(135deg,rgba(219,234,254,.98),rgba(238,242,255,.92));color:#1d4ed8;font-weight:760}.cpuz-hub-hero .category-hub-copy{max-width:56rem}.cpuz-hub-note{border-color:rgba(37,99,235,.16);background:linear-gradient(135deg,rgba(239,246,255,.92),rgba(255,255,255,.9))}.cpuz-device-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cpuz-device-card{display:grid;grid-gap:.75rem;gap:.75rem;border-color:rgba(96,165,250,.22);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,251,255,.9))}.cpuz-device-card h2{margin:0;font-size:clamp(1.24rem,2vw,1.55rem)}.cpuz-fact-row{display:flex;flex-wrap:wrap;gap:.45rem}.cpuz-fact-row span{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .68rem;border:1px solid rgba(96,165,250,.22);border-radius:999px;background:rgba(239,246,255,.86);color:#294564;font-size:.88rem;font-weight:720}.compare-workbench .compare-selected-strip,.helper-workbench .helper-question-card{background:rgba(255,255,255,.78);border-color:rgba(95,124,164,.16);box-shadow:0 12px 28px rgba(18,40,70,.06)}.compare-workbench{padding:clamp(.9rem,2.4vw,1.35rem)}.compare-workbench .compare-builder-grid{grid-template-columns:minmax(0,1fr);gap:.9rem}.compare-workbench .compare-builder-side{order:-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);grid-gap:.75rem;gap:.75rem;align-items:flex-start;position:static}.compare-workbench .select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-workbench .compare-builder-side .select-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:auto;padding-right:.12rem}.compare-workbench .compare-toolbar{display:grid;grid-gap:.6rem;gap:.6rem;align-self:stretch;align-content:center;min-height:100%;padding:.72rem;border:1px solid rgba(95,124,164,.14);border-radius:18px;background:rgba(247,250,255,.76)}.compare-workbench .compare-toolbar-submit,.compare-workbench .compare-toolbar-toggle{width:100%}.compare-selected-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.compare-picked-card{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:.62rem;gap:.62rem;align-items:center;min-height:92px;padding:.62rem;border:1px solid rgba(95,124,164,.14);border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 10px 24px rgba(15,23,42,.05)}.compare-picked-card img{width:64px;height:64px;object-fit:contain;border-radius:12px;background:#f7f9fc}.compare-picked-card div{display:grid;min-width:0;grid-gap:.16rem;gap:.16rem}.compare-picked-card small,.compare-picked-card span,.compare-picked-card strong{overflow:hidden;text-overflow:ellipsis}.compare-picked-card strong{color:#12233d;font-size:.92rem;line-height:1.35}.compare-picked-card span{color:var(--primary);font-size:.78rem;font-weight:800;white-space:nowrap}.compare-picked-card small{color:#60738d;font-size:.76rem;line-height:1.35}.compare-empty-selection{grid-column:1/-1;display:grid;grid-gap:.15rem;gap:.15rem;padding:.8rem;border:1px dashed rgba(95,124,164,.28);border-radius:16px;color:#52657d;background:rgba(248,251,255,.72)}.compare-empty-selection strong{color:#12233d}.compare-quick-start{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem;border:1px solid rgba(95,124,164,.14);border-radius:18px;background:rgba(255,255,255,.7)}.compare-quick-start h3{margin:0;font-size:1.05rem}.compare-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.compare-quick-card{display:grid;grid-gap:.28rem;gap:.28rem;min-height:108px;align-content:center;padding:.8rem;border:1px solid rgba(95,124,164,.15);border-radius:16px;color:inherit;text-decoration:none;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(241,247,255,.78));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.compare-quick-card:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.26);box-shadow:0 16px 32px rgba(15,23,42,.08)}.compare-quick-card strong{color:#12233d}.compare-quick-card span{color:#52657d;font-size:.86rem;line-height:1.55}.compare-workbench .compare-selected-progress,.helper-workbench .helper-progress-track{background:rgba(216,227,241,.76)}.compare-workbench .compare-selected-progress span,.helper-workbench .helper-progress-fill{background:linear-gradient(90deg,var(--primary),#49a7bb)}.compare-selection-notices{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.55rem;padding:.65rem .8rem;border:1px solid rgba(37,99,235,.16);border-radius:16px;background:rgba(239,246,255,.74);color:#3d5877;font-size:.86rem;line-height:1.55}.compare-selection-notices p{margin:0}.compare-workbench .compare-brand-group,.compare-workbench .compare-brand-jumps,.compare-workbench .compare-step-panel,.compare-workbench .compare-usecase-chips,.helper-workbench .helper-option-card{background:rgba(255,255,255,.74);border-color:rgba(95,124,164,.16)}.compare-workbench .compare-brand-group,.compare-workbench .compare-step-panel,.helper-workbench .helper-option-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.compare-workbench .compare-brand-group:hover,.compare-workbench .compare-step-panel:hover,.helper-workbench .helper-option-card:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.24);box-shadow:0 12px 24px rgba(18,40,70,.08)}.tool-result-panel .helper-result-card{border-color:rgba(95,124,164,.15);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.9))}.compare-result-panel{display:grid;grid-gap:.9rem;gap:.9rem;padding:clamp(.95rem,2.5vw,1.35rem);border-color:rgba(95,124,164,.16);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,251,255,.88)),var(--surface);box-shadow:0 18px 48px rgba(17,38,68,.08)}.compare-result-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.compare-panel-title h3,.compare-purchase-panel h3,.compare-result-head h2{margin:0;color:#102544;letter-spacing:0}.compare-result-summary{margin:.35rem 0 0}.compare-usecase-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.compare-verdict-card{display:grid;grid-gap:.28rem;gap:.28rem;min-height:132px;padding:.85rem;border:1px solid rgba(95,124,164,.14);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 12px 28px rgba(15,23,42,.05)}.compare-verdict-card span{width:max-content;padding:.2rem .48rem;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:.76rem;font-weight:850}.compare-verdict-card strong{color:#12233d;line-height:1.4}.compare-verdict-card p{margin:0;color:#52657d;font-size:.84rem;line-height:1.55}.compare-key-diff-panel,.compare-purchase-panel{display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem;border:1px solid rgba(95,124,164,.14);border-radius:18px;background:rgba(247,250,255,.84)}.compare-purchase-list{display:grid;grid-gap:.6rem;gap:.6rem;padding:0;margin:0;list-style:none}.compare-purchase-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.72rem;border:1px solid rgba(95,124,164,.13);border-radius:16px;background:rgba(255,255,255,.86)}.compare-purchase-list li>span{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;color:#fff;background:var(--primary);font-weight:900}.compare-purchase-list p{margin:0}.compare-purchase-list div p{margin-top:.18rem;color:#52657d;font-size:.86rem;line-height:1.55}.compare-purchase-list small{color:#60738d;font-weight:760}@media (max-width:767px){.compare-hero{grid-template-columns:1fr;padding:1.05rem;border-radius:18px}.compare-hero h1{max-width:12ch;font-size:2rem}.compare-hero .muted{font-size:.92rem;line-height:1.7}.compare-hero-actions{display:grid;grid-template-columns:1fr}.compare-hero-actions .btn{width:100%}.compare-hero-panel{grid-template-columns:repeat(3,minmax(0,1fr));padding:.62rem;border-radius:16px}.compare-hero-stat{min-height:62px;padding:.55rem .3rem;text-align:center}.compare-hero-stat strong{font-size:1.15rem}.compare-hero-stat span{font-size:.7rem}.compare-quick-grid,.compare-selected-cards,.compare-usecase-panel,.compare-workbench .compare-builder-grid,.compare-workbench .select-grid{grid-template-columns:1fr}.compare-workbench .compare-builder-side{display:grid;grid-template-columns:1fr;position:static}.compare-workbench .compare-builder-side .select-grid{max-height:250px}.compare-picked-card{grid-template-columns:58px minmax(0,1fr);min-height:82px}.compare-picked-card img{width:58px;height:58px}.compare-quick-card{min-height:auto}.compare-result-head{display:grid}.compare-purchase-list li{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.compare-purchase-list .inline-link-row{grid-column:2}.tool-result-panel,.tool-workbench{gap:.64rem;border-radius:16px}.tool-workbench-head{gap:.26rem}.device-catalog-workbench{padding:.68rem}.device-catalog-workbench .device-filter-intro{padding:.58rem;border-radius:14px}}.brand-discovery-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1rem,2.4vw,1.65rem);gap:clamp(1rem,2.4vw,1.65rem)}.brand-discovery-page>*{min-width:0;width:100%}.brand-discovery-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.72fr);grid-gap:clamp(1rem,3vw,2.25rem);gap:clamp(1rem,3vw,2.25rem);align-items:center;padding:clamp(1.2rem,3.4vw,2.75rem);border:1px solid rgba(95,124,164,.13);border-radius:28px;background:radial-gradient(circle at 12% 12%,rgba(219,234,254,.58),transparent 34%),radial-gradient(circle at 88% 0,rgba(236,253,245,.34),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.99),rgba(248,250,252,.84));box-shadow:0 20px 54px rgba(15,23,42,.055)}.brand-discovery-copy{display:grid;grid-gap:.82rem;gap:.82rem;max-width:46rem}.brand-discovery-copy h1{margin:0;max-width:15ch;color:#102544;font-size:clamp(2rem,4vw,3.55rem);font-weight:740;line-height:1.08;letter-spacing:0}.brand-discovery-copy p{margin:0;max-width:43rem;color:#52657d;font-size:1rem;line-height:1.72}.brand-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.35rem}.brand-hero-mosaic{display:grid;grid-gap:.72rem;gap:.72rem;align-content:center}.brand-mosaic-card{min-height:116px;display:grid;grid-gap:.35rem;gap:.35rem;align-content:end;padding:.92rem;border:1px solid rgba(95,124,164,.16);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 72%,#fff),rgba(255,255,255,.74));box-shadow:0 14px 34px rgba(15,23,42,.06);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.brand-mosaic-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand-accent) 32%,rgba(95,124,164,.16));box-shadow:0 24px 60px rgba(15,23,42,.12)}.brand-mosaic-card span{width:-moz-fit-content;width:fit-content;max-width:100%;padding:.28rem .55rem;border-radius:999px;background:rgba(255,255,255,.72);color:var(--brand-accent);font-size:.82rem;font-weight:850;overflow-wrap:anywhere}.brand-mosaic-card strong{color:#102544;font-size:1.08rem;line-height:1.25}.brand-mosaic-card small{color:#61728a;line-height:1.45}.brand-metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.brand-metrics-strip span{padding:.62rem .82rem;border:1px solid rgba(95,124,164,.14);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 10px 28px rgba(15,23,42,.04)}.brand-metrics-strip small,.brand-metrics-strip strong{display:block}.brand-metrics-strip strong{color:#102544;font-size:1.55rem}.brand-metrics-strip small{color:#61728a;font-weight:760}.brand-sticky-controls{position:-webkit-sticky;position:sticky;z-index:20;top:var(--site-header-height,72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;grid-gap:.65rem;gap:.65rem;align-items:center;padding:.68rem;border:1px solid rgba(95,124,164,.14);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 16px 42px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-sticky-links{display:flex;flex-wrap:wrap;gap:.42rem}.brand-sticky-controls button,.brand-sticky-links a{min-height:36px;display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .66rem;border:1px solid rgba(37,99,235,.15);border-radius:999px;background:rgba(248,250,252,.84);color:#1d4ed8;font-size:.82rem;font-weight:820;text-decoration:none}.brand-sticky-links small{min-width:1.35rem;min-height:1.35rem;display:inline-grid;place-items:center;padding:0 .28rem;border-radius:999px;background:#fff;color:#64748b;font-size:.72rem}.brand-search-control{display:grid;grid-gap:.22rem;gap:.22rem}.brand-search-control span{color:#64748b;font-size:.72rem;font-weight:820}.brand-search-control input{width:100%;min-height:38px;padding:.48rem .72rem;border:1px solid rgba(95,124,164,.18);border-radius:999px;background:#fff;color:#102544;font:inherit}.brand-search-control input:focus{outline:3px solid rgba(37,99,235,.16);border-color:rgba(37,99,235,.38)}.brand-search-status{margin:0;align-self:end;color:#475569;font-size:.78rem;font-weight:780;white-space:nowrap}.brand-search-empty{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:start;padding:clamp(1rem,2.6vw,1.3rem);border:1px solid rgba(37,99,235,.14);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(219,234,254,.62),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.78));box-shadow:0 14px 36px rgba(15,23,42,.045)}.brand-search-empty span{color:#2563eb;font-size:.78rem;font-weight:860}.brand-search-empty strong{color:#102544;font-size:clamp(1rem,2vw,1.18rem);line-height:1.45}.brand-search-empty button{min-height:38px;padding:.48rem .78rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#fff;color:#1d4ed8;font:inherit;font-size:.84rem;font-weight:840}.brand-filter-item[hidden],[data-brand-filter-group][hidden],[data-brand-filter-section][hidden]{display:none!important}.brand-region-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.58rem;gap:.58rem}.brand-region-nav-card{display:grid;grid-gap:.18rem;gap:.18rem;min-height:104px;padding:.78rem;border:1px solid rgba(95,124,164,.13);border-radius:17px;background:radial-gradient(circle at 24% 12%,rgba(219,234,254,.72),transparent 44%),rgba(255,255,255,.76);box-shadow:0 12px 34px rgba(15,23,42,.045);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.brand-region-nav-card:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.26);background:radial-gradient(circle at 24% 12%,rgba(191,219,254,.78),transparent 44%),#fff}.brand-region-nav-card.is-china{background:radial-gradient(circle at 24% 12%,rgba(255,237,213,.78),transparent 44%),rgba(255,255,255,.78)}.brand-region-nav-card span{width:-moz-fit-content;width:fit-content;padding:.18rem .45rem;border-radius:999px;background:#fff;color:#2563eb;font-size:.72rem;font-weight:850;box-shadow:0 8px 18px rgba(15,23,42,.05)}.brand-region-nav-card.is-china span{color:#c2410c}.brand-region-nav-card strong{color:#102544;font-size:.92rem;line-height:1.28}.brand-region-nav-card small{color:#61728a;font-size:.76rem;font-weight:760}.brand-comparison-panel,.brand-discovery-section,.brand-index-panel{display:grid;grid-gap:1rem;gap:1rem;content-visibility:auto;contain-intrinsic-size:560px}.brand-index-panel-primary{content-visibility:visible}.brand-index-panel-primary .brand-index-region-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem}.brand-index-panel-primary .brand-index-region-group{padding:.82rem;background:radial-gradient(circle at 0 0,rgba(219,234,254,.38),transparent 42%),rgba(248,250,252,.58)}.brand-index-panel-primary .brand-index-region-group .brand-index-grid{display:flex;flex-wrap:wrap;gap:.42rem}.brand-index-panel-primary .brand-index-chip{width:auto;min-height:36px;display:inline-flex;align-items:center;gap:.36rem;padding:.34rem .54rem;border-radius:999px;background:rgba(255,255,255,.78)}.brand-index-panel-primary .brand-index-chip span{width:24px;height:24px;flex:0 0 auto;border-radius:999px;font-size:.58rem;box-shadow:none}.brand-index-panel-primary .brand-index-chip strong{font-size:.84rem;white-space:nowrap}.brand-index-panel-primary .brand-index-chip small{display:none}.brand-taiwan-spotlight{padding:clamp(1rem,2.4vw,1.35rem);border:1px solid rgba(37,99,235,.16);border-radius:26px;background:radial-gradient(circle at 8% 0,rgba(219,234,254,.64),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.82));box-shadow:0 16px 42px rgba(15,23,42,.05)}.brand-taiwan-spotlight .brand-section-heading{max-width:62rem}.brand-taiwan-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.brand-taiwan-lane{display:grid;grid-template-rows:auto auto 1fr;grid-gap:.75rem;gap:.75rem;min-height:190px;padding:.95rem;border:1px solid rgba(37,99,235,.14);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(219,234,254,.58),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.64));box-shadow:0 16px 34px rgba(15,23,42,.045)}.brand-taiwan-lane-copy{display:grid;grid-gap:.28rem;gap:.28rem}.brand-taiwan-lane-badge{width:-moz-fit-content;width:fit-content;padding:.18rem .5rem;border-radius:999px;background:rgba(37,99,235,.1);color:#1d4ed8;font-size:.68rem;font-weight:850;letter-spacing:0}.brand-taiwan-lane-copy strong{color:#102544;font-size:.96rem;line-height:1.35}.brand-taiwan-lane-copy small{color:#5f6f86;font-size:.8rem;line-height:1.55}.brand-taiwan-lane-checks{display:grid;grid-gap:.34rem;gap:.34rem;margin:0;padding:0;list-style:none}.brand-taiwan-lane-checks li{position:relative;padding-left:.9rem;color:#475569;font-size:.74rem;font-weight:760;line-height:1.35}.brand-taiwan-lane-checks li:before{content:"";position:absolute;left:0;top:.48em;width:.34rem;height:.34rem;border-radius:999px;background:rgba(37,99,235,.52)}.brand-taiwan-lane-links{display:flex;flex-wrap:wrap;align-content:flex-end;gap:.42rem}.brand-taiwan-lane-links a{display:inline-grid;gap:.05rem;min-width:5.7rem;padding:.42rem .5rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(255,255,255,.78);color:#102544;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.brand-taiwan-lane-links a:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.24);background:#fff}.brand-taiwan-lane-links span{font-size:.78rem;font-weight:850;line-height:1.2}.brand-taiwan-lane-links small{color:#7a8798;font-size:.7rem;font-weight:760}.brand-china-observation{padding:clamp(1rem,2.4vw,1.35rem);border:1px solid rgba(234,88,12,.16);border-radius:26px;background:radial-gradient(circle at 10% 4%,rgba(255,237,213,.78),transparent 34%),radial-gradient(circle at 92% 0,rgba(219,234,254,.64),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,250,252,.8));box-shadow:0 20px 54px rgba(15,23,42,.06)}.brand-china-observation .brand-section-heading{max-width:62rem}.brand-china-observation .brand-section-heading .eyebrow{color:#c2410c}.brand-china-observation .brand-discovery-card{border-color:rgba(234,88,12,.13)}.brand-china-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.brand-china-checklist span{display:grid;grid-gap:.24rem;gap:.24rem;min-height:92px;padding:.86rem;border:1px solid rgba(234,88,12,.14);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 16px 32px rgba(15,23,42,.045)}.brand-china-checklist strong{color:#9a3412;font-size:.94rem}.brand-china-checklist small{color:#5f6f86;font-size:.82rem;line-height:1.58}.brand-china-lanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.brand-china-lane{display:grid;grid-template-rows:auto auto 1fr;grid-gap:.7rem;gap:.7rem;min-height:176px;padding:.82rem;border:1px solid rgba(234,88,12,.12);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,247,237,.5)),rgba(255,255,255,.7);box-shadow:0 16px 34px rgba(15,23,42,.045)}.brand-china-lane-copy{display:grid;grid-gap:.25rem;gap:.25rem}.brand-china-lane-badge{width:-moz-fit-content;width:fit-content;padding:.18rem .48rem;border-radius:999px;background:rgba(234,88,12,.1);color:#c2410c;font-size:.68rem;font-weight:850;letter-spacing:0}.brand-china-lane-copy strong{color:#102544;font-size:.92rem;line-height:1.35}.brand-china-lane-copy small{color:#61728a;font-size:.78rem;line-height:1.55}.brand-china-lane-checks{display:grid;grid-gap:.32rem;gap:.32rem;margin:0;padding:0;list-style:none}.brand-china-lane-checks li{position:relative;padding-left:.88rem;color:#475569;font-size:.72rem;font-weight:760;line-height:1.35}.brand-china-lane-checks li:before{content:"";position:absolute;left:0;top:.48em;width:.34rem;height:.34rem;border-radius:999px;background:rgba(234,88,12,.55)}.brand-china-lane-links{display:flex;flex-wrap:wrap;align-content:flex-end;gap:.42rem}.brand-china-lane-links a{display:inline-grid;gap:.05rem;min-width:5.7rem;padding:.42rem .5rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(255,255,255,.74);color:#102544;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.brand-china-lane-links a:hover{transform:translateY(-2px);border-color:rgba(234,88,12,.24);background:#fff}.brand-china-lane-links span{font-size:.78rem;font-weight:850;line-height:1.2}.brand-china-lane-links small{color:#7a8798;font-size:.7rem;font-weight:760}.brand-section-heading{display:grid;grid-gap:.28rem;gap:.28rem;max-width:54rem}.brand-section-heading h2{margin:0;color:#102544;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.18;letter-spacing:0}.brand-section-heading p{margin:0;color:#61728a;line-height:1.7}.brand-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(.72rem,1.4vw,.95rem);gap:clamp(.72rem,1.4vw,.95rem);align-items:stretch}.brand-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.brand-compact-card{min-height:136px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.18rem .68rem;gap:.18rem .68rem;align-content:start;padding:.82rem;border:1px solid rgba(95,124,164,.14);border-radius:18px;background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--brand-soft) 68%,#fff),transparent 48%),rgba(255,255,255,.78);color:inherit;text-decoration:none;box-shadow:0 12px 30px rgba(15,23,42,.045);transition:transform .18s ease,border-color .18s ease,background .18s ease}.brand-compact-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-accent) 28%,rgba(95,124,164,.14));background:#fff}.brand-compact-logo{grid-row:span 2;width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:#fff;color:var(--brand-accent);font-size:.72rem;font-weight:860;text-align:center;overflow-wrap:anywhere;box-shadow:0 10px 24px rgba(15,23,42,.06)}.brand-compact-card strong{min-width:0;color:#102544;font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.brand-compact-card small{grid-column:2;color:#61728a;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.brand-discovery-card{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;grid-gap:.56rem;gap:.56rem;min-height:298px;padding:.72rem;border:1px solid rgba(95,124,164,.15);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.82));box-shadow:0 18px 52px rgba(15,23,42,.07);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.brand-discovery-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand-accent) 34%,rgba(95,124,164,.15));box-shadow:0 28px 70px rgba(15,23,42,.12)}.brand-discovery-card.is-feature{min-height:318px}.brand-discovery-visual{position:relative;min-height:96px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--brand-soft) 88%,#fff),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--brand-soft) 68%,#fff),rgba(255,255,255,.82))}.brand-logo-tile{position:absolute;z-index:2;top:.52rem;left:.52rem;min-width:58px;max-width:118px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:.32rem .54rem;border-radius:13px;background:rgba(255,255,255,.82);color:var(--brand-accent);font-weight:850;line-height:1.15;text-align:center;overflow-wrap:anywhere;box-shadow:0 12px 28px rgba(15,23,42,.08);text-decoration:none}.brand-logo-tile span{max-width:100%;min-width:0;overflow-wrap:anywhere}.brand-device-stage{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:.62rem;text-decoration:none}.brand-device-stage img{max-width:66%;max-height:84px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(15,23,42,.16));transition:transform .24s ease}.brand-discovery-card:hover .brand-device-stage img{transform:scale(1.04) translateY(-2px)}.brand-device-fallback{width:84px;height:84px;display:grid;place-items:center;border-radius:22px;background:rgba(255,255,255,.7);color:var(--brand-accent);font-weight:850}.brand-discovery-body{display:grid;grid-gap:.26rem;gap:.26rem}.brand-discovery-body h3{margin:0;color:#102544;font-size:1.12rem;line-height:1.22;letter-spacing:0}.brand-region-strip{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-items:start;padding:.42rem .52rem;border:1px solid color-mix(in srgb,var(--brand-accent) 14%,rgba(95,124,164,.12));border-radius:14px;background:color-mix(in srgb,var(--brand-soft) 32%,rgba(255,255,255,.74))}.brand-region-strip strong{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .46rem;border-radius:999px;color:var(--brand-accent);background:rgba(255,255,255,.72);font-size:.76rem;font-weight:850;white-space:nowrap}.brand-region-strip span{color:#61728a;font-size:.8rem;line-height:1.48}.brand-audience,.brand-tagline{margin:0;line-height:1.5}.brand-tagline{color:#102544;font-weight:760}.brand-audience,.brand-tagline{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.brand-audience{color:#61728a;font-size:.84rem}.brand-trait-row{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.02rem}.brand-trait-row span{padding:.18rem .42rem;border:1px solid color-mix(in srgb,var(--brand-accent) 20%,rgba(95,124,164,.16));border-radius:999px;background:color-mix(in srgb,var(--brand-soft) 50%,#fff);color:#334155;font-size:.72rem;font-weight:760}.brand-article-link{width:-moz-fit-content;width:fit-content;color:#2563eb;font-size:.82rem;font-weight:780;text-decoration:none}.brand-article-link:hover{text-decoration:underline}.brand-readiness-row{display:flex;flex-wrap:wrap;gap:.34rem;margin-top:.1rem}.brand-readiness-row span{display:inline-flex;align-items:center;min-height:1.55rem;padding:.2rem .5rem;border:1px solid rgba(95,124,164,.14);border-radius:999px;background:rgba(248,250,252,.82);color:#64748b;font-size:.74rem;font-weight:780}.brand-readiness-row span[data-tone=good]{border-color:rgba(16,185,129,.18);background:rgba(236,253,245,.78);color:#047857}.brand-readiness-row span[data-tone=caution]{border-color:rgba(245,158,11,.2);background:rgba(255,251,235,.82);color:#92400e}.brand-discovery-actions{display:flex;flex-wrap:wrap;gap:.52rem;align-items:center}.brand-discovery-actions .btn{min-height:34px;padding:.42rem .68rem}.brand-comparison-panel,.brand-index-panel{padding:clamp(1rem,2.4vw,1.4rem);border:1px solid rgba(95,124,164,.14);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 18px 50px rgba(15,23,42,.05)}.brand-quick-table td:last-child{min-width:18rem;color:#52657d;line-height:1.55}.brand-quick-table td:nth-child(7),.brand-quick-table th:nth-child(7){min-width:8rem}.brand-compare-region{display:inline-flex;align-items:center;min-height:1.7rem;padding:0 .55rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:rgba(219,234,254,.64);color:#2563eb;font-size:.78rem;font-weight:850;white-space:nowrap}.brand-compare-region.is-china{border-color:rgba(234,88,12,.22);background:rgba(255,237,213,.72);color:#c2410c}.brand-compare-region.is-taiwan{border-color:rgba(16,185,129,.2);background:rgba(220,252,231,.72);color:#047857}.brand-quick-mobile-list{display:none}.brand-quick-mobile-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:.74rem;border:1px solid rgba(95,124,164,.15);border-radius:16px;background:rgba(255,255,255,.78);color:inherit;text-decoration:none;box-shadow:0 10px 28px rgba(15,23,42,.05)}.brand-quick-mobile-top{display:flex;justify-content:space-between;gap:.7rem;align-items:center}.brand-quick-mobile-top strong{min-width:0;color:#102544;line-height:1.3}.brand-quick-mobile-meta{display:flex;flex-wrap:wrap;gap:.36rem}.brand-quick-mobile-meta span{padding:.2rem .46rem;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:rgba(219,234,254,.46);color:#334155;font-size:.75rem;font-weight:760}.brand-quick-mobile-card em,.brand-quick-mobile-card small{color:#61728a;font-size:.82rem;font-style:normal;line-height:1.5}.brand-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.brand-index-region-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.78rem;gap:.78rem;align-items:start}.brand-index-region-group{display:grid;grid-gap:.5rem;gap:.5rem;padding:.64rem;border:1px solid rgba(95,124,164,.12);border-radius:18px;background:rgba(248,250,252,.62)}.brand-index-region-group .brand-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.brand-index-region-heading{display:flex;justify-content:space-between;gap:.72rem;align-items:flex-start}.brand-index-region-heading div{display:grid;grid-gap:.18rem;gap:.18rem}.brand-index-region-heading strong{color:#102544;font-size:1rem;line-height:1.28}.brand-index-region-heading span{color:#61728a;font-size:.8rem;line-height:1.42}.brand-index-region-heading small{flex:0 0 auto;padding:.24rem .52rem;border-radius:999px;background:#fff;color:#2563eb;font-size:.76rem;font-weight:800;box-shadow:0 10px 22px rgba(15,23,42,.05)}.brand-index-chip{display:grid;grid-template-columns:auto 1fr;grid-gap:.08rem .48rem;gap:.08rem .48rem;align-items:center;padding:.54rem;border:1px solid rgba(95,124,164,.14);border-radius:16px;background:rgba(248,250,252,.72);text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.brand-index-chip:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.28);background:#fff}.brand-index-chip span{grid-row:span 2;width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:#fff;color:#2563eb;font-size:.72rem;font-weight:850;box-shadow:0 10px 22px rgba(15,23,42,.06)}.brand-index-chip strong{min-width:0;overflow-wrap:anywhere;color:#102544;font-size:.9rem;line-height:1.2}.brand-index-chip small{color:#61728a;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-index-chip-status{display:none}@media (max-width:1080px){.brand-discovery-hero{grid-template-columns:1fr}.brand-hero-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-sticky-controls{grid-template-columns:1fr}.brand-china-checklist,.brand-china-lanes,.brand-compact-grid,.brand-index-region-list,.brand-taiwan-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-index-grid,.brand-region-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.brand-discovery-page{display:flex;flex-direction:column;gap:1rem;max-width:100%;overflow-x:clip}.brand-discovery-page>*{width:100%;max-width:100%;min-width:0}.brand-discovery-hero{padding:1rem;border-radius:22px}.brand-discovery-copy h1{max-width:13ch;font-size:clamp(1.9rem,10vw,3.1rem)}.brand-card-grid,.brand-china-checklist,.brand-china-lanes,.brand-compact-grid,.brand-hero-mosaic,.brand-index-grid,.brand-metrics-strip,.brand-region-nav,.brand-taiwan-lanes{grid-template-columns:1fr}.brand-hero-mosaic{display:flex;gap:.62rem;overflow-x:auto;padding-bottom:.12rem;scroll-snap-type:x proximity}.brand-hero-mosaic .brand-mosaic-card{min-width:min(76vw,260px);scroll-snap-align:start}.brand-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.brand-sticky-controls{position:static;border-radius:18px}.brand-region-nav-card{min-height:0}.brand-mosaic-card{min-height:96px}.brand-discovery-card,.brand-discovery-card.is-feature{min-height:0;border-radius:20px;padding:.78rem}.brand-discovery-visual{min-height:126px}.brand-device-stage img{max-width:76%;max-height:116px}.brand-region-strip{grid-template-columns:1fr;gap:.32rem}.brand-region-strip strong{width:-moz-fit-content;width:fit-content}.brand-comparison-panel,.brand-index-panel{padding:.86rem;border-radius:20px}.brand-comparison-panel .table-wrap{display:none}.brand-quick-mobile-list{display:grid;grid-gap:.58rem;gap:.58rem}.brand-index-region-heading{display:grid;grid-gap:.52rem;gap:.52rem}.brand-index-region-group .brand-index-grid,.brand-index-region-list{grid-template-columns:1fr}.brand-index-region-heading small{width:-moz-fit-content;width:fit-content}}.brand-title-full{display:inline-flex!important;align-items:baseline;gap:.28rem;white-space:nowrap}.brand-title-sub{margin-top:0!important;letter-spacing:0!important}.home-cinematic-hero{min-height:clamp(470px,54vh,575px)!important;border-radius:24px!important}.home-cinematic-scrim{background:linear-gradient(90deg,rgba(250,253,255,.98),rgba(250,253,255,.91) 29%,rgba(250,253,255,.42) 56%,rgba(250,253,255,.12)),linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.02) 54%,rgba(255,255,255,.22))!important}.home-cinematic-inner{grid-template-columns:minmax(0,1fr) minmax(280px,335px)!important;gap:clamp(2rem,4.8vw,4.8rem)!important;padding:clamp(2.1rem,4.3vw,3.55rem) clamp(2.25rem,5.2vw,4.2rem)!important}.home-cinematic-hero .home-task-hero-title{max-width:8.8em!important;margin-bottom:.92rem!important;font-size:clamp(2.08rem,3.05vw,2.88rem)!important;font-weight:720!important;line-height:1.18!important}.home-cinematic-hero .home-task-hero-lead{max-width:30.5rem!important;margin-bottom:1.12rem!important;font-size:clamp(.98rem,1.13vw,1.06rem)!important;line-height:1.76!important}.home-cinematic-hero .home-task-panel{width:min(100%,330px)!important;gap:.52rem!important}.home-task-panel-label{display:none!important}.home-cinematic-hero .home-task-card{grid-template-columns:42px minmax(0,1fr) 18px!important;gap:.72rem!important;min-height:68px!important;padding:.58rem .68rem!important;background:rgba(255,255,255,.7)!important;box-shadow:0 8px 22px rgba(23,47,82,.07)!important}@media (max-width:1100px){.home-cinematic-hero{min-height:auto!important}.home-cinematic-inner{grid-template-columns:1fr!important;padding:2.1rem!important}.home-cinematic-hero .home-task-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}}@media (max-width:767px){.home-cinematic-hero{min-height:720px!important;border-radius:20px!important}.home-cinematic-inner{align-content:start!important;min-height:inherit!important;padding:1.34rem 1rem!important}.home-cinematic-hero .home-task-hero-title{max-width:8.7em!important;font-size:clamp(1.86rem,7.8vw,2.26rem)!important}.home-cinematic-hero .home-task-panel{grid-template-columns:1fr!important;margin-top:.82rem!important}}.home-cinematic-hero{isolation:isolate}.home-cinematic-inner{overflow:hidden!important}.home-cinematic-hero .home-task-panel{align-self:center!important;width:min(100%,324px)!important;max-width:324px!important;z-index:2!important}.home-cinematic-hero .home-task-card{grid-template-columns:38px minmax(0,1fr) 18px!important;align-items:center!important;border-radius:14px!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-cinematic-hero .home-task-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.9)!important;box-shadow:0 16px 36px rgba(24,61,106,.14)!important}.home-task-card-copy span,.home-task-card-copy strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.home-platform-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.72rem;gap:.72rem;margin-top:-.35rem;padding:.72rem;border:1px solid rgba(190,212,240,.76);border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 18px 44px rgba(34,67,108,.075)}.home-platform-stat{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0;padding:.78rem .9rem;border:1px solid rgba(207,222,241,.68);border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(246,251,255,.88));text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.home-platform-stat:focus-visible,.home-platform-stat:hover{border-color:rgba(82,143,232,.58);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,247,255,.94));box-shadow:0 14px 30px rgba(24,91,187,.12);transform:translateY(-1px)}.home-platform-stat:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:3px}.home-platform-stat strong{color:#0d4fb7;font-size:clamp(1.24rem,2vw,1.62rem);line-height:1;letter-spacing:0}.home-platform-stat span{color:#596c83;font-size:.82rem;font-weight:750;white-space:nowrap}.home-device-launch-image .device-cover{height:100%;margin:0}.home-device-launch-image .device-cover-fallback,.home-device-launch-image .device-cover-image{height:100%;border:0;border-radius:14px}.home-device-launch-image .device-cover-image{object-fit:cover;padding:0}.home-device-launch-image .device-cover-series-note{display:none}.device-cover-fallback{justify-content:stretch;padding:clamp(.72rem,2.2vw,1rem);border-color:rgba(148,163,184,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.62)}.device-cover-fallback:before{content:"";position:absolute;inset:-28% -12% auto 42%;height:76%;border-radius:999px;background:radial-gradient(circle,hsla(var(--device-fallback-hue) 70% 72%/.28),transparent 66%);pointer-events:none}.device-cover-fallback-art,.device-cover-fallback-copy{position:relative;z-index:1}.device-cover-fallback-art{display:flex;align-items:center;justify-content:center;flex:0 0 38%;min-width:72px}.device-cover-fallback-device{position:relative;display:grid;align-content:center;justify-items:center;grid-gap:.16rem;gap:.16rem;width:min(72%,96px);aspect-ratio:3/4;border:2px solid rgba(15,23,42,.26);border-radius:11px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.58)),linear-gradient(145deg,rgba(15,23,42,.08),rgba(15,23,42,.18));box-shadow:0 16px 30px rgba(15,23,42,.12)}.device-cover-fallback-screen{width:56%;height:34%;border-radius:6px;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.13)}.device-cover-fallback-line{width:52%;height:3px;border-radius:999px;background:rgba(15,23,42,.18)}.device-cover-fallback-line-short{width:38%}.device-cover-fallback-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;text-align:left}.device-cover-fallback-brand{color:#1d5dbf;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.device-cover-fallback-model{margin:0;display:-webkit-box;overflow:hidden;color:#0d213c;font-size:clamp(.92rem,1.4vw,1.08rem);line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.device-cover-fallback-note{color:#687a91;font-weight:740}.monitor-list-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;grid-gap:.66rem;gap:.66rem}.monitor-list-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.monitor-list-card .monitor-visual-card{grid-template-columns:minmax(88px,.55fr) minmax(0,1fr);gap:.75rem}.monitor-clear-filters,.monitor-filter-chip,.monitor-list-card.card .list-action-row .monitor-card-cta,.monitor-list-search .list-search-input,.monitor-list-search button{min-height:44px}.monitor-list-search .list-search-input,.monitor-list-search button{align-self:stretch}.monitor-filter-panel{display:grid;grid-gap:.85rem;gap:.85rem}.monitor-filter-grid{display:grid;grid-gap:.9rem;gap:.9rem}.monitor-filter-group{display:grid;grid-gap:.45rem;gap:.45rem}.monitor-filter-group+.monitor-filter-group{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding-top:.85rem}.monitor-filter-label{margin:0;color:var(--text);font-size:.86rem;font-weight:800}.monitor-clear-filters,.monitor-filter-chip,.monitor-list-card.card .list-action-row .monitor-card-cta{display:inline-flex;align-items:center}.monitor-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:.9rem;border:1px solid rgba(91,105,125,.18);border-radius:14px;padding:.85rem 1rem;background:rgba(255,255,255,.66)}.monitor-filter-summary p{margin:.2rem 0 0}.monitor-clear-filters{flex:0 0 auto}.monitor-collection-title{max-width:760px;font-size:clamp(2rem,5vw,3.65rem);line-height:1.05;letter-spacing:-.035em}.monitor-collection-lede{max-width:680px;font-size:clamp(1rem,2vw,1.18rem)}.monitor-journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-top:1.35rem}.monitor-journey-card{display:grid;grid-gap:.25rem;gap:.25rem;min-height:96px;border:1px solid rgba(91,105,125,.2);border-radius:16px;padding:.9rem;background:rgba(255,255,255,.66);color:var(--text);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.monitor-journey-card:focus-visible,.monitor-journey-card:hover{border-color:rgba(29,93,191,.46);box-shadow:0 12px 30px rgba(30,54,82,.1);transform:translateY(-2px)}.monitor-journey-card span,.monitor-reader-question{color:var(--muted);font-size:.86rem}.monitor-reader-question{margin-bottom:0}.monitor-card-title{margin:0;font-size:1.12rem}.monitor-card-title a{color:var(--text);text-decoration:none}.monitor-card-title a:hover{color:var(--link)}.monitor-card-answer{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.monitor-card-signals{display:flex;flex-wrap:wrap;gap:.4rem}.monitor-card-signals span{border-radius:999px;padding:.3rem .62rem;background:var(--surface-soft);color:#38516f;font-size:.78rem;font-weight:760}.monitor-visual{--monitor-visual-hue:210;position:relative;display:grid;grid-template-columns:minmax(96px,.9fr) minmax(0,1fr);grid-gap:clamp(.82rem,2vw,1.25rem);gap:clamp(.82rem,2vw,1.25rem);align-items:center;width:100%;min-height:168px;margin:0;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:18px;padding:clamp(.8rem,2.4vw,1.08rem);background:radial-gradient(circle at 84% 12%,hsla(var(--monitor-visual-hue) 72% 78%/.36),transparent 34%),linear-gradient(135deg,hsl(var(--monitor-visual-hue) 58% 96%) 0,hsl(calc(var(--monitor-visual-hue) + 28) 56% 91%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.monitor-visual:before{content:"";position:absolute;inset:auto -12% -42% 28%;height:72%;border-radius:999px;background:rgba(255,255,255,.48);transform:rotate(-8deg)}.monitor-visual-copy,.monitor-visual-panel{position:relative;z-index:1}.monitor-visual-panel{display:grid;justify-items:center;align-items:end;min-width:0}.monitor-visual-screen{display:grid;align-content:center;justify-items:center;grid-gap:.22rem;gap:.22rem;width:min(100%,158px);aspect-ratio:4/3;border:2px solid rgba(15,23,42,.28);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,255,.72)),linear-gradient(140deg,rgba(15,23,42,.08),rgba(15,23,42,.16));box-shadow:0 18px 34px rgba(15,23,42,.14)}.monitor-visual-product-image{display:block;width:min(100%,190px);height:auto;max-height:150px;object-fit:contain;border-radius:10px;filter:drop-shadow(0 16px 24px rgba(15,23,42,.16))}.monitor-visual-line{width:54%;height:4px;border-radius:999px;background:rgba(15,23,42,.18)}.monitor-visual-line-short{width:36%}.monitor-visual-line-faint{opacity:.5}.monitor-visual-stand{display:block;width:42%;height:10px;margin-top:-1px;border-radius:0 0 999px 999px;background:rgba(15,23,42,.2)}.monitor-visual-copy{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0}.monitor-visual-brand{color:#1d5dbf;font-size:.76rem;font-weight:820;text-transform:uppercase}.monitor-visual-model{display:-webkit-box;overflow:hidden;color:#0d213c;font-size:clamp(1.02rem,1.7vw,1.28rem);line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.monitor-visual-meta,.monitor-visual-resolution{color:#536981;font-size:.86rem;line-height:1.45}.monitor-visual-resolution{font-weight:760}.monitor-visual-ports{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.18rem}.monitor-visual-ports span{border:1px solid rgba(37,99,235,.18);border-radius:999px;padding:.16rem .44rem;background:rgba(255,255,255,.56);color:#315987;font-size:.72rem;font-weight:760}.monitor-detail-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);align-items:center}.monitor-detail-hero-copy{min-width:0}.monitor-visual-detail{min-height:240px}.monitor-visual-detail .monitor-visual-screen{width:min(100%,220px)}.monitor-visual-detail .monitor-visual-product-image{width:min(100%,260px);max-height:210px}.monitor-quick-decision{overflow:hidden;background:linear-gradient(135deg,#f8f4e8,#f1f7f3)}.monitor-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.monitor-decision-item{border-left:3px solid #2d6f62;border-radius:0 12px 12px 0;padding:.85rem 1rem;background:rgba(255,255,255,.68)}.monitor-decision-item-2{border-left-color:#b8792d}.monitor-decision-item-3{border-left-color:#5476a5}.monitor-decision-item span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em}.monitor-decision-item p{margin:.35rem 0 0;line-height:1.6}.monitor-commerce-card{margin-top:1.25rem;border:1px solid rgba(65,91,113,.2);border-left:4px solid #5476a5;border-radius:14px;padding:1rem 1.1rem;background:var(--surface-soft)}.monitor-commerce-card h3{margin:.15rem 0 .45rem}.monitor-commerce-card small{color:var(--muted)}.monitor-commerce-official_store{border-left-color:#2d7664}.monitor-commerce-backorder{border-left-color:#b8792d}.monitor-commerce-announced,.monitor-commerce-discontinued{border-left-color:#7b8490}.monitor-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.monitor-related-card{display:grid;grid-gap:.32rem;gap:.32rem;min-height:118px;border:1px solid rgba(91,105,125,.2);border-radius:14px;padding:.9rem;color:var(--text);text-decoration:none}.monitor-related-card:focus-visible,.monitor-related-card:hover{border-color:rgba(29,93,191,.46);background:var(--surface-soft)}.monitor-related-card small,.monitor-related-card span{color:var(--muted)}@media (max-width:760px){.monitor-detail-hero{grid-template-columns:1fr}.monitor-visual{grid-template-columns:minmax(88px,.72fr) minmax(0,1fr);min-height:148px;border-radius:16px}.monitor-visual-detail{min-height:190px}.monitor-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-decision-grid,.monitor-related-grid{grid-template-columns:1fr}}@media (max-width:520px){.monitor-filter-summary{align-items:flex-start;flex-direction:column}.monitor-visual{grid-template-columns:1fr;text-align:center}.monitor-visual-copy{justify-items:center}.monitor-visual-ports{justify-content:center}.monitor-list-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem}.monitor-list-search .list-search-input{min-width:0;flex-basis:auto}.monitor-list-search button{flex:0 0 auto}.monitor-filter-panel{gap:.25rem;padding:.65rem}.monitor-filter-grid{gap:.2rem}.monitor-filter-group{gap:.25rem}.monitor-filter-group+.monitor-filter-group{padding-top:.3rem}.monitor-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-filter-group .tag-filter-row{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding:.08rem 0 .42rem;scroll-snap-type:inline proximity;scrollbar-width:thin}.monitor-filter-group .monitor-filter-chip{flex:0 0 auto;scroll-snap-align:start}.monitor-list-card .monitor-visual-card{grid-template-columns:minmax(88px,.55fr) minmax(0,1fr);text-align:left}.monitor-list-card .monitor-visual-panel{aspect-ratio:4/3;align-items:center}.monitor-list-card .monitor-visual-copy{justify-items:start}.monitor-list-card .monitor-visual-ports{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.monitor-journey-card{transition:none}}.site-footer-media{gap:clamp(.9rem,2.4vw,1.65rem)!important;padding:clamp(.95rem,2.2vw,1.35rem)!important}.site-footer-legal{padding-top:.72rem!important;border-top:1px solid rgba(203,213,225,.72)!important}.site-footer-legal-summary{max-width:64rem;margin:0 0 .36rem;color:#6b7b91;font-size:.72rem;line-height:1.55}.site-footer-legal-bottom{gap:.45rem!important}.site-footer-legal-links{row-gap:.32rem!important}.site-footer-legal-copyright{color:#7b8aa0!important;white-space:nowrap}@media (min-width:1181px){.home-cinematic-inner{grid-template-columns:minmax(0,1fr) minmax(284px,324px)!important}}@media (max-width:1180px){.home-cinematic-hero .home-task-panel{max-width:none!important;align-self:end!important}}@media (max-width:900px){.home-platform-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.home-cinematic-hero .home-task-card{min-height:58px!important}.home-platform-stats{margin-top:-.1rem;padding:.62rem}.home-platform-stat{padding:.68rem .72rem}.site-footer-legal-copyright{white-space:normal}}@media (max-width:520px){.home-platform-stat span{white-space:normal}.device-cover-fallback{grid-template-columns:1fr}.device-cover-fallback-art{flex-basis:auto;min-width:0}}.home-cinematic-inner{grid-template-columns:minmax(0,1fr) minmax(248px,292px)!important;gap:clamp(1rem,2.2vw,2.6rem)!important}.home-cinematic-hero .home-task-hero-copy{max-width:min(760px,100%)!important}.home-cinematic-hero .home-task-hero-lead{max-width:760px!important}.home-cinematic-hero .home-task-panel{width:100%!important;max-width:292px!important}.home-task-card-copy{min-width:0!important}@media (min-width:1181px) and (max-width:1460px){.home-cinematic-inner{padding-inline:clamp(1.6rem,3vw,2.5rem)!important}.home-cinematic-hero .home-task-panel{max-width:278px!important}.home-cinematic-hero .home-task-card{grid-template-columns:34px minmax(0,1fr) 14px!important;padding:.48rem .52rem!important;gap:.5rem!important}.home-task-card-copy strong{font-size:.82rem!important}.home-task-card-copy span{font-size:.72rem!important}}.home-brand-chip-row{display:inline-flex!important;width:max-content!important;max-width:100%!important;overflow:visible!important}@media (min-width:1181px){.home-cinematic-inner{grid-template-columns:minmax(900px,1fr) minmax(260px,300px)!important;gap:clamp(1.6rem,3.4vw,4rem)!important}.home-cinematic-hero .home-task-hero-lead{white-space:nowrap!important;font-size:clamp(.94rem,1vw,1rem)!important}}@media (max-width:767px){.home-cinematic-hero .home-task-hero-lead{white-space:normal!important}.home-brand-chip-row{width:100%!important;overflow-x:auto!important}}.home-cinematic-hero{min-height:clamp(470px,52vh,560px)!important}.home-cinematic-scrim{background:linear-gradient(90deg,rgba(250,253,255,.99),rgba(250,253,255,.94) 35%,rgba(250,253,255,.48) 61%,rgba(250,253,255,.1)),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.02) 58%,rgba(255,255,255,.2))!important}.home-cinematic-inner{grid-template-columns:minmax(620px,1fr) minmax(270px,312px)!important;gap:clamp(2.2rem,5vw,5.4rem)!important}.home-cinematic-hero .home-task-hero-copy{max-width:760px!important}.home-cinematic-hero .home-task-hero-lead{max-width:740px!important;margin-bottom:1.18rem!important}.home-cinematic-hero .home-task-hero-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.62rem!important}.home-cinematic-hero .home-task-hero-actions .btn{min-height:42px!important;padding-inline:1rem!important}.home-cinematic-hero .home-task-hero-actions .btn-primary{padding-inline:1.18rem!important}.home-cinematic-hero .home-task-hero-actions .btn-ghost{color:#24415f!important;background:rgba(255,255,255,.54)!important;box-shadow:none!important}.home-brand-strip{display:grid!important;grid-gap:.48rem!important;margin-top:1rem!important;min-width:0!important}.home-brand-strip>span{flex:0 0 auto!important;color:#51647d!important;letter-spacing:.02em!important}.home-brand-chip-row{flex-wrap:nowrap!important;gap:.42rem!important;min-width:0!important}.home-brand-chip{min-height:30px!important;padding:.25rem .58rem!important;white-space:nowrap!important;font-size:.8rem!important}.home-cinematic-hero .home-task-panel{width:min(100%,312px)!important;gap:.46rem!important;transform:translateY(.2rem)}.home-cinematic-hero .home-task-card{grid-template-columns:36px minmax(0,1fr) 16px!important;min-height:58px!important;padding:.5rem .62rem!important;border-radius:13px!important;background:rgba(255,255,255,.64)!important;box-shadow:0 8px 20px rgba(23,47,82,.055)!important}.home-cinematic-hero .home-task-card-helper{border-color:rgba(21,151,159,.3)!important;background:rgba(255,255,255,.82)!important;box-shadow:0 12px 30px rgba(21,151,159,.12)!important}.home-task-card-icon{width:36px!important;height:36px!important;border-radius:11px!important}.home-task-card-copy strong{font-size:.86rem!important}.home-task-card-copy span{line-height:1.32!important}.home-task-card-go{width:16px!important;height:16px!important}@media (max-width:1180px){.home-cinematic-inner{grid-template-columns:minmax(0,1fr)!important}.home-cinematic-hero .home-task-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;justify-self:stretch!important;transform:none!important}}@media (min-width:1181px){.home-cinematic-hero .home-task-hero-lead{white-space:nowrap!important}}@media (max-width:767px){.home-cinematic-hero{min-height:700px!important}.home-cinematic-hero .home-task-hero-lead{max-width:23rem!important;text-wrap:auto}.home-brand-strip{display:grid!important;grid-gap:.48rem!important;gap:.48rem!important}.home-brand-chip-row{overflow-x:auto!important;padding-bottom:.22rem!important;scrollbar-width:none}.home-brand-chip-row::-webkit-scrollbar{display:none}.home-cinematic-hero .home-task-panel{grid-template-columns:1fr!important}}.helper-page{gap:1.1rem}.helper-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:1.2rem;gap:1.2rem;align-items:end;min-height:250px;padding:clamp(1.35rem,3vw,2.4rem);border:1px solid rgba(95,124,164,.18);border-radius:22px;overflow:hidden;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(242,248,255,.82)),-webkit-image-set(url("/images/home/readwithpro-home-hero-desktop.avif") type("image/avif"),url("/images/home/readwithpro-home-hero-desktop.webp") type("image/webp"),url("/images/home/readwithpro-home-hero-desktop.jpg") type("image/jpeg")) 50% /cover;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(242,248,255,.82)),image-set(url("/images/home/readwithpro-home-hero-desktop.avif") type("image/avif"),url("/images/home/readwithpro-home-hero-desktop.webp") type("image/webp"),url("/images/home/readwithpro-home-hero-desktop.jpg") type("image/jpeg")) 50% /cover;box-shadow:0 22px 55px rgba(20,52,88,.12)}.helper-hero:after{content:"";position:absolute;inset:auto -8% -38% 35%;height:62%;background:linear-gradient(90deg,rgba(37,99,235,.2),rgba(73,167,187,.22));filter:blur(40px);pointer-events:none}.helper-hero-copy,.helper-hero-meter{position:relative;z-index:1}.helper-hero h1{max-width:820px;margin:0;font-size:clamp(2.05rem,4.2vw,4.5rem);line-height:1.04;letter-spacing:0}.helper-hero h1 span{display:block;color:var(--primary)}.helper-hero p{max-width:680px;margin:1rem 0 0;color:var(--muted);font-size:1.05rem;line-height:1.75}.helper-hero-meter{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem;border:1px solid rgba(95,124,164,.16);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 16px 40px rgba(17,45,78,.1)}.helper-hero-meter strong{font-size:2.3rem;line-height:1;color:var(--primary)}.helper-hero-meter span{font-weight:800}.helper-hero-meter small{color:var(--muted);line-height:1.45}.helper-choice-button,.helper-toggle-row{cursor:pointer;text-align:left;font:inherit;color:inherit}.helper-option-grid-rich{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.helper-toggle-stack{display:grid;grid-gap:.72rem;gap:.72rem}.helper-budget-panel{display:grid;grid-gap:1rem;gap:1rem}.helper-budget-flex-grid{padding-top:1rem;border-top:1px solid rgba(148,163,184,.25)}.helper-toggle-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.helper-toggle-row strong{flex:0 0 auto;min-width:4.2rem;padding:.25rem .6rem;border-radius:999px;text-align:center;color:var(--muted);background:var(--surface-soft)}.helper-toggle-row.is-active{border-color:var(--primary);background:linear-gradient(135deg,rgba(219,234,254,.96),rgba(239,246,255,.9)),var(--surface);box-shadow:inset 0 0 0 2px rgba(37,99,235,.16),0 14px 28px rgba(37,99,235,.1)}.helper-toggle-row.is-active strong{color:#ffffff;background:var(--primary)}.helper-result-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:1rem}.helper-result-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.helper-result-card-v2{display:grid;grid-template-columns:178px minmax(0,1fr);grid-gap:.9rem;gap:.9rem;padding:.85rem;border:1px solid rgba(95,124,164,.17);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.92));box-shadow:0 18px 45px rgba(18,40,70,.08)}.helper-result-card-v2.is-primary{border-color:color-mix(in srgb,var(--primary) 36%,var(--border));box-shadow:0 24px 60px rgba(37,99,235,.14)}.helper-device-visual{position:relative;min-height:210px;border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#eef5ff,#f8fbff)}.helper-device-visual img{width:100%;height:100%;min-height:210px;object-fit:contain;padding:.85rem}.helper-device-placeholder{display:grid;place-items:center;height:100%;min-height:210px;color:var(--muted);font-weight:700}.helper-rank{position:absolute;left:.65rem;top:.65rem;padding:.25rem .55rem;border-radius:999px;color:#ffffff;background:rgba(20,39,67,.8);font-size:.8rem;font-weight:800}.helper-device-body{display:grid;align-content:start;grid-gap:.72rem;gap:.72rem}.helper-device-title-row{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}.helper-device-title-row h3{margin:0;font-size:1.16rem;line-height:1.34}.helper-spec-strip{display:flex;flex-wrap:wrap;gap:.38rem}.helper-no-link,.helper-spec-strip span{display:inline-flex;min-height:28px;align-items:center;padding:.18rem .56rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.72);font-size:.86rem;font-weight:700}.helper-device-body p{margin:0;line-height:1.68}.helper-reason-stack{display:grid;grid-gap:.45rem;gap:.45rem}.helper-reason-stack p{margin:0}.helper-card-actions{display:flex;flex-wrap:wrap;gap:.48rem;align-items:center}.helper-compare-details{margin-top:1rem;background:var(--surface-soft)}@media (max-width:1000px){.helper-hero,.helper-result-head{grid-template-columns:1fr}.helper-result-head{display:grid}.helper-result-showcase{grid-template-columns:1fr}}@media (max-width:680px){.helper-hero{min-height:0;grid-template-columns:1fr}.helper-hero-meter{max-width:none}.helper-result-card-v2{grid-template-columns:1fr}.helper-device-placeholder,.helper-device-visual,.helper-device-visual img{min-height:180px}}.article-share{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:.95rem 0 0;padding:.82rem .9rem;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 26%,#ffffff),#ffffff);box-shadow:0 12px 28px rgba(37,99,235,.055)}.article-share-compact{justify-content:space-between;margin-top:1rem}.article-share-intro{margin-top:1.05rem}.article-share-footer{align-items:center;margin:.65rem 0 1.15rem;padding:.9rem .95rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(135deg,rgba(248,251,255,.84),rgba(255,255,255,.66))}.article-share-label{display:flex;flex-direction:column;flex:0 0 auto;gap:.16rem;min-width:0}.article-share-title{font-size:.92rem;font-weight:800;letter-spacing:0;color:#1f3b57}.article-share-footer .article-share-title{color:#1f3b57;font-size:.82rem;font-weight:800}.article-share-hint{max-width:22rem;color:#64748b;font-size:.78rem;font-weight:500;line-height:1.35}.article-share-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.35rem;max-width:100%;overflow-x:auto;padding-bottom:.12rem;scrollbar-width:thin}.article-share-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:.42rem;min-height:2.75rem;padding:.48rem .78rem;border:1px solid rgba(37,99,235,.13);border-radius:999px;background:rgba(255,255,255,.78);color:#1d4f91;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.article-share .article-share-button{min-height:2.75rem!important}.article-share-button:focus-visible,.article-share-button:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.26);background:#ffffff;box-shadow:0 8px 18px rgba(37,99,235,.08)}.article-share-button[type=button]{cursor:pointer;font-family:inherit}.article-share-copy{border-color:rgba(37,99,235,.42);background:#1d63dc;color:#ffffff;box-shadow:0 10px 22px rgba(37,99,235,.16)}.article-share-copy:focus-visible,.article-share-copy:hover{border-color:rgba(37,99,235,.56);background:#1557bf;color:#ffffff}.article-share-social{color:#42627f}.article-share-brand-icon{display:block;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;border-radius:5px;object-fit:contain}.article-share-button[data-share-platform=facebook]{border-color:rgba(24,119,242,.34);background:rgba(24,119,242,.08);color:#155cbd}.article-share-button[data-share-platform=line]{border-color:rgba(6,199,85,.36);background:rgba(6,199,85,.08);color:#08743a}.article-share-button[data-share-platform=threads],.article-share-button[data-share-platform=x]{border-color:rgba(15,23,42,.2);background:rgba(248,250,252,.92);color:#0f172a}.article-share-button[data-share-platform=telegram]{border-color:rgba(36,161,222,.32);background:rgba(36,161,222,.08);color:#167aaa}.article-share-native{display:none}@media (max-width:640px){.article-share{align-items:stretch;flex-direction:column;gap:.5rem;width:100%}.article-share-intro{margin-top:.9rem;padding:.72rem 0}.article-share-actions{justify-content:flex-start;scrollbar-width:none}.article-share-actions::-webkit-scrollbar{display:none}.article-share-brand-icon{width:1.5rem;height:1.5rem;flex-basis:1.5rem}.article-share-native{display:inline-flex}.article-share-full .article-share-actions{margin-right:-.15rem;padding-right:.15rem}.article-share-footer{flex-direction:column;align-items:stretch;padding:.78rem}.article-share-hint{max-width:none}}.home-cinematic-hero{min-height:clamp(438px,50vh,535px)!important;border-color:rgba(178,201,229,.72)!important;box-shadow:0 20px 56px rgba(34,61,98,.085)!important}.home-cinematic-media{background-position:center 48%!important;filter:saturate(1.04) contrast(1.02)!important;background-image:none!important}.home-cinematic-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}@media (max-width:767px){.home-cinematic-media img{object-position:center bottom}}.home-cinematic-scrim{background:linear-gradient(90deg,rgba(251,254,255,.97),rgba(251,254,255,.88) 31%,rgba(251,254,255,.44) 56%,rgba(251,254,255,.16)),radial-gradient(circle at 22% 44%,rgba(255,255,255,.56),transparent 25rem),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.04) 58%,rgba(255,255,255,.2))!important}.home-cinematic-inner{grid-template-columns:minmax(900px,1fr) minmax(260px,300px)!important;gap:clamp(1.6rem,3.4vw,4rem)!important;padding:clamp(2rem,4.4vw,3.35rem) clamp(2.2rem,5vw,4rem)!important}.home-cinematic-hero .home-task-hero-copy{max-width:960px!important}.home-cinematic-hero .home-hero-kicker{margin-bottom:.9rem!important}.home-cinematic-hero .home-task-hero-title{max-width:8.4em!important;margin-bottom:.82rem!important;font-size:clamp(2rem,2.78vw,2.62rem)!important;font-weight:680!important;line-height:1.2!important}.home-cinematic-hero .home-task-hero-lead{max-width:940px!important;margin-bottom:1rem!important;color:#4e6179!important;font-size:clamp(.94rem,1vw,1rem)!important;line-height:1.78!important;white-space:nowrap!important}.home-cinematic-hero .home-task-hero-actions{gap:.52rem!important}.home-cinematic-hero .home-task-hero-actions .btn{min-height:40px!important;padding-inline:.86rem!important}.home-brand-strip{margin-top:1.05rem!important;gap:.48rem!important}.home-brand-chip{min-height:31px!important;padding:.28rem .62rem!important;font-size:.82rem!important;background:rgba(255,255,255,.66)!important}.home-cinematic-hero .home-task-panel{width:min(100%,305px)!important;gap:.48rem!important}.home-cinematic-hero .home-task-card{min-height:62px!important;padding:.52rem .6rem!important;gap:.62rem!important;border-radius:15px!important;border-color:rgba(194,209,230,.48)!important;background:rgba(255,255,255,.66)!important;box-shadow:0 10px 24px rgba(23,47,82,.055)!important}.home-task-card-icon{width:38px!important;height:38px!important;border-radius:12px!important}.home-task-card-copy strong{font-size:.88rem!important}.home-task-card-copy span{font-size:.76rem!important;line-height:1.36!important}.home-bottom-editorial{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,252,255,.82)),radial-gradient(circle at 85% 10%,rgba(211,229,255,.32),transparent 24rem)!important}.home-bottom-editorial .eyebrow{color:#155dcc;font-size:.78rem;letter-spacing:.04em}.home-news-magazine,.home-troubleshoot-magazine{grid-template-columns:minmax(0,.98fr) minmax(292px,.72fr)!important;gap:clamp(.72rem,1.8vw,1rem)!important}.home-news-magazine-solo,.home-troubleshoot-magazine-solo{grid-template-columns:minmax(0,1fr)!important}.home-news-magazine-solo .home-news-lead-card,.home-troubleshoot-magazine-solo .home-troubleshoot-lead-card{grid-template-columns:minmax(0,.98fr) minmax(280px,.62fr)!important;align-items:stretch!important}.home-news-magazine-solo .home-news-lead-body,.home-troubleshoot-magazine-solo .home-troubleshoot-lead-body{align-content:center!important;padding:clamp(.35rem,1.5vw,.8rem) clamp(.35rem,1.8vw,1rem)!important}.home-news-magazine-solo .home-media-cover-featured,.home-troubleshoot-magazine-solo .home-media-cover-featured{min-height:clamp(250px,24vw,340px)!important}.home-news-lead-card,.home-troubleshoot-lead-card{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:.72rem!important;padding:.62rem!important;border-radius:18px!important;background:rgba(255,255,255,.82)!important}.home-news-lead-card .home-media-cover-featured,.home-troubleshoot-lead-card .home-media-cover-featured{min-height:0!important;aspect-ratio:16/9!important;border-radius:15px!important}.home-news-lead-body,.home-troubleshoot-lead-body{align-content:start!important;gap:.46rem!important;padding:0 .22rem .18rem!important}.home-news-lead-title,.home-troubleshoot-lead-title{font-size:clamp(1.14rem,1.42vw,1.34rem)!important;line-height:1.36!important;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-news-mini-excerpt,.home-troubleshoot-excerpt{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.home-news-editorial .home-news-mini-grid,.home-troubleshoot-side-grid{align-content:start!important}.home-news-editorial .home-news-mini-item,.home-troubleshoot-spotlight .home-troubleshoot-item{grid-template-columns:104px minmax(0,1fr)!important;align-items:center!important;gap:.62rem!important;padding:.56rem!important;border:1px solid rgba(202,216,234,.64)!important}.home-news-editorial .home-mini-thumb,.home-troubleshoot-spotlight .home-mini-thumb{aspect-ratio:4/3!important;border-radius:12px!important;background:linear-gradient(135deg,#f7fbff,#eef5fc)!important}.home-news-mini-title,.home-troubleshoot-title{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.home-news-mini-topline,.home-troubleshoot-topline{gap:.36rem!important}.home-news-mini-meta,.home-troubleshoot-meta{white-space:nowrap!important}.home-cinematic-layout .home-media-card-compact{grid-template-columns:132px minmax(0,1fr)!important;align-items:center!important;gap:.62rem!important}.home-cinematic-layout .home-media-card-compact .home-media-cover{aspect-ratio:1/1!important}.home-cinematic-layout .home-media-card-compact .home-media-card-body{align-content:center!important}.home-cinematic-layout .home-media-card-compact .home-media-meta{font-size:.76rem!important}.home-cinematic-layout .home-media-card-compact .home-media-card-title{font-size:.96rem!important;line-height:1.34!important}.home-threads-card{display:flex;align-items:center;justify-content:space-between;gap:clamp(.95rem,2.5vw,1.45rem);padding:clamp(1rem,2.4vw,1.35rem);border:1px solid rgba(186,207,233,.72);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,251,255,.9)),radial-gradient(circle at 10% 15%,rgba(218,235,255,.46),transparent 18rem);box-shadow:0 16px 38px rgba(40,70,110,.07);transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.home-threads-card:hover{border-color:rgba(113,164,231,.72);background:linear-gradient(135deg,rgba(248,252,255,.98),rgba(235,246,255,.94)),radial-gradient(circle at 10% 15%,rgba(197,224,255,.52),transparent 18rem);box-shadow:0 18px 44px rgba(37,88,158,.1);transform:translateY(-1px)}.home-threads-copy{display:grid;grid-gap:.62rem;gap:.62rem;min-width:0}.home-threads-heading{display:flex;align-items:center;gap:.72rem}.home-threads-icon-wrap{display:inline-grid;place-items:center;width:2.45rem;height:2.45rem;flex:0 0 auto;border-radius:14px;background:#0f172a;color:#fff;box-shadow:0 12px 24px rgba(15,23,42,.16)}.home-threads-cta-icon,.home-threads-icon{width:1.18rem;height:1.18rem;display:block}.home-threads-heading h2{margin:.12rem 0 0;color:#10233f;font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.25;letter-spacing:0}.home-threads-note{margin:0;color:#4c607a;font-size:.93rem;line-height:1.62}.home-threads-topics{display:flex;flex-wrap:wrap;gap:.42rem;margin:0;padding:0;list-style:none}.home-threads-topics li{min-height:1.82rem;padding:.24rem .56rem;border:1px solid rgba(184,204,230,.78);background:rgba(255,255,255,.72);color:#27405f;font-size:.82rem;font-weight:700}.home-threads-cta,.home-threads-topics li{display:inline-flex;align-items:center;border-radius:999px;white-space:nowrap}.home-threads-cta{justify-content:center;gap:.45rem;min-height:2.55rem;padding:.66rem 1rem;background:#1767df;color:#fff;font-weight:800;text-decoration:none;box-shadow:0 12px 26px rgba(23,103,223,.22);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-threads-cta:hover{background:#0f57c6;color:#fff;box-shadow:0 14px 30px rgba(15,87,198,.26);transform:translateY(-1px)}@media (max-width:680px){.home-threads-card{align-items:stretch;flex-direction:column}.home-threads-cta{align-self:flex-start}}.home-device-launch-section{overflow:hidden;border:1px solid rgba(191,212,238,.72);border-radius:24px;padding:clamp(1rem,2.5vw,1.45rem);background:radial-gradient(circle at 12% 0,rgba(215,232,255,.58),transparent 22rem),linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,251,255,.9));box-shadow:0 22px 58px rgba(33,63,101,.08)}.home-device-launch-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.home-device-launch-header h2{margin:.12rem 0 .28rem;color:#061d3b;font-size:clamp(1.6rem,2.5vw,2.1rem);line-height:1.18}.home-device-launch-header .muted{max-width:48rem;margin:0}.home-device-launch-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.55rem .86rem;border:1px solid rgba(141,176,222,.7);border-radius:999px;background:rgba(255,255,255,.74);color:#1257c3;font-weight:760;text-decoration:none;white-space:nowrap;box-shadow:0 10px 24px rgba(31,71,124,.07)}.home-device-launch-link:hover{transform:translateY(-1px);border-color:rgba(71,128,204,.85);color:#0f4ca9}.home-device-launch-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);grid-gap:.9rem;gap:.9rem}.home-device-launch-card{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;min-height:112px;overflow:hidden;border:1px solid rgba(202,217,236,.78);border-radius:18px;padding:.62rem;background:rgba(255,255,255,.82);color:#0b2342;text-decoration:none;box-shadow:0 14px 32px rgba(38,69,108,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-device-launch-card:hover{transform:translateY(-2px);border-color:rgba(87,144,217,.72);box-shadow:0 20px 42px rgba(38,69,108,.1)}.home-device-launch-card-featured{grid-template-columns:minmax(0,.95fr) minmax(250px,.72fr);grid-template-areas:"image body" "image body";min-height:320px;padding:.8rem;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(239,247,255,.78)),radial-gradient(circle at 78% 12%,rgba(157,199,244,.24),transparent 16rem)}.home-device-launch-image{display:block;overflow:hidden;aspect-ratio:4/3;border-radius:14px;background:linear-gradient(110deg,rgba(239,246,253,.92) 8%,rgba(249,252,255,.98) 18%,rgba(232,241,250,.92) 33%),linear-gradient(135deg,#f6f9fd,#eaf2fb);background-size:220% 100%,auto;animation:homeImageSkeleton 1.35s ease-in-out infinite}.home-device-launch-card-featured .home-device-launch-image{grid-area:image;height:100%;min-height:286px}.home-device-launch-image img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;animation:homeImageFadeIn .32s ease forwards;transition:transform .24s ease}.home-device-launch-card:hover .home-device-launch-image img{transform:scale(1.035)}.home-device-launch-body{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.home-device-launch-card-featured .home-device-launch-body{grid-area:body;align-self:end;gap:.44rem;padding:clamp(.2rem,1.6vw,.8rem)}.home-device-launch-kicker{color:#1762d0;font-size:.76rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.home-device-launch-body strong{color:#071d3a;font-size:1rem;line-height:1.32;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-device-launch-card-featured .home-device-launch-body strong{font-size:clamp(1.55rem,2.35vw,2.05rem);line-height:1.18}.home-device-launch-meta{color:#5d7088;font-size:.86rem;line-height:1.48;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-device-launch-card-featured .home-device-launch-meta{font-size:.94rem}.home-device-launch-go{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:34px;border-radius:999px;background:rgba(20,98,216,.1);color:#125dcc;font-size:.82rem;font-weight:780}.home-device-launch-card-featured .home-device-launch-go{position:absolute;right:1.1rem;top:1.1rem;background:#1767df;color:#fff}.home-device-launch-list{display:grid;grid-gap:.68rem;gap:.68rem}@media (max-width:980px){.home-device-launch-card-featured,.home-device-launch-grid{grid-template-columns:minmax(0,1fr)}.home-device-launch-card-featured{grid-template-areas:none}.home-device-launch-card-featured .home-device-launch-body,.home-device-launch-card-featured .home-device-launch-image{grid-area:auto}.home-device-launch-card-featured .home-device-launch-image{min-height:0;height:auto;aspect-ratio:16/9}}@media (max-width:680px){.home-device-launch-header{display:grid;align-items:start}.home-device-launch-card{grid-template-columns:94px minmax(0,1fr)}.home-device-launch-go{display:none}.home-device-launch-card-featured{min-height:0}}.site-footer-logo span span,.site-footer-logo strong{white-space:nowrap!important}.brand-title-short{display:none!important}@media (max-width:1180px){.home-cinematic-inner{grid-template-columns:1fr!important;padding:2rem!important}.home-cinematic-hero .home-task-hero-lead{white-space:normal!important}.home-cinematic-hero .home-task-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.home-news-magazine,.home-news-magazine-solo .home-news-lead-card,.home-troubleshoot-magazine,.home-troubleshoot-magazine-solo .home-troubleshoot-lead-card{grid-template-columns:minmax(0,1fr)!important}.home-news-magazine-solo .home-media-cover-featured,.home-troubleshoot-magazine-solo .home-media-cover-featured{min-height:0!important}.home-news-editorial .home-news-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-news-editorial .home-news-mini-item{grid-template-columns:100px minmax(0,1fr)!important}}@media (max-width:900px){.home-news-editorial .home-news-mini-grid{grid-template-columns:minmax(0,1fr)!important}.home-news-editorial .home-news-mini-item{grid-template-columns:118px minmax(0,1fr)!important}}@media (max-width:767px){.home-cinematic-hero{min-height:690px!important}.home-cinematic-media{background-image:none!important;background-position:bottom!important}.home-cinematic-scrim{background:linear-gradient(180deg,rgba(251,254,255,.95),rgba(251,254,255,.86) 42%,rgba(251,254,255,.26))!important}.home-cinematic-inner{padding:1.22rem 1rem!important}.home-cinematic-hero .home-task-hero-title{font-size:clamp(1.82rem,7.3vw,2.18rem)!important}.home-cinematic-hero .home-task-panel{grid-template-columns:1fr!important}.home-cinematic-layout .home-media-card-compact{grid-template-columns:116px minmax(0,1fr)!important}.home-news-editorial .home-news-mini-item,.home-troubleshoot-spotlight .home-troubleshoot-item{grid-template-columns:88px minmax(0,1fr)!important}}@media (max-width:520px){.brand-title-full{display:none!important}.brand-title-short{display:inline!important}}@media (min-width:1181px){.home-cinematic-inner{grid-template-columns:minmax(0,1fr) minmax(260px,324px)!important}.home-cinematic-hero .home-task-hero-copy{max-width:650px!important;min-width:0!important}.home-cinematic-hero .home-task-hero-lead{max-width:650px!important;white-space:normal!important}.home-cinematic-hero .home-task-panel{width:min(100%,324px)!important;max-width:324px!important;justify-self:end!important;transform:none!important}}.home-cinematic-hero .home-task-card:nth-of-type(2),.home-cinematic-hero .home-task-card:nth-of-type(3){width:100%!important;margin-left:0!important}.device-cover-fallback{display:flex!important}@media (max-width:520px){.device-cover-fallback{flex-direction:column;text-align:center}.device-cover-fallback-copy{text-align:center}}.home-device-launch-card:not(.home-device-launch-card-featured) .device-cover-fallback{justify-content:center}.home-device-launch-card:not(.home-device-launch-card-featured) .device-cover-fallback-art{flex:0 0 100%}.home-device-launch-card:not(.home-device-launch-card-featured) .device-cover-fallback-copy{display:none}.home-cinematic-hero{overflow:hidden!important}.home-cinematic-inner{box-sizing:border-box!important;width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) minmax(248px,300px)!important;gap:clamp(1rem,2.4vw,2.6rem)!important}.home-cinematic-hero .home-task-hero-copy{min-width:0!important;max-width:640px!important}.home-cinematic-hero .home-task-hero-lead{max-width:33rem!important;white-space:normal!important}.home-cinematic-hero .home-task-panel{box-sizing:border-box!important;width:min(100%,300px)!important;max-width:300px!important;min-width:0!important;justify-self:end!important;transform:none!important}.home-cinematic-hero .home-task-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin-left:0!important;grid-template-columns:38px minmax(0,1fr) 16px!important}@media (min-width:1181px) and (max-width:1500px){.home-cinematic-inner{grid-template-columns:minmax(0,1fr) minmax(232px,282px)!important;gap:clamp(.85rem,1.7vw,1.6rem)!important;padding-inline:clamp(1.4rem,3vw,2.4rem)!important}.home-cinematic-hero .home-task-panel{width:min(100%,282px)!important;max-width:282px!important}.home-cinematic-hero .home-task-card{grid-template-columns:34px minmax(0,1fr) 14px!important;gap:.5rem!important;padding:.48rem .54rem!important}}@media (max-width:1180px){.home-cinematic-inner{grid-template-columns:1fr!important}.home-cinematic-hero .home-task-hero-copy{max-width:680px!important}.home-cinematic-hero .home-task-panel{justify-self:stretch!important;width:100%!important;max-width:none!important}}@media (max-width:767px){.home-cinematic-hero .home-task-card{grid-template-columns:38px minmax(0,1fr) 16px!important}}.page-turner-encyclopedia{display:grid;grid-gap:1.35rem;gap:1.35rem}.page-turner-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:clamp(1rem,3vw,2.5rem);gap:clamp(1rem,3vw,2.5rem);align-items:stretch;overflow:hidden;border:1px solid rgba(147,197,253,.55);border-radius:24px;padding:clamp(1.4rem,3.6vw,3rem);background:radial-gradient(circle at 88% 18%,rgba(191,219,254,.72),transparent 18rem),linear-gradient(135deg,rgba(248,251,255,.98),rgba(238,247,255,.92));box-shadow:0 22px 70px rgba(37,99,235,.12)}.page-turner-hero:after{position:absolute;right:-5rem;bottom:-7rem;width:18rem;height:18rem;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:rgba(255,255,255,.28);content:"";pointer-events:none}.page-turner-hero>*{position:relative;z-index:1}.page-turner-hero h1{max-width:12em;margin:.1rem 0 0;color:var(--ink);font-size:clamp(2.4rem,5.2vw,5rem);line-height:1}.page-turner-hero p{max-width:42rem;color:var(--muted);font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.9}.page-turner-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.page-turner-index{position:-webkit-sticky;position:sticky;top:calc(var(--site-header-height, 72px) + .75rem);z-index:8;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;border:1px solid rgba(191,219,254,.72);border-radius:18px;padding:.72rem;background:rgba(255,255,255,.86);box-shadow:0 16px 38px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-turner-index span{margin-inline:.3rem .45rem;color:var(--muted);font-size:.9rem;font-weight:800}.page-turner-index a{display:inline-flex;align-items:center;border:1px solid rgba(147,197,253,.75);border-radius:999px;padding:.42rem .72rem;background:rgba(239,246,255,.74);color:var(--brand-strong);font-size:.92rem;font-weight:800;text-decoration:none}.page-turner-index a:hover{border-color:rgba(37,99,235,.75);background:rgba(219,234,254,.92)}.page-turner-section{scroll-margin-top:calc(var(--site-header-height, 72px) + 5rem)}.page-turner-hero-panel{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;border:1px solid rgba(191,219,254,.85);border-radius:20px;padding:1.1rem;background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 40px rgba(15,23,42,.08)}.page-turner-hero-panel strong{color:var(--ink);font-size:1.05rem}.page-turner-hero-panel span{position:relative;display:flex;align-items:center;min-height:2.6rem;border-radius:14px;padding:.68rem .78rem .68rem 1rem;background:rgba(239,246,255,.8);color:var(--ink-soft);font-weight:750}.page-turner-hero-panel span:before{flex:0 0 auto;width:.48rem;height:.48rem;margin-right:.62rem;border-radius:999px;background:var(--brand-strong);box-shadow:0 0 0 .26rem rgba(37,99,235,.12);content:""}.page-turner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.page-turner-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.page-turner-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto);grid-gap:.85rem;gap:.85rem;align-items:center;border:1px solid rgba(191,219,254,.72);border-radius:16px;padding:.9rem;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,251,255,.92))}.page-turner-market-card.has-visual{grid-template-columns:148px minmax(0,1fr) minmax(130px,auto)}.page-turner-market-card{scroll-margin-top:calc(var(--site-header-height, 72px) + 5rem)}.page-turner-market-visual{display:grid;place-items:center;align-self:start;min-height:132px;overflow:hidden;border:1px solid rgba(191,219,254,.76);border-radius:14px;background:radial-gradient(circle at 20% 15%,rgba(191,219,254,.58),transparent 42%),linear-gradient(145deg,rgba(248,251,255,.96),rgba(239,246,255,.86))}.page-turner-market-visual img{width:100%;height:100%;object-fit:contain;padding:.58rem}.page-turner-market-visual span{display:grid;grid-gap:.22rem;gap:.22rem;align-items:center;justify-content:center;width:calc(100% - 1rem);min-height:5rem;margin:0;border-radius:12px;padding:.58rem;background:rgba(255,255,255,.82);color:var(--brand-strong);font-size:.82rem;font-weight:800;line-height:1.35;text-align:center}.page-turner-market-visual b,.page-turner-market-visual small{display:block;color:inherit;line-height:1.35}.page-turner-market-visual small{color:var(--ink-muted);font-size:.75rem;font-weight:720}.page-turner-row:hover{border-color:rgba(96,165,250,.9);box-shadow:0 14px 32px rgba(37,99,235,.08);transform:translateY(-1px)}.page-turner-product strong,.page-turner-row strong{display:block;color:var(--ink);font-size:1rem}.page-turner-row span{display:block;margin-top:.25rem;color:var(--muted);line-height:1.6}.page-turner-row-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;color:var(--brand-strong);font-weight:750;text-align:right}.page-turner-row-meta b,.page-turner-row-meta span{display:inline-flex;align-items:center;border-radius:999px;padding:.32rem .62rem;background:rgba(219,234,254,.82);color:var(--brand-strong);font-size:.86rem;line-height:1.2}.page-turner-device-row .inline-link-row{display:flex;flex-wrap:wrap;gap:.45rem}.page-turner-device-row .inline-link-row .text-link{margin:0}.page-turner-table td{vertical-align:top}.page-turner-table td:first-child,.page-turner-table th:first-child{min-width:10rem}.page-turner-table-note{display:block;margin-top:.35rem;color:var(--muted);font-size:.9rem;line-height:1.55}.page-turner-check-list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem}.page-turner-check-list b{font-size:.84rem;font-weight:850}.page-turner-check-list b,.page-turner-check-list span{display:inline-flex;align-items:center;color:var(--ink-muted)}.page-turner-check-list span{border:1px solid rgba(209,213,219,.9);border-radius:999px;background:rgba(255,255,255,.88);padding:.22rem .52rem;font-size:.8rem;font-weight:720;line-height:1.25}.page-turner-row .page-turner-evidence-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.page-turner-row .page-turner-evidence-tags span{display:inline-flex;align-items:center;margin-top:0;border:1px solid rgba(191,219,254,.78);border-radius:999px;padding:.24rem .52rem;background:rgba(248,250,252,.86);color:var(--ink-muted);font-size:.8rem;font-weight:750;line-height:1.2}.page-turner-card-data-line{display:flex!important;flex-wrap:wrap;gap:.35rem;margin-top:.45rem!important}.page-turner-card-data-line span{display:inline-flex;align-items:center;margin-top:0!important;border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:.2rem .48rem;background:rgba(255,255,255,.76);color:var(--ink-muted);font-size:.76rem;font-weight:760;line-height:1.2}.page-turner-market-note{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-turner-market-facts{display:grid;grid-template-columns:1fr;grid-gap:.18rem;gap:.18rem;margin:.52rem 0 0}.page-turner-market-facts div{display:grid;grid-template-columns:2.6rem minmax(0,1fr);grid-gap:.38rem;gap:.38rem;min-width:0;padding:0}.page-turner-market-facts dt{color:var(--brand-strong);font-size:.74rem;font-weight:850}.page-turner-market-facts dd{display:-webkit-box;overflow:hidden;margin:0;color:var(--ink-muted);font-size:.82rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.page-turner-market-checks{margin-top:.42rem}.page-turner-market-checks summary{cursor:pointer;color:var(--brand-strong);font-size:.84rem;font-weight:850}.page-turner-market-checks .page-turner-check-list{align-items:flex-start;margin-top:.45rem}.page-turner-source-links{display:flex;flex-wrap:wrap;gap:.4rem;max-height:4.4rem;overflow:hidden;margin-top:.45rem}.page-turner-source-links a{display:inline-flex;align-items:center;border:1px solid rgba(147,197,253,.7);border-radius:999px;padding:.28rem .55rem;background:rgba(239,246,255,.82);color:var(--brand-strong);font-size:.82rem;font-weight:750;line-height:1.2;text-decoration:none}.page-turner-source-links a:hover{border-color:rgba(37,99,235,.75);background:rgba(219,234,254,.92)}.page-turner-detail-sources .page-turner-source-links{max-height:none;overflow:visible}.page-turner-detail-summary{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.page-turner-market-fallback,.page-turner-market-media{display:grid;place-items:center;min-height:220px;overflow:hidden;border:1px solid rgba(191,219,254,.78);border-radius:16px;background:radial-gradient(circle at 20% 15%,rgba(191,219,254,.5),transparent 42%),linear-gradient(145deg,rgba(248,251,255,.98),rgba(239,246,255,.86))}.page-turner-market-media img{width:100%;height:100%;object-fit:contain;padding:.8rem}.page-turner-market-fallback span{max-width:16rem;border-radius:14px;padding:.75rem .9rem;background:rgba(255,255,255,.86);color:var(--brand-strong);font-weight:850;text-align:center}.page-turner-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.page-turner-spec-grid div{border:1px solid rgba(191,219,254,.68);border-radius:14px;padding:.75rem;background:rgba(248,251,255,.8)}.page-turner-spec-grid dt{color:var(--ink-muted);font-size:.8rem;font-weight:850}.page-turner-spec-grid dd{margin:.22rem 0 0;color:var(--ink);line-height:1.55}.page-turner-detail-warning{border-color:rgba(180,83,9,.24);background:linear-gradient(180deg,rgba(255,251,235,.88),rgba(255,255,255,.96)),#ffffff}.page-turner-warning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.page-turner-warning-grid div{display:grid;grid-gap:.28rem;gap:.28rem;border:1px solid rgba(180,83,9,.22);border-radius:14px;padding:.78rem;background:rgba(255,255,255,.84)}.page-turner-warning-grid strong{color:var(--warning);font-size:.82rem}.page-turner-warning-grid span{color:var(--ink);font-size:.92rem;line-height:1.58}.page-turner-status-legend{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0}.page-turner-status-legend span{display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.36);border-radius:999px;padding:.3rem .62rem;background:rgba(248,250,252,.88);color:var(--ink-muted);font-size:.82rem;font-weight:760;line-height:1.25}.page-turner-status-legend span[data-status=yes]{border-color:rgba(22,163,74,.28);background:rgba(240,253,244,.88);color:#166534}.page-turner-status-legend span[data-status=partial]{border-color:rgba(37,99,235,.24);background:rgba(239,246,255,.88);color:var(--brand-strong)}.page-turner-status-legend span[data-status=no]{border-color:rgba(220,38,38,.24);background:rgba(254,242,242,.88);color:#991b1b}.page-turner-status-legend span[data-status=unverified]{border-color:rgba(180,83,9,.24);background:rgba(255,251,235,.88);color:var(--warning)}.page-turner-status-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid rgba(148,163,184,.36);border-radius:999px;padding:.24rem .52rem;background:rgba(248,250,252,.88);color:var(--ink-muted);font-size:.78rem;font-weight:820;line-height:1.2;white-space:normal}.page-turner-status-pill[data-status=yes]{border-color:rgba(22,163,74,.28);background:rgba(240,253,244,.88);color:#166534}.page-turner-status-pill[data-status=partial]{border-color:rgba(37,99,235,.24);background:rgba(239,246,255,.88);color:var(--brand-strong)}.page-turner-status-pill[data-status=no]{border-color:rgba(220,38,38,.24);background:rgba(254,242,242,.88);color:#991b1b}.page-turner-status-pill[data-status=unverified]{border-color:rgba(180,83,9,.24);background:rgba(255,251,235,.88);color:var(--warning)}.page-turner-data-note{display:grid;grid-gap:.3rem;gap:.3rem;margin:1rem 0;border-left:3px solid rgba(37,99,235,.7);padding:.75rem .9rem;background:rgba(239,246,255,.72);color:var(--ink-muted);font-size:.92rem;line-height:1.65}.page-turner-data-note strong{color:var(--ink);font-size:.95rem}.page-turner-database-form{display:grid;grid-template-columns:minmax(15rem,1.35fr) repeat(3,minmax(10rem,1fr));grid-gap:.85rem;gap:.85rem;margin:1rem 0;align-items:end}.page-turner-database-form label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink-muted);font-size:.86rem;font-weight:700}.page-turner-database-form input,.page-turner-database-form select{width:100%;min-height:2.65rem;border:1px solid rgba(191,219,254,.9);border-radius:12px;background:rgba(255,255,255,.9);color:var(--ink);font:inherit;padding:.55rem .7rem}.page-turner-checkbox{grid-template-columns:auto 1fr;align-items:center;align-self:center;margin-top:1.2rem}.page-turner-checkbox input{width:1.05rem;min-height:auto;height:1.05rem;accent-color:var(--brand)}.page-turner-database-actions{display:flex;flex-wrap:wrap;gap:.6rem}.page-turner-database-summary{margin:.85rem 0 1rem;color:var(--ink-muted);font-size:.94rem;font-weight:700}.page-turner-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.85rem 0 .35rem;font-size:.9rem;font-weight:800;line-height:1.55}.page-turner-active-filters>span{color:var(--brand-strong)}.page-turner-active-filter-list{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.page-turner-active-filter{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(37,99,235,.22);border-radius:999px;background:rgba(239,246,255,.86);color:var(--brand-strong);padding:.26rem .62rem;text-decoration:none}.page-turner-active-filter:hover{border-color:rgba(37,99,235,.38);background:rgba(219,234,254,.88)}.page-turner-active-filters .text-link{white-space:nowrap}.page-turner-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.page-turner-stat{display:grid;grid-gap:.18rem;gap:.18rem;border:1px solid rgba(191,219,254,.75);border-radius:14px;padding:.85rem;background:rgba(255,255,255,.86)}.page-turner-stat strong{color:var(--brand-strong);font-size:1.55rem;line-height:1}.page-turner-stat span{color:var(--ink);font-weight:800}.page-turner-stat small{color:var(--ink-muted);line-height:1.45}.page-turner-database-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.page-turner-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.page-turner-market-grid .page-turner-market-card.has-visual{grid-template-columns:148px minmax(0,1fr);align-items:start;gap:.85rem;padding:.86rem}.page-turner-market-grid .page-turner-row-meta{grid-column:1/-1;justify-content:flex-start;text-align:left}.page-turner-market-grid .page-turner-market-visual{min-height:132px}.page-turner-database-entry{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.25rem .72rem;gap:.25rem .72rem;min-width:0;min-height:132px;align-content:start;padding:.95rem;border:1px solid rgba(37,99,235,.16);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.9));color:var(--ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.page-turner-database-entry:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.34);box-shadow:0 14px 28px rgba(37,99,235,.08)}.page-turner-database-entry-icon{grid-row:span 3;display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:12px;background:rgba(219,234,254,.82);color:var(--brand-strong)}.page-turner-database-entry-desc{display:block;grid-column:1/-1;color:var(--ink-muted);line-height:1.55}.page-turner-database-entry b,.page-turner-database-entry small,.page-turner-database-entry strong{min-width:0}.page-turner-database-entry strong{font-size:.98rem;line-height:1.35}.page-turner-database-entry small{color:var(--ink-muted);line-height:1.55}.page-turner-database-entry b{color:var(--brand-strong);font-size:.86rem}.page-turner-scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.78rem;gap:.78rem;margin-top:1rem}.page-turner-scenario-card{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0;min-height:178px;align-content:start;padding:1rem;border:1px solid rgba(37,99,235,.15);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.88)),#ffffff;color:var(--ink);text-decoration:none;box-shadow:0 12px 26px rgba(15,23,42,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.page-turner-scenario-card:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.34);box-shadow:0 16px 32px rgba(37,99,235,.08)}.page-turner-scenario-card>span{display:inline-grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:14px;background:rgba(219,234,254,.82);color:var(--brand-strong)}.page-turner-scenario-card b,.page-turner-scenario-card small,.page-turner-scenario-card strong{min-width:0}.page-turner-scenario-card strong{color:var(--ink);font-size:1rem;line-height:1.35}.page-turner-scenario-card b{color:var(--brand-strong);font-size:.86rem;line-height:1.45}.page-turner-scenario-card small{color:var(--ink-muted);line-height:1.55}.page-turner-filter-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0 .45rem}.page-turner-filter-group{display:grid;grid-gap:.52rem;gap:.52rem;align-items:start;min-width:0;border:1px solid rgba(191,219,254,.62);border-radius:14px;padding:.72rem;background:rgba(248,251,255,.74)}.page-turner-filter-group>span{color:var(--brand-strong);font-size:.86rem;font-weight:850;line-height:1.4}.page-turner-filter-group .stylus-tech-filter-chips{margin:0;gap:.36rem}.page-turner-filter-group .stylus-tech-filter-chip{padding:.28rem .52rem;font-size:.81rem;line-height:1.25}.page-turner-status{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .62rem;background:rgba(219,234,254,.85);color:var(--brand-strong);font-size:.86rem;font-weight:750;white-space:nowrap}.page-turner-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1rem}.page-turner-product{min-height:100%;border:1px solid rgba(191,219,254,.72);border-radius:18px;padding:1rem;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,246,255,.8))}.page-turner-product svg{color:var(--brand-strong)}.page-turner-product>svg{box-sizing:content-box;border-radius:14px;padding:.62rem;background:rgba(219,234,254,.8)}.page-turner-product span{display:block;margin-top:.3rem;color:var(--brand-strong);font-weight:750}.page-turner-product p{margin:.55rem 0 0;color:var(--muted);line-height:1.65}.page-turner-compact-details{margin-top:.9rem;border:1px solid rgba(191,219,254,.68);border-radius:14px;background:rgba(248,251,255,.72)}.page-turner-compact-details summary{cursor:pointer;padding:.7rem .82rem;color:var(--brand-strong);font-size:.9rem;font-weight:850}.page-turner-compact-details[open]{padding-bottom:.82rem}.page-turner-compact-details[open] summary{border-bottom:1px solid rgba(191,219,254,.56)}.page-turner-compact-details>.page-turner-brand-grid,.page-turner-compact-details>.page-turner-data-note,.page-turner-compact-details>.page-turner-filter-shortcuts,.page-turner-compact-details>.page-turner-product-grid,.page-turner-compact-details>.page-turner-scenario-grid,.page-turner-compact-details>.table-wrap{margin:.82rem}.page-turner-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.72rem;gap:.72rem;margin-top:1rem}.page-turner-brand-card{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;border:1px solid rgba(191,219,254,.7);border-radius:14px;padding:.82rem;background:rgba(248,251,255,.82)}.page-turner-brand-card strong{color:var(--ink);font-size:.98rem}.page-turner-brand-card small,.page-turner-brand-card span{display:-webkit-box;overflow:hidden;color:var(--ink-muted);line-height:1.45;-webkit-box-orient:vertical}.page-turner-brand-card span{font-size:.88rem;-webkit-line-clamp:2}.page-turner-brand-card small{font-size:.82rem;-webkit-line-clamp:2}.page-turner-buying-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:1rem}.page-turner-buying-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.48rem;gap:.48rem;align-items:start;border:1px solid rgba(191,219,254,.68);border-radius:12px;padding:.58rem .68rem;background:rgba(255,255,255,.88)}.page-turner-buying-item span{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;background:rgba(219,234,254,.9);color:var(--brand-strong);font-size:.78rem;font-weight:900}.page-turner-buying-item strong{color:var(--ink);font-size:.9rem;line-height:1.45}.page-turner-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.62rem;gap:.62rem;margin-top:1rem}.page-turner-app-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:start;border:1px solid rgba(191,219,254,.72);border-radius:14px;padding:.72rem;background:rgba(255,255,255,.9)}.page-turner-app-card strong{display:block;color:var(--ink);font-size:.95rem}.page-turner-app-card span{display:-webkit-box;overflow:hidden;margin-top:.22rem;color:var(--ink-muted);font-size:.84rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-turner-app-card .page-turner-table-note{-webkit-line-clamp:1}.page-turner-app-card b{display:inline-flex;align-items:center;border-radius:999px;padding:.24rem .5rem;background:rgba(219,234,254,.82);color:var(--brand-strong);font-size:.78rem;line-height:1.2;white-space:nowrap}.page-turner-scenario-grid-compact .page-turner-scenario-card{min-height:auto;padding:.72rem}.page-turner-scenario-grid-compact .page-turner-scenario-card small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-turner-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:end;border-color:rgba(147,197,253,.75);background:radial-gradient(circle at 92% 20%,rgba(191,219,254,.44),transparent 15rem),linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.9))}.page-turner-related-compact{align-items:start;padding:1rem}.page-turner-related-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;min-width:min(100%,48rem)}.page-turner-related-links a{display:grid;grid-gap:.14rem;gap:.14rem;border:1px solid rgba(147,197,253,.56);border-radius:12px;padding:.58rem .68rem;background:rgba(255,255,255,.82);color:var(--ink);text-decoration:none}.page-turner-related-links a:hover{border-color:rgba(37,99,235,.45);background:rgba(239,246,255,.92)}.page-turner-related-links strong{font-size:.88rem}.page-turner-related-links span{display:none;color:var(--ink-muted);font-size:.8rem;line-height:1.35}@media (max-width:980px){.page-turner-callout,.page-turner-detail-summary,.page-turner-grid,.page-turner-hero{grid-template-columns:1fr}.page-turner-database-form,.page-turner-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-turner-filter-shortcuts{grid-template-columns:1fr}.page-turner-related-links{grid-template-columns:repeat(2,minmax(0,1fr))}.page-turner-related-links span{display:block}.page-turner-brand-grid,.page-turner-product-grid,.page-turner-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-turner-market-card.has-visual{grid-template-columns:128px minmax(0,1fr)}.page-turner-market-grid{grid-template-columns:1fr}.page-turner-market-card.has-visual .page-turner-row-meta{grid-column:1/-1;justify-content:flex-start;text-align:left}.page-turner-market-visual{min-height:112px}.page-turner-market-fallback,.page-turner-market-media{min-height:180px}}@media (max-width:640px){.page-turner-hero{border-radius:18px;padding:1.15rem}.page-turner-index{position:static}.page-turner-index span{flex-basis:100%;margin-bottom:.1rem}.page-turner-hero-actions .btn{width:100%;justify-content:center}.page-turner-market-facts,.page-turner-row{grid-template-columns:1fr}.page-turner-market-grid .page-turner-market-card.has-visual{grid-template-columns:112px minmax(0,1fr)}.page-turner-market-grid .page-turner-market-visual{min-height:96px}.page-turner-market-grid .page-turner-market-note{-webkit-line-clamp:1}.page-turner-market-grid .page-turner-card-data-line,.page-turner-market-grid .page-turner-evidence-tags,.page-turner-market-grid .page-turner-market-checks,.page-turner-market-grid .page-turner-market-facts div:nth-child(-n+2),.page-turner-market-grid .page-turner-row-meta span:last-child{display:none}.page-turner-market-grid .page-turner-market-facts{margin-top:.34rem}.page-turner-market-grid .page-turner-row-meta{grid-column:2;gap:.3rem;margin-top:0}.page-turner-market-grid .page-turner-row-meta b,.page-turner-market-grid .page-turner-row-meta span{padding:.24rem .46rem;font-size:.78rem}.page-turner-market-grid .page-turner-source-links{margin-top:.28rem;max-height:1.75rem}.page-turner-row-meta{justify-content:flex-start;text-align:left}.page-turner-table td:first-child,.page-turner-table th:first-child{min-width:8rem}.page-turner-app-grid,.page-turner-brand-grid,.page-turner-buying-grid,.page-turner-product-grid,.page-turner-related-links,.page-turner-scenario-grid{grid-template-columns:1fr}.page-turner-related-links span{display:none}.page-turner-database-form{grid-template-columns:1fr}.page-turner-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-turner-database-entry-grid,.page-turner-market-grid,.page-turner-spec-grid{grid-template-columns:1fr}.page-turner-filter-group{grid-template-columns:1fr;gap:.4rem}}.ai-index-section,.brand-model-index-panel{display:grid;grid-gap:1rem;gap:1rem}.ai-index-card-grid,.ai-index-pill-grid,.brand-model-family-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem}.ai-index-card,.brand-model-family-card{border:1px solid var(--border);border-radius:8px;padding:1rem;background:color-mix(in srgb,var(--surface) 92%,white)}.brand-model-family-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.brand-model-family-top h3{margin:.18rem 0 0;font-size:1.05rem}.ai-index-card small,.ai-index-pill small,.ai-index-row small,.brand-model-device-list small,.brand-model-family-top small{color:var(--muted)}.brand-model-family-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin:.8rem 0}.ai-index-link-list,.brand-model-device-list{display:grid;grid-gap:.55rem;gap:.55rem}.ai-index-pill,.ai-index-row,.brand-model-device-list a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;border:1px solid var(--border);border-radius:8px;padding:.68rem .78rem;color:inherit;text-decoration:none;background:color-mix(in srgb,var(--surface) 96%,white)}.ai-index-pill span,.ai-index-row span,.brand-model-device-list a span{min-width:0}.ai-index-page,.seo-check-page{gap:1rem}.ai-index-hero{display:grid;grid-gap:.75rem;gap:.75rem}.ai-index-card{display:grid;grid-gap:.45rem;gap:.45rem;color:inherit;text-decoration:none}.ai-index-row span:first-child{display:grid;grid-gap:.18rem;gap:.18rem}.seo-check-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.seo-check-status{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .55rem;font-size:.8rem;font-weight:800}.seo-check-status-pass{color:#166534;background:#dcfce7}.seo-check-status-warning{color:#92400e;background:#fef3c7}.seo-check-status-error{color:#991b1b;background:#fee2e2}@keyframes trustFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes trustAccordion{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body .device-catalog-workbench{border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.82)),#ffffff;box-shadow:0 18px 42px rgba(16,38,72,.1)}body .device-catalog-workbench .devices-filter-title-row{border:1px solid rgba(95,124,164,.14);border-radius:16px;background:#ffffff}body .device-catalog-workbench .devices-shortcut-group{background:rgba(255,255,255,.86);box-shadow:0 10px 24px rgba(15,23,42,.045)}body .device-catalog-workbench{gap:.62rem;padding:clamp(.78rem,1.4vw,1.05rem);border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,252,255,.94)),#ffffff;box-shadow:0 18px 44px rgba(15,23,42,.08)}body .device-catalog-workbench .devices-filter-title-row{padding:.58rem .68rem;border-color:rgba(148,163,184,.16);border-radius:14px;box-shadow:none}body .device-catalog-workbench .devices-filter-title-row h2{font-size:1.18rem;letter-spacing:0}body .device-catalog-workbench .device-filter-intro p{margin-top:.18rem;font-size:.86rem}body .device-catalog-workbench .devices-shortcut-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}body .device-catalog-workbench .devices-shortcut-group{gap:.34rem;padding:.52rem;border-color:rgba(148,163,184,.16);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(15,23,42,.035)}body .device-catalog-workbench .devices-shortcut-group h3{font-size:.76rem;letter-spacing:0}body .device-catalog-workbench .devices-shortcut-row{gap:.3rem}body .device-catalog-workbench .devices-shortcut-chip{min-height:34px;padding:.32rem .44rem;border-radius:12px;background:#ffffff;box-shadow:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}body .device-catalog-workbench .devices-shortcut-chip:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.45);background:#f8fbff;box-shadow:0 8px 18px rgba(37,99,235,.08)}body .device-catalog-workbench .devices-shortcut-chip.is-selected{border-color:rgba(29,78,216,.86);background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#ffffff;box-shadow:0 10px 22px rgba(37,99,235,.2)}body .device-catalog-workbench .devices-shortcut-chip.is-selected:hover{border-color:rgba(30,64,175,.92);background:linear-gradient(135deg,#1e40af,#1d4ed8)}body .device-catalog-workbench .devices-shortcut-chip strong{font-size:.78rem}body .device-catalog-workbench .devices-shortcut-chip small{font-size:.68rem}body .device-catalog-workbench .devices-shortcut-chip.is-selected small{color:rgba(255,255,255,.84)}body .device-catalog-workbench .devices-shortcut-chip.is-selected .devices-shortcut-check{border-color:rgba(255,255,255,.76);background:#ffffff;color:#1d4ed8}body .device-catalog-workbench .devices-applied-filter-row{gap:.32rem;padding:.48rem .56rem;border:1px solid rgba(37,99,235,.15);border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fbff)}body .device-catalog-workbench .devices-applied-label{display:inline-grid;gap:.04rem;margin-right:.24rem;color:#0f2747}body .device-catalog-workbench .devices-applied-label strong{font-size:.98rem}body .device-catalog-workbench .devices-applied-label small{color:#64748b;font-size:.72rem}body .device-catalog-workbench .devices-applied-chip{min-height:28px;padding:.16rem .46rem;border-color:rgba(29,78,216,.26);background:#eaf2ff;color:#1d4ed8;transition:background .18s ease,border-color .18s ease,transform .18s ease}body .device-catalog-workbench .devices-applied-chip:hover{transform:translateY(-1px);border-color:rgba(29,78,216,.46);background:#dbeafe}body .device-catalog-workbench .devices-clear-all{color:#64748b;font-weight:750}body .device-catalog-workbench .devices-search-layer{padding:.54rem;border-radius:14px;background:#f8fafc}body .device-catalog-workbench .devices-sort-label{min-width:0}body .device-catalog-workbench .device-filter-panel>summary{min-height:34px;padding:.26rem .56rem;border-radius:999px;transition:background .18s ease,border-color .18s ease,transform .18s ease}body .device-catalog-workbench .device-filter-panel>summary:hover{transform:translateY(-1px);background:#f8fbff}body .devices-results-shell{transition:opacity .18s ease}body .devices-results-toolbar{padding:.54rem .64rem;border-radius:14px;background:rgba(255,255,255,.9)}body .devices-count-row{color:#0f2747;font-weight:850}.stylus-tech-page{display:grid;grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}.stylus-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);grid-gap:clamp(1.2rem,3vw,2.4rem);gap:clamp(1.2rem,3vw,2.4rem);overflow:hidden;min-height:520px;padding:clamp(1.4rem,4vw,3.8rem);border:1px solid rgba(148,163,184,.24);border-radius:28px;background:radial-gradient(circle at 78% 18%,rgba(96,165,250,.18),transparent 28%),radial-gradient(circle at 12% 88%,rgba(37,99,235,.12),transparent 34%),linear-gradient(135deg,#ffffff,#f5f9ff 48%,#eaf3ff);box-shadow:0 24px 70px rgba(15,23,42,.1)}.stylus-hero:before{inset:8% -12% auto auto;width:min(48vw,680px);aspect-ratio:1;border:1px solid rgba(37,99,235,.13);border-radius:50%;box-shadow:inset 0 0 0 18px rgba(96,165,250,.045),inset 0 0 0 42px rgba(96,165,250,.035)}.stylus-hero:after,.stylus-hero:before{content:"";position:absolute;pointer-events:none}.stylus-hero:after{right:11%;bottom:12%;width:140px;height:96px;opacity:.34;background-image:radial-gradient(circle,rgba(37,99,235,.42) 1.5px,transparent 0);background-size:18px 18px}.stylus-hero-art,.stylus-hero-copy{position:relative;z-index:1}.stylus-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.stylus-hero-badge{width:-moz-fit-content;width:fit-content;margin:0 0 1rem;padding:.5rem .84rem;border-radius:999px;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#ffffff;font-size:.92rem;font-weight:850;box-shadow:0 10px 24px rgba(37,99,235,.22)}.stylus-hero h1{margin:0;max-width:720px;color:#0f172a;font-size:clamp(3rem,6vw,5.6rem);line-height:1.04;letter-spacing:0}.stylus-hero h1 span{display:block;color:#2563eb}.stylus-hero-lead{max-width:720px;margin:1.15rem 0 0;color:#334155;font-size:clamp(1.02rem,1.6vw,1.25rem);line-height:1.72}.stylus-hero-highlights{display:flex;flex-wrap:wrap;gap:.72rem 1.1rem;margin:1.65rem 0 0;color:#0f2747;font-size:.95rem;font-weight:780}.stylus-hero-highlights span{white-space:nowrap}.stylus-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.stylus-hero-actions .btn{min-height:52px;padding-inline:1.2rem}.stylus-hero-art{display:flex;align-items:center;justify-content:center;min-width:0}.stylus-hero-art img{width:min(100%,620px);height:auto;object-fit:contain;filter:drop-shadow(0 24px 40px rgba(15,23,42,.16))}.stylus-quick-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(15,23,42,.08)}.stylus-quick-nav-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:.85rem;column-gap:.85rem;grid-row-gap:.18rem;row-gap:.18rem;align-items:center;min-height:112px;padding:1.15rem 1.35rem;color:#0f172a;text-decoration:none;border-right:1px solid rgba(148,163,184,.18);transition:background .18s ease,transform .18s ease}.stylus-quick-nav-item:last-child{border-right:0}.stylus-quick-nav-item:hover{transform:translateY(-1px);background:#f8fbff}.stylus-quick-nav-item>span{grid-row:span 2;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eff6ff;color:#2563eb}.stylus-quick-nav-item strong{min-width:0;font-size:1rem;font-weight:850}.stylus-quick-nav-item small{min-width:0;color:#64748b;font-size:.86rem;line-height:1.45}.stylus-doc-section{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.1rem,2.4vw,1.65rem);border:1px solid rgba(148,163,184,.2);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(15,23,42,.055)}.stylus-section-heading{max-width:820px}.stylus-section-heading h2{margin:0;color:#0f172a;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.18;letter-spacing:0}.stylus-section-heading p:not(.eyebrow){margin:.55rem 0 0;color:#475569;line-height:1.75}.stylus-minute-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.stylus-minute-card{display:grid;grid-gap:.7rem;gap:.7rem;min-height:210px;padding:1.2rem;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.stylus-minute-card strong{font-size:2rem;line-height:1;color:#0f172a}.stylus-minute-card>span{color:#475569;font-weight:760}.stylus-checklist,.stylus-field-notes,.stylus-minute-card ul,.stylus-writing-feel ul{margin:0;padding-left:1.1rem}.stylus-checklist li,.stylus-field-notes li,.stylus-minute-card li,.stylus-writing-feel li{margin-bottom:.45rem;line-height:1.65}.stylus-minute-card.tone-blue{border-color:rgba(37,99,235,.24);background:linear-gradient(180deg,#ffffff,#eff6ff)}.stylus-minute-card.tone-green{border-color:rgba(16,185,129,.22);background:linear-gradient(180deg,#ffffff,#ecfdf5)}.stylus-minute-card.tone-orange{border-color:rgba(249,115,22,.24);background:linear-gradient(180deg,#ffffff,#fff7ed)}.stylus-minute-card.tone-purple{border-color:rgba(124,58,237,.22);background:linear-gradient(180deg,#ffffff,#f5f3ff)}.stylus-compare-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.stylus-compare-cards article{padding:1rem;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#ffffff}.stylus-compare-cards h3,.stylus-side-note h3,.stylus-writing-feel h3{margin:0 0 .8rem;color:#0f172a;font-size:1.05rem;letter-spacing:0}.stylus-compare-cards dl{display:grid;grid-gap:.52rem;gap:.52rem;margin:0}.stylus-compare-cards dl div{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:baseline}.stylus-compare-cards dt{color:#2563eb;font-weight:850}.stylus-compare-cards dd{margin:0;color:#475569;line-height:1.45}.stylus-spec-details{border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#f8fafc}.stylus-spec-details>summary{cursor:pointer;padding:.9rem 1rem;color:#0f2747;font-weight:850}.stylus-spec-details>.stylus-field-notes,.stylus-spec-details>.table-wrap{padding:0 1rem 1rem}.stylus-brand-table caption,.stylus-compat-table caption,.stylus-spec-table caption{margin-bottom:.75rem;color:#64748b;text-align:left}.stylus-principle-list{display:grid;grid-gap:.75rem;gap:.75rem}.stylus-principle-list article{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.stylus-principle-list article>span{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#eff6ff;color:#1d4ed8;font-weight:900}.stylus-principle-list h3{margin:0;color:#0f172a;font-size:1.12rem;line-height:1.35}.stylus-principle-list p{margin:.45rem 0 0;color:#475569;line-height:1.7}.stylus-principle-list small{display:block;margin-top:.5rem;color:#1d4ed8;line-height:1.55;font-weight:760}.stylus-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.stylus-legend p{margin:0;padding:.9rem;border-radius:14px;background:#f8fafc}.stylus-legend span,.stylus-legend strong{display:block}.stylus-legend span{margin-top:.28rem;color:#64748b;font-size:.86rem;line-height:1.55}.stylus-compat-database-callout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);grid-gap:.8rem;gap:.8rem;align-items:stretch;padding:1rem;border:1px solid rgba(37,99,235,.14);border-radius:18px;background:linear-gradient(135deg,#f8fbff,#ffffff)}.stylus-compat-database-callout>div:first-child{display:grid;align-content:center;grid-gap:.35rem;gap:.35rem}.stylus-compat-database-callout>div:first-child strong{color:#0f2747;font-size:1rem}.stylus-compat-database-callout>div:first-child span{color:#64748b;font-size:.9rem;line-height:1.65}.stylus-compat-database-callout>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.stylus-compat-database-callout a{display:grid;grid-gap:.22rem;gap:.22rem;padding:.72rem;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#ffffff;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.stylus-compat-database-callout a:hover{border-color:rgba(37,99,235,.34);box-shadow:0 14px 28px rgba(15,23,42,.08);transform:translateY(-1px)}.stylus-compat-database-callout a strong{color:#1d4ed8;font-size:.9rem}.stylus-compat-database-callout a span{color:#64748b;font-size:.78rem;line-height:1.45}.stylus-compat-pill{display:inline-flex;max-width:100%;padding:.28rem .48rem;border-radius:999px;font-size:.8rem;font-weight:760;line-height:1.35;white-space:normal}.stylus-compat-pill.is-official{background:#dcfce7;color:#166534}.stylus-compat-pill.is-possible{background:#eff6ff;color:#1d4ed8}.stylus-compat-pill.is-unknown{background:#fef3c7;color:#92400e}.stylus-compat-pill.is-limited{background:#f1f5f9;color:#475569}.stylus-device-strip{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem 1rem;border-radius:16px;background:#f8fbff}.stylus-device-strip>div{display:flex;flex-wrap:wrap;gap:.45rem}.stylus-device-strip a{padding:.32rem .55rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#ffffff;color:#1d4ed8;font-size:.84rem;font-weight:760;text-decoration:none}.stylus-buying-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);grid-gap:1rem;gap:1rem;align-items:start}.stylus-checklist{display:grid;grid-gap:.58rem;gap:.58rem;padding:1rem 1rem 1rem 2.1rem;border-radius:16px;background:#ffffff}.stylus-side-note{padding:1rem;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#f8fafc}.stylus-faq-list details,.stylus-side-note details{border-bottom:1px solid rgba(148,163,184,.18)}.stylus-faq-list details:last-child,.stylus-side-note details:last-child{border-bottom:0}.stylus-faq-list summary,.stylus-side-note summary{cursor:pointer;padding:.72rem 0;color:#0f172a;font-weight:850;line-height:1.45}.stylus-faq-list p,.stylus-side-note p,.stylus-side-note small{color:#475569;line-height:1.7}.stylus-faq-list p,.stylus-side-note p{margin:0 0 .72rem}.stylus-side-note small{display:block;margin-bottom:.72rem}.stylus-nib-database-links{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.18)}.stylus-nib-database-links strong{display:block;color:#0f172a;font-size:.86rem}.stylus-nib-database-links div{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.55rem}.stylus-nib-database-links a{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .58rem;border:1px solid rgba(13,148,136,.22);border-radius:999px;background:#ffffff;color:#0f766e;font-size:.78rem;font-weight:760;text-decoration:none}.stylus-nib-database-links a:hover{border-color:rgba(13,148,136,.38);background:#f0fdfa}.stylus-writing-feel{padding:1rem;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.stylus-faq-list{display:grid;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#ffffff}.stylus-faq-list details{padding:0 1rem}.stylus-related-grid,.stylus-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.stylus-related-grid a,.stylus-source-grid a{display:grid;grid-gap:.35rem;gap:.35rem;min-height:118px;padding:1rem;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#ffffff;color:#0f172a;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.stylus-related-grid a:hover,.stylus-source-grid a:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.36);background:#f8fbff}.stylus-related-grid span,.stylus-source-grid span{color:#64748b;font-size:.86rem;line-height:1.55}.stylus-db-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:1rem;gap:1rem;align-items:start}.stylus-db-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:0}.stylus-db-stats div{min-width:0;padding:.72rem .75rem;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(248,250,252,.86)}.stylus-db-stats dt{color:#64748b;font-size:.78rem;font-weight:700;line-height:1.35}.stylus-db-stats dd{margin:.22rem 0 0;color:#0f172a;font-size:1.35rem;font-weight:850;line-height:1}.stylus-pens-hero{order:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);grid-gap:1rem;gap:1rem;align-items:end;background:radial-gradient(circle at 84% 18%,rgba(37,99,235,.12),transparent 30%),linear-gradient(135deg,#f8fbff,#eef6ff)}.stylus-pens-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:0}.stylus-pens-hero-stats div{min-width:0;padding:.72rem;border:1px solid rgba(37,99,235,.16);border-radius:14px;background:rgba(255,255,255,.78)}.stylus-pens-hero-stats dt{color:#64748b;font-size:.74rem;font-weight:760}.stylus-pens-hero-stats dd{margin:.24rem 0 0;color:#0f172a;font-size:1.4rem;font-weight:880;line-height:1}.stylus-pens-search-panel{order:2;position:-webkit-sticky;position:sticky;top:74px;z-index:9;box-shadow:0 14px 32px rgba(15,23,42,.08)}.stylus-pens-compare{order:9;overflow:hidden}.stylus-pens-page .stylus-db-shortcuts{order:3}.stylus-reader-task-panel{order:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.stylus-reader-task-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.68rem;gap:.68rem;min-width:0;padding:.9rem;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:rgba(255,255,255,.84);color:#0f172a;text-decoration:none;box-shadow:0 10px 22px rgba(15,23,42,.045)}.stylus-reader-task-card svg{margin-top:.1rem;color:#2563eb}.stylus-reader-task-card span{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0}.stylus-reader-task-card strong{font-size:.98rem;line-height:1.25}.stylus-reader-task-card small{color:#475569;font-size:.84rem;line-height:1.55}.stylus-reader-task-card:hover{border-color:rgba(37,99,235,.36);transform:translateY(-1px)}.stylus-device-filter-panel{order:5;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:1rem;gap:1rem;align-items:start}.stylus-device-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.58rem;gap:.58rem}.stylus-device-filter-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.38rem .6rem;gap:.38rem .6rem;min-width:0;padding:.78rem .82rem;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:rgba(248,250,252,.9);color:#0f172a;text-decoration:none}.stylus-device-filter-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.35}.stylus-device-filter-card span{color:#2563eb;font-size:.78rem;font-weight:800;white-space:nowrap}.stylus-device-filter-card.is-active,.stylus-device-filter-card:hover{border-color:rgba(37,99,235,.4);background:#eff6ff;box-shadow:0 10px 22px rgba(37,99,235,.08)}.stylus-db-reading-path{order:6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.stylus-db-reading-path a{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0;padding:.78rem .86rem;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:rgba(255,255,255,.78);color:#1e293b;text-decoration:none;box-shadow:0 10px 24px rgba(15,23,42,.05)}.stylus-db-reading-path span{color:#64748b;font-size:.76rem;font-weight:760}.stylus-db-reading-path strong{color:#0f172a;font-size:.92rem;line-height:1.35}.stylus-db-reading-path a:hover{border-color:rgba(37,99,235,.34);transform:translateY(-1px)}.stylus-image-status-panel{order:12;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);grid-gap:1rem;gap:1rem;align-items:center}.stylus-image-status-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:0}.stylus-image-status-stats div{min-width:0;padding:.72rem;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#f8fafc}.stylus-image-status-stats dt{color:#64748b;font-size:.74rem;font-weight:760}.stylus-image-status-stats dd{margin:.24rem 0 0;color:#0f172a;font-size:1.35rem;font-weight:860;line-height:1}.stylus-missing-image-list{display:flex;flex-wrap:wrap;gap:.42rem;margin:.8rem 0 0;color:#64748b;font-size:.84rem;line-height:1.5}.stylus-missing-image-list strong{color:#475569}.stylus-missing-image-list a{padding:.22rem .46rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(248,250,252,.88);color:#1d4ed8;font-weight:760;text-decoration:none}.stylus-data-gap-panel{order:13;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1rem;gap:1rem;align-items:start}.stylus-data-gap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));grid-gap:.62rem;gap:.62rem}.stylus-data-gap-actions{display:grid;grid-gap:.36rem;gap:.36rem;margin:.8rem 0 0;padding:0;list-style:none}.stylus-data-gap-actions li{padding:.5rem .62rem;border:1px solid rgba(37,99,235,.12);border-radius:12px;background:rgba(248,250,252,.82);color:#334155;font-size:.84rem;font-weight:720;line-height:1.45}.stylus-data-gap-grid article{min-width:0;padding:.78rem;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.stylus-data-gap-grid span,.stylus-data-gap-grid strong{display:block}.stylus-data-gap-grid strong{color:#0f172a;font-size:.9rem}.stylus-data-gap-grid span{margin-top:.16rem;color:#2563eb;font-size:.82rem;font-weight:820}.stylus-data-gap-grid p{display:flex;flex-wrap:wrap;gap:.34rem;margin:.54rem 0 0}.stylus-data-gap-grid a{padding:.24rem .46rem;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#fff;color:#1d4ed8;font-size:.76rem;font-weight:760;line-height:1.3;text-decoration:none}.stylus-data-gap-note{grid-column:1/-1;margin:0;padding:.7rem .78rem;border:1px solid rgba(14,116,144,.16);border-radius:12px;background:rgba(240,249,255,.66);color:#334155;font-size:.84rem;line-height:1.65}.stylus-data-gap-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.42rem;margin:-.35rem 0 0}.stylus-data-gap-links a{display:inline-flex;align-items:center;min-height:2rem;padding:.36rem .58rem;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#ffffff;color:#1d4ed8;font-size:.78rem;font-weight:780;text-decoration:none}.stylus-data-gap-links a:hover{border-color:rgba(37,99,235,.32);background:#eff6ff}.stylus-emr-compat-note{order:14;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-gap:1rem;gap:1rem;align-items:center;background:linear-gradient(135deg,rgba(239,246,255,.92),rgba(255,255,255,.96)),radial-gradient(circle at 96% 8%,rgba(37,99,235,.12),transparent 26%)}.stylus-emr-compat-note dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.58rem;gap:.58rem;margin:0}.stylus-emr-compat-note div{min-width:0}.stylus-emr-compat-note dl div{padding:.72rem;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:rgba(255,255,255,.78)}.stylus-emr-compat-note dt{color:#64748b;font-size:.74rem;font-weight:780}.stylus-emr-compat-note dd{margin:.24rem 0 0;color:#0f172a;font-size:.92rem;font-weight:820;line-height:1.4}.stylus-pens-page .stylus-active-filters{order:6}.stylus-result-insights{order:7;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.stylus-result-insights article{min-width:0;padding:.85rem;border:1px solid rgba(37,99,235,.14);border-radius:16px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.stylus-result-insights p,.stylus-result-insights span,.stylus-result-insights strong{display:block}.stylus-result-insights span{color:#64748b;font-size:.74rem;font-weight:780}.stylus-result-insights strong{margin-top:.25rem;color:#0f172a;font-size:1rem;line-height:1.35}.stylus-result-insights p{margin:.38rem 0 0;color:#475569;font-size:.84rem;line-height:1.55}.stylus-result-count{order:8}.stylus-pen-results{order:9;grid-template-columns:1fr}.stylus-tech-filter-panel{order:12}.stylus-tech-filter-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.9rem}.stylus-tech-filter-chip{min-width:0;padding:.72rem .78rem;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#ffffff;color:#334155;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.stylus-tech-filter-chip small,.stylus-tech-filter-chip span,.stylus-tech-filter-chip strong{display:block}.stylus-tech-filter-chip strong{color:#0f172a;font-size:.92rem}.stylus-tech-filter-chip span{margin-top:.18rem;color:#2563eb;font-size:.78rem;font-weight:760}.stylus-tech-filter-chip small{margin-top:.35rem;color:#64748b;font-size:.78rem;line-height:1.45}.stylus-tech-filter-chip.is-family{border-color:rgba(37,99,235,.22);background:linear-gradient(180deg,#f8fbff,#eef6ff)}.stylus-tech-filter-chip.is-nib{border-color:rgba(13,148,136,.2);background:linear-gradient(180deg,#ffffff,#f0fdfa)}.stylus-tech-filter-chip.is-active,.stylus-tech-filter-chip:hover{border-color:rgba(37,99,235,.42);box-shadow:0 12px 28px rgba(37,99,235,.08);transform:translateY(-1px)}.stylus-brand-overview-section{order:11}.stylus-lookup-section{order:10}.stylus-db-guardrails{order:14}.stylus-field-guide-section{order:15}.stylus-nib-decision-section{order:16}.stylus-maintenance-panel{order:17}.stylus-db-principle-note,.stylus-db-summary{order:11}.stylus-nib-decision-section{display:grid;grid-gap:1rem;gap:1rem}.stylus-nib-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.stylus-nib-decision-grid article{min-width:0;padding:.9rem;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.stylus-nib-decision-grid h3{margin:0 0 .38rem;color:#0f172a;font-size:.98rem}.stylus-nib-decision-grid p{margin:0;color:#475569;font-size:.88rem;line-height:1.65}.stylus-pens-table-wrap{overflow-x:auto;margin-top:.85rem;border:1px solid rgba(148,163,184,.22);border-radius:14px}.stylus-pens-table{width:100%;min-width:840px;border-collapse:collapse;font-size:.88rem}.stylus-pens-table td,.stylus-pens-table th{padding:.72rem .8rem;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;vertical-align:top}.stylus-pens-table th{background:#f8fafc;color:#475569;font-size:.76rem;letter-spacing:.02em}.stylus-pens-table tr:last-child td{border-bottom:0}.stylus-pens-table a{color:#1d4ed8;font-weight:760;text-decoration:none}.stylus-pen-card{display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:flex-start}.stylus-pen-media{display:grid;grid-gap:.45rem;gap:.45rem}.stylus-pen-image-fallback,.stylus-pen-media img{width:100%;aspect-ratio:1/1;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:linear-gradient(135deg,#ffffff,#f1f5f9);object-fit:contain}.stylus-pen-image-fallback{display:grid;place-items:center;grid-gap:.35rem;gap:.35rem;padding:1rem;color:#64748b;text-align:center;font-size:.82rem;font-weight:780}.stylus-pen-media a,.stylus-pen-media span{color:#64748b;font-size:.72rem;line-height:1.35;text-decoration:none}.stylus-pen-card-body{display:grid;grid-gap:.72rem;gap:.72rem;min-width:0}.stylus-pen-card-header{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.stylus-confidence-pill{flex:0 0 auto;padding:.28rem .52rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:820}.stylus-confidence-pill.is-retail{background:#f0fdf4;color:#15803d}.stylus-confidence-pill.is-needs-test{background:#fff7ed;color:#c2410c}.stylus-pen-meta{display:flex;flex-wrap:wrap;gap:.42rem;margin:0}.stylus-pen-meta span{padding:.34rem .56rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#f8fafc;color:#334155;font-size:.8rem;font-weight:720}.stylus-pen-buy-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:0}.stylus-pen-buy-strip div{min-width:0;padding:.62rem .68rem;border:1px solid rgba(37,99,235,.12);border-radius:12px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.stylus-pen-buy-strip dt{color:#64748b;font-size:.72rem;font-weight:780}.stylus-pen-buy-strip dd{margin:.18rem 0 0;color:#0f172a;font-size:.86rem;font-weight:820;line-height:1.35}.stylus-pen-primary-source{margin:-.12rem 0 0}.stylus-primary-source-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.65rem;min-height:42px;max-width:100%;padding:.54rem .76rem;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:.84rem;font-weight:820;line-height:1.3;text-decoration:none}.stylus-primary-source-link span{flex:0 0 auto;color:#0f172a}.stylus-primary-source-link.is-retail{border-color:rgba(22,163,74,.22);background:#f0fdf4;color:#15803d}.stylus-primary-source-link:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.08)}.stylus-pen-summary-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.stylus-pen-summary-list div{padding:.7rem;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#fbfdff}.stylus-pen-summary-list dt{color:#64748b;font-size:.76rem;font-weight:800}.stylus-pen-summary-list dd{margin:.2rem 0 0;color:#0f172a;line-height:1.55}.stylus-pen-decision-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);grid-gap:.65rem;gap:.65rem}.stylus-pen-decision-main,.stylus-pen-nib-note{min-width:0;padding:.78rem .84rem;border-radius:14px}.stylus-pen-decision-main{border:1px solid rgba(37,99,235,.16);background:linear-gradient(180deg,#f8fbff,#eef6ff)}.stylus-pen-nib-note{border:1px solid rgba(148,163,184,.2);background:#fbfdff}.stylus-pen-decision-main span,.stylus-pen-nib-note span{display:inline-flex;margin-bottom:.28rem;color:#64748b;font-size:.74rem;font-weight:820}.stylus-pen-decision-main strong{display:block;color:#0f172a;font-size:.98rem;line-height:1.35}.stylus-pen-decision-main p,.stylus-pen-nib-note p{margin:.34rem 0 0;color:#334155;font-size:.88rem;line-height:1.6}.stylus-pen-nib-note .stylus-pen-nib-wear-label{margin-top:.64rem;margin-bottom:0;color:#0f766e}.stylus-pen-nib-note .stylus-pen-nib-wear{color:#475569;font-size:.82rem}.stylus-pen-nib-source-row{margin-top:.68rem;padding-top:.68rem;border-top:1px solid rgba(148,163,184,.18)}.stylus-pen-nib-source-row strong{display:block;margin-bottom:.42rem;color:#0f766e;font-size:.76rem;font-weight:850}.stylus-pen-nib-source-row div{display:flex;flex-wrap:wrap;gap:.38rem}.stylus-pen-nib-missing{margin-top:.64rem!important;padding:.56rem .64rem;border:1px dashed rgba(15,118,110,.28);border-radius:10px;background:rgba(240,253,250,.72);color:#0f766e!important;font-size:.8rem!important}.stylus-compatible-device-links{display:grid;grid-gap:.42rem;gap:.42rem;padding:.68rem .74rem;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:rgba(248,250,252,.72)}.stylus-compatible-device-links strong{color:#334155;font-size:.78rem}.stylus-compatible-device-links p{margin:0;color:#475569;font-size:.82rem;line-height:1.55}.stylus-compatible-device-links.is-candidate{border-color:rgba(14,116,144,.16);background:rgba(240,249,255,.62)}.stylus-compatible-device-links div,.stylus-source-link-row{display:flex;flex-wrap:wrap;gap:.42rem}.stylus-compatible-device-link,.stylus-source-link{display:inline-flex;align-items:center;gap:.34rem;min-height:34px;padding:.34rem .58rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffff;color:#1d4ed8;font-size:.8rem;font-weight:780;line-height:1.25;text-decoration:none}.stylus-source-link span{color:#64748b;font-size:.72rem;font-weight:820}.stylus-source-link.is-retail{border-color:rgba(22,163,74,.2);color:#15803d}.stylus-source-link.is-official,.stylus-source-link.is-support{border-color:rgba(37,99,235,.22)}.stylus-source-link-row{margin:0}@media (max-width:1024px){.stylus-hero{grid-template-columns:1fr;min-height:auto}.stylus-hero-art img{width:min(100%,560px)}.stylus-compare-cards,.stylus-compat-database-callout,.stylus-legend,.stylus-minute-grid,.stylus-quick-nav,.stylus-related-grid,.stylus-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stylus-buying-layout,.stylus-compat-database-callout>div:last-child,.stylus-db-summary{grid-template-columns:1fr}.stylus-db-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stylus-data-gap-panel,.stylus-device-filter-panel,.stylus-emr-compat-note,.stylus-image-status-panel,.stylus-pen-card,.stylus-pens-hero,.stylus-reader-task-panel{grid-template-columns:1fr}.stylus-db-reading-path,.stylus-device-filter-grid,.stylus-nib-decision-grid,.stylus-pen-buy-strip,.stylus-pen-decision-panel,.stylus-result-insights,.stylus-tech-filter-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.stylus-data-gap-grid{grid-template-columns:1fr}.stylus-emr-compat-note dl{grid-template-columns:repeat(2,minmax(0,1fr))}.stylus-pens-search-panel{position:static}.stylus-pen-media{grid-template-columns:112px minmax(0,1fr);align-items:flex-end}}@media (max-width:720px){.stylus-hero{padding:1rem;border-radius:20px}.stylus-hero h1{font-size:clamp(2.35rem,12vw,3.4rem)}.stylus-hero-highlights span{white-space:normal}.stylus-hero-actions,.stylus-hero-actions .btn{width:100%}.stylus-hero-actions .btn{justify-content:center}.stylus-compare-cards,.stylus-compat-database-callout,.stylus-legend,.stylus-minute-grid,.stylus-quick-nav,.stylus-related-grid,.stylus-source-grid{grid-template-columns:1fr}.stylus-quick-nav-item{min-height:86px;border-right:0;border-bottom:1px solid rgba(148,163,184,.18)}.stylus-quick-nav-item:last-child{border-bottom:0}.stylus-doc-section{border-radius:16px;padding:1rem}.stylus-db-stats{gap:.55rem}.stylus-db-reading-path,.stylus-device-filter-grid,.stylus-emr-compat-note dl,.stylus-image-status-stats,.stylus-nib-decision-grid,.stylus-pen-buy-strip,.stylus-pen-decision-panel,.stylus-pens-hero-stats,.stylus-result-insights,.stylus-tech-filter-chips{grid-template-columns:1fr}.stylus-pen-media{grid-template-columns:96px minmax(0,1fr)}.stylus-db-stats div{padding:.66rem .7rem;border-radius:12px}.stylus-principle-list article{grid-template-columns:1fr}}@media (max-width:1180px){body .device-catalog-workbench .devices-shortcut-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){body .device-catalog-workbench .devices-shortcut-groups{display:flex;gap:.5rem;overflow-x:auto}body .device-catalog-workbench .devices-shortcut-group{min-width:min(78vw,300px)}}body .device-catalog-workbench .devices-shortcut-chip:not(.is-selected) .devices-shortcut-check{color:transparent}body .device-card{content-visibility:auto;contain-intrinsic-size:620px}body .device-actions-main>.device-card-main-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.42rem .72rem;line-height:1.2;overflow:visible;text-indent:0;white-space:normal;text-align:center}body .device-fact-chips-primary .chip:first-child,body .device-fact-chips-primary .chip:last-child{border-color:rgba(37,99,235,.2);color:#164a9f;background:#eff6ff;font-weight:850}body .device-card .device-fact-chips .chip{max-width:100%;min-width:0}body .device-card .device-price-chip{display:inline-flex;flex-basis:100%;box-sizing:border-box;justify-content:center;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}body .device-card .device-price-chip-bearboss,body .device-card .device-price-chip-boox,body .device-card .device-price-chip-boox_tw,body .device-card .device-price-chip-booxshop_tw{border-color:rgba(30,64,175,.24);background:#eaf2ff;color:#17499f}body .device-card .device-price-chip-pchome{border-color:rgba(220,38,38,.24);background:#fff1f2;color:#b4232a}body .device-card .device-price-chip-momo,body .device-card .device-price-chip-momobook{border-color:rgba(219,39,119,.24);background:#fdf2f8;color:#be185d}body .device-card .device-price-chip-books{border-color:rgba(245,158,11,.28);background:#fff7ed;color:#9a5a00}body .device-card .device-price-chip-hyread,body .device-card .device-price-chip-ikeep,body .device-card .device-price-chip-kobo,body .device-card .device-price-chip-pubu,body .device-card .device-price-chip-readmoo,body .device-card .device-price-chip-supernote_tw{border-color:rgba(5,150,105,.24);background:#ecfdf5;color:#047857}body .device-fact-chips-secondary{opacity:.86}body .devices-loader-message{text-align:center}body .compare-basket{position:-webkit-sticky;position:sticky;z-index:35;bottom:1rem;display:flex;justify-content:center;pointer-events:none}body .compare-basket-body{display:flex;align-items:center;gap:.55rem;max-width:min(960px,calc(100vw - 2rem));padding:.55rem .68rem;border:1px solid rgba(37,99,235,.18);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(15,23,42,.16);pointer-events:auto}body .compare-basket-body>strong{color:#0f2747;white-space:nowrap}body .compare-basket-chips{display:flex;flex-wrap:wrap;gap:.34rem}body .compare-basket-chip{display:inline-flex;align-items:center;gap:.28rem;min-height:30px;max-width:210px;padding:.2rem .48rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;color:#164a9f;background:#eff6ff;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}body .compare-basket-chip span{color:#64748b}body .compare-basket-action.is-disabled{opacity:.55;pointer-events:none}body .device-quality-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.5rem;gap:.5rem;margin:.8rem 0}body .device-quality-strip span{display:grid;grid-gap:.12rem;gap:.12rem;padding:.58rem .64rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}body .device-quality-strip strong{font-size:.9rem}body .device-quality-strip small{color:var(--muted)}.btn-logout{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.25rem .35rem;border:0;background:transparent;color:#8a9ab0;font:inherit;font-size:.84rem;font-weight:850;cursor:pointer}.btn-logout:focus-visible,.btn-logout:hover{color:#52657f;text-decoration:underline;outline:none}@keyframes ops-tw-map-pulse{0%,to{opacity:.62}50%{opacity:.24}}@media (max-width:768px){body .devices-page-shell{gap:.62rem}body .devices-hero-compact{padding:.72rem}body .devices-hero-compact .category-hub-copy .eyebrow,body .devices-hero-compact .category-hub-stats{display:none}body .devices-hero-compact .section-heading{margin-bottom:.16rem;font-size:1.25rem}body .devices-hero-compact .muted{margin:0;font-size:.86rem}body .device-catalog-workbench .devices-filter-title-row{display:none}body .device-card{contain-intrinsic-size:540px}body .device-catalog-workbench{gap:.58rem}body .device-catalog-workbench .devices-search-layer{order:1}body .device-catalog-workbench .devices-applied-filter-row{order:2}body .device-catalog-workbench .devices-shortcut-groups{order:3;display:flex;gap:.48rem;overflow-x:auto;padding-bottom:.1rem;scroll-snap-type:x proximity}body .device-catalog-workbench .devices-shortcut-group{min-width:220px;padding:.42rem;scroll-snap-align:start}body .device-catalog-workbench .devices-shortcut-group h3{display:none}body .device-catalog-workbench .devices-shortcut-row{display:flex;flex-wrap:nowrap;overflow-x:auto}body .device-catalog-workbench .devices-shortcut-chip{flex:0 0 auto;min-height:32px;padding:.28rem .38rem}body .device-catalog-workbench .devices-shortcut-chip small{display:none}body .device-filter-form{padding:.62rem}body .devices-search-layer{gap:.42rem}body .devices-results-toolbar{align-items:flex-start;gap:.35rem}body .device-market-summary{font-size:.78rem}body .compare-basket{bottom:.62rem}body .compare-basket-body{align-items:stretch;flex-direction:column;gap:.42rem;width:calc(100vw - 1rem);padding:.5rem;border-radius:16px}body .compare-basket-chips{flex-wrap:nowrap;overflow-x:auto}}@media (min-width:600px) and (max-width:1024px) and (max-height:560px) and (orientation:landscape){:root{--ops-landscape-tab-width:0px;--ops-landscape-status-height:0px}}@media (min-width:1320px){body .devices-results-shell .device-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}body .devices-results-shell .device-card{contain-intrinsic-size:560px}body .devices-results-shell .device-cover{background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent) 0 0 /220% 100%,linear-gradient(135deg,#f8fbff,#eef5ff)}body .devices-results-shell .device-cover-fallback,body .devices-results-shell .device-cover-image{background-color:transparent}body .devices-results-shell .device-cover:before{content:"";position:absolute;inset:0;z-index:0;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);background-size:220% 100%;animation:devices-skeleton-shimmer 1.05s ease-in-out infinite;pointer-events:none}body .devices-results-shell .device-cover:has(.device-cover-fallback):before{opacity:1}body .devices-results-shell .device-cover>*{position:relative;z-index:1}body .devices-results-shell .compare-basket-action{white-space:nowrap}.header-site-menu[open] .header-site-menu-panel{display:block!important;right:0!important;top:calc(100% + .65rem)!important;width:min(calc(100vw - 2rem),52rem)!important;max-height:min(78dvh,43rem)!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))!important;border-radius:22px!important;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--primary-soft) 68%,transparent),transparent 22rem),#ffffff!important;box-shadow:0 28px 70px rgba(15,40,72,.2),0 4px 18px rgba(15,40,72,.08)!important;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 28%,var(--border)) transparent}.header-site-menu-intro{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.8rem!important;gap:.8rem!important;margin:0!important;padding:1rem 1.1rem!important;border-bottom:1px solid color-mix(in srgb,var(--primary) 14%,var(--border))!important;background:color-mix(in srgb,#ffffff 94%,var(--primary-soft))!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-site-menu-group-icon,.header-site-menu-intro-icon,.header-site-menu-link-icon{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 78%,#ffffff)}.header-site-menu-intro-icon{width:2.6rem;height:2.6rem;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));border-radius:14px}.header-site-menu-intro-icon svg{width:1.15rem;height:1.15rem}.header-site-menu-intro-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.header-site-menu-intro-copy>small{color:var(--primary)!important;font-size:.66rem!important;font-weight:850;letter-spacing:.14em;line-height:1.2}.header-site-menu-intro-copy>strong{color:var(--text);font-size:1.08rem!important;line-height:1.35}.header-site-menu-intro-copy>span{color:var(--muted);font-size:.82rem!important;line-height:1.45}.header-site-menu-close{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.header-site-menu-close span{font-size:1.45rem;font-weight:400;line-height:1;transform:translateY(-1px)}.header-site-menu-close:hover{border-color:color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--primary-soft) 48%,#ffffff);color:var(--primary)}.header-site-menu-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:.85rem}.header-site-menu-group,.header-site-menu-group+.header-site-menu-group{min-width:0;margin:0!important;padding:.8rem!important;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border))!important;border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 64%,#ffffff)}.header-site-menu-group.is-compact{grid-column:auto}.header-site-menu-group-heading{display:flex;align-items:center;gap:.62rem;margin-bottom:.55rem}.header-site-menu-group-icon{width:2rem;height:2rem;border-radius:10px}.header-site-menu-group-icon svg{width:1rem;height:1rem}.header-site-menu-title{margin:0!important;color:var(--text)!important;font-size:.9rem!important;font-weight:850!important;letter-spacing:0!important;line-height:1.35}.header-site-menu-group-heading small{display:block;margin-top:.05rem;color:var(--muted);font-size:.72rem;line-height:1.35}.header-site-menu-group-grid{display:grid;grid-gap:.22rem!important;gap:.22rem!important}.header-site-menu-link,.header-site-menu-primary-link{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;grid-gap:.62rem!important;gap:.62rem!important;min-height:3.2rem!important;padding:.48rem .55rem!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:var(--text)!important;box-shadow:none!important;white-space:normal!important}.header-site-menu-link-icon{width:2rem;height:2rem;border-radius:9px}.header-site-menu-link-icon .btn-icon{width:1rem;height:1rem;opacity:1!important}.header-site-menu-link>span:not(.header-site-menu-link-icon):not(.header-site-menu-link-arrow){display:grid;grid-gap:.05rem;gap:.05rem;min-width:0}.header-site-menu-link strong{color:inherit;font-size:.88rem;font-weight:820;line-height:1.35}.header-site-menu-link small{overflow:hidden;color:var(--muted);font-size:.72rem!important;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.header-site-menu-link-arrow{color:color-mix(in srgb,var(--muted) 62%,transparent);font-size:.88rem;opacity:0;transform:translateX(-.25rem);transition:opacity .16s ease,transform .16s ease}.header-site-menu-link.is-active,.header-site-menu-link:hover{border-color:color-mix(in srgb,var(--primary) 20%,var(--border))!important;background:#ffffff!important;color:var(--primary)!important;box-shadow:0 7px 18px rgba(15,40,72,.07)!important}.header-site-menu-link.is-active .header-site-menu-link-arrow,.header-site-menu-link:hover .header-site-menu-link-arrow{opacity:1;transform:translateX(0)}.header-site-menu-btn:focus-visible,.header-site-menu-close:focus-visible,.header-site-menu-link:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 34%,transparent);outline-offset:2px}.header-site-menu-primary-group{display:none!important}.header-site-menu-group.is-compact .header-site-menu-group-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:980px){.header-site-menu[open]:before{content:"";position:fixed;inset:0;z-index:79;background:rgba(15,32,53,.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.header-site-menu[open] .header-site-menu-panel{width:min(calc(100vw - 1.5rem),32rem)!important;max-height:min(82dvh,42rem)!important}.header-site-menu-primary-group{display:block!important;margin:.75rem .75rem 0!important;padding:.75rem!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 70%,#ffffff),#ffffff)!important}.header-site-menu-primary-group .header-site-menu-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35rem!important}.header-site-menu-categories{grid-template-columns:minmax(0,1fr);padding-top:.75rem}.header-site-menu-group.is-compact{grid-column:auto}}@media (max-width:520px){.header-site-menu[open] .header-site-menu-panel{position:fixed!important;inset:3.25rem .6rem .6rem!important;width:auto!important;height:calc(100dvh - 3.85rem)!important;max-height:none!important;border-radius:18px!important}.header-site-menu-intro{gap:.62rem!important;padding:.78rem .82rem!important}.header-site-menu-intro-icon{width:2.25rem;height:2.25rem;border-radius:11px}.header-site-menu-intro-copy>strong{font-size:.96rem!important}.header-site-menu-intro-copy>span{display:none}.header-site-menu-primary-group{margin:.6rem .6rem 0!important;padding:.6rem!important}.header-site-menu-primary-group .header-site-menu-group-heading{margin-bottom:.4rem}.header-site-menu[open] .header-site-menu-primary-group .header-site-menu-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.header-site-menu-primary-group .header-site-menu-link{grid-template-columns:auto minmax(0,1fr);min-height:2.8rem!important;padding:.38rem .42rem!important}.header-site-menu-primary-group .header-site-menu-link small,.header-site-menu-primary-group .header-site-menu-link-arrow{display:none}.header-site-menu-primary-group .header-site-menu-link-icon{width:1.8rem;height:1.8rem}.header-site-menu-categories{gap:.58rem;padding:.6rem}.header-site-menu-group,.header-site-menu-group+.header-site-menu-group{padding:.65rem!important;border-radius:14px}.header-site-menu-group-heading{margin-bottom:.38rem}.header-site-menu-link{min-height:3rem!important;padding:.42rem!important}.header-site-menu-link-arrow{display:none}}@media (prefers-reduced-motion:reduce){.header-site-menu-link-arrow,.header-site-menu-panel{animation:none!important;transition:none!important}}.app-download-section{overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(34,105,210,.1),transparent 34%),var(--surface)}.app-download-section>h2{margin-bottom:.25rem}.app-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.app-download-card{display:flex;min-width:0;min-height:12.5rem;flex-direction:column;align-items:flex-start;padding:1rem;border:1px solid color-mix(in srgb,var(--border) 82%,var(--primary));border-radius:18px;background:color-mix(in srgb,var(--surface) 94%,var(--primary-soft))}.app-download-card.is-ios{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--surface) 88%,#edf1f7))}.app-download-platform{display:inline-flex;padding:.24rem .55rem;border-radius:999px;background:var(--primary-soft);color:var(--primary-strong);font-size:.76rem;font-weight:800;letter-spacing:.04em}.app-download-card h3{margin:.65rem 0 .3rem;font-size:1.08rem}.app-download-card p{margin:0 0 1rem;color:var(--text-soft);font-size:.9rem;line-height:1.55}.app-download-action{min-height:44px;width:100%;text-align:center}.app-download-action,.app-store-badge-link{display:inline-flex;align-items:center;margin-top:auto;justify-content:center}.app-store-badge-link{min-width:155px;min-height:60px;padding:10px;border-radius:12px;outline-offset:3px;text-decoration:none}.app-store-badge-link:focus-visible,.app-store-badge-link:hover{background:color-mix(in srgb,var(--primary-soft) 54%,transparent)}.app-store-badge-image{display:block;width:auto;height:40px;max-width:100%;object-fit:contain}.app-store-badge-image.is-google{width:135px}.app-store-badge-image.is-apple{width:109px}.app-download-secondary{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;align-items:center;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--border);color:var(--text-soft)}.app-download-empty{margin:1rem 0 0;padding:.9rem 1rem;border-radius:14px;background:var(--surface-muted);color:var(--text-soft)}.app-capability-collection{display:grid;grid-gap:0;gap:0;padding:clamp(1rem,2vw,1.4rem)}.app-capability-collection-heading h2,.app-capability-collection-heading p:last-child{margin-bottom:0}.app-capability-section{padding:0;border-top:1px solid var(--border)}.app-capability-collection-heading+.app-capability-section{margin-top:1rem}.app-support-section>h2{margin-bottom:.25rem}.app-capability-section>summary{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .25rem;color:var(--foreground);cursor:pointer;list-style:none}.app-capability-section>summary::-webkit-details-marker{display:none}.app-capability-section>summary:after{color:var(--primary);content:"+";font-size:1.25rem;font-weight:700}.app-capability-section[open]>summary:after{content:"−"}.app-capability-section>summary span{font-size:clamp(1.05rem,2vw,1.25rem);font-weight:800}.app-capability-section>summary small{margin-left:auto;color:var(--muted);font-size:.76rem;font-weight:650}.app-capability-section-body{padding:0 0 1.2rem}.app-capability-section-body>p:first-child{margin-top:0}.app-capability-grid,.app-support-grid{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.app-capability-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.app-support-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.app-capability-card,.app-support-card{min-width:0;padding:.95rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 96%,var(--primary-soft));overflow-wrap:anywhere}.app-capability-card.status-unknown{border-style:dashed;background:var(--surface-muted)}.app-capability-card.status-native,.app-capability-card.status-supported{border-color:color-mix(in srgb,#18864b 42%,var(--border))}.app-capability-card.status-device_only,.app-capability-card.status-library_dependent,.app-capability-card.status-limited,.app-capability-card.status-per_title,.app-capability-card.status-restricted{border-color:color-mix(in srgb,#bd7a00 42%,var(--border))}.app-capability-heading{display:flex;gap:.6rem;align-items:flex-start;justify-content:space-between}.app-capability-heading h4,.app-support-card h3{margin:0;font-size:1rem;line-height:1.4}.app-capability-status{flex:0 0 auto;padding:.22rem .5rem;border-radius:999px;background:var(--primary-soft);color:var(--primary-strong);font-size:.76rem;font-weight:800;white-space:nowrap}.app-capability-card>p{margin:.55rem 0 0;font-size:.88rem;line-height:1.55}.app-capability-note{color:var(--text-soft)}.app-capability-card.is-unavailable{min-height:0;padding:.8rem;border-color:var(--border);background:var(--surface-muted);box-shadow:none}.app-capability-combined-intro{margin:.45rem 0 0;color:var(--text-soft)}.app-capability-subfacts{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.9rem}.app-capability-subfact{min-width:0;padding:.8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.app-capability-subfact-heading{display:flex;gap:.65rem;align-items:flex-start;justify-content:space-between}.app-capability-subfact-heading h5{margin:0;font-size:.95rem;line-height:1.45}.app-capability-subfact>p{margin:.55rem 0 0;overflow-wrap:anywhere}.app-capability-unknown{margin-top:.9rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.app-capability-unknown>p{margin:0 0 .35rem;color:var(--text-soft);font-size:.84rem}.app-capability-unknown-toggle{min-height:44px;border-color:var(--border-strong);background:var(--surface);color:var(--primary-strong);font-weight:800}.app-capability-unknown-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 42%,transparent);outline-offset:2px}.app-capability-unknown-list{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.7rem}.app-capability-unknown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.35rem .75rem;gap:.35rem .75rem;align-items:start;padding:.65rem .75rem;border-radius:10px;background:var(--surface)}.app-capability-unknown-row>span{color:var(--text-soft);font-size:.82rem;font-weight:700}.app-capability-unknown-row ul{grid-column:1/-1;margin:.2rem 0 0;padding-left:1.1rem;color:var(--text-soft)}.app-capability-group-note{margin:.85rem 0 0;padding:.75rem .9rem;border-left:3px solid var(--primary);border-radius:0 12px 12px 0;background:var(--surface-muted);color:var(--text-soft);font-size:.9rem}.app-capability-evidence{margin-top:.7rem;border-top:1px solid var(--border)}.app-capability-evidence summary{display:flex;min-height:44px;align-items:center;color:var(--primary-strong);cursor:pointer;font-size:.85rem;font-weight:800}.app-capability-evidence ul{margin:0 0 .25rem;padding-left:1.1rem}.app-capability-evidence li+li{margin-top:.7rem}.app-capability-evidence p{margin:.25rem 0;font-size:.82rem;line-height:1.5}.app-capability-checked,.app-capability-source-missing{font-size:.82rem}.app-compatibility-hero{display:flex;gap:1rem;align-items:center;justify-content:space-between}.app-compatibility-hero .button{min-height:44px;flex:0 0 auto}.app-compatibility-device+.app-compatibility-device,.app-report-latest article+article{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.app-report-empty{display:flex;gap:.8rem;align-items:center;justify-content:space-between;padding:.9rem;border-radius:14px;background:var(--surface-muted)}.app-report-empty p{margin:0}.app-report-empty .button{min-height:44px}.app-report-form,.app-report-success{scroll-margin-top:6rem}.app-report-form-heading h2,.app-report-form-heading p{margin-top:0}.app-report-minimum-notice{margin:1rem 0 0;padding:.75rem .9rem;border-left:3px solid var(--primary);border-radius:0 12px 12px 0;background:var(--primary-soft);color:var(--text-soft)}.app-report-section{margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid var(--border)}.app-report-section h3{margin:0 0 .8rem}.app-report-section label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:750}.app-report-section input,.app-report-section select,.app-report-section textarea{min-height:44px;font:inherit}.app-report-device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.app-report-android-summary{display:flex;gap:.7rem;align-items:center;justify-content:space-between;margin-top:.75rem;padding:.7rem .8rem;border-radius:12px;background:var(--surface-muted)}.app-report-android-summary .text-link{min-height:44px;padding:.45rem 0;border:0;background:transparent;color:var(--primary-strong)}.app-report-android-input,.app-report-device-extra,.app-report-section>label{margin-top:.75rem}.app-report-device-extra summary{display:flex;min-height:44px;align-items:center;color:var(--primary-strong);cursor:pointer;font-weight:800}.app-report-field-hint{color:var(--text-soft);font-size:.84rem;font-weight:500}.app-report-statuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.85rem;padding:0;border:0}.app-report-status-card{position:relative;display:flex!important;min-height:54px;grid-template-columns:auto minmax(0,1fr)!important;gap:.6rem!important;align-items:center;padding:.75rem .85rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);cursor:pointer}.app-report-status-card.is-selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.app-report-status-card input{width:1.1rem;min-height:auto;height:1.1rem;margin:0}.app-report-issue-chips label:has(input:focus-visible),.app-report-status-card:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--primary) 42%,transparent);outline-offset:2px}.app-report-issue-chips{display:flex;flex-wrap:wrap;gap:.5rem}.app-report-issue-chips label{display:inline-flex;min-height:44px;grid-template-columns:auto auto;align-items:center;padding:.55rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);cursor:pointer}.app-report-issue-chips label.is-selected{border-color:var(--primary);background:var(--primary-soft)}.app-report-issue-chips input{width:1rem;min-height:auto;height:1rem}.app-report-summary{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:1rem;padding:.85rem;border-radius:14px;background:var(--surface-muted)}.app-report-error{color:#b42318;font-size:.85rem;font-weight:700}.app-report-submit{min-height:48px;width:100%;margin-top:1rem;font-weight:850}.app-report-disabled-reason{margin:.45rem 0 0;color:var(--text-soft);text-align:center;font-size:.85rem}.app-report-success-actions{display:flex;flex-wrap:wrap;gap:.65rem}.app-report-success-actions .button{min-height:44px}#compatibility-latest-reports{scroll-margin-top:6rem}.app-input-heading{display:flex;gap:1rem;align-items:center;justify-content:space-between}.app-input-heading h2,.app-input-heading p{margin-top:0}.app-input-heading .button{min-height:44px;flex:0 0 auto}.app-input-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);grid-gap:.75rem;gap:.75rem;margin-top:1rem}.app-input-columns>article,.app-input-statistics{min-width:0;padding:.85rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.app-input-columns h3,.app-input-statistics h3{margin-top:0}.app-input-evidence-meta,.app-input-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.app-input-panel-heading .eyebrow,.app-input-panel-heading h3{margin:0}.app-input-panel-heading .eyebrow{margin-bottom:.25rem}.app-input-evidence-card{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.8rem;padding:.8rem;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:12px;background:var(--surface)}.app-input-evidence-meta{justify-content:flex-start;color:var(--text-soft);font-size:.8rem}.app-input-evidence-badge{padding:.28rem .55rem;border-radius:999px;background:var(--primary-soft);color:var(--primary-strong);font-weight:800}.app-input-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.app-input-evidence-result{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);font-size:.84rem}.app-input-evidence-result span{min-width:0;color:var(--text-soft);font-weight:700}.app-input-evidence-result strong{flex:0 0 auto;padding:.2rem .45rem;border-radius:999px;font-size:.76rem}.app-input-result-working{background:#e5f7ef;color:#087a55}.app-input-result-not_working{background:#f4f5f7;color:#687386}.app-input-evidence-caveat{margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.65}.app-input-official-panel{align-self:start}.app-input-official-signals{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.app-input-official-signals li{padding:.42rem .65rem;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface));color:var(--text);font-size:.82rem;font-weight:750}.app-capability-input-link,.app-input-official-hint{padding:.65rem .75rem;border-left:3px solid color-mix(in srgb,var(--primary) 55%,var(--border));border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface));color:var(--text-soft);line-height:1.6}.app-capability-input-link .text-link{margin-inline:.25rem}.app-input-statistics{margin-top:.75rem}.app-input-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.app-input-stat-grid>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.65rem;border-radius:10px;background:var(--surface)}.app-input-stat-grid span{color:var(--text-soft);font-size:.84rem}.app-input-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.app-input-form input,.app-input-form textarea,.app-input-form>.button{min-height:44px;font:inherit}.app-input-signal-list{display:grid;grid-gap:.55rem;gap:.55rem}.app-input-signal-list fieldset{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);grid-gap:.75rem;gap:.75rem;align-items:center;margin:0;padding:.65rem .75rem;border:1px solid var(--border);border-radius:12px}.app-input-signal-list legend{display:contents;font-weight:800}.app-input-signal-list fieldset>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.app-input-signal-list label{display:flex;min-height:44px;align-items:center;justify-content:center;padding:.45rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer}.app-input-signal-list label.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong);font-weight:800}.app-input-signal-list input{position:absolute;width:1px;height:1px;min-height:0;opacity:0}.app-input-signal-list label:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--primary) 42%,transparent);outline-offset:2px}.app-input-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.8rem}.app-input-form label{display:grid;grid-gap:.35rem;gap:.35rem}.app-input-form>.button,.app-input-form>label{margin-top:.8rem}.app-input-message{margin-bottom:0;font-weight:750}.app-capability-checked{margin:-.35rem 0 0;text-align:right}.app-support-card{position:relative;padding-bottom:2.4rem}.app-support-card .eyebrow{margin-bottom:.4rem}.app-support-card p{margin:.4rem 0 0;font-size:.88rem}.app-support-source{position:absolute;right:.8rem;bottom:.65rem;color:var(--text-soft);font-size:.75rem}.app-version-platform-heading{padding-block:.85rem;background:color-mix(in srgb,var(--surface) 94%,var(--primary-soft))}.app-version-missing p,.app-version-platform-heading h2{margin-bottom:0}.app-version-missing{border-style:dashed}.admin-app-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.admin-app-download-editor{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;padding:.8rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}@media (max-width:900px){.app-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.app-download-grid{display:flex;margin-right:-.25rem;overflow-x:auto;padding:0 .25rem .5rem 0;scroll-snap-type:x proximity}.app-download-card{flex:0 0 min(82vw,300px);min-height:10.5rem;padding:.85rem;scroll-snap-align:start}.app-download-secondary{align-items:flex-start;flex-direction:column}.admin-app-download-grid,.app-capability-grid,.app-support-grid{grid-template-columns:minmax(0,1fr)}.app-capability-card,.app-support-card{padding:.85rem}.app-compatibility-hero,.app-report-android-summary,.app-report-empty{align-items:stretch;flex-direction:column}.app-compatibility-hero .button,.app-report-empty .button{width:100%;justify-content:center;text-align:center}.app-input-columns,.app-input-stat-grid,.app-input-version-grid,.app-report-device-grid,.app-report-statuses{grid-template-columns:minmax(0,1fr)}.app-input-heading{align-items:stretch;flex-direction:column}.app-input-heading .button{width:100%}.app-capability-unknown-row,.app-input-signal-list fieldset{grid-template-columns:minmax(0,1fr)}.app-capability-unknown-row ul{grid-column:1}.app-capability-heading{gap:.45rem}.app-capability-checked{text-align:left}}@media (max-width:420px){.app-input-evidence-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.apps-group-picker button,.apps-hub-card,.apps-quick-paths button{scroll-behavior:auto;transition:none}}.library-service-card{scroll-margin-top:6rem}.library-app-links{margin:1rem 0;padding:.85rem;border:1px solid color-mix(in srgb,var(--border) 78%,var(--primary));border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,var(--primary-soft))}.library-app-links-title{margin:0 0 .65rem;font-size:.95rem}.app-library-service-grid,.library-app-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.library-app-link-card{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;min-height:44px;padding:.75rem;border:1px solid var(--border);border-radius:12px;color:inherit;background:var(--surface);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.library-app-link-card:focus-visible,.library-app-link-card:hover{border-color:var(--primary);box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 12%,transparent);transform:translateY(-1px)}.library-app-link-card>span:first-child{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.library-app-link-card small,.library-app-platforms{color:var(--text-soft);font-size:.8rem;line-height:1.5}.library-app-empty{margin:0;font-size:.88rem}.app-library-service-card{min-width:0;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.app-library-service-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.app-library-service-heading h3,.app-library-service-heading p{margin:0}.app-library-service-platforms{margin:.75rem 0}.app-library-service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.85rem}.app-library-service-actions .button,.app-library-service-actions .text-link{display:inline-flex;align-items:center;min-height:44px}@media (max-width:720px){.app-library-service-grid,.library-app-link-grid{grid-template-columns:minmax(0,1fr)}.app-library-service-card,.library-app-links{padding:.8rem}.app-library-service-heading{flex-direction:column}.app-library-service-actions,.app-library-service-actions .button,.app-library-service-actions .text-link{width:100%}.app-library-service-actions .button,.app-library-service-actions .text-link{justify-content:center}}.app-platform-requirement-list{display:grid;grid-gap:.75rem;gap:.75rem}.app-platform-requirement-row{border:1px solid var(--line);border-radius:14px;padding:1rem;background:var(--surface-muted,#f8fafc)}.app-platform-requirement-row>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.app-platform-requirement-row p{margin:.55rem 0 0}.app-platform-requirement-row.is-muted{opacity:.72}.app-platform-requirement-label{color:var(--muted);font-size:.9rem}@media (max-width:560px){.app-platform-requirement-row>div{align-items:flex-start;flex-direction:column;gap:.25rem}}.app-support-label,.app-support-value{margin:0}.app-support-label{color:var(--muted);font-size:.9rem}.app-support-value{color:var(--text);font-size:1.02rem;font-weight:700;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.app-support-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-top:auto}.app-support-action{min-height:44px}.app-official-device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.app-official-device-link{display:grid;grid-gap:3px;gap:3px;min-height:76px;padding:14px;border:1px solid #d8e4f5;border-radius:14px;color:#102a4c;text-decoration:none;background:#f8fbff}.app-official-device-link small,.app-official-device-link span{color:#60738d}.app-official-device-link:hover{border-color:#80aee9;background:#f0f6ff}.app-official-device-link:focus-visible{outline:3px solid #80aee9;outline-offset:2px}.app-official-device-history{margin-top:14px}.app-official-device-history>summary{min-height:44px;cursor:pointer;font-weight:700}.app-official-device-history[open]>summary{margin-bottom:10px}@media (max-width:520px){.app-official-device-grid{grid-template-columns:1fr}}body .governance-contact-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}body .governance-report-panel{display:block}@media (max-width:640px){body .governance-contact-panel{grid-template-columns:1fr}}