/* IRONScale shared base v550. Concatenated in original cascading order; relative URLs preserved. */

/* ---- SOURCE footer-v184.css ---- */

html,body{margin:0!important;padding:0!important;min-height:100%!important}
html{height:100%!important}
body{min-height:100vh!important;min-height:100dvh!important;display:flex!important;flex-direction:column!important}
body>.footer-top-rail{flex:0 0 auto!important;margin-top:auto!important;margin-bottom:0!important;padding:0!important}
body>footer.site-footer-v171{flex:0 0 auto!important;margin:0!important;position:relative!important;inset:auto!important;bottom:auto!important;transform:none!important}

body>.advisor-layout-v172{margin-bottom:24px!important;flex:0 0 auto!important}


/* ---- SOURCE logo-v183.css ---- */
/* IRONScale v183 — header emblem vertical alignment.
   Keep the logo geometrically centered horizontally, but lower it slightly so the gauge/emblem is not pressed against the top edge. */
@media (min-width:981px){
  .topbar .brand{top:calc(50% + 8px)!important;}
}


/* ---- SOURCE mobile-v187.css ---- */

.lang-switch-v187{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(181,145,48,.42);border-radius:999px;background:rgba(12,13,11,.58);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.lang-switch-v187 button{appearance:none;border:0;background:transparent;color:rgba(239,232,210,.62);font:800 10px/1 system-ui,sans-serif;letter-spacing:.08em;padding:7px 8px;border-radius:999px;cursor:pointer;min-width:31px}
.lang-switch-v187 button.is-active{background:linear-gradient(180deg,rgba(190,153,53,.28),rgba(115,88,23,.20));color:#f3df9e;box-shadow:inset 0 0 0 1px rgba(203,165,60,.38)}
.light .lang-switch-v187{background:rgba(255,255,255,.68);border-color:rgba(106,82,24,.25)}
.light .lang-switch-v187 button{color:#6e654f}.light .lang-switch-v187 button.is-active{color:#473812;background:#eee3bd}

.advisor-beta-banner-v187{width:min(1180px,calc(100% - 48px));margin:34px auto 18px;padding:24px 28px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;border:1px solid rgba(207,143,47,.78);border-left:5px solid #d89a39;border-radius:13px;background:linear-gradient(120deg,rgba(111,56,18,.34),rgba(39,28,15,.86) 44%,rgba(18,18,15,.94));box-shadow:0 18px 50px rgba(0,0,0,.22),inset 0 0 45px rgba(196,126,34,.06)}
.advisor-beta-mark-v187{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:2px solid rgba(232,171,69,.82);font:900 34px/1 Georgia,serif;color:#ffd078;background:rgba(169,94,24,.16);box-shadow:0 0 28px rgba(222,146,49,.12)}
.advisor-beta-copy-v187 strong{display:block;margin-bottom:7px;color:#ffd27d;font:900 17px/1.2 system-ui,sans-serif;letter-spacing:.035em;text-transform:uppercase}
.advisor-beta-copy-v187 p{margin:0;color:rgba(246,239,219,.88);font:600 14px/1.65 system-ui,sans-serif;max-width:980px}
.advisor-beta-copy-v187 b{color:#ffd071}
.light .advisor-beta-banner-v187{background:linear-gradient(120deg,#fff1d4,#f7f1e4 55%,#fff);border-color:#bf842d;box-shadow:0 14px 38px rgba(91,61,19,.10)}
.light .advisor-beta-copy-v187 p{color:#51452f}.light .advisor-beta-copy-v187 strong{color:#81500c}


body[data-page="database"] #psuCards > *{content-visibility:auto;contain-intrinsic-size:390px 430px}
body[data-page="database"] #psuCards img[data-lazy-src]{background:linear-gradient(110deg,rgba(255,255,255,.025),rgba(186,150,49,.06),rgba(255,255,255,.025));}
.mobile-filter-toggle-v187{display:none}

@media(max-width:900px){
  .topbar{min-height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand actions" "nav nav"!important;align-items:center!important;gap:7px 10px!important;padding:9px 12px 7px!important;height:auto!important;overflow:visible!important}
  .topbar .brand{grid-area:brand!important;position:static!important;transform:none!important;justify-self:start!important;min-width:0!important;max-width:170px!important;margin:0!important}
  .topbar .brand img{display:block!important;max-width:150px!important;max-height:42px!important;width:auto!important;height:auto!important;object-fit:contain!important}
  .topbar .top-actions{grid-area:actions!important;position:static!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important}
  .topbar .main-nav{grid-area:nav!important;position:static!important;transform:none!important;display:flex!important;gap:5px!important;width:100%!important;max-width:none!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;padding:4px 0 2px!important;justify-content:flex-start!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch}
  .topbar .main-nav::-webkit-scrollbar{display:none}
  .topbar .main-nav a{flex:0 0 auto!important;padding:8px 10px!important;font-size:11px!important;min-height:34px!important;border-radius:8px!important}
  .topbar .mini-search{display:none!important}
  .topbar .icon-button{width:34px!important;height:34px!important;min-width:34px!important}
  .ornament-line{margin-top:0!important}
  .hero{grid-template-columns:1fr!important;min-height:0!important;padding-left:20px!important;padding-right:20px!important}
  .hero-copy{max-width:none!important}.hero-visual{display:none!important}
  .feature-strip{grid-template-columns:1fr 1fr!important}.feature-assembly{margin-left:12px!important;margin-right:12px!important}
  .content-grid,.database-layout-v105{grid-template-columns:1fr!important;gap:16px!important;padding-left:12px!important;padding-right:12px!important}
  .database-titlebar-v105{grid-column:1!important}.filters{grid-column:1!important}.featured{grid-column:1!important}
  .mobile-filter-toggle-v187{display:flex;width:100%;align-items:center;justify-content:space-between;border:1px solid rgba(180,143,40,.40);border-radius:10px;background:rgba(24,24,19,.84);color:#e7dba9;padding:12px 14px;font-weight:800;cursor:pointer;margin:0 0 8px}
  .light .mobile-filter-toggle-v187{background:#f4f0e4;color:#55471d}
  .filters.mobile-filter-collapsed-v187{display:none!important}
  .advisor-beta-banner-v187{width:calc(100% - 24px);margin:18px auto 10px;padding:18px 16px;grid-template-columns:42px 1fr;gap:12px;border-left-width:4px}
  .advisor-beta-mark-v187{width:42px;height:42px;font-size:26px}.advisor-beta-copy-v187 strong{font-size:14px}.advisor-beta-copy-v187 p{font-size:12px;line-height:1.55}
  .advisor-layout-v172{display:flex!important;flex-direction:column!important;width:min(100% - 24px,900px)!important;margin-left:auto!important;margin-right:auto!important;gap:12px!important}
  .advisor-layout-v172 > .advisor-page-v105{order:1!important;width:100%!important;min-width:0!important;margin:0!important}
  .advisor-layout-v172 > .advisor-side-dock-left-v169{order:2!important}.advisor-layout-v172 > .advisor-side-dock-right-v169{order:3!important}
  .advisor-layout-v172 > .advisor-side-dock-v169{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important}
  .advisor-page-v105{padding-left:0!important;padding-right:0!important}.advisor-page-head-v105{padding-left:2px!important;padding-right:2px!important}
  .advisor-page-head-v105 h1{font-size:clamp(28px,8vw,42px)!important;line-height:1.05!important}
  .advisor-dialog-v98{width:100%!important;max-width:none!important;margin:0!important;padding:14px!important;border-radius:12px!important}
  .advisor-form-v98{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.advisor-form-v98 label{min-width:0!important}
  .advisor-run-v98,.advisor-reset-v100{width:100%!important;min-height:44px!important}
  .advisor-results-v98{min-width:0!important;overflow:hidden!important}
  .advisor-result-card-v98,.advisor-result-card-v147,.advisor-result-card-v151{grid-template-columns:1fr!important;min-width:0!important}
  .price-admin-panel-v128{width:calc(100vw - 20px)!important;max-height:calc(100vh - 24px)!important;margin:12px auto!important}.price-admin-tools-v128{grid-template-columns:1fr 1fr!important}.price-admin-tools-v128 input{grid-column:1/-1!important}
  .detail-main{width:min(100% - 20px,1180px)!important;margin-left:auto!important;margin-right:auto!important}.detail-hero{grid-template-columns:1fr!important;gap:18px!important}.detail-product-visual,.detail-product-copy{min-width:0!important}.five-photo-grid{grid-template-columns:1fr 1fr!important}.summary-columns{grid-template-columns:1fr!important}.protect-threshold-grid{grid-template-columns:1fr 1fr!important}.metric-grid-v29{grid-template-columns:1fr 1fr!important}.cross-grid-v29,.transient-grid-v30,.result-grid{grid-template-columns:1fr!important}.detail-subnav{overflow-x:auto!important;white-space:nowrap!important;justify-content:flex-start!important;scrollbar-width:none!important}.detail-subnav::-webkit-scrollbar{display:none}.table-scroll,.compact-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch}
  .series-page-v83,.series-page-v99,.review-page,.sources-page-v138{width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important}.series-hero-v83,.series-hero-v99{grid-template-columns:1fr!important}.series-watt-grid-v83,.series-watt-grid-v99,.review-grid-v166,.source-grid-v138{grid-template-columns:1fr 1fr!important}
  .site-footer-v171{padding-left:14px!important;padding-right:14px!important;gap:12px!important}.site-footer-v171 nav{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px 12px!important}
}
@media(max-width:600px){
  .topbar{grid-template-columns:minmax(0,1fr) auto!important;padding:8px 10px 6px!important}.topbar .brand{max-width:132px!important}.topbar .brand img{max-width:126px!important;max-height:38px!important}.lang-switch-v187 button{padding:6px 7px!important;min-width:28px!important;font-size:9px!important}.topbar .main-nav a{font-size:10px!important;padding:7px 9px!important}
  .hero{padding:28px 14px!important}.hero h1{font-size:clamp(31px,10vw,47px)!important}.hero p{font-size:14px!important}.hero-search{width:100%!important}.feature-strip{grid-template-columns:1fr!important}.feature-strip article{min-height:0!important}
  .section-title,.database-titlebar-v105{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.cards,#psuCards{grid-template-columns:1fr!important}
  .advisor-form-v98{grid-template-columns:1fr!important}.advisor-head-v98{padding:12px!important}.advisor-head-v98 h2{font-size:21px!important}.advisor-beta-banner-v187{grid-template-columns:1fr;text-align:left}.advisor-beta-mark-v187{width:38px;height:38px}.advisor-beta-copy-v187 p{font-size:12px}
  .price-admin-tools-v128{grid-template-columns:1fr!important}.price-admin-tools-v128 input{grid-column:auto!important}
  .five-photo-grid{grid-template-columns:1fr!important}.protect-threshold-grid{grid-template-columns:1fr!important}.metric-grid-v29{grid-template-columns:1fr!important}.detail-section{padding-left:10px!important;padding-right:10px!important}.detail-product-copy h1{font-size:clamp(27px,9vw,40px)!important}.detail-hero{padding-left:10px!important;padding-right:10px!important}.summary-columns,.component-sheet{min-width:0!important}.sheet-row{grid-template-columns:minmax(108px,.8fr) minmax(0,1.2fr)!important;gap:8px!important}.sheet-row strong,.sheet-row span{overflow-wrap:anywhere}
  .series-watt-grid-v83,.series-watt-grid-v99,.review-grid-v166,.source-grid-v138{grid-template-columns:1fr!important}.sources-head-v138 h1{font-size:31px!important}.review-category-switch-v166{overflow-x:auto!important;flex-wrap:nowrap!important;justify-content:flex-start!important;scrollbar-width:none!important}.review-category-switch-v166::-webkit-scrollbar{display:none}.review-category-btn-v166{flex:0 0 auto!important}
  .site-footer-v171{flex-direction:column!important;text-align:center!important}.footer-brand{justify-self:center!important}
}


/* ---- SOURCE settings-v188.css ---- */

.settings-toggle-v188{position:relative}
.settings-panel-v188{position:fixed;z-index:10050;top:72px;right:18px;width:min(360px,calc(100vw - 28px));border:1px solid rgba(188,150,47,.5);border-radius:16px;background:linear-gradient(180deg,rgba(24,24,19,.98),rgba(11,12,10,.985));box-shadow:0 24px 70px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.035);color:#eee5c9;overflow:hidden;transform-origin:top right;animation:settingsInV188 .16s ease-out}
.settings-panel-v188[hidden]{display:none!important}
.settings-panel-v188::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#b89432 28%,#e2c35e 52%,#9e7b22 76%,transparent);opacity:.85}
.settings-head-v188{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 17px 13px;border-bottom:1px solid rgba(188,150,47,.18)}
.settings-head-v188 div{display:grid;gap:2px}.settings-head-v188 small{font:800 9px/1.2 system-ui,sans-serif;letter-spacing:.16em;color:#b99a43}.settings-head-v188 strong{font:800 18px/1.2 system-ui,sans-serif;color:#f2e4b6}
.settings-close-v188{appearance:none;border:1px solid rgba(188,150,47,.28);border-radius:9px;background:rgba(255,255,255,.035);color:inherit;width:32px;height:32px;font-size:19px;cursor:pointer}.settings-close-v188:hover{background:rgba(188,150,47,.12)}
.settings-body-v188{display:grid;gap:10px;padding:13px}
.settings-item-v188{display:grid;gap:9px;padding:12px;border:1px solid rgba(188,150,47,.16);border-radius:12px;background:rgba(255,255,255,.018)}
.settings-label-v188{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-label-v188 span{display:grid;gap:3px}.settings-label-v188 b{font:750 12px/1.25 system-ui,sans-serif}.settings-label-v188 small{font:500 10px/1.4 system-ui,sans-serif;color:rgba(238,229,201,.58)}
.settings-segments-v188{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px;padding:4px;border-radius:10px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.035)}
.settings-segments-v188 button{appearance:none;border:0;border-radius:7px;background:transparent;color:rgba(238,229,201,.64);min-height:34px;padding:7px 8px;font:750 10px/1.1 system-ui,sans-serif;cursor:pointer}.settings-segments-v188 button.is-active{background:linear-gradient(180deg,rgba(190,151,49,.27),rgba(122,92,22,.21));color:#f4dfa0;box-shadow:inset 0 0 0 1px rgba(198,160,55,.35)}
.settings-toggle-row-v188{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-switch-v188{position:relative;display:inline-flex;width:42px;height:23px;flex:0 0 auto}.settings-switch-v188 input{position:absolute;opacity:0;pointer-events:none}.settings-switch-v188 i{position:absolute;inset:0;border-radius:999px;background:#393830;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:.18s}.settings-switch-v188 i::after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#aaa38e;transition:.18s}.settings-switch-v188 input:checked+i{background:rgba(174,138,38,.35);border-color:rgba(204,165,55,.5)}.settings-switch-v188 input:checked+i::after{transform:translateX(19px);background:#e7ca70}
.settings-foot-v188{display:flex;justify-content:flex-end;padding:0 13px 13px}.settings-reset-v188{appearance:none;border:1px solid rgba(188,150,47,.22);border-radius:9px;background:transparent;color:rgba(238,229,201,.62);padding:8px 11px;font:700 10px/1 system-ui,sans-serif;cursor:pointer}.settings-reset-v188:hover{color:#f1dfaa;border-color:rgba(188,150,47,.46)}
.settings-toast-v188{position:fixed;z-index:10060;right:20px;top:78px;padding:9px 12px;border-radius:9px;border:1px solid rgba(188,150,47,.35);background:rgba(13,14,11,.95);color:#ebd99e;font:700 10px/1.2 system-ui,sans-serif;box-shadow:0 12px 30px rgba(0,0,0,.28)}
@keyframes settingsInV188{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}

html.reduce-motion-v188 *,html.reduce-motion-v188 *::before,html.reduce-motion-v188 *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}

body.compact-ui-v188 .psu-card,body.compact-ui-v188 .db-card,body.compact-ui-v188 .advisor-result-card,body.compact-ui-v188 .series-card{padding-top:10px!important;padding-bottom:10px!important}
body.compact-ui-v188 .database-grid,body.compact-ui-v188 .psu-grid,body.compact-ui-v188 .advisor-results-v98{gap:10px!important}
body.compact-ui-v188 main{--compact-gap-v188:12px}
.light .settings-panel-v188{background:linear-gradient(180deg,rgba(250,248,239,.99),rgba(238,233,215,.99));color:#413b2e;border-color:rgba(117,89,21,.32);box-shadow:0 24px 70px rgba(68,54,20,.2),inset 0 1px rgba(255,255,255,.75)}
.light .settings-head-v188 strong{color:#403416}.light .settings-head-v188 small{color:#80651c}.light .settings-label-v188 small{color:#766e5c}.light .settings-item-v188{background:rgba(255,255,255,.44);border-color:rgba(111,85,26,.13)}.light .settings-segments-v188{background:rgba(89,68,17,.06);border-color:rgba(89,68,17,.08)}.light .settings-segments-v188 button{color:#6d6452}.light .settings-segments-v188 button.is-active{color:#49370d;background:#eadcae}.light .settings-reset-v188{color:#6e624a;border-color:rgba(90,66,16,.18)}
@media(max-width:720px){.settings-panel-v188{top:auto;right:8px;left:8px;bottom:8px;width:auto;max-height:min(82vh,620px);overflow:auto;border-radius:18px;transform-origin:bottom center;animation:settingsMobileInV188 .18s ease-out}.settings-head-v188{position:sticky;top:0;z-index:1;background:inherit;padding:15px}.settings-body-v188{padding:10px}.settings-item-v188{padding:11px}.settings-segments-v188 button{min-height:38px;font-size:10px}.settings-foot-v188{padding:0 10px 11px}.settings-toast-v188{top:auto;bottom:18px;right:14px;left:14px;text-align:center}@keyframes settingsMobileInV188{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}


/* ---- SOURCE ui-fixes-v189.css ---- */

.lang-switch-v187{
  position:relative;
  border:1px solid rgba(190,150,45,.62)!important;
  box-shadow:0 0 0 1px rgba(0,0,0,.12),inset 0 1px rgba(255,255,255,.04)!important;
}
.lang-switch-v187::before{
  content:"";position:absolute;inset:-3px;border:1px solid rgba(185,145,42,.16);border-radius:999px;pointer-events:none
}
body.light .lang-switch-v187{
  background:linear-gradient(180deg,#fffdf7,#eee6cf)!important;
  border-color:#9b7829!important;
  box-shadow:0 0 0 2px rgba(155,120,41,.11),inset 0 1px rgba(255,255,255,.95),0 3px 10px rgba(80,62,19,.08)!important;
}
body.light .lang-switch-v187::before{border-color:rgba(113,84,20,.28)!important}
body.light .lang-switch-v187 button{color:#6f603b!important}
body.light .lang-switch-v187 button.is-active{
  color:#3f300c!important;background:linear-gradient(180deg,#f3e5b7,#dfca86)!important;
  box-shadow:inset 0 0 0 1px rgba(126,92,15,.30),0 1px 2px rgba(80,55,6,.08)!important
}


@media(min-width:1660px){
  .advisor-layout-v172>.advisor-side-dock-v169{top:-194px!important}
}


html.lang-en-v187 .advisor-page-head-v105 h1{letter-spacing:-.025em}
html.lang-en-v187 .advisor-form-v98 label>span{line-height:1.22}
html.lang-en-v187 .feature-strip article h3{line-height:1.16}

@media(max-width:900px){
  
  .advisor-layout-v172>.advisor-side-dock-v169{top:auto!important}
  .lang-switch-v187::before{inset:-2px}
}


/* ---- SOURCE ui-v191.css ---- */

html,body{max-width:100%;overflow-x:hidden}
.advisor-top-band-v191{width:min(100% - 40px,1810px);margin:26px auto 24px;display:grid;grid-template-columns:190px minmax(680px,1180px) 190px;align-items:start;justify-content:space-between;gap:22px}
.advisor-top-band-v191>.advisor-beta-banner-v187{width:100%!important;margin:0!important;grid-column:2;grid-row:1}
.advisor-top-band-v191>.advisor-side-dock-v169{position:static!important;inset:auto!important;transform:none!important;width:190px!important;max-width:190px!important;margin:0!important;z-index:450!important;align-self:start!important}
.advisor-top-band-v191>.advisor-side-dock-left-v169{grid-column:1;grid-row:1;margin-top:18px!important}
.advisor-top-band-v191>.advisor-side-dock-right-v169{grid-column:3;grid-row:1;margin-top:18px!important}
.advisor-layout-v172{display:block!important;width:min(1024px,calc(100% - 40px))!important;margin:0 auto 26px!important}
.advisor-layout-v172>.advisor-page-v105{width:100%!important;max-width:none!important;margin:0!important}

.advisor-layout-v172>.advisor-side-dock-v169{top:auto!important;left:auto!important;right:auto!important}
html.lang-en-v187 .tier-scope-note-v36 strong,html.lang-en-v187 .tier-scope-note-v36{letter-spacing:0}
html.lang-en-v187 .psu-card .desc,html.lang-en-v187 .card-description,html.lang-en-v187 .iron-evaluation{hyphens:auto}
@media(max-width:1499px) and (min-width:901px){
 .advisor-top-band-v191{grid-template-columns:1fr 1fr;width:min(1100px,calc(100% - 32px));gap:12px 18px}
 .advisor-top-band-v191>.advisor-beta-banner-v187{grid-column:1/-1;grid-row:1}
 .advisor-top-band-v191>.advisor-side-dock-v169{width:100%!important;max-width:none!important;margin-top:0!important}
 .advisor-top-band-v191>.advisor-side-dock-left-v169{grid-column:1;grid-row:2}.advisor-top-band-v191>.advisor-side-dock-right-v169{grid-column:2;grid-row:2}
}


/* ---- SOURCE mobile-v191.css ---- */

.mobile-menu-btn-v191,.mobile-nav-drawer-v191,.mobile-nav-backdrop-v191{display:none}
@media(max-width:900px){
 body{padding-bottom:max(0px,env(safe-area-inset-bottom));overflow-x:hidden!important}
 .topbar{position:sticky!important;top:0!important;z-index:1200!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;grid-template-areas:"menu brand actions"!important;align-items:center!important;min-height:58px!important;height:58px!important;padding:7px 10px!important;gap:7px!important;background:rgba(8,10,7,.96)!important;backdrop-filter:blur(15px);border-bottom:1px solid rgba(181,143,39,.28)}
 body.light .topbar{background:rgba(247,244,233,.96)!important}
 .topbar>.main-nav{display:none!important}.topbar>.brand{grid-area:brand!important;position:static!important;transform:none!important;justify-self:center!important;margin:0!important;max-width:150px!important}.topbar>.brand img{max-width:145px!important;max-height:44px!important;width:auto!important;height:auto!important;object-fit:contain!important}
 .topbar>.top-actions{grid-area:actions!important;position:static!important;transform:none!important;display:flex!important;gap:4px!important;align-items:center!important;min-width:0!important}.topbar .mini-search{display:none!important}.topbar .icon-button{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;font-size:14px!important}.lang-switch-v187{height:32px!important}.lang-switch-v187 button{min-width:27px!important;padding:4px 6px!important;font-size:9px!important}
 .mobile-menu-btn-v191{grid-area:menu;display:grid!important;place-items:center;width:38px;height:38px;border:1px solid rgba(183,145,44,.46);border-radius:10px;background:rgba(181,143,39,.06);color:#d9bd61;font-size:20px;cursor:pointer}.light .mobile-menu-btn-v191{color:#624a13;background:#f5efd9;border-color:#a98837}
 .mobile-nav-backdrop-v191{display:block;position:fixed;inset:0;background:rgba(0,0,0,.52);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1290}.mobile-nav-drawer-v191{display:flex;position:fixed;inset:0 auto 0 0;width:min(84vw,330px);padding:18px 14px calc(18px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;background:linear-gradient(180deg,#11140d,#080a07);border-right:1px solid rgba(190,151,48,.48);transform:translateX(-104%);transition:transform .22s ease;z-index:1300;box-shadow:20px 0 60px rgba(0,0,0,.38)}
 .light .mobile-nav-drawer-v191{background:linear-gradient(180deg,#faf7ed,#ece5d2)}.mobile-nav-drawer-v191.is-open{transform:translateX(0)}.mobile-nav-backdrop-v191.is-open{opacity:1;pointer-events:auto}.mobile-nav-head-v191{display:flex;align-items:center;justify-content:space-between;padding:0 3px 10px;border-bottom:1px solid rgba(181,143,39,.26)}.mobile-nav-head-v191 strong{font-size:13px;letter-spacing:.14em;color:#d2b654}.mobile-nav-close-v191{width:36px;height:36px;border:1px solid rgba(181,143,39,.35);border-radius:9px;background:transparent;color:inherit;font-size:20px}.mobile-nav-links-v191{display:grid;gap:7px}.mobile-nav-links-v191 a{display:flex!important;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border:1px solid rgba(181,143,39,.20);border-radius:10px;color:inherit;text-decoration:none;background:rgba(181,143,39,.035)}.mobile-nav-links-v191 a.active{border-color:rgba(207,169,63,.58);background:rgba(181,143,39,.11);color:#e0c866}.mobile-nav-links-v191 a span{width:20px;text-align:center}
 .ornament-line{margin-top:0!important}
 
 .advisor-top-band-v191{width:calc(100% - 20px)!important;margin:14px auto 12px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}
 .advisor-top-band-v191>.advisor-beta-banner-v187{grid-column:1/-1!important;grid-row:1!important;margin:0!important;width:100%!important;padding:15px!important;grid-template-columns:38px 1fr!important;gap:10px!important}.advisor-beta-mark-v187{width:38px!important;height:38px!important;font-size:24px!important}.advisor-beta-copy-v187 strong{font-size:13px!important}.advisor-beta-copy-v187 p{font-size:11.5px!important;line-height:1.5!important}
 .advisor-top-band-v191>.advisor-side-dock-v169{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;grid-row:2!important}.advisor-top-band-v191>.advisor-side-dock-left-v169{grid-column:1!important}.advisor-top-band-v191>.advisor-side-dock-right-v169{grid-column:2!important}.advisor-top-band-v191 .advisor-tool-fold-v184>summary{min-height:40px!important;font-size:10px!important;letter-spacing:.08em!important;padding:7px 8px!important}.advisor-top-band-v191 .advisor-tool-fold-v184[open]>.advisor-side-card-v169{position:absolute!important;left:10px!important;right:10px!important;width:auto!important;z-index:1050!important;background:#10130d!important;border:1px solid rgba(189,150,47,.52)!important;border-radius:10px!important;padding:10px!important;box-shadow:0 18px 45px rgba(0,0,0,.34)}.light .advisor-top-band-v191 .advisor-tool-fold-v184[open]>.advisor-side-card-v169{background:#f7f2e4!important}
 .advisor-layout-v172{display:block!important;width:calc(100% - 20px)!important;margin:0 auto 18px!important}.advisor-page-v105{width:100%!important;padding:0!important;margin:0!important}.advisor-page-head-v105{padding:10px 2px 12px!important}.advisor-page-head-v105>span{font-size:9px!important}.advisor-page-head-v105 h1{font-size:clamp(28px,8.8vw,40px)!important;line-height:1.02!important;margin:6px 0 8px!important}.advisor-page-head-v105 p{font-size:12.5px!important;line-height:1.5!important}.advisor-dialog-v98{width:100%!important;margin:0!important;padding:0!important;border-radius:12px!important;overflow:hidden!important}.advisor-head-v98{padding:13px 14px!important}.advisor-head-v98 h2{font-size:20px!important}.advisor-form-v98{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding:12px!important}.advisor-form-v98 label,.advisor-input-v98,.advisor-form-v98 select{width:100%!important;min-width:0!important}.advisor-run-v98,.advisor-reset-v100{width:100%!important;min-height:44px!important}.advisor-results-v98{padding:8px!important;min-width:0!important;overflow:hidden!important}.advisor-result-card-v98,.advisor-result-card-v147,.advisor-result-card-v151{grid-template-columns:1fr!important;min-width:0!important}
 
 .database-layout-v105,.content-grid{display:block!important;width:calc(100% - 20px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.cards,#psuCards{grid-template-columns:1fr!important;gap:11px!important}.psu-card{min-width:0!important}.feature-strip{grid-template-columns:1fr!important}.feature-assembly{margin-left:10px!important;margin-right:10px!important}.hero{grid-template-columns:1fr!important;padding:24px 13px!important;min-height:auto!important}.hero-visual{display:none!important}.hero-copy{max-width:100%!important}.hero h1{font-size:clamp(32px,10vw,48px)!important}.section-title,.database-titlebar-v105{align-items:flex-start!important}
 
 .detail-main{width:100%!important;margin:0!important}.detail-hero{display:block!important;padding:16px 10px!important}.detail-product-visual{width:100%!important;min-height:280px!important;margin-bottom:16px!important}.detail-product-copy{width:100%!important;min-width:0!important}.detail-product-copy h1{font-size:clamp(28px,9vw,42px)!important;line-height:1.03!important}.series-selector-v36{overflow-x:auto!important;display:flex!important;gap:7px!important;padding-bottom:5px!important}.series-selector-v36>*{flex:0 0 auto!important}.detail-subnav{position:sticky!important;top:58px!important;z-index:500!important;display:flex!important;justify-content:flex-start!important;overflow-x:auto!important;white-space:nowrap!important;padding:8px 10px!important;scrollbar-width:none!important}.detail-subnav::-webkit-scrollbar{display:none}.detail-section{padding:18px 10px!important}.summary-columns,.component-sheet,.protect-threshold-grid,.metric-grid-v29,.cross-grid-v29,.transient-grid-v30,.result-grid,.five-photo-grid{grid-template-columns:1fr!important}.sheet-row{grid-template-columns:minmax(100px,.85fr) minmax(0,1.15fr)!important;gap:8px!important}.sheet-row>*{overflow-wrap:anywhere}.table-scroll,.compact-scroll,.detail-section table{max-width:100%!important;overflow-x:auto!important}.detail-section table{display:block!important;white-space:nowrap!important}.five-photo-grid img{max-height:360px!important;object-fit:contain!important}
 .series-page-v83,.series-page-v99,.review-page,.sources-page-v138{width:calc(100% - 20px)!important;margin-left:auto!important;margin-right:auto!important}.series-watt-grid-v83,.series-watt-grid-v99,.review-grid-v166,.source-grid-v138{grid-template-columns:1fr!important}
 .site-footer-v171{padding:18px 12px calc(18px + env(safe-area-inset-bottom))!important;flex-direction:column!important;text-align:center!important}.site-footer-v171 nav{justify-content:center!important;gap:8px 12px!important}
}
@media(max-width:420px){.topbar>.brand{max-width:116px!important}.topbar>.brand img{max-width:112px!important}.topbar .theme-toggle{display:none!important}.advisor-top-band-v191{grid-template-columns:1fr!important}.advisor-top-band-v191>.advisor-side-dock-left-v169,.advisor-top-band-v191>.advisor-side-dock-right-v169{grid-column:1!important}.advisor-top-band-v191>.advisor-side-dock-left-v169{grid-row:2!important}.advisor-top-band-v191>.advisor-side-dock-right-v169{grid-row:3!important}}


/* ---- SOURCE mobile-v192.css ---- */

@media(max-width:980px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  body{font-size:15px!important}
  .site-shell,main,#home{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  
  .topbar{
    position:sticky!important;top:0!important;z-index:1400!important;height:56px!important;min-height:56px!important;
    display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;grid-template-areas:"menu brand actions"!important;
    align-items:center!important;gap:6px!important;padding:6px 9px!important;box-sizing:border-box!important;
    background:rgba(7,9,6,.97)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(181,143,42,.28)!important
  }
  body.light .topbar{background:rgba(249,246,236,.97)!important}
  .topbar>.main-nav{display:none!important}
  .mobile-menu-btn-v191{display:grid!important;width:36px!important;height:36px!important;border-radius:9px!important;font-size:19px!important;padding:0!important}
  .topbar>.brand{position:static!important;transform:none!important;grid-area:brand!important;justify-self:center!important;margin:0!important;max-width:138px!important;min-width:0!important}
  .topbar>.brand img{display:block!important;width:auto!important;height:auto!important;max-width:136px!important;max-height:42px!important;object-fit:contain!important}
  .topbar>.top-actions{position:static!important;transform:none!important;grid-area:actions!important;display:flex!important;align-items:center!important;gap:3px!important;min-width:0!important}
  .topbar .mini-search{display:none!important}.topbar .theme-toggle{display:none!important}
  .topbar .icon-button{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;font-size:14px!important}
  .lang-switch-v187{height:32px!important;padding:2px!important}.lang-switch-v187 button{min-width:27px!important;padding:5px 6px!important;font-size:9px!important}
  .ornament-line{margin-top:0!important;height:5px!important;min-height:5px!important}
  
  body[data-page="index"] #home>.hero,
  body[data-page="database"] .hero{
    display:block!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;
    box-sizing:border-box!important;padding:34px 18px 27px!important;margin:0!important;overflow:hidden!important
  }
  body[data-page="index"] .hero-copy,body[data-page="database"] .hero-copy{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}
  body[data-page="index"] .hero .eyebrow,body[data-page="database"] .hero .eyebrow{font-size:11px!important;letter-spacing:.16em!important}
  body[data-page="index"] .hero h1,body[data-page="database"] .hero h1{
    max-width:620px!important;margin:12px 0 14px!important;font-size:clamp(32px,8.5vw,42px)!important;line-height:1.02!important;letter-spacing:-.025em!important;overflow-wrap:normal!important
  }
  body[data-page="index"] .hero p,body[data-page="database"] .hero p{max-width:620px!important;margin:0 0 21px!important;font-size:14px!important;line-height:1.55!important}
  body[data-page="index"] .hero-search,body[data-page="database"] .hero-search{width:100%!important;max-width:570px!important;height:52px!important;margin:0!important;box-sizing:border-box!important}
  body[data-page="index"] .hero-search input,body[data-page="database"] .hero-search input{min-width:0!important;font-size:14px!important}
  
  body[data-page="index"] .hero-visual,
  body[data-page="index"] #heroShowcaseV104,
  body[data-page="index"] #heroShowcaseLinkV104,
  body[data-page="index"] .hero-showcase-v104,
  body[data-page="database"] .hero-visual,
  body[data-page="database"] #heroShowcaseV104,
  body[data-page="database"] .hero-showcase-v104{
    display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important
  }
  .feature-assembly{width:calc(100% - 24px)!important;margin:0 auto!important;padding:0!important}.home-statement-band-v107{padding:13px 8px!important;gap:8px!important}.home-statement-band-v107 strong{font-size:10px!important;line-height:1.4!important;text-align:center!important}
  .content-grid,.database-layout-v105{display:block!important;width:calc(100% - 20px)!important;max-width:none!important;margin:0 auto!important;padding:14px 0!important;box-sizing:border-box!important}
  .featured{width:100%!important;min-width:0!important}.section-title,.database-titlebar-v105{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important}.section-title h2,.database-titlebar-v105 h1{font-size:23px!important;line-height:1.1!important;margin:0!important}
  #psuCards,.cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.psu-card{min-width:0!important;height:auto!important}.psu-card img{max-width:100%!important;height:auto!important;object-fit:contain!important}
  
  body[data-page="advisor"] .advisor-top-band-v192{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:calc(100% - 20px)!important;margin:12px auto 10px!important;position:relative!important
  }
  body[data-page="advisor"] .advisor-top-band-v192>.advisor-beta-banner-v187{grid-column:1/-1!important;grid-row:1!important;width:100%!important;margin:0!important;padding:14px!important;grid-template-columns:36px 1fr!important;gap:10px!important}
  body[data-page="advisor"] .advisor-beta-mark-v187{width:36px!important;height:36px!important;font-size:23px!important}
  body[data-page="advisor"] .advisor-beta-copy-v187 strong{font-size:12px!important;line-height:1.3!important}.advisor-beta-copy-v187 p{font-size:11px!important;line-height:1.48!important}
  body[data-page="advisor"] .advisor-top-band-v192>.advisor-side-dock-v169{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;z-index:1220!important}
  body[data-page="advisor"] .advisor-top-band-v192>.advisor-side-dock-left-v169{grid-column:1!important;grid-row:2!important}body[data-page="advisor"] .advisor-top-band-v192>.advisor-side-dock-right-v169{grid-column:2!important;grid-row:2!important}
  body[data-page="advisor"] .advisor-top-band-v192 .advisor-tool-fold-v184>summary{min-height:42px!important;padding:9px!important;font-size:10px!important;letter-spacing:.055em!important}
  body[data-page="advisor"] .advisor-top-band-v192 .advisor-tool-fold-v184[open]>.advisor-side-card-v169{
    position:fixed!important;left:10px!important;right:10px!important;top:auto!important;bottom:10px!important;width:auto!important;max-width:none!important;max-height:72vh!important;
    margin:0!important;z-index:1605!important;border-radius:15px!important;padding:13px!important;overflow:auto!important;box-shadow:0 -18px 55px rgba(0,0,0,.55)!important
  }
  .advisor-tools-backdrop-v192{position:fixed;inset:0;background:rgba(0,0,0,.58);opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:1590}.advisor-tools-backdrop-v192.is-open{opacity:1;pointer-events:auto}
  body.advisor-tool-open-v192{overflow:hidden!important}
  body[data-page="advisor"] .advisor-layout-v172{display:block!important;width:calc(100% - 20px)!important;margin:0 auto 18px!important;padding:0!important}
  body[data-page="advisor"] .advisor-page-v105{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
  body[data-page="advisor"] .advisor-page-head-v105{padding:14px 2px 12px!important}.advisor-page-head-v105>span{font-size:9px!important}.advisor-page-head-v105 h1{font-size:clamp(28px,7.8vw,38px)!important;line-height:1.04!important;margin:6px 0 8px!important}.advisor-page-head-v105 p{font-size:12px!important;line-height:1.5!important;margin:0!important}
  body[data-page="advisor"] .advisor-dialog-v98{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border-radius:12px!important;overflow:hidden!important}
  body[data-page="advisor"] .advisor-head-v98{padding:13px!important}.advisor-head-v98 h2{font-size:20px!important}.advisor-form-v98{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding:12px!important}.advisor-form-v98 label,.advisor-form-v98 select,.advisor-input-v98{width:100%!important;min-width:0!important}.advisor-run-v98,.advisor-reset-v100{width:100%!important;min-height:43px!important}
  
  .detail-main{width:100%!important;max-width:100%!important;margin:0!important}.detail-hero{display:block!important;width:100%!important;box-sizing:border-box!important;padding:14px 10px 18px!important}.detail-product-visual{width:100%!important;min-height:240px!important;max-height:350px!important;margin:0 0 15px!important}.detail-product-copy{width:100%!important;min-width:0!important}.detail-product-copy h1{font-size:clamp(27px,7.8vw,38px)!important;line-height:1.04!important}
  .detail-subnav{position:sticky!important;top:56px!important;z-index:650!important;display:flex!important;justify-content:flex-start!important;gap:0!important;overflow-x:auto!important;white-space:nowrap!important;padding:8px 10px!important;scrollbar-width:none!important}.detail-subnav::-webkit-scrollbar{display:none!important}
  .detail-section{padding:17px 10px!important}.summary-columns,.component-sheet,.protect-threshold-grid,.metric-grid-v29,.cross-grid-v29,.transient-grid-v30,.result-grid,.five-photo-grid{grid-template-columns:1fr!important}.sheet-row{grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr)!important;gap:8px!important}.sheet-row>*{min-width:0!important;overflow-wrap:anywhere!important}
  .five-photo-grid img{max-height:330px!important;object-fit:contain!important}.series-selector-v36{max-width:100%!important;overflow-x:auto!important;white-space:nowrap!important}
  .review-grid-v166,.source-grid-v138,.series-watt-grid-v83,.series-watt-grid-v99{grid-template-columns:1fr!important}
  .sources-page-v138,.series-page-v83,.series-page-v99,.review-page{width:calc(100% - 20px)!important;margin-left:auto!important;margin-right:auto!important}
  .site-footer-v171{flex-direction:column!important;gap:10px!important;text-align:center!important;padding:17px 12px calc(17px + env(safe-area-inset-bottom))!important}.site-footer-v171 nav{justify-content:center!important;flex-wrap:wrap!important;gap:7px 11px!important}
}
@media(max-width:620px){
  .topbar>.brand{max-width:118px!important}.topbar>.brand img{max-width:116px!important;max-height:38px!important}.lang-switch-v187 button{min-width:25px!important;padding:4px 5px!important}.topbar .settings-toggle-v188{width:30px!important;height:30px!important;min-width:30px!important}
  body[data-page="index"] #home>.hero,body[data-page="database"] .hero{padding:29px 14px 23px!important}.hero h1{font-size:clamp(30px,8.8vw,37px)!important}.hero p{font-size:13.5px!important}
  #psuCards,.cards{grid-template-columns:1fr!important}.psu-card{width:100%!important}
  body[data-page="advisor"] .advisor-top-band-v192{grid-template-columns:1fr!important}body[data-page="advisor"] .advisor-top-band-v192>.advisor-side-dock-left-v169{grid-column:1!important;grid-row:2!important}body[data-page="advisor"] .advisor-top-band-v192>.advisor-side-dock-right-v169{grid-column:1!important;grid-row:3!important}
}

