/* DRR DAMSON HOTFIX — usuwa stare wielkie logo z hero przez schowanie prawej grafiki-widma */

/* Hero na stronie głównej: prawa grafika zawiera stare logo w samym obrazku, więc wyłączamy ją. */
.hero-visual,
.hero-image,
.hero-media,
.landing-hero-visual,
.main-hero-visual,
.hero-art,
.hero-graphic,
.hero .visual,
.hero .image,
.hero .media,
.landing-hero .visual,
.landing-hero .image,
.landing-hero .media {
 display: none !important;
}

/* Jeżeli obraz nie ma klasy wrappera i siedzi bezpośrednio jako dekoracja w hero */
.hero img[src*="background"],
.hero img[src*="collage"],
.hero img[src*="logo"],
.hero img[src*="hero"],
.hero-section img[src*="background"],
.hero-section img[src*="collage"],
.hero-section img[src*="logo"],
.hero-section img[src*="hero"],
.landing-hero img[src*="background"],
.landing-hero img[src*="collage"],
.landing-hero img[src*="logo"],
.landing-hero img[src*="hero"],
.main-hero img[src*="background"],
.main-hero img[src*="collage"],
.main-hero img[src*="logo"],
.main-hero img[src*="hero"] {
 display: none !important;
}

/* Po usunięciu prawej grafiki hero ma być mocny tekstowy landing, bez dziury po obrazku */
.hero,
.hero-section,
.landing-hero,
.main-hero {
 grid-template-columns: 1fr !important;
 min-height: auto !important;
 padding-top: clamp(34px, 5vw, 72px) !important;
 padding-bottom: clamp(38px, 6vw, 86px) !important;
}

.hero-content,
.hero-copy,
.hero-text,
.landing-hero-content,
.main-hero-content {
 max-width: 920px !important;
 margin-left: 0 !important;
 margin-right: auto !important;
}

/* Stary znak jako tło/pseudo też ma zniknąć definitywnie */
.hero::before,
.hero::after,
.hero-section::before,
.hero-section::after,
.landing-hero::before,
.landing-hero::after,
.main-hero::before,
.main-hero::after {
 content: none !important;
 display: none !important;
 background: none !important;
 background-image: none !important;
}

/* Górny pasek jeszcze minimalnie niższy */
.site-header,
.header,
.main-header,
.dd-header,
.brand-header,
.header-v2,
.site-shell-header {
 padding-top: 8px !important;
 padding-bottom: 8px !important;
}

.site-header img,
.header img,
.main-header img,
.dd-header img,
.brand-header img,
.header-v2 img,
.site-shell-header img,
.logo img,
.brand-logo img {
 max-height: 54px !important;
}

.search-bar,
.search-shell,
.search-wrap,
.site-search,
.header-search {
 margin-top: 4px !important;
 margin-bottom: 4px !important;
}

.nav-shell,
.main-nav,
.site-nav,
.nav-v2 {
 padding-top: 7px !important;
 padding-bottom: 7px !important;
}
