/* ==========================================================
   DRUŻYNA OPOWIEŚCI (PODSTRONA)
   Style tylko dla tej podstrony — ładować PO globalnym style.css.
   Korzysta wyłącznie ze zmiennych zdefiniowanych w :root w style.css
   (--color-*, --space-*, --font-*), nie definiuje żadnych nowych.
   ========================================================== */


body {
    background: #fff;
}

.old-paper {
    background-image: url('../img/mo_hp_about.webp');
    background-size: cover;
    box-shadow: inset -1px 6px 15px rgba(0, 0, 0, 0.5);
}
/* ---------- HERO ---------- */

.druzyna-hero__container {
    display: flex;
    align-items: center;
    gap: var(--space-md);
    flex-wrap: wrap;
}

.druzyna-hero__content {
    flex: 1 1 420px;
    min-width: 280px;
    display: flex;
    flex-direction: column;
    gap: var(--space-xs);
}

.druzyna-hero__image {
    flex: 1 1 420px;
    min-width: 280px;
}

.druzyna-hero__note {
    display: flex;
    align-items: flex-start;
    gap: var(--space-xs);
    font-family: var(--font-ui);
    font-size: .9rem;
    color: var(--color-text);
}

.druzyna-hero__note-icon {
    color: var(--color-gold);
}

.druzyna-hero__cta-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--space-sm);
    margin-top: var(--space-xs);
}

.druzyna-hero__anchor {
    font-family: var(--font-ui);
    font-size: .9rem;
    color: var(--color-text);
    border-bottom: 1px solid var(--color-gold);
    padding-bottom: 2px;
}

.druzyna-hero__anchor:hover {
    color: var(--color-gold-dark);
}

/* ---------- CO TO JEST (reużywa .about__products / .about__single-product-*) ---------- */

.about__products--divided .about__single-product:not(:first-child) {
    position: relative;
}

.about__products--divided .about__single-product:not(:first-child)::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    bottom: 6px;
    width: 1px;
    background: var(--color-gold-light);
}

/* ---------- CO ZAWIERA PLIK ---------- */

.druzyna-contents__container {
    display: flex;
    align-items: center;
    gap: var(--space-md);
    flex-wrap: wrap;
    margin-top: var(--space-md);
}

.druzyna-contents__image-container,
.druzyna-contents__text-container {
    flex: 1 1 380px;
    min-width: 280px;
    display: flex;
    justify-content: center;
}

.druzyna-contents__list {
    display: flex;
    flex-direction: column;
    gap: var(--space-xs);
}

.druzyna-contents__list-item {
    display: flex;
    align-items: center;
    gap: .75rem;
    font-size: var(--font-size-lg);
}

.druzyna-contents__check {
    color: var(--color-gold);
    font-weight: 700;
}

/* ---------- DLACZEGO WERSJA TESTOWA ---------- */

.druzyna-testing__grid {
    display: flex;
    gap: var(--space-md);
    flex-wrap: wrap;
    margin-top: var(--space-md);
    text-align: left;
}

.druzyna-testing__item {
    flex: 1 1 220px;
    display: flex;
    gap: var(--space-sm);
}

.druzyna-testing__icon {
    font-size: 1.4rem;
    color: var(--color-gold);
    margin-bottom: var(--space-xs);
}

.druzyna-testing__link {
    font-family: var(--font-ui);
    font-size: .85rem;
    color: var(--color-gold-text);
}

.druzyna-testing__link:hover {
    color: var(--color-gold);
}

/* ---------- CTA KOŃCOWE (na bazie .manifest / .old-paper--dark) ---------- */

.druzyna-cta {
    text-align: center;
}

.druzyna-cta h3,
.druzyna-cta__text {
    color: var(--color-text);
}

.druzyna-cta .separator__line {
    margin: var(--space-sm) auto;
}

.druzyna-cta__button {
    margin-top: var(--space-sm);
}

.druzyna-cta__note {
    margin-top: var(--space-sm);
    font-size: .8rem;
    color: var(--color-text);
    opacity: .7;
}

.footer {
        background: var(--color-bg-dark);
}

/* ---------- RESPONSIVE ---------- */

@media (max-width: 768px) {
    .druzyna-contents__container {
        flex-direction: column;
    }

    .about__products--divided .about__single-product::before {
        display: none;
    }
}