.u-ads img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

/* ===== Hirdetési blokk ===== 

.u-ads {
    background: #5591c3;
    border: 1px solid #d9dee3;
    border-radius: 12px;
    padding: 14px;
    margin-bottom: 24px;
    text-align: center;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.06);
    overflow: hidden;
}*/

/* "Hirdetés" felirat */
.u-ads__title {
    margin: 0 0 10px;
    padding: 0;
    color: #6b7280;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0.08em;
    text-transform: uppercase;
	color: white;
}

/* Bannerkép */
.u-ads img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    border-radius: 8px;
}

/* Link körüli felesleges tér eltávolítása */
.u-ads a {
    display: block;
    text-decoration: none;
}

/* Finom kiemelés egér fölött */
.u-ads a:hover img {
    opacity: 0.92;
}

/* Teljes oldal háttér */
body {
    background:
        radial-gradient(
            circle at 18% 18%,
            rgba(85, 145, 195, 0.28),
            transparent 32%
        ),
        radial-gradient(
            circle at 82% 72%,
            rgba(55, 115, 165, 0.24),
            transparent 38%
        ),
        radial-gradient(
            circle at 55% 40%,
            rgba(45, 100, 150, 0.18),
            transparent 45%
        ),
        linear-gradient(
            135deg,
            #0b1d31 0%,
            #123a5a 45%,
            #0d2944 100%
        );

    background-attachment: fixed;
}

/* Banner / fejléc */
.banner,
.hero,
.header,
.site-header {
    background: rgba(18, 48, 76, 0.84);
    backdrop-filter: blur(8px);

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 14px;

    box-shadow:
        0 8px 28px rgba(0, 0, 0, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.04);

    padding: 24px;
}

/* Fő tartalom és sidebar egységes megjelenése */
main,
.content,
.page-content,
.main-content,
.sidebar,
aside {
    background: rgba(18, 48, 76, 0.84);
    backdrop-filter: blur(8px);

    padding: 24px;

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 14px;

    box-shadow:
        0 8px 28px rgba(0, 0, 0, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.u-header {
	background: rgba(18, 48, 76, 0.24);
}