/* Small static enhancements; original theme CSS is preserved separately. */
[hidden] {display:none !important;}
#slider > li {position:absolute !important;left:0;top:0;display:block !important;}
#slider > li:not(:first-child):not(.static-visible) {display:none !important;}
#slider > li.static-visible {display:block !important;}
#slider > li.static-hidden {display:none !important;}
.slide-img-nojs {display:none !important;}
#slide-nav {display:block;}
.static-search-link {display:block;padding:4px 10px;text-align:right;}
.static-detail {display:flex;gap:28px;align-items:flex-start;}
.static-detail-text {flex:1;min-width:0;}
.static-detail-images {width:42%;text-align:center;}
.static-cover,.static-gallery-image {max-width:100%;height:auto;}
.static-gallery-image {margin:8px 0;}
.static-detail .section {margin-bottom:20px;}
.static-search-form {display:flex;gap:12px;align-items:center;margin:20px 0;}
.static-search-form input {padding:8px;width:340px;}
.static-search-form button {padding:8px 20px;cursor:pointer;}
#search-results li {margin:20px 0;list-style:none;border-bottom:1px solid #ddd;padding-bottom:12px;}
#search-results h3 {margin-bottom:6px;}
.static-contact {padding:20px 0;min-height:160px;}
.static-detail::after,.maincontent::after {content:"";display:block;clear:both;}
.box-accesories ul,.box-clients ul {min-height:100px;}
#slideprev:focus-visible,#slidenext:focus-visible {outline:2px solid #f90;}
