/* PVC R43.250 / UI+SEO only. Commercial code untouched. */
#ew_evelations_teaser, #startpage-content a[href*="/de/corona-schutz"] { /* removed by server template; visual fallback for stale fragments */ }
.index-wrap #ew_evelations_teaser { display:none!important; }
.index-wrap #startpage-content a[href*="/de/corona-schutz"] { display:none!important; }
.pvc-r43250-home { padding:22px 0 8px; background:#fff; }
.pvc-r43250-home-intro {background:linear-gradient(110deg,#f5faef,#fff);border-left:4px solid #8fcf37;padding:24px 28px 27px;margin:0 0 16px;}
.pvc-r43250-eyebrow {margin:0 0 5px;letter-spacing:.05em;text-transform:uppercase;color:#638c30;font-weight:700;font-size:12px;}
.pvc-r43250-home h1 {font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.22;color:#27352a;margin:0 0 12px;}
.pvc-r43250-home p:not(.pvc-r43250-eyebrow) {color:#354537;font-size:16px;line-height:1.6;max-width:900px;margin:0 0 15px;}
.pvc-r43250-actions {display:flex;flex-wrap:wrap;gap:11px;margin:18px 0 0;}
.pvc-r43250-actions a {display:inline-flex;align-items:center;justify-content:center;min-height:43px;border:1px solid #8fbe53;padding:9px 14px;color:#356b22;background:#fff;text-decoration:none;border-radius:4px;font-weight:700;}
.pvc-r43250-actions a.pvc-r43250-primary {color:#fff;background:#62ab26;}
.pvc-r43250-category {padding:19px 23px 16px;margin:0 0 8px;border:1px solid #e1e7db;border-left:4px solid #8fcf37;background:#f8fbf5;clear:both;}
.pvc-r43250-category-title {margin:0 0 10px;padding:0;border:none;background:none;color:#27352c;font-size:clamp(23px,2.6vw,30px);font-weight:700;line-height:1.25;}
.pvc-r43250-guide h2 {font-size:17px;line-height:1.35;color:#345b2a;font-weight:700;margin:8px 0 7px;}
.pvc-r43250-guide p {font-size:14px;line-height:1.63;color:#405344;margin:0 0 9px;max-width:1050px;}
.pvc-r43250-subcats {margin:14px 0 0;padding:9px 0;border-top:1px solid #e4eae0;}
.pvc-r43250-subcats h2 {font-size:17px;margin:3px 0 9px;}
.pvc-r43250-subcats ul {list-style:none;padding:0;display:flex;gap:8px;flex-wrap:wrap;}
.pvc-r43250-subcats a {display:block;border:1px solid #d4e1cf;padding:7px 11px;border-radius:4px;background:#fff;color:#316d25;}
.pvc-r43250-old-details {margin-top:10px;border-top:1px solid #e2e8df;padding:9px 0 0;}
.pvc-r43250-old-details summary {font-size:13px;cursor:pointer;color:#4a7736;font-weight:700;}
.pvc-r43250-old-content {padding:12px 0 3px;overflow:hidden;overflow-wrap:anywhere;}
.pvc-r43250-old-content img {max-width:170px!important;max-height:125px!important;height:auto!important;width:auto!important;object-fit:contain;}
.product-listing-v1 .listing .section.panel {min-width:0;height:100%;border:1px solid #e1e1e1;}
.product-listing-v1 .listing .section .section-body {display:flex;flex-direction:column;min-width:0;height:100%;}
.product-listing-v1 .listing .section .image-link {display:flex;align-items:center;justify-content:center;min-height:180px;}
.product-listing-v1 .listing .section .image-link img {width:100%;height:180px;max-height:180px;object-fit:contain;}
.product-listing-v1 .listing .section .panel-body-info {display:flex;flex-direction:column;flex:1;align-items:center;gap:4px;}
.product-listing-v1 .listing .section .panel-body-info .title {min-height:35px;line-height:1.35;margin-bottom:3px;overflow-wrap:anywhere;}
.product-listing-v1 .listing .section .panel-body-info .product-price {margin-top:auto;}
#footer {position:relative;z-index:1;clear:both;}
#container {clear:both;overflow:visible;}
@media(min-width:1250px) {#site-wrap .container {width:calc(100% - 60px);max-width:1260px;} }
@media(max-width:767px) {.pvc-r43250-home-intro{padding:18px 17px}.pvc-r43250-actions{flex-direction:column}.pvc-r43250-actions a{width:100%}.pvc-r43250-category{padding:16px}.pvc-r43250-guide p{font-size:14px}.product-listing-v1 .listing .section .image-link img{height:150px;max-height:150px}}
