.equipment-page>.back{display:inline-block;margin-top:26px;color:var(--blue);font-size:14px;font-weight:750}.equipment-page>nav{margin:14px 0 26px;color:var(--muted);font-size:13px}.equipment-page>nav a{color:var(--blue)}
.equipment-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:28px 48px;align-items:start;margin-bottom:42px}.equipment-title{grid-column:1/-1;padding-bottom:20px;border-bottom:1px solid var(--line)}.equipment-title h1{max-width:850px;margin:6px 0 0;color:var(--blue);font-size:clamp(36px,5vw,54px);line-height:1.04}.equipment-title .eyebrow{margin:0;color:var(--blue);font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}
.equipment-gallery{min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#fff,#f2f7fa)}.equipment-main-photo{display:flex;aspect-ratio:1;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#fff}.equipment-main-photo img{display:block;width:100%;height:100%;object-fit:contain}.equipment-thumbnails{display:flex;gap:10px;align-items:center;margin-top:12px}.equipment-thumbnails button{min-width:38px;min-height:48px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--blue);font-size:22px;cursor:pointer}.equipment-thumbnail-track{display:flex;flex:1;gap:10px;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.equipment-thumbnail{flex:0 0 calc((100% - 30px)/4);aspect-ratio:1;padding:5px;scroll-snap-align:start}.equipment-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.equipment-thumbnail[aria-pressed=true]{border:2px solid var(--cyan)}
.equipment-information{min-width:0;padding:30px;border:1px solid var(--line);border-radius:12px;background:#fff}.equipment-information .equipment-labels{justify-content:flex-start}.equipment-information .lead{margin:16px 0 22px;color:var(--muted);font-size:17px;line-height:1.65}.equipment-actions{display:flex;flex-direction:column;gap:10px;max-width:370px;margin-top:24px}.equipment-actions .button{width:100%}.equipment-actions p{margin:0;text-align:center;color:var(--muted);font-size:13px}.equipment-actions .equipment-whatsapp{border:1px solid var(--blue);background:#fff;color:var(--blue)}.equipment-actions .equipment-whatsapp:hover{background:var(--paper)}.equipment-actions .equipment-whatsapp:disabled{opacity:.55;cursor:not-allowed}.equipment-actions small{font-size:12px}.equipment-description{margin-top:30px;padding-top:26px;border-top:1px solid var(--line);overflow-wrap:anywhere}.equipment-description h2{margin-top:0;color:var(--blue);font-size:28px}.equipment-description p{font-size:16px;line-height:1.7}.equipment-description img{max-width:100%;height:auto}
.equipment-related{margin:24px 0 0;padding-top:24px;border-top:1px solid var(--line)}.equipment-related>h2{margin:0 0 8px;color:var(--blue);font-size:24px}.equipment-related>p{margin:0 0 18px;color:var(--muted);font-size:14px}.equipment-related .sector-card{flex-basis:calc((100% - 24px)/2)}.equipment-related .sector-card h3{font-size:17px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:782px){.equipment-page>.back{margin-top:18px}.equipment-page>nav{line-height:1.6}.equipment-detail{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.equipment-title{padding-bottom:16px}.equipment-title h1{font-size:34px}.equipment-gallery,.equipment-information{padding:16px;border-radius:9px}.equipment-information{padding:22px}.equipment-information .lead{font-size:16px}.equipment-thumbnail{flex-basis:calc((100% - 20px)/3)}.equipment-detail .specs div{grid-template-columns:1fr 1.2fr}.equipment-detail .specs dd{overflow-wrap:anywhere}.equipment-related{margin-top:20px;padding-top:20px}.equipment-related .sector-card{flex-basis:100%}.equipment-related .sector-card h3{font-size:20px}}
/* Compact information panel when no product photo is available. */
.equipment-main-photo:has(>.omega-photo-request){aspect-ratio:auto;min-height:0;height:auto;box-sizing:border-box}
.equipment-main-photo>.omega-photo-request{width:100%;min-width:0;overflow-wrap:anywhere}
@media(max-width:782px){.equipment-main-photo>.omega-photo-request{padding:18px;font-size:16px;line-height:1.5}}