.power-slide-products { position:relative; width:min(105%,710px); height:312px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); grid-template-rows:repeat(2,minmax(0,1fr)); gap:8px; padding:14px 26px 10px; box-sizing:border-box; background:#fff; box-shadow:0 20px 42px rgba(19,32,26,.12); }
.power-slide-products>a { display:flex; min-width:0; min-height:0; flex-direction:column; align-items:center; justify-content:center; border-radius:12px; color:var(--ink); }
.hero-slide .power-slide-products img { display:block; width:100%; max-width:100%; height:calc(100% - 22px); max-height:128px; min-height:0; flex:1 1 0; object-fit:contain; transform:none; filter:drop-shadow(0 8px 7px rgba(19,32,26,.16)); }
.hero-carousel:has(.power-slide.is-active) .stock-badge { top:-8px; padding:9px 13px; }
.power-slide-products span { font-size:14px; font-weight:800; line-height:25px; }
.power-slide-products>a:hover { background:rgba(255,255,255,.5); }
.power-slide-products>a:focus-visible { outline:3px solid var(--ink); outline-offset:2px; }
.power-product-sheet { margin:42px 0; }
.woehrle-news-visual { width:100%; height:100%; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); grid-template-rows:repeat(2,minmax(0,1fr)); gap:14px 10px; padding:20px; box-sizing:border-box; }
.woehrle-news-visual figure { margin:0; min-width:0; min-height:0; display:flex; flex-direction:column; align-items:center; gap:6px; }
.news-image .woehrle-news-visual img,.news-detail-image .woehrle-news-visual img { display:block; flex:1 1 0; width:100%; height:0; min-height:0; max-height:100%; object-fit:contain; filter:drop-shadow(0 8px 6px rgba(19,32,26,.12)); }
.woehrle-news-visual figcaption { flex:none; font-size:14px; line-height:1.3; font-weight:700; color:var(--ink); }
.news-image:has(.woehrle-news-visual) { background:#edf3e9; }
.news-image .woehrle-news-visual { padding:48px 12px 14px; gap:10px 6px; }
.news-detail-image:has(.woehrle-news-visual) { height:360px; padding:10px; background:#f4f7f2; }
.power-product-sheet h2 { font-size:clamp(28px,4vw,40px); margin:8px 0 16px; }
.power-product-sheet>p:not(.eyebrow) { font-size:17px; line-height:1.7; max-width:780px; }
.power-model-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin-top:28px; }
.power-model-card { display:flex; flex-direction:column; gap:20px; padding:26px; border:1px solid var(--line); border-radius:14px; background:#f4f7f2; }
.power-model-card>img { width:100%; height:230px; object-fit:contain; }
.power-model-card h3 { margin:6px 0 10px; font-size:26px; }
.power-model-card p { margin:0; font-size:16px; line-height:1.6; }
.power-model-card .eyebrow { font-size:14px; }
.power-model-actions { display:flex; flex-direction:column; gap:14px; margin-top:auto; padding-top:16px; border-top:1px solid var(--line); }
.power-model-actions a { font-size:16px; font-weight:700; text-decoration:underline; text-underline-offset:4px; }
@media(max-width:760px) { .power-slide-products { width:114%; height:250px; padding:12px 18px 10px; gap:6px; } .power-model-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .power-slide-products { padding:8px; } .power-model-grid { grid-template-columns:1fr; } .power-model-card>img { height:210px; } }
