/* Built from current site CSS in unchanged cascade order. */
/* Original source: tier-criteria-v478.css */

/* IRONScale tier criteria preview v478. Additive styles only; no overrides to site layout. */
.tc-main{--tc-gold:#b89a49;--tc-ink:#eee8d7;--tc-sub:#b5ad96;--tc-panel:rgba(30,28,21,.83);--tc-line:rgba(191,158,67,.36);color:var(--tc-ink);max-width:1190px;margin:46px auto 65px;padding:0 22px;box-sizing:border-box}
body.light .tc-main,body[data-theme="light"] .tc-main{--tc-ink:#332f24;--tc-sub:#5b5549;--tc-panel:rgba(243,239,220,.93);--tc-line:rgba(154,120,34,.38)}
.tc-main *{box-sizing:border-box}
.tc-lang-choices{display:flex;gap:6px;justify-content:flex-end;margin-bottom:12px}
.tc-lang-choices button{font:inherit;border-radius:20px;border:1px solid var(--tc-line);background:var(--tc-panel);color:var(--tc-ink);cursor:pointer;padding:7px 13px;font-size:12px}
.tc-lang-choices button[aria-pressed="true"]{background:#cbb572;color:#242019;font-weight:700}
.tc-localized[data-iron-language]{display:none}
.tc-main[data-active-lang="tr"] .tc-localized[data-iron-language="tr"],.tc-main[data-active-lang="en"] .tc-localized[data-iron-language="en"]{display:block}
.tc-hero,.tc-panel{border:1px solid var(--tc-line);background:var(--tc-panel);border-radius:16px;padding:29px;margin-bottom:20px}
.tc-hero{padding:36px 34px;background:linear-gradient(125deg,rgba(170,137,50,.13),transparent 65%),var(--tc-panel)}
.tc-kicker{font-size:11px;font-weight:750;letter-spacing:.17em;color:var(--tc-gold);text-transform:uppercase}
.tc-main h1{font:700 clamp(30px,4vw,52px)/1.13 Georgia,serif;color:var(--tc-ink);margin:14px 0}
.tc-main h2{font:700 clamp(22px,2.2vw,30px)/1.2 Georgia,serif;color:var(--tc-ink);margin:0 0 18px}
.tc-main h3{font:700 18px/1.25 Georgia,serif;color:var(--tc-ink);margin:0 0 8px}
.tc-main p,.tc-main li{font-size:15px;line-height:1.7;color:var(--tc-sub)}
.tc-hero>p{font-size:16px;max-width:850px;margin:0 0 17px}
.tc-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.tc-main a{color:var(--tc-gold);text-decoration:none}
.tc-hero-actions a{border:1px solid var(--tc-line);padding:11px 16px;border-radius:9px;font-size:13px;font-weight:700}
.tc-hero-actions a:hover,.tc-main a:hover{text-decoration:underline}
.tc-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.tc-tier-card{border:1px solid var(--tc-line);border-radius:11px;padding:17px;display:flex;gap:15px;align-items:flex-start;min-width:0;background:rgba(124,104,42,.04)}
.tc-tier-symbol{flex:none;width:49px;height:49px;border-radius:11px;display:grid;place-items:center;font-weight:800;font-size:24px;border:1px solid rgba(255,255,255,.17);color:#111}
.tc-tier-a .tc-tier-symbol,.tc-mini.tc-tier-a{background:#66d4a8}.tc-tier-b .tc-tier-symbol,.tc-mini.tc-tier-b{background:#badca5}.tc-tier-c .tc-tier-symbol,.tc-mini.tc-tier-c{background:#f4d557}.tc-tier-d .tc-tier-symbol,.tc-mini.tc-tier-d{background:#d89435}.tc-tier-e .tc-tier-symbol,.tc-mini.tc-tier-e{background:#d78987}.tc-tier-f .tc-tier-symbol,.tc-mini.tc-tier-f{background:#c54932}.tc-tier-u .tc-tier-symbol,.tc-mini.tc-tier-u{background:#a5a7ac}
.tc-tier-card p{margin:0 0 8px}.tc-tier-card small{color:var(--tc-sub);font-size:12px;line-height:1.5;display:block}
.tc-sub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.tc-subitem{padding:12px;border:1px solid var(--tc-line);border-radius:9px;display:flex;gap:10px;align-items:flex-start}.tc-mini{flex:none;color:#1d1c15;font-weight:800;text-align:center;min-width:36px;padding:5px;border-radius:5px}.tc-subitem p{font-size:12px;margin:0;line-height:1.5}
.tc-muted{margin-top:0}.tc-table-wrap{max-width:100%;overflow-x:auto}.tc-metric-table{width:100%;border-collapse:collapse;min-width:500px;font-size:14px}.tc-metric-table th,.tc-metric-table td{border-bottom:1px solid var(--tc-line);padding:12px 10px;text-align:left;color:var(--tc-ink)}.tc-metric-table th{color:var(--tc-gold);font-weight:700}.tc-metric-table td:first-child{font-weight:750}
.tc-steps{padding-left:23px}.tc-steps li{padding:5px 0}.tc-revision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tc-revision-grid article{padding:15px;border:1px solid var(--tc-line);border-radius:10px}.tc-revision-grid p{margin:0}.tc-footer-note{border-left:3px solid var(--tc-gold);padding:10px 14px;font-style:italic}
.tc-home-cta,.tc-db-link,.tc-series-info{max-width:1320px;margin:10px auto 16px;padding:12px 18px;border:1px solid rgba(177,146,60,.38);border-radius:10px;background:rgba(129,105,42,.07);color:inherit;font-size:13px;line-height:1.5}
.tc-home-cta a,.tc-db-link a,.tc-series-info a,.tc-inline-info,.tc-tier-list-link{color:#b89a49;text-decoration:none;font-weight:700}
.tc-home-cta span,.tc-db-link span{font-weight:700}.tc-inline-info{font-size:12px;white-space:nowrap;align-self:center;border:1px solid rgba(177,146,60,.36);padding:8px 10px;border-radius:7px}
.tc-tier-list-link{display:inline-block;margin:9px 0 13px;font:700 13px/1.5 system-ui,sans-serif}
.tc-tooltip478{position:fixed;z-index:2147482000;width:min(330px,calc(100vw - 28px));padding:13px 15px;border:1px solid #ab8a39;border-radius:12px;background:#191912;color:#ebe7da;box-shadow:0 13px 35px rgba(0,0,0,.38);font:13px/1.5 system-ui,sans-serif;opacity:0;pointer-events:none;transition:opacity .08s}
.tc-tooltip478.is-open{opacity:1;pointer-events:auto}.tc-tooltip478 strong{font-size:15px;color:#e6cc73;display:block;margin-bottom:4px}.tc-tooltip478 a{display:inline-block;color:#ead18a;margin-top:7px;text-decoration:underline;font-weight:650}.tc-tooltip478 p{margin:0}
@media(max-width:760px){.tc-main{margin:22px auto 45px;padding:0 12px}.tc-hero,.tc-panel{padding:20px 16px}.tc-tier-grid,.tc-sub-grid,.tc-revision-grid{grid-template-columns:1fr}.tc-tier-card{padding:12px}.tc-home-cta,.tc-db-link{margin:9px 12px}}

/* Original source: iron-site-flat-v480.css */
/* IRONScale v483 — flat surfaces without destroying dark controls in light mode. */
body:not(.light) .panel:not(.filters),
body:not(.light) .cv419-product,
body:not(.light) .watt-parts-head-v419,
body:not(.light) .tools-hero,
body:not(.light) .tool-hero {
  background:#171a15 !important;
  background-image:none !important;
}
body.light .panel:not(.filters),
body.light .cv419-product,
body.light .watt-parts-head-v419,
body.light .tools-hero,
body.light .tool-hero {
  background:#ece7d9 !important;
  background-image:none !important;
}
body:not(.light) .hero {background-color:#0b0e0a;background-image:none!important}
body.light .hero {background-color:#eeeadd;background-image:none!important}

/* Database filters are dark in BOTH themes. Do not turn a .panel.filters light while
   its controls and text still use a dark-on-light palette. */
body .panel.filters,
body.light .panel.filters,
html[data-theme="light"] body .panel.filters,
body[data-theme="light"] .panel.filters {
  background:#080b08 !important;
  background-image:none !important;
  color:#f0ead8 !important;
}
body .panel.filters h2,
body .panel.filters label,
body .panel.filters legend,
body .panel.filters .filter-label,
body.light .panel.filters h2,
body.light .panel.filters label,
body.light .panel.filters legend,
body.light .panel.filters .filter-label,
body[data-theme="light"] .panel.filters h2,
body[data-theme="light"] .panel.filters label {
  color:#f0ead8 !important;
  opacity:1 !important;
}
body .panel.filters select,
body.light .panel.filters select,
body[data-theme="light"] .panel.filters select {
  background:#11130f !important;
  color:#f4edda !important;
  border-color:#665126 !important;
  opacity:1 !important;
}
body .panel.filters .more-filter,
body.light .panel.filters .more-filter {color:#d7b65e !important}


/* IRONScale v485 | PSU series watt selector: never shrink variant cards.
   Loaded after the old v407 inline rules; only affects PSU detail pages. */
body[data-page="psu"] .detail-product-copy {
  min-width: 0 !important;
}
body[data-page="psu"] .series-variants-v36 {
  display: grid !important;
  grid-template-columns: 145px minmax(0, 1fr) !important;
  align-items: center !important;
  column-gap: 14px !important;
  row-gap: 8px !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
}
body[data-page="psu"] .series-variants-v36 > .series-variants-label-v36 {
  min-width: 0 !important;
  max-width: 100% !important;
  width: auto !important;
  box-sizing: border-box !important;
}
body[data-page="psu"] .series-variants-v36 > .series-watts-v36 {
  grid-column: 2;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  flex: none !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  gap: 8px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  box-sizing: border-box !important;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: #9d833f transparent;
  scroll-snap-type: x proximity;
  padding: 2px 2px 7px !important;
}
body[data-page="psu"] .series-watts-v36 > .series-watt-v36 {
  flex: 0 0 140px !important;
  width: 140px !important;
  min-width: 140px !important;
  max-width: 140px !important;
  min-height: 64px;
  box-sizing: border-box !important;
  scroll-snap-align: start;
}
/* Keep the entire watt/model/status label readable instead of a 5... / FK... column. */
body[data-page="psu"] .series-watt-v36 > strong,
body[data-page="psu"] .series-watt-v36 > .series-model-name-v380,
body[data-page="psu"] .series-watt-v36 > .series-model-name-v378,
body[data-page="psu"] .series-watt-v36 > .series-model-name-v377,
body[data-page="psu"] .series-watt-v36 > .series-status-v380,
body[data-page="psu"] .series-watt-v36 > span {
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  overflow: visible !important;
  text-overflow: clip !important;
}
/* A per-model Tier explanation must not steal width from the watt buttons. */
body[data-page="psu"] .series-variants-v36 > :nth-child(n+3) {
  grid-column: 1 / -1 !important;
  min-width: 0 !important;
  max-width: 100% !important;
  width: auto !important;
  box-sizing: border-box !important;
}
body[data-page="psu"] .series-watts-v36::-webkit-scrollbar {
  height: 6px;
}
body[data-page="psu"] .series-watts-v36::-webkit-scrollbar-track {
  background: transparent;
}
body[data-page="psu"] .series-watts-v36::-webkit-scrollbar-thumb {
  background: rgba(172,143,73,.7);
  border-radius: 6px;
}
@media (max-width: 900px) {
  body[data-page="psu"] .series-variants-v36 {
    grid-template-columns: minmax(0,1fr) !important;
    row-gap: 8px !important;
  }
  body[data-page="psu"] .series-variants-v36 > .series-variants-label-v36,
  body[data-page="psu"] .series-variants-v36 > .series-watts-v36 {
    grid-column: 1 !important;
  }
  body[data-page="psu"] .series-watts-v36 > .series-watt-v36 {
    flex-basis: 126px !important;
    width: 126px !important;
    min-width: 126px !important;
    max-width: 126px !important;
  }
}

/* Original source: iron-tier-help-v483.css */
/* IRONScale v483 Tier popover — isolated from general theme and card styling */
.iron-tier-help-v483{position:fixed;z-index:2147483000;width:min(342px,calc(100vw - 20px));box-sizing:border-box;padding:14px 16px;border:1px solid #a68a41;border-radius:10px;background:#171813;color:#e9e2cf;box-shadow:0 13px 36px rgba(0,0,0,.42);font:13px/1.52 system-ui,-apple-system,Arial,sans-serif;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s;text-align:left;overflow-wrap:break-word}
.iron-tier-help-v483.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .12s ease,transform .12s ease}
.iron-tier-help-v483 .iron-tier-help-title{display:block;font-size:14px;line-height:1.4;color:#e5cb82;font-weight:750;margin:0 0 6px}
.iron-tier-help-v483 p{font:inherit;color:#e7e0cb;margin:0 0 8px}
.iron-tier-help-v483 a{font:700 12px/1.5 system-ui,sans-serif;color:#e3c671;text-decoration:none;border-bottom:1px solid rgba(227,198,113,.6);display:inline-block;padding-bottom:1px}
.iron-tier-help-v483 a:hover,.iron-tier-help-v483 a:focus-visible{color:#fff3c2;border-bottom-color:#fff3c2}
@media(hover:none){.iron-tier-help-v483{font-size:14px}}
@media(prefers-reduced-motion:reduce){.iron-tier-help-v483{transition:none}}

