.drb-care-guide .drb-guide-table{overflow-x:auto;max-width:100%;margin:16px 0;overscroll-behavior-x:contain}
.drb-care-guide .drb-guide-table table{width:100%;min-width:540px;border-collapse:collapse;table-layout:fixed;text-align:left}
.drb-care-guide .drb-guide-table th,.drb-care-guide .drb-guide-table td{padding:16px;border:1px solid #cbd6d5;vertical-align:top;overflow-wrap:anywhere}
.drb-care-guide .drb-guide-table thead{background:#f0f6f6}
.drb-care-guide .drb-guide-table th{font-weight:700}
.drb-category-guide{clear:both;margin-top:48px;padding-top:32px;border-top:1px solid #cbd6d5}
.drb-category-guide h2{font-size:32px;margin-bottom:20px}
.drb-category-guide h3{font-size:24px;margin:24px 0 12px}
@media(max-width:767px){.drb-care-guide .drb-guide-table th,.drb-care-guide .drb-guide-table td{padding:12px;font-size:16px}.drb-category-guide h2{font-size:28px}}

@media(max-width:767px){
 .drb-care-guide .drb-guide-table::before{content:"Seitlich wischen für alle Spalten →";display:block;position:sticky;left:0;padding:0 0 10px;font-size:14px;color:#0f6a75}
 html[lang^="en"] .drb-care-guide .drb-guide-table::before{content:"Swipe sideways to see every column →"}
 .drb-care-guide .drb-guide-table th:first-child,.drb-care-guide .drb-guide-table td:first-child{font-size:15px}
}

.drb-category-guide{font-family:"DM Sans",Arial,sans-serif;color:#111;line-height:1.6}
.drb-category-guide a,.drb-category-guide a:visited{color:#0f6a75;text-decoration:underline;text-underline-offset:3px}
.drb-category-guide a:hover,.drb-category-guide a:focus-visible{color:#0a535c}

/* Native serum/fluid comparison pages: readable criteria and shared quality. */
.drb-comparison-guide .elementor-widget-text-editor{font-size:18px;line-height:1.65}
.drb-comparison-guide .elementor-widget-text-editor p:last-child{margin-bottom:0}
.drb-comparison-guide .drb-comparison-hero .elementor-widget-text-editor:last-child{max-width:960px}
.drb-comparison-guide .drb-comparison-products .e-con-inner{align-items:stretch;gap:24px;flex-wrap:nowrap}
.drb-comparison-guide .drb-comparison-product{width:calc(50% - 12px);border:1px solid #cbd6d5}
.drb-comparison-guide .drb-comparison-product .elementor-widget-button{margin-top:auto}
.drb-comparison-guide .elementor-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1.4;border-radius:0}
.drb-comparison-guide .elementor-button:focus-visible{outline:3px solid #0f6a75;outline-offset:4px}
.drb-comparison-guide .drb-guide-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 24px}
.drb-comparison-guide .drb-guide-quality-grid article{border:1px solid #cbd6d5;border-top:3px solid #0f6a75;padding:24px;background:#f0f6f6}
.drb-comparison-guide .drb-guide-quality-grid h3,.drb-comparison-guide .drb-guide-application-grid h3{font-size:23px;line-height:1.3;margin:0 0 14px}
.drb-comparison-guide .drb-guide-shared-base{padding:20px 24px;border-left:3px solid #0f6a75;background:#f0f6f6}
.drb-comparison-guide .drb-guide-table{margin:0;overflow:visible}
.drb-comparison-guide .drb-guide-table table{min-width:0;font-size:17px;line-height:1.55}
.drb-comparison-guide .drb-guide-table th,.drb-comparison-guide .drb-guide-table td{padding:20px}
.drb-comparison-guide .drb-guide-table thead th{background:#0f6a75;color:#fff}
.drb-comparison-guide .drb-guide-table th:first-child{width:24%}
.drb-comparison-guide .drb-guide-table tbody th{background:#f0f6f6}
.drb-comparison-guide .drb-guide-product-label{display:none}
.drb-comparison-guide .drb-guide-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 24px}
.drb-comparison-guide .drb-guide-application-grid article{padding:24px;border:1px solid #cbd6d5}
.drb-comparison-guide .drb-guide-application-grid ol{margin:0;padding-left:24px}
.drb-comparison-guide .drb-guide-application-grid li+li{margin-top:12px}
.drb-comparison-guide .drb-comparison-closing .elementor-widget-text-editor:last-child{font-size:14px;color:#53676a}
@media(max-width:1024px){
 .drb-comparison-guide .drb-guide-quality-grid{gap:16px}
 .drb-comparison-guide .drb-guide-quality-grid article{padding:20px}
 .drb-comparison-guide .drb-guide-quality-grid h3{font-size:21px}
 .drb-comparison-guide .drb-guide-table th,.drb-comparison-guide .drb-guide-table td{padding:16px}
}
@media(max-width:767px){
 .drb-comparison-guide .elementor-widget-text-editor{font-size:17px;line-height:1.6}
 .drb-comparison-guide .drb-comparison-products .e-con-inner{flex-wrap:wrap;gap:20px}
 .drb-comparison-guide .drb-comparison-product{width:100%}
 .drb-comparison-guide .drb-guide-quality-grid,.drb-comparison-guide .drb-guide-application-grid{grid-template-columns:minmax(0,1fr);gap:16px}
 .drb-comparison-guide .drb-guide-quality-grid article,.drb-comparison-guide .drb-guide-application-grid article{padding:20px}
 .drb-comparison-guide .drb-guide-quality-grid h3,.drb-comparison-guide .drb-guide-application-grid h3{font-size:22px}
 .drb-comparison-guide .drb-guide-shared-base{padding:16px 20px}
 .drb-comparison-guide .drb-guide-table::before{display:none}
 .drb-comparison-guide .drb-guide-table table,.drb-comparison-guide .drb-guide-table tbody{display:block;width:100%;min-width:0}
 .drb-comparison-guide .drb-guide-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
 .drb-comparison-guide .drb-guide-table tbody tr{display:block;border:1px solid #cbd6d5;margin-bottom:16px}
 .drb-comparison-guide .drb-guide-table tbody tr:last-child{margin-bottom:0}
 .drb-comparison-guide .drb-guide-table tbody th,.drb-comparison-guide .drb-guide-table tbody td{display:block;width:100%;padding:16px;border:0;font-size:16px}
 .drb-comparison-guide .drb-guide-table tbody th:first-child{width:100%;font-size:17px;background:#0f6a75;color:#fff}
 .drb-comparison-guide .drb-guide-table tbody td+td{border-top:1px solid #cbd6d5}
 .drb-comparison-guide .drb-guide-product-label{display:block;margin:0 0 6px;font-size:13px;line-height:1.4;letter-spacing:.04em;font-weight:700;color:#0f6a75}
}
