.gite-equipment{max-width:1200px;margin:0 auto 48px}
.gite-equipment-heading{text-align:center;margin-bottom:26px}
.gite-equipment-heading .eyebrow{font-size:.65rem;line-height:1.6;margin:0 0 10px}
.gite-equipment-heading h2{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;line-height:1.25;margin:0;color:var(--green)}
.gite-equipment-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.gite-equipment-panel{background:#fff;border:1px solid #dedfd6;border-top:3px solid var(--gold);border-radius:5px;padding:25px 18px 28px;box-shadow:0 4px 14px #263a2406;min-width:0}
.gite-equipment-panel h3{text-align:center;color:var(--green);font-size:1.13rem;font-weight:500;line-height:1.4;margin:0 0 10px}
.gite-equipment-panel>p{text-align:center;line-height:1.6;font-size:.75rem;color:#62695e;margin:0 auto 24px;max-width:260px;min-height:2.4rem}
.gite-equipment-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 10px;align-items:start}
.gite-equipment-panel li{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;min-width:0}
.gite-equipment-panel svg{display:block;width:38px;height:38px;flex-shrink:0;color:#62695e}
.gite-equipment-panel li span{font-size:.72rem;line-height:1.4;color:#394431;overflow-wrap:break-word}
@media(max-width:1000px){.gite-equipment-panels{gap:14px}.gite-equipment-panel{padding:22px 12px}.gite-equipment-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.gite-equipment-panels{grid-template-columns:1fr;gap:18px}.gite-equipment-panel{padding:24px 18px}.gite-equipment-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 14px}.gite-equipment-panel>p{min-height:0;max-width:340px}.gite-equipment{margin-bottom:35px}}
@media(max-width:360px){.gite-equipment-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
