/* =====================================================================
   SP11 Głogów — typografia i nagłówek v2.5.0
   - usuwa wizualną oprawę po logo z górnego nagłówka;
   - wymusza Montserrat w hero, rekrutacji i akcencie patrona;
   - zachowuje maksymalną wagę 700 i spokojniejszą skalę.
   ===================================================================== */

:root {
    --s11-heading-font: "Montserrat", "Segoe UI", Arial, sans-serif;
}

/* ---------------------------------------------------------------------
   Nagłówek szkoły — logo jest usunięte w Blade, nazwa pozostaje czytelna.
   --------------------------------------------------------------------- */
body.sp11-site .sp11-brand {
    min-width: 0;
    gap: 0;
}

body.sp11-site .sp11-brand__text {
    min-width: 0;
    display: block;
}

body.sp11-site .sp11-brand__name,
body.sp11-site .sp11-site-header.is-condensed .sp11-brand__name {
    max-width: none;
    margin: 0;
    font-family: var(--s11-heading-font) !important;
    font-size: clamp(1.02rem, 1.45vw, 1.22rem);
    font-weight: 700 !important;
    letter-spacing: -0.018em !important;
    line-height: 1.18;
}

body.sp11-site .sp11-brand__patron,
body.sp11-site .sp11-site-header.is-condensed .sp11-brand__patron {
    margin-top: 0.18rem;
    color: var(--s11-green-900, #004536);
    font-family: var(--s11-heading-font) !important;
    font-size: clamp(0.78rem, 0.95vw, 0.88rem);
    font-weight: 600 !important;
    letter-spacing: -0.008em !important;
    line-height: 1.25;
}

/* Bez rezerwowania miejsca po usuniętym znaku. */
body.sp11-site .sp11-header__brand-row {
    min-height: 5.4rem;
}

/* ---------------------------------------------------------------------
   Hero — Montserrat dla całej sekcji, także tam, gdzie baza SPJ ustawia
   bezpośrednio Georgię na tytule.
   --------------------------------------------------------------------- */
body.sp11-site .spj-platinum-hero,
body.sp11-site .spj-platinum-hero button,
body.sp11-site .spj-platinum-hero a,
body.sp11-site .spj-platinum-hero p,
body.sp11-site .spj-platinum-hero span,
body.sp11-site .spj-platinum-hero strong,
body.sp11-site .spj-platinum-hero small {
    font-family: var(--s11-heading-font);
}

body.sp11-site .spj-platinum-hero__title,
body.sp11-site .spj-platinum-hero__title em,
body.sp11-site .spj-platinum-hero__identity-name,
body.sp11-site .spj-platinum-hero__identity-kicker {
    font-family: var(--s11-heading-font) !important;
}

body.sp11-site .spj-platinum-hero__title {
    max-width: 12ch;
    font-size: clamp(2.25rem, 3.05vw, 3.65rem);
    font-weight: 700;
    letter-spacing: -0.038em;
    line-height: 1.04;
}

body.sp11-site .spj-platinum-hero__title em {
    font-style: italic;
    font-weight: 700;
}

body.sp11-site .spj-platinum-hero__identity-name {
    font-size: clamp(0.96rem, 1.2vw, 1.12rem);
    font-weight: 700;
    letter-spacing: -0.018em;
    line-height: 1.26;
}

body.sp11-site .spj-platinum-hero__identity-kicker {
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.055em;
}

/* ---------------------------------------------------------------------
   Rekrutacja — cała sekcja w Montserrat, mniejszy nagłówek H2.
   --------------------------------------------------------------------- */
body.sp11-site .sp11-recruitment,
body.sp11-site .sp11-recruitment button,
body.sp11-site .sp11-recruitment a,
body.sp11-site .sp11-recruitment p,
body.sp11-site .sp11-recruitment span,
body.sp11-site .sp11-recruitment strong,
body.sp11-site .sp11-recruitment small {
    font-family: var(--s11-heading-font);
}

body.sp11-site .sp11-recruitment h2,
body.sp11-site .sp11-recruitment__eyebrow,
body.sp11-site .sp11-recruitment__number span,
body.sp11-site .sp11-recruitment__number small {
    font-family: var(--s11-heading-font) !important;
}

body.sp11-site .sp11-recruitment h2 {
    max-width: 25ch;
    font-size: clamp(1.72rem, 2.45vw, 2.35rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.1;
}

body.sp11-site .sp11-recruitment__eyebrow {
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.055em;
}

/* ---------------------------------------------------------------------
   Akcent patrona — usuwa Georgię również z cytatu i znaku wodnego.
   --------------------------------------------------------------------- */
body.sp11-site .spj-patron-accent,
body.sp11-site .spj-patron-accent p,
body.sp11-site .spj-patron-accent cite,
body.sp11-site .spj-patron-accent span,
body.sp11-site .spj-patron-accent blockquote {
    font-family: var(--s11-heading-font) !important;
}

body.sp11-site .spj-patron-accent::after {
    font-family: var(--s11-heading-font) !important;
    font-size: clamp(7rem, 15vw, 12rem);
}

body.sp11-site .spj-patron-accent blockquote p {
    max-width: 54rem;
    font-size: clamp(1rem, 1.75vw, 1.3rem);
    font-weight: 700;
    letter-spacing: -0.018em;
    line-height: 1.42;
}

body.sp11-site .spj-patron-accent cite {
    font-size: 0.86rem;
    font-weight: 600;
}

body.sp11-site .spj-patron-accent__label {
    font-size: 0.74rem;
    font-weight: 700;
    letter-spacing: 0.055em;
}

@media (max-width: 43.75rem) {
    body.sp11-site .sp11-header__brand-row {
        min-height: 4.35rem;
    }

    body.sp11-site .sp11-brand__name,
    body.sp11-site .sp11-site-header.is-condensed .sp11-brand__name {
        max-width: 13.5rem;
        font-size: 0.98rem;
        line-height: 1.12;
    }

    body.sp11-site .sp11-brand__patron {
        display: none;
    }

    body.sp11-site .spj-platinum-hero__title {
        font-size: clamp(2.05rem, 10vw, 2.7rem);
    }

    body.sp11-site .sp11-recruitment h2 {
        font-size: clamp(1.62rem, 7.8vw, 2.05rem);
    }

    body.sp11-site .spj-patron-accent blockquote p {
        font-size: clamp(0.98rem, 5vw, 1.18rem);
    }
}

@media print {
    body.sp11-site .spj-platinum-hero,
    body.sp11-site .sp11-recruitment,
    body.sp11-site .spj-patron-accent {
        font-family: Arial, sans-serif;
    }
}
