/* omegasteelco.com — deferred styles. Palette and type in critical.css. No rounded corners, no gradients. */
a{color:var(--ink)}a:hover{color:var(--accent-2)}
.crumbs ol{list-style:none;padding:12px 0 0;margin:0;display:flex;flex-wrap:wrap;gap:6px;font-size:.85rem;color:var(--muted)}.crumbs li+li::before{content:"/";margin-inline-end:6px}.crumbs a{color:var(--muted);text-decoration:none}
.toc{font-size:.9rem}.toc summary{font:700 16px var(--disp);text-transform:uppercase;cursor:pointer;margin-bottom:8px}.toc ol{list-style:none;margin:0;padding:0}.toc li{margin:0}.toc a{display:block;color:var(--muted);text-decoration:none;padding:5px 0 5px 14px;border-inline-start:2px solid var(--line)}.toc a:hover,.toc a.on{color:var(--ink);border-color:var(--accent)}.toc li.l3 a{padding-inline-start:26px;font-size:.85rem}
.tbl{margin:12px 0 24px;background:var(--card);border:1px solid var(--line)}.tbl-scroll{overflow:auto;max-height:70vh}table{border-collapse:collapse;width:100%;font-size:.92rem}caption{text-align:start;font-weight:600;padding:10px 14px;color:var(--muted);font-size:.85rem}th,td{padding:10px 14px;border-bottom:1px solid #e1e5e9;text-align:start;vertical-align:top}th{background:#3c444b;color:#fff;font-weight:600;position:sticky;top:0}tbody tr:nth-child(even) td{background:#f7f8f9}td.n{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl-note{font-size:.82rem;color:var(--muted);padding:8px 14px;margin:0}
.tbl-search{display:block;padding:10px 14px;border-bottom:1px solid var(--line)}.tbl-search input{width:100%;max-width:320px;padding:8px 10px;border:1px solid #b8c0c8;font:inherit}
.na{color:var(--muted);font-size:.85em;font-style:italic}
.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.card{display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--line);padding:24px;text-decoration:none;color:var(--ink)}.card:hover{border-color:var(--ink);color:var(--ink)}.card-ic svg{width:36px;height:36px;stroke:var(--accent);fill:none;stroke-width:2}.card-t{font:700 24px/1.05 var(--disp);text-transform:uppercase}.card-x{color:var(--muted);font-size:.95rem;line-height:1.5}.card-m{font-size:.82rem;font-weight:600;margin-top:auto}
.card.dark{background:var(--steel-2);border-color:var(--steel-line);color:#fff}.card.dark .card-x{color:var(--steel-mute)}.card.dark:hover{border-color:var(--accent)}
.section{padding:56px 0}.section.dark{background:var(--steel);color:#fff}.section.dark h2{color:#fff}.section.light{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:28px}.sec-head h2{margin:0}.sec-head .kicker{display:block;color:var(--accent);font:700 14px var(--disp);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.sec-head .more{font-weight:600;border-bottom:2px solid var(--accent);text-decoration:none;padding-bottom:2px}
.stats{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat{border-inline-start:3px solid var(--accent);padding-inline-start:18px}.stat b{display:block;font:800 clamp(2rem,3.5vw,2.75rem)/1 var(--disp)}.stat span{color:var(--muted);font-size:.9rem}
.pills{display:flex;gap:8px;flex-wrap:wrap}.pill{border:1px solid #5a656f;color:var(--steel-txt);font-size:13px;padding:5px 11px}.light .pill,.prod-head .pill{border-color:#b8c0c8;color:var(--body)}
.pricebox{background:var(--steel-2);color:#fff;border:1px solid var(--steel-line);overflow:auto}.pricebox .ph{background:var(--accent);color:var(--steel);padding:12px 20px;display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.pricebox .ph b{font:800 22px var(--disp);text-transform:uppercase}.pricebox .ph span{font-size:13px;font-weight:600}.pricebox table{font-size:.9rem}.pricebox th{background:none;color:var(--steel-mute);font-weight:500;border-bottom:1px solid var(--steel-line);position:static}.pricebox td{border-bottom:1px solid var(--steel-line);color:#fff}.pricebox tbody tr:nth-child(even) td{background:none}.pricebox td.spec{color:var(--steel-txt)}.pricebox .pf{padding:12px 20px;color:var(--steel-mute);font-size:13px;line-height:1.5}.pricebox .pf a{color:var(--accent)}.pricebox .na{color:var(--steel-mute)}
.why{display:grid;gap:26px 28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.why h3{color:var(--accent);margin:0 0 6px;font-size:1.3rem}.why p{margin:0;color:var(--muted);font-size:.95rem}
.photo{min-height:240px;display:flex;align-items:flex-end;padding:20px}.photo span{color:var(--steel-mute);font-size:13px;border:1px dashed #5a656f;padding:8px 12px}
.split{display:grid;gap:32px}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;align-items:stretch}}
.prod-head{background:#fff;border-bottom:1px solid var(--line);padding:8px 0 32px}.prod-head .wrap{display:grid;gap:18px}@media(min-width:960px){.prod-head .wrap{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:end}}.prod-head h1{margin:.2em 0 .3em}.prod-head .meta{font-size:.9rem;color:var(--muted);display:flex;flex-direction:column;gap:4px}.prod-head .meta b{color:var(--ink)}
.prod{display:grid;gap:40px;padding:40px 16px 64px}@media(min-width:1100px){.prod{grid-template-columns:200px minmax(0,1fr) 340px;align-items:start}.prod .toc,.prod .side{position:sticky;top:16px}}@media(min-width:768px) and (max-width:1099px){.prod{grid-template-columns:minmax(0,1fr) 320px}.prod .toc{grid-column:1/-1}}
.side .ph{background:var(--accent);color:var(--steel);padding:14px 20px;font:800 22px var(--disp);text-transform:uppercase}
.rfq{background:var(--steel);padding:20px;display:flex;flex-direction:column;gap:12px;color:#fff}.rfq label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--steel-txt)}.rfq input,.rfq select,.rfq textarea{border:1px solid #5a656e;background:var(--steel-2);color:#fff;padding:11px;font:inherit;font-size:14px}.rfq .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rfq .btn{font-size:19px;padding:13px}.rfq .fine{color:var(--steel-mute);font-size:12px;margin:0;line-height:1.5}
.rfq-page{background:#fff;color:var(--ink);border:1px solid var(--line)}.rfq-page label{color:var(--ink)}.rfq-page input,.rfq-page select,.rfq-page textarea{background:#fff;color:var(--ink);border-color:#b8c0c8}.rfq-page .fine{color:var(--muted)}
.related{background:#fff;border:1px solid var(--line);border-top:0;padding:16px 20px;display:flex;flex-direction:column;gap:8px;font-size:.92rem}.related b{font-weight:600}
.prices{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.prices div{background:#fff;border:1px solid var(--line);padding:16px}.prices small{display:block;color:var(--muted);font-size:13px}.prices b{display:block;font:800 30px/1 var(--disp);margin:6px 0}
.faq details{background:#fff;border:1px solid var(--line);margin:0 0 8px}.faq summary{padding:14px 16px;font-weight:600;cursor:pointer}.faq details>div{padding:0 16px 14px;color:var(--body)}
.countries{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.site-foot{background:var(--steel-3);color:var(--steel-mute);padding:48px 0 28px;font-size:14px;line-height:1.7}.foot-cols{display:grid;gap:28px;grid-template-columns:2fr repeat(4,1fr)}@media(max-width:900px){.foot-cols{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media(max-width:480px){.foot-cols{grid-template-columns:1fr}}.site-foot strong{display:block;color:#fff;margin-bottom:4px}.foot-brand strong{font:800 24px var(--disp);text-transform:uppercase}.site-foot ul{list-style:none;margin:0;padding:0}.site-foot a{color:var(--steel-mute);text-decoration:none}.site-foot a:hover{color:#fff}.site-foot p{margin:0 0 8px}.site-foot .fine{border-top:1px solid var(--steel-line);margin-top:28px;padding-top:16px;font-size:12px;color:#7c8791}
.fine{font-size:.85rem;color:var(--muted)}
.wide .wrap>h1{margin-top:32px}
ul.checks{padding-inline-start:20px}
figure{margin:0 0 24px}figure img{width:100%;height:auto;display:block}figcaption{font-size:.85rem;color:var(--muted);padding:8px 0}
.tool{background:#fff;border:1px solid var(--line);padding:24px;display:grid;gap:14px;max-width:640px}.tool label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:600}.tool input,.tool select{padding:10px;border:1px solid #b8c0c8;font:inherit}.tool output{display:block;font:800 2rem/1 var(--disp);margin-top:6px}
figure.foto{margin:0 0 14px}figure.foto img{width:100%;height:auto;display:block;border:1px solid var(--line)}figure.foto figcaption{font-size:.8rem;color:var(--muted);padding:6px 0 0}
.prod-head .meta figure.foto{margin-bottom:10px}
.card-img{width:calc(100% + 48px);margin:-24px -24px 12px;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}
