/* Scheren-Seite – nutzt weitere-produkte.css (wp-) und nieten.css (nt-) */
.sc-note { grid-template-columns: 1fr; margin-bottom: 26px; }
.sc-note p { margin: 0; }
.sc-arts { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)) !important; }
.sc-arts .wp-art-img { aspect-ratio: 5 / 4; }
.sc-arts .wp-art-img img { object-fit: contain; }
.sc-txt { margin: 0 0 10px; font-size: .875rem; color: var(--text); line-height: 1.45; }
.wp-dims.sc-lens { grid-template-columns: repeat(2, 1fr); }
.wp-dims.sc-lens li { display: block; text-align: center; padding: 6px 8px; }
.wp-dims.sc-lens span { display: block; }
.oe-banner { display: block; line-height: 0; }
.oe-banner img { width: 100%; height: clamp(180px, 28vw, 420px); object-fit: cover; display: block; }
@media (min-width: 861px) { .ab-hero-media img[src$="banner-tuchscheren.jpg"] { object-position: 100% 55%; } }
@media (min-width: 1360px) { .ab-hero-media img[src$="banner-tuchscheren.jpg"] { object-position: 58% 55%; } }

/* Anfrage-Balken unten */
.sc-cta { position: relative; overflow: hidden; border-radius: 14px; padding: 28px 28px 30px; background: linear-gradient(160deg, #008af3 0%, var(--blue) 55%, #084f92 100%); color: #fff; }
.sc-cta::before { content: ""; position: absolute; right: -60px; top: -60px; width: 220px; height: 220px; border-radius: 50%; border: 28px solid rgba(255, 255, 255,.08); }
.sc-cta h3 { position: relative; font-size: 1.5rem; line-height: 1.2; margin: 0 0 10px; color: #fff; }
.sc-cta p { position: relative; margin: 0 0 20px; font-size: .9375rem; line-height: 1.55; opacity: .92; }
.sc-cta-btn { position: relative; display: inline-flex; align-items: center; gap: 8px; background: #fff; color: var(--blue); font-weight: 700; }
.sc-cta-btn .icon { width: 16px; height: 16px; }
