.about-location-head{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start;margin-bottom:38px}
.about-location-head h2{margin-bottom:20px}
.about-location-head p{margin-top:0}
.about-location-address{font-weight:500;color:#156437}
.about-location-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 38px;padding:0;list-style:none}
.about-location-points li{border-top:2px solid #156437;padding:20px 0 0}
.about-location-points h3{font-size:1.2rem;line-height:1.3;margin:0 0 10px}
.about-location-points p{font-size:1rem;margin:0}
.about-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.about-video-grid figure,.about-photo-grid figure{margin:0;min-width:0;overflow:hidden;border:1px solid #e0e5e1;border-radius:8px;background:#fff}
.about-video-grid video{display:block;width:100%;height:auto;aspect-ratio:var(--video-ratio,9/16);object-fit:contain;background:#173529}
.about-video-grid figcaption,.about-photo-grid figcaption{padding:18px 20px;color:#1b1b1b;font-size:.9375rem;line-height:1.4;font-weight:500}
.about-video-grid h3{font-size:1.125rem;line-height:1.35;letter-spacing:-.25px;margin:0}
.about-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.about-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover}
.about-location-route{margin-top:30px}
.about-bremen-photo{margin:35px 0 0;overflow:hidden;border-radius:8px}
.about-bremen-photo img{display:block;width:100%;max-height:440px;object-fit:cover;object-position:center 48%}
.about-group-story .split{gap:50px}
@media(max-width:1000px){.about-location-head{gap:35px}.about-video-grid{gap:18px}.about-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-location-points{gap:20px}}
@media(max-width:650px){.about-location-head{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.about-location-points{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.about-location-points li{padding-top:16px}.about-video-grid{grid-template-columns:1fr;gap:24px}.about-photo-grid{gap:14px}.about-photo-grid figcaption{padding:12px;font-size:.8125rem}.about-bremen-photo img{max-height:340px}.about-group-story .split{gap:28px}}
.about-video-grid{grid-template-columns:1fr 1fr 1.8fr;align-items:center}@media(max-width:850px){.about-video-grid{grid-template-columns:1fr 1fr}.about-video-grid figure:last-child{grid-column:1/-1}}@media(max-width:650px){.about-video-grid{grid-template-columns:1fr 1fr;gap:14px}.about-video-grid figcaption{padding:12px}.about-video-grid h3{font-size:.875rem}}
.about-yard-videos{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto;align-items:start}.about-yard-videos figure:last-child{grid-column:auto}.about-bremen-work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:36px}.about-bremen-work figure{margin:0;min-width:0}.about-bremen-work .ai-figure img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:8px}.about-bremen-work figcaption{font-size:1rem;margin-top:12px;font-weight:500}.fixed-company{min-height:0!important;cursor:default;pointer-events:none}.fixed-company input{display:none}
@media(max-width:650px){.about-bremen-work{grid-template-columns:1fr}.about-yard-videos{gap:14px}}

.about-bremen-work .ai-figure{position:relative;margin:0}.about-bremen-work .ai-label{font-size:.7rem;padding:7px 10px;right:10px;bottom:10px}.about-bremen-work figcaption small{display:block;font-weight:400;font-size:.75rem;color:var(--ui-muted);margin-top:4px}

.about-location-subtitle{font-size:1.5rem;line-height:1.3;letter-spacing:-.025em;margin-bottom:24px}
