.gromko-preview .project{display:flex;flex-direction:column;border-bottom:1px solid var(--gd-line)}
.gromko-preview .project-grid{align-items:stretch;gap:40px 26px}
.gromko-preview .project-copy{padding:22px 0 26px;display:flex;flex-direction:column;flex:1}
.gromko-preview .project-copy h3{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.03em;margin:0 0 10px;min-height:2.6em}
.gromko-preview .project-date{font-size:12px;line-height:1.6;color:#a8a8a8;margin:0 0 18px}
.gromko-preview .project-description{font-size:15px;line-height:1.7;color:#cbcbcb;margin:0 0 22px}
.gromko-preview .project-scope{font-size:11px;line-height:1.6;color:#989898;margin:auto 0 0;padding-top:8px;letter-spacing:.02em}
.gromko-preview nav a{white-space:nowrap;min-height:32px;display:inline-flex;align-items:center;text-decoration:none;color:inherit}
.gromko-preview nav a:hover{color:#bebebe}
.gromko-preview .services{padding:64px var(--gd-pad);border-top:1px solid var(--gd-line)}
.gromko-preview .services-heading{display:grid;grid-template-columns:1fr 3fr;gap:32px;margin-bottom:38px}
.gromko-preview .services-brand{margin-bottom:23px}
.gromko-preview .services h2{font-family:var(--gd-heading,Unbounded),Arial,sans-serif;font-size:26px;line-height:1.32;font-weight:400;letter-spacing:-.035em;margin:0 0 18px;max-width:none;transform:translateY(-5px)}
.gromko-preview .services-heading p{font-size:15px;line-height:1.7;color:var(--gd-muted);margin:0;max-width:550px}
.gromko-preview .equipment-filters{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:30px}
.gromko-preview .equipment-filters button{appearance:none;font:500 14px/1.4 Manrope,Arial,sans-serif;background:transparent;border:1px solid #3b3b3b;border-radius:0;color:#bfbfbf;min-height:44px;padding:12px 19px;cursor:pointer}
.gromko-preview .equipment-filters button span{color:#919191;margin-left:20px;font-size:11px;font-variant-numeric:tabular-nums}
.gromko-preview .equipment-filters button[aria-pressed=true]{background:#616161;border-color:#616161;color:white}
.gromko-preview .equipment-filters button[aria-pressed=true] span{color:#e9e9e9}
.gromko-preview .equipment-filters button:focus-visible{outline:2px solid #bdbdbd;outline-offset:3px}
.gromko-preview .equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.gromko-preview .equipment-card{background:#151515;border:1px solid #2c2c2c;min-width:0;padding:28px 25px;display:flex;flex-direction:column;min-height:300px}
.gromko-preview .equipment-card[hidden]{display:none}
.gromko-preview .equipment-visual{aspect-ratio:4/3;background:#dcdcdc;margin:-28px -25px 26px;padding:18px;display:flex;align-items:center;justify-content:center}
.gromko-preview .equipment-visual img{display:block;width:100%;height:100%;object-fit:contain}
.gromko-preview .equipment-kind{color:#9c9c9c;text-transform:uppercase;font-size:10px;letter-spacing:.12em;line-height:1.7;margin-bottom:30px}
.gromko-preview .equipment-card h3{font-size:22px;line-height:1.35;font-weight:500;margin:0 0 17px;min-height:2.7em}
.gromko-preview .equipment-card>p{font-size:14px;line-height:1.6;color:#b7b7b7;margin:0 0 24px;min-height:4.8em}
.gromko-preview .equipment-price{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.04em;margin-top:auto;color:#f6f6f6}
.gromko-preview .equipment-card details{margin-top:22px;border-top:1px solid #3a3a3a;font-size:13px;line-height:1.7;color:#c7c7c7}
.gromko-preview .equipment-card summary{cursor:pointer;padding-top:17px;padding-bottom:3px;color:#e7e7e7;min-height:44px;font-size:13px}
.gromko-preview .equipment-card ul{padding-left:18px;margin:16px 0 0}.gromko-preview .equipment-card li{margin-bottom:10px;overflow-wrap:anywhere}
.gromko-preview .equipment-card dl{margin:16px 0 0}.gromko-preview .equipment-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #303030}.gromko-preview .equipment-card dd{margin:0;white-space:nowrap}
.gromko-preview .rental-note{font-size:13px;line-height:1.7;color:#a6a6a6;margin:28px 0 0}
@media(max-width:1000px){.gromko-preview .equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gromko-preview .services h2{font-size:23px}.gromko-preview .project-copy h3{font-size:22px}}
@media(max-width:760px){.gromko-preview .equipment-visual{margin:-24px -20px 24px}}
@media(max-width:540px){.gromko-preview .equipment-visual{margin:-25px -25px 25px}}
@media(max-width:760px){.gromko-preview .services-heading{grid-template-columns:1fr 2.5fr;gap:22px}.gromko-preview .services h2{font-size:20px}.gromko-preview .project-description{font-size:14px}.gromko-preview .project-date{font-size:11px}.gromko-preview .equipment-card{padding:24px 20px}}
@media(max-width:540px){.gromko-preview header{gap:16px}.gromko-preview nav{gap:12px;font-size:9px}.gromko-preview nav a:last-child{display:none}.gromko-preview .project-copy h3{font-size:23px;min-height:0}.gromko-preview .project-date{font-size:12px}.gromko-preview .project-description{font-size:15px}.gromko-preview .project-scope{font-size:11px}.gromko-preview .services{padding:42px var(--gd-pad)}.gromko-preview .services-heading{grid-template-columns:1fr;gap:28px}.gromko-preview .services-heading>div:first-child{display:flex;justify-content:space-between;align-items:center}.gromko-preview .services-brand{margin:0}.gromko-preview .services h2{transform:none;font-size:20px;line-height:1.4}.gromko-preview .equipment-grid{grid-template-columns:1fr}.gromko-preview .equipment-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gromko-preview .equipment-filters button{font-size:12px;padding:12px}.gromko-preview .equipment-filters button span{margin-left:12px}.gromko-preview .equipment-card{min-height:0;padding:25px}.gromko-preview .equipment-card h3,.gromko-preview .equipment-card>p{min-height:0}.gromko-preview .equipment-kind{margin-bottom:20px}}
