.heroimg{object-fit:cover;background:#fff}.storagecard img{object-fit:cover;padding:0}.storagecard .cardbody .rowlink{margin-top:22px}.detailhero img{object-fit:contain}.statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.statcard{border-top:1px solid #cbd4db;padding:25px 0}.statcard strong{font-size:38px;font-weight:400;display:block;letter-spacing:-.04em}.statcard span{font-size:12px;color:var(--muted);line-height:1.7}.logicgrid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.logicgrid>img{width:100%;height:430px;object-fit:contain;background:#fff}.logiclist details{padding:20px 0;border-bottom:1px solid var(--line)}.logiclist summary{font-size:21px}.logiclist p{font-size:14px;line-height:1.85;color:var(--muted)}.referencegrid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.reference{background:#fff;padding:30px;border:1px solid var(--line)}.reference p{font-size:14px;color:var(--muted)}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.gallery img{width:100%;height:240px;object-fit:contain;background:#fff}.technical td,.technical th{white-space:normal!important}.filters{grid-template-columns:1.8fr 1fr 1fr 1fr}.category p{min-height:70px}.source a{text-decoration:underline;text-underline-offset:3px}.intro h1{font-size:clamp(45px,5.5vw,76px)}@media(max-width:1000px){.filters{grid-template-columns:1fr 1fr}.logicgrid{gap:30px}}@media(max-width:650px){.logicgrid,.referencegrid,.gallery{grid-template-columns:1fr}.statgrid{grid-template-columns:1fr 1fr}.logicgrid>img{height:260px}.statcard strong{font-size:31px}.filters{grid-template-columns:1fr 1fr}.field:first-child{grid-column:1/-1}.field:last-child{grid-column:auto}.category p{min-height:0}.gallery img{height:220px}.intro h1{font-size:44px}}
