.instagram-wall{color:#30302a;font-family:var(--font-stoeckl-sans),sans-serif;background:#f5f2eb;padding:clamp(3.5rem,7vw,6rem) max(24px,50vw - 620px)}.instagram-wall__header{text-align:center;max-width:760px;margin:0 auto 2.4rem}.instagram-wall__eyebrow{justify-content:center;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.instagram-wall svg{flex-shrink:0;width:22px;height:22px}.instagram-wall__header h2{font-family:var(--font-stoeckl-serif),Georgia,serif;letter-spacing:-.035em;text-wrap:balance;margin:.9rem 0;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1.1}.instagram-wall__header>p:not(.instagram-wall__eyebrow){color:#66665e;line-height:1.6}.instagram-wall__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;display:grid}.instagram-wall__post{background:#fff;border:1px solid #e2dcd2;border-radius:1.4rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.instagram-wall__image{aspect-ratio:1;position:relative;overflow:hidden}.instagram-wall__image img{object-fit:cover;transition:transform .45s}.instagram-wall__image>span{color:#fff;background:#1e1e1ab8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:1rem;right:1rem}.instagram-wall__copy{flex-direction:column;flex:1;padding:1.35rem;display:flex}.instagram-wall__copy h3{font-family:var(--font-stoeckl-serif),Georgia,serif;margin:0 0 .65rem;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:500;line-height:1.2}.instagram-wall__copy p{color:#66665e;margin:0 0 1.2rem;font-size:.98rem;line-height:1.55}.instagram-wall__post-link{border-top:1px solid #e9e4db;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.9rem;font-size:.87rem;display:flex}.instagram-wall a:focus-visible{outline-offset:4px;outline:3px solid #72634c}@media (hover:hover) and (prefers-reduced-motion:no-preference){.instagram-wall__post:hover img{transform:scale(1.025)}}@media (max-width:900px) and (min-width:641px){.instagram-wall__grid{gap:.8rem}.instagram-wall__copy{padding:1rem}}@media (max-width:640px){.instagram-wall__grid{grid-template-columns:1fr;max-width:440px;margin:auto}}.instagram-wall__eyebrow a{align-items:center;gap:.45rem;min-height:44px;display:inline-flex}
.brand-marquee{background:#ebe7dd;border-bottom:1px solid #dcd8cd;padding:1.35rem 0;position:relative}.brand-marquee__window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.brand-marquee__track{width:max-content;animation:55s linear infinite brand-travel;display:flex}.brand-marquee__list{align-items:center;gap:1.5rem;margin:0;padding:0 .75rem;list-style:none;display:flex}.brand-marquee__list li{flex:0 0 164px}.brand-marquee__list a{border-radius:.5rem;justify-content:center;align-items:center;width:164px;height:76px;display:flex}.brand-marquee__list [data-brand=Jaeger\ Lacke] a{background:#252522}.brand-marquee__list [data-brand=Jaeger\ Lacke] a:focus-visible{outline-color:#f5f2eb}.brand-marquee__list [data-brand=Jaeger\ Lacke] img{width:132px;height:48px}.brand-marquee__list img{object-fit:contain;width:148px;height:56px}.brand-marquee__list a:focus-visible{outline-offset:-2px;outline:2px solid #504a40}.brand-marquee__window:focus-within .brand-marquee__track{animation-play-state:paused}@media (hover:hover){.brand-marquee__window:hover .brand-marquee__track{animation-play-state:paused}}@keyframes brand-travel{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.brand-marquee__window{overflow-x:auto}.brand-marquee__track{animation:none}.brand-marquee__list[aria-hidden=true]{display:none}}
