body{--color:rgba(114, 114, 114, 0.3);background-color:#0b0b12;background-image:linear-gradient(0deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%,transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%,transparent),linear-gradient(90deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%,transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%,transparent);background-size:55px 55px;/* Używamy min-height, aby tło pokryło całą stronę, nawet jeśli jest przewijana */min-height:100vh}.modular-hero{position:relative;/* Umożliwia działanie z-index */z-index:0;/* Podnosi sekcję "hero" nad inne elementy *//* Definicja cienia: [przesunięcie w poziomie] [przesunięcie w pionie] [rozmycie] [kolor] */box-shadow:0 10px 25px rgba(0, 0, 0, 0.4)}.modular-contact .container .frame-box :is(p, h1, h2, h3, h4, h5, h6){color:#b6b6b6}/* FORCE DARK HEADER - Maximum priority override *//* Header NOT scrolled on NON-MAIN pages - dark/gray background */body.header-dark:not(.header-transparent) #header:not(.scrolled){background:rgba(34, 34, 34, 0.95) !important;color:white !important;border-bottom-color:rgba(255, 255, 255, 0.1) !important}body.header-dark:not(.header-transparent) #header:not(.scrolled) a{color:rgba(255, 255, 255, 0.7) !important}body.header-dark:not(.header-transparent) #header:not(.scrolled) a.active,body.header-dark:not(.header-transparent) #header:not(.scrolled) a:hover,body.header-dark:not(.header-transparent) #header:not(.scrolled) a:focus{color:white !important}body.header-dark:not(.header-transparent) #header:not(.scrolled) .logo svg path{fill:white !important}/* Header NOT scrolled on MAIN PAGE - keep transparent but with white text */body.header-dark.header-transparent #header:not(.scrolled) a{color:rgba(255, 255, 255, 0.7) !important}body.header-dark.header-transparent #header:not(.scrolled) a.active,body.header-dark.header-transparent #header:not(.scrolled) a:hover,body.header-dark.header-transparent #header:not(.scrolled) a:focus{color:white !important}body.header-dark.header-transparent #header:not(.scrolled) .logo svg path{fill:white !important}/* Header SCROLLED - same dark/gray background ON ALL PAGES */body.header-dark #header.scrolled,body.header-dark.header-transparent #header.scrolled,body.header-dark.header-fixed.header-animated #header.scrolled{background-color:rgba(34, 34, 34, 0.95) !important;background:rgba(34, 34, 34, 0.95) !important;color:white !important;border-bottom-color:rgba(255, 255, 255, 0.1) !important}/* Links in scrolled header - ALL PAGES */body.header-dark #header.scrolled a,body.header-dark #header.scrolled .dropmenu ul > li > a,body.header-dark #header.scrolled .navbar-section a{color:rgba(255, 255, 255, 0.7) !important}/* Active/hover/focus links in scrolled header - ALL PAGES */body.header-dark #header.scrolled a.active,body.header-dark #header.scrolled a:focus,body.header-dark #header.scrolled a:hover,body.header-dark #header.scrolled .dropmenu ul > li > a.active,body.header-dark #header.scrolled .dropmenu ul > li > a:focus,body.header-dark #header.scrolled .dropmenu ul > li > a:hover{color:white !important}/* Logo SVG path color - ALL PAGES */body.header-dark #header.scrolled .logo svg path{fill:white !important}/* Logo image - no inversion - ALL PAGES */body.header-dark #header.scrolled .navbar-brand.inverted img,body.header-dark #header.scrolled .logo img{filter:none !important}/* FIX NEWS LISTING - Remove unnecessary top padding from container */.news-listing{padding-top:0 !important}.news-listing .container{padding-top:0 !important}.news-listing .frame-box{padding-top:1.5rem !important}/* FIX NEWS TITLES - White color instead of blue */.modular-news .news-title a,.news-listing .news-title a{color:rgba(255, 255, 255, 0.95) !important;text-decoration:none !important}.modular-news .news-title a:hover,.news-listing .news-title a:hover{color:white !important;text-decoration:underline !important}/* FIX NEWS "Czytaj więcej" links - Simple underlined links instead of orange buttons */.modular-news .news-link a,.news-listing .news-link a{/* Remove button styling */background:none !important;background-color:transparent !important;background-image:none !important;padding:0 !important;border:none !important;border-radius:0 !important;box-shadow:none !important;/* Simple link styling - WHITE color */color:rgba(255, 255, 255, 0.9) !important;text-decoration:underline !important;font-weight:normal !important;font-size:0.85rem !important;/* Remove transitions */transition:none !important;transform:none !important;filter:none !important}.modular-news .news-link a:hover,.news-listing .news-link a:hover{color:white !important;text-decoration:underline !important;transform:none !important;filter:none !important;box-shadow:none !important}.modular-news .news-link a:active,.news-listing .news-link a:active{transform:none !important}