/* IRONScale Labs v311 — readable, full-width adapter charts.
   Compatible with the v310 chart renderer and existing stored measurements. */
.iron-ac-live-v310 {
  --iron-orange:#e9802a;
  --iron-txt:#3c392f;
  --iron-tan:#817866;
  --iron-border:#d7c69b;
  --iron-cream:#fffdf6;
  margin:26px 0 30px;
  width:100%;max-width:100%;box-sizing:border-box;
  color:var(--iron-txt);
  font:400 14px/1.46 "Segoe UI",Arial,sans-serif;
}
.iron-ac-live-v310 *, .iron-ac-live-v310 *::before, .iron-ac-live-v310 *::after {box-sizing:border-box}
.iron-ac-database {
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;
  gap:7px 14px;margin:0 0 16px;padding:0 1px 11px;
  border-bottom:1px solid #d9caa5;
  font:700 15px/1.35 Georgia,"Times New Roman",serif;
  color:#4d422f;
}
.iron-ac-database small {
  font:500 12px/1.5 "Segoe UI",Arial,sans-serif;
  color:#766d5a;
}
.iron-ac-layout {display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.iron-ac-frame,
.iron-ac-frame:last-child {
  min-width:0;width:100%;max-width:none;grid-column:auto;justify-self:stretch;
  padding:0;background:var(--iron-cream);
  border:1px solid var(--iron-border);border-radius:12px;
  box-shadow:0 5px 18px rgba(73,62,37,.07);
  overflow:hidden;
}
.iron-ac-panel {padding:20px 24px 17px;min-height:0;overflow:visible;background:transparent;color:inherit;border:0}
.iron-ac-heading {display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 13px}
.iron-ac-heading h3 {
  margin:0 0 7px!important;
  color:#3b3529!important;
  font:700 clamp(21px,2vw,26px)/1.16 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.015em;
}
.iron-ac-heading strong {
  display:inline-flex;align-items:center;width:max-content;
  padding:3px 8px;border:1px solid #e2d6b8;border-radius:100px;
  background:#f7f1e2;color:#706043;
  font:700 10px/1.5 "Segoe UI",Arial,sans-serif;letter-spacing:.06em;
}
.iron-ac-heading img {width:99px;height:auto;max-height:60px;object-fit:contain;flex-shrink:0}
.iron-ac-legend {
  display:flex;align-items:center;gap:9px;
  margin:0 0 13px;padding:0;border:0;
  color:#726955;font:500 12px/1.5 "Segoe UI",Arial,sans-serif;
}
.iron-ac-legend b {
  display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;
  min-width:28px;min-height:25px;padding:2px 5px;border:1px solid #b9a26d;
  border-radius:5px;background:#efe8d5;color:#635334;
  box-shadow:none;font:700 11px "Segoe UI",Arial,sans-serif;
}
.iron-ac-column-head {
  display:grid;grid-template-columns:minmax(205px,30%) minmax(0,1fr) 96px;gap:13px;
  align-items:center;margin:0;padding:8px 12px;
  background:#f0ebdc;border-top:1px solid #e7ddc4;border-bottom:1px solid #e7ddc4;
  border-radius:5px;color:#6a604b;
  font:700 10px/1.4 "Segoe UI",Arial,sans-serif;letter-spacing:.07em;
}
.iron-ac-column-head span:last-child {grid-column:2/4;text-align:right}
.iron-ac-rows {display:grid;min-width:0}
.iron-ac-row {
  display:grid;grid-template-columns:minmax(205px,30%) minmax(0,1fr) 96px;
  gap:13px;align-items:center;min-width:0;min-height:47px;
  padding:7px 12px;border-bottom:1px solid #e9e2d2;
}
.iron-ac-row:last-child {border-bottom:0}
.iron-ac-row:nth-child(even):not(.iron-ac-current) {background:rgba(235,229,212,.20)}
.iron-ac-model {
  min-width:0;font:600 13px/1.35 "Segoe UI",Arial,sans-serif;
  text-align:left;overflow-wrap:break-word;hyphens:auto;color:#494338;
}
.iron-ac-track {
  display:flex;align-items:stretch;height:20px;min-width:0;
  background:linear-gradient(90deg,#f1ede3,#f7f3e9);
  border-left:1px solid #a39a84;border-radius:0 4px 4px 0;overflow:hidden;
}
.iron-ac-track i {
  display:block;min-width:2px;height:100%;background:var(--iron-tan);
  border-radius:0 3px 3px 0;
}
.iron-ac-result {
  padding:0;color:#514839;text-align:right;white-space:nowrap;
  font:700 13px/1.4 "Segoe UI",Arial,sans-serif;font-variant-numeric:tabular-nums;
}
.iron-ac-row.iron-ac-current {background:#fff0df;box-shadow:inset 3px 0 0 var(--iron-orange)}
.iron-ac-row.iron-ac-current .iron-ac-model,
.iron-ac-row.iron-ac-current .iron-ac-result {color:#c86a19;font-weight:750}
.iron-ac-row.iron-ac-current .iron-ac-track i {background:var(--iron-orange)}
.iron-ac-old-chart-hidden {display:none!important}
.iron-ac-error {margin:15px 0;padding:13px 16px;border:1px solid #b9893c;background:#fff4dc;color:#765022;border-radius:8px;font:600 13px/1.5 Arial,sans-serif}
.iron-ac-empty {margin:12px 0;font-size:13px;color:#7b725f}
/* Preserve contrast even if the surrounding review uses a dark header/theme. */
body.theme-dark .iron-ac-database,body.dark .iron-ac-database,body[data-theme="dark"] .iron-ac-database {color:inherit}
@media (max-width:680px) {
 .iron-ac-panel {padding:16px 14px 13px}
 .iron-ac-heading img {width:75px;max-height:46px}
 .iron-ac-heading h3 {font-size:20px!important}
 .iron-ac-column-head,.iron-ac-row {grid-template-columns:minmax(100px,38%) minmax(0,1fr) 75px;gap:8px}
 .iron-ac-row {min-height:45px;padding:7px 8px}
 .iron-ac-model {font-size:12px}
 .iron-ac-result {font-size:12px}
 .iron-ac-track {height:17px}
 .iron-ac-column-head {padding:7px 8px}
}
@media (max-width:400px) {
 .iron-ac-heading img {width:58px}
 .iron-ac-heading h3 {font-size:18px!important}
 .iron-ac-legend {font-size:11px}
 .iron-ac-column-head,.iron-ac-row {grid-template-columns:minmax(94px,39%) minmax(0,1fr) 66px;gap:6px}
 .iron-ac-model,.iron-ac-result {font-size:11px}
 .iron-ac-track {height:15px}
 .iron-ac-panel {padding:14px 10px 12px}
}

/* v332 review consistency */
.iron-ac-row.iron-ac-current{background:#fff0df!important;box-shadow:inset 4px 0 0 #e9802a!important}.iron-ac-row.iron-ac-current .iron-ac-result{color:#b9530d!important}.iron-ac-row.iron-ac-current .iron-ac-track i{background:#e9802a!important}.review-conclusion-v160{border-color:#b8922d!important;background:linear-gradient(180deg,#f7f2df,#eee7cc)!important}.review-conclusion-v160 .review-procon-v160>div{border:1px solid rgba(154,117,25,.30)!important;background:rgba(255,255,255,.38)!important}
