/* Reviewed dark .gy slide only. Do not recolour unrelated banners. */
[data-elementor-id="189"] [data-id="b87a7ba"] .woodmart-title-container,
[data-elementor-id="189"] .wd-text-block p { color:#fff; }
/* Product metadata is always presented on the catalogue's light cards. */
.product-element-bottom .wd-product-cats a { color:#656565; }
.sub-sub-menu > .item-with-label > a { color:#686868; }
[data-id="9d5db0c"] .title-subtitle,
[data-id="9d5db0c"] .title-after_title,
[data-id="ae86de8"] .title-after_title { color:#626262; }
[data-elementor-id="2024"] .elementor-widget-text-editor > .elementor-widget-container > p { color:#656565; }
.wd-button-wrapper a.btn-color-primary.btn-style-default { color:#fff;background-color:#1557cc; }
.wd-button-wrapper a.btn-color-primary.btn-style-default:hover { color:#fff;background-color:#1249ae; }
.wd-product-cats a,.sub-sub-menu a { min-height:24px;display:inline-block; }
.wd-text-block p a,.title-after_title p a,.elementor-widget-text-editor p a { text-decoration:underline;text-underline-offset:3px; }
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible { outline:3px solid #1264c5;outline-offset:3px; }
/* Reviewed pale buttons and subtitle override their per-widget colours only. */
[data-id="96700c8"] .wd-button-wrapper a.btn,
[data-id="b06b2e1"] .wd-button-wrapper a.btn,
[data-id="5579ff3"] .wd-button-wrapper a.btn { color:#1557cc !important; }
[data-id="9d5db0c"] .title-wrapper .title-subtitle { color:#626262 !important; }
footer .wd-col-end p a { text-decoration:underline;text-underline-offset:3px; }
/* Give clipped catalogue titles a real two-line touch target. */
.product-element-bottom h3.wd-entities-title { max-height:none;min-height:2.8em; }
.product-element-bottom h3.wd-entities-title > a { display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em; }
/* Text must remain readable over the actual photographs, not just their fallback colours. */
#slide-189 .wd-slide-bg::after { content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,25,40,.82),rgba(12,25,40,.55)); }
[data-id="a594443"] .wrapper-content-banner { background:linear-gradient(90deg,rgba(12,25,40,.72),rgba(12,25,40,.25)); }
#slide-169 .wd-slide-bg::after,
#slide-184 .wd-slide-bg::after { content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,25,40,.65),rgba(12,25,40,.6)42%,rgba(12,25,40,0)85%); }
[data-id="358b342"] .banner-title,
[data-id="0edf505"] .banner-title { color:#102034; }
