/* Dr Schrammek LAYOUT tweaks only - managed by VerBro Digital */
/* Home brand cards: equalize the two linked card images */
.elementor-element-b0bfc2d .elementor-widget-image img{width:100%;height:440px;object-fit:cover;border-radius:4px;display:block;}
.elementor-element-b0bfc2d .elementor-widget-heading{margin-top:14px;}

/* Collections (page 407): tighten oversized nested card padding */
body.page-id-407 .e-con.e-child{padding-top:16px !important;padding-bottom:16px !important;}
body.page-id-407 .elementor-widget-image img{border-radius:6px;}

/* Blog archive (The Glow Brief): reduce excessive top/bottom padding */
body.blog .elementor-element-186a0de > .e-con-inner{padding-top:24px !important;padding-bottom:28px !important;}
body.blog .elementor-element-c54d150{padding-top:8px !important;padding-bottom:12px !important;}

/* Home brand cards: full-width images on all breakpoints */
.elementor-element-b0bfc2d .elementor-widget-image,
.elementor-element-b0bfc2d .elementor-widget-image .elementor-widget-container{width:100% !important;}
.elementor-element-b0bfc2d .elementor-widget-image img{width:100% !important;max-width:100% !important;height:440px;object-fit:cover;}
.elementor-element-b0bfc2d .e-con.e-child{align-items:stretch !important;}
.elementor-element-b0bfc2d .elementor-widget-image a{display:block !important;width:100% !important;}

/* Blog page-title heading: full width + centered (layout only) */
body.blog .elementor-element-2fbbdaa{width:100% !important;}
body.blog .elementor-element-2fbbdaa .elementor-heading-title{text-align:center !important;}

/* Blog archive: stack page title above the listing (layout only) */
body.blog .elementor-element-186a0de > .e-con-inner{flex-direction:column !important;align-items:stretch !important;}
