/* Comparison workspace. Owns only #ironCompare; chrome is managed by the shell. */
.ic14{--ic-bg:#10120f;--ic-panel:#1a1c18;--ic-text:#eeeae0;--ic-muted:#b0ad9f;--ic-gold:#d4b462;--ic-line:#514938;--ic-soft:#23251f;--ic-good:#96bea1;--ic-warn:#e3b281;width:min(1500px,calc(100% - 48px));margin:32px auto 64px;color:var(--ic-text);font:14px/1.6 Arial,sans-serif;min-width:0;flex:1 0 auto}
body.light .ic14{--ic-bg:#e7e4dd;--ic-panel:#d6cfbd;--ic-text:#252522;--ic-muted:#5e5b53;--ic-gold:#694c16;--ic-line:#9d8753;--ic-soft:#c8bda4;--ic-good:#326348;--ic-warn:#88502d}
.ic14 *{box-sizing:border-box}.ic14 a{color:var(--ic-gold);text-decoration:none}.ic14 a:hover{text-decoration:underline}.ic14 h1,.ic14 h2,.ic14 h3{color:var(--ic-text);margin:0 0 10px;line-height:1.25}.ic14 h1{font:700 clamp(28px,3vw,38px)/1.15 Georgia,serif;letter-spacing:-.025em}.ic14 h2{font:700 25px/1.2 Georgia,serif}.ic14 h3{font:700 18px/1.3 Georgia,serif}.ic14 p{margin:0 0 12px}.ic14-intro{margin-bottom:22px;border-bottom:1px solid var(--ic-line);padding-bottom:18px}.ic14-intro p,.ic14-section-heading p{color:var(--ic-muted);margin-bottom:0}.ic14-eyebrow{display:block;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.12em;color:var(--ic-gold);text-transform:uppercase;margin-bottom:8px}
.ic14 button,.ic14 input,.ic14 select{font:inherit;color:var(--ic-text)}.ic14 button,.ic14 select,.ic14 input[type=search]{border:1px solid var(--ic-line);background:var(--ic-panel);border-radius:5px;padding:8px 11px;min-height:38px}.ic14 input[type=checkbox]{accent-color:var(--ic-gold)}.ic14 button{cursor:pointer}.ic14 button:hover{border-color:var(--ic-gold);background:var(--ic-soft)}.ic14 button:disabled{opacity:.4;cursor:default}.ic14 :focus-visible{outline:2px solid var(--ic-gold);outline-offset:3px}
.ic14-selectors,.ic14-products{display:grid;grid-template-columns:repeat(var(--count,2),minmax(0,1fr));gap:14px}.ic14-picker{display:grid;grid-template-columns:58px minmax(0,1fr);gap:7px 12px;padding:12px 14px;border:1px solid var(--ic-line);border-radius:7px;background:var(--ic-panel)}.ic14-picker label{grid-row:1/3;align-self:center;font-weight:700;color:var(--ic-gold)}.ic14-picker input,.ic14-picker select{width:100%;max-width:100%;min-width:0;font-size:13px}.ic14-picker input{background:var(--ic-bg)}.ic14-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0 18px}.ic14-actions button{font-size:12px}.ic14-actions label{display:flex;align-items:center;gap:6px;color:var(--ic-muted);font-size:12px}.ic14-field-search{margin-left:auto}.ic14-field-search input{max-width:210px;font-size:12px}
.ic14-product{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:15px 18px;border:1px solid var(--ic-line);border-top:2px solid var(--ic-gold);border-radius:7px;background:var(--ic-panel);min-width:0}.ic14-product img,.ic14-no-photo{width:92px;height:100px;object-fit:contain;align-self:center;background:#0b0d0b;border-radius:5px;padding:5px}.ic14-product h2{font:700 18px/1.3 Georgia,serif;margin-bottom:5px;overflow-wrap:anywhere}.ic14-product p{color:var(--ic-muted);font-size:12px;margin-bottom:8px}.ic14-product .ic14-eyebrow{font-size:9px;margin-bottom:4px}.ic14-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ic14-tags b{border:1px solid var(--ic-gold);padding:2px 7px;border-radius:3px;color:var(--ic-gold);font-size:12px}.ic14-tags span,.ic14-product a{font-size:11px;color:var(--ic-muted)}.ic14-product a{display:inline-block;margin-top:8px;color:var(--ic-gold)}.ic14-no-photo{display:grid;place-items:center;color:#b7b3a9;font-size:11px}
.ic14-jump{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0;padding:10px 0;border-block:1px solid var(--ic-line)}.ic14-jump a{font-size:12px;padding:3px 9px;border-right:1px solid var(--ic-line)}.ic14-jump a:last-child{margin-left:auto;border:0;font-weight:bold}.ic14-section{margin-top:28px;scroll-margin-top:120px}.ic14-section-heading{margin-bottom:14px}.ic14-section-heading h2{font-size:25px}.ic14-section-heading p{max-width:850px;font-size:12px}.ic14-insight-columns{display:grid;grid-template-columns:repeat(var(--count,2),minmax(0,1fr));gap:16px}.ic14-verdict{padding:16px;background:var(--ic-panel);border:1px solid var(--ic-line);border-radius:6px;min-width:0}.ic14-verdict>h3{padding-bottom:12px;border-bottom:1px solid var(--ic-line)}.ic14-mini-label{font-size:11px;letter-spacing:.05em;font-weight:700;text-transform:uppercase;margin:14px 0 7px;color:var(--ic-good)}.ic14-mini-label.caution{color:var(--ic-warn)}.ic14-insight{padding:12px 0;margin:0;border:0;border-bottom:1px solid var(--ic-line);font-size:13px}.ic14-insight:last-child{border-bottom:0}.ic14-insight p{margin-bottom:6px}.ic14-insight.caution,.ic14-insight.editorial{border-left:2px solid var(--ic-warn);padding-left:10px}.ic14-insight .ic14-eyebrow{font-size:9px;letter-spacing:.06em;color:var(--ic-muted);margin-bottom:5px}.ic14-quiet{font-size:12px;color:var(--ic-muted)}.ic14 details summary{cursor:pointer;color:var(--ic-gold);font-size:12px}.ic14 details[open] summary{margin-bottom:10px}.ic14 details p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ic-muted);margin-top:8px}.ic14-context{margin-top:16px;padding:12px 16px;background:var(--ic-panel);border:1px solid var(--ic-line);border-radius:6px}
.ic14-table-scroll{overflow:auto;max-width:100%;max-height:76vh;border:1px solid var(--ic-line);border-radius:6px;isolation:isolate;scrollbar-color:var(--ic-gold) var(--ic-panel)}.ic14 table{border-collapse:separate;border-spacing:0;width:100%;min-width:650px;background:var(--ic-panel);table-layout:fixed}.ic14 th,.ic14 td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ic-line);border-right:1px solid var(--ic-line);white-space:pre-line;overflow-wrap:anywhere;font:13px/1.5 Arial,sans-serif;color:var(--ic-text)}.ic14 thead{position:sticky;top:0;z-index:3}.ic14 thead th{background:var(--ic-soft);font-weight:700;color:var(--ic-text);border-bottom:2px solid var(--ic-gold)}.ic14 th:first-child{width:185px}.ic14 tbody th[scope=row]{position:sticky;left:0;background:var(--ic-panel);font-size:12px;color:var(--ic-muted);z-index:1}.ic14 tr.ic14-different>td{background:color-mix(in srgb,var(--ic-gold) 7%,var(--ic-panel))}.ic14 tr:target>*{background:var(--ic-soft)!important;outline:1px solid var(--ic-gold);scroll-margin-top:80px}.ic14 .ic14-group th{background:var(--ic-soft);font-weight:700;color:var(--ic-gold);padding:9px 14px;font-size:12px;scroll-margin-top:70px}.ic14 td.ic14-missing{color:var(--ic-muted);font-style:italic}.ic14-note{min-width:0;padding:16px;background:var(--ic-panel);border:1px solid var(--ic-line);border-radius:6px}.ic14-note h3{font-size:17px}.ic14-note blockquote{white-space:pre-line;border-left:2px solid var(--ic-gold);margin:12px 0;padding-left:14px;font-size:13px;color:var(--ic-muted)}.ic14-note ul{padding-left:18px;font-size:12px}.ic14-method{margin-top:24px;padding:16px;border:1px solid var(--ic-line);border-radius:6px;color:var(--ic-muted)}.ic14-method a{font-size:12px}.ic14-empty{text-align:center;padding:44px 20px;border:1px dashed var(--ic-line);border-radius:7px;color:var(--ic-muted)}#ic14Status:not(:empty){margin-bottom:12px;padding:10px 14px;background:var(--ic-soft);border-radius:5px}.ic14-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
@media(max-width:1050px){.ic14-selectors,.ic14-products{grid-template-columns:repeat(2,minmax(0,1fr))}.ic14-field-search{margin-left:0}.ic14-insight-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ic14-product{grid-template-columns:70px minmax(0,1fr);padding:12px}.ic14-product img,.ic14-no-photo{width:70px;height:80px}}
@media(max-width:650px){.ic14{width:calc(100% - 24px);margin-top:22px;font-size:13px}.ic14-intro{margin-bottom:16px}.ic14-selectors{grid-template-columns:1fr;gap:8px}.ic14-picker{grid-template-columns:45px minmax(0,1fr);padding:9px;gap:5px 8px}.ic14-actions button{font-size:11px;padding:7px}.ic14-field-search{width:100%}.ic14-field-search input{flex:1;max-width:none;min-width:0}.ic14-product{display:block;padding:12px;min-width:0}.ic14-product img,.ic14-no-photo{width:64px;height:64px;margin-bottom:8px}.ic14-product h2{font-size:15px}.ic14-tags span{font-size:10px}.ic14-insight-columns{grid-template-columns:1fr}.ic14 h2{font-size:23px}.ic14 th:first-child{width:130px}.ic14 th,.ic14 td{padding:10px;font-size:12px}.ic14-section{margin-top:24px}.ic14-jump{gap:4px}.ic14-jump a{font-size:11px;padding:4px 6px}.ic14-products{gap:8px}.ic14-note{padding:12px}.ic14-table-scroll{max-height:70vh}}
@media(prefers-reduced-motion:no-preference){.ic14 button,.ic14 a{transition:background-color .12s,border-color .12s}}
