/* =============================================================
   PARÉ — Черноморие Music  v1.5.7
   ============================================================= */

/* ── Скриване на header / footer ─────────────────────────────── */
body.pare-music-page .ast-header-wrap,
body.pare-music-page #masthead,
body.pare-music-page .site-header,
body.pare-music-page .main-navigation,
body.pare-music-page .ast-above-header-section,
body.pare-music-page .ast-below-header-section,
body.pare-music-page .navigation-accessibility,
body.pare-music-page .ast-breadcrumbs-wrapper,
body.pare-music-page .ast-breadcrumbs,
body.pare-music-page footer,
body.pare-music-page .site-footer,
body.pare-music-page #colophon,
body.pare-music-page .ast-footer-wrap,
body.pare-music-page .elementor-location-header,
body.pare-music-page .elementor-location-footer,
body.pare-music-page .entry-header,
body.pare-music-page .entry-title,
body.pare-music-page .page-title-wrap {
    display: none !important;
}

/* ── Нулиране на Astra padding ───────────────────────────────── */
body.pare-music-page,
body.pare-music-page .site,
body.pare-music-page #content,
body.pare-music-page .site-content,
body.pare-music-page #primary,
body.pare-music-page .content-area,
body.pare-music-page .ast-container,
body.pare-music-page .entry-content,
body.pare-music-page article,
body.pare-music-page .hentry {
    background: #0A0A0A !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    box-shadow: none !important;
    border: none !important;
}

/* ── Wrapper ─────────────────────────────────────────────────── */
.pare-music-wrap {
    background: #0A0A0A;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 80px 32px;
    box-sizing: border-box;
    overflow: visible;
}

/* ── Inner ───────────────────────────────────────────────────── */
.pare-music-inner {
    width: 100%;
    max-width: 700px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* ── PARÉ лого — голямо и доминиращо ────────────────────────── */
.pare-music-logo {
    display: block;
    width: clamp(244px, 51vw, 390px);
    height: auto;
    margin: 0 auto 6px auto;
    opacity: 0.95;
    flex-shrink: 0;
}

/* ── Разделителна линия (три варианта) ──────────────────────── */
.pare-music-rule {
    width: 28px;
    height: 1px;
    background: rgba(205, 173, 110, 0.35);
    margin: 0 auto;
    flex-shrink: 0;
}

/* тънка линия след логото и след заглавието */
.pare-music-rule + .pare-music-title {
    margin-top: 6px;
}
.pare-music-title + .pare-music-rule {
    margin-bottom: 6px;
}
.pare-music-rule:first-of-type {
    margin-bottom: 0;
}

/* широка линия след ЧЕРНОМОРИЕ */
.pare-music-rule--wide {
    width: 36px;
    margin-top: 10px;
    margin-bottom: 36px;
}

/* ── The Black Sea ───────────────────────────────────────────── */
.pare-music-title {
    font-family: 'Cormorant Garamond', 'Cormorant', 'Playfair Display', Georgia, serif !important;
    font-size: clamp(20px, 3vw, 36px) !important;
    font-weight: 300 !important;
    font-style: italic !important;
    color: #CDAD6E !important;
    letter-spacing: 0.03em !important;
    line-height: 1.1 !important;
    margin: 6px 0 8px 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
    text-transform: none !important;
}

/* ── Вълнова икона — голяма ──────────────────────────────────── */
.pare-music-wave-icon {
    display: block;
    width: clamp(136px, 26vw, 196px);
    height: auto;
    margin: 0 auto 0px auto;
    opacity: 0.88;
    flex-shrink: 0;
    object-fit: contain;
    overflow: visible;
    max-height: none;
}


/* ── ЧЕРНОМОРИЕ — широко и представително ───────────────────── */
.pare-music-collection-name {
    display: block;
    text-align: center;

    font-family: 'Cormorant Garamond', 'Cormorant', 'Playfair Display', Georgia, serif;
    font-size: clamp(28px, 4vw, 48px);
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.28em;
    text-transform: uppercase;
    color: rgba(205, 173, 110, 0.92);
    margin: 6px 0 0 0;
    padding-right: 0.28em; /* компенсира trailing letter-spacing */
}

/* ── Въвеждащ текст ──────────────────────────────────────────── */
.pare-music-intro {
    font-family: 'Cormorant Garamond', 'Cormorant', 'Playfair Display', Georgia, serif !important;
    font-size: clamp(17px, 2.2vw, 21px) !important;
    font-weight: 300 !important;
    font-style: italic !important;
    color: rgba(255, 255, 255, 0.65) !important;
    line-height: 1.9 !important;
    letter-spacing: 0.02em !important;
    margin: 0 0 36px 0 !important;
    padding: 0 !important;
    max-width: 520px;
    background: none !important;
    border: none !important;
}

/* ── Плейлист инфо ───────────────────────────────────────────── */
.pare-music-playlist-info {
    font-family: 'Cormorant Garamond', 'Cormorant', 'Playfair Display', Georgia, serif !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 0.18em !important;
    color: rgba(205, 173, 110, 0.40) !important;
    margin: 0 0 28px 0 !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
}

/* ── Spotify бутон ───────────────────────────────────────────── */
.pare-music-btn {
    display: inline-block;
    padding: 22px 52px;
    font-family: 'Cormorant Garamond', 'Cormorant', 'Playfair Display', Georgia, serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.26em;
    text-transform: uppercase;
    color: #CDAD6E;
    background: transparent;
    border: 1px solid rgba(205, 173, 110, 0.55);
    text-decoration: none !important;
    cursor: pointer;
    transition: background 0.35s ease, color 0.35s ease;
    white-space: nowrap;
    margin: 0 0 44px 0;
    box-shadow: none;
    width: 100%;
    max-width: 420px;
    box-sizing: border-box;
}

.pare-music-btn:hover,
.pare-music-btn:focus {
    background: #CDAD6E;
    color: #0A0A0A;
    border-color: #CDAD6E;
    outline: none;
    text-decoration: none !important;
}

/* ── Caption ─────────────────────────────────────────────────── */
.pare-music-caption {
    font-family: 'Cormorant Garamond', 'Cormorant', 'Playfair Display', Georgia, serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 0.07em !important;
    color: rgba(255, 255, 255, 0.45) !important;
    line-height: 1.9 !important;
    margin: 0 0 18px 0 !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
}

/* ── Финал ───────────────────────────────────────────────────── */
.pare-music-final {
    display: block;
    font-family: 'Cormorant Garamond', 'Cormorant', 'Playfair Display', Georgia, serif;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    letter-spacing: 0.08em;
    color: rgba(205, 173, 110, 0.55);
    margin: 0;
    padding: 0;
}

/* ── Mobile ──────────────────────────────────────────────────── */
@media (max-width: 767px) {
    .pare-music-wrap {
        padding: 48px 20px 60px;
        min-height: auto;
        align-items: flex-start;
    }

    .pare-music-logo {
        width: clamp(185px, 58vw, 260px);
        margin-bottom: 20px;
    }

    /* Намаляване на иконата */
    .pare-music-wave-icon {
        width: clamp(90px, 28vw, 130px);
        margin-bottom: 8px;
    }

    /* Английско подзаглавие — по-малко и по-дискретно */
    .pare-music-title {
        font-size: clamp(15px, 4.5vw, 19px) !important;
        margin-bottom: 10px !important;
    }

    /* Пространство между английско заглавие и икона */
    .pare-music-title + .pare-music-rule {
        margin-bottom: 18px;
    }

    /* Българско подзаглавие — намален letter-spacing за мобилен екран */
    .pare-music-collection-name {
        font-size: clamp(14px, 4.2vw, 19px);
        letter-spacing: 0.10em;
        padding-right: 0.10em;
        margin-top: 0;
        text-align: center;
    }

    .pare-music-btn {
        padding: 20px 28px;
        font-size: 10px;
        letter-spacing: 0.22em;
        white-space: normal;
        text-align: center;
        line-height: 1.6;
    }

    .pare-music-intro {
        font-size: 17px !important;
        line-height: 1.85 !important;
    }

    .pare-music-collection-name {
        font-size: clamp(24px, 9.5vw, 44px);
    }
}


/* ─── ICON VISUAL WEIGHT EQUALISATION v1.6.0 ───────────────────────────────
   Each icon PNG has different transparent space. Equal CSS width is not equal
   visible graphic. Measured bounding boxes within 500x500 canvas:
   chernomorie 199x66, architecture 199x198, four-seasons 169x169,
   village 199x101, thrace-rose 215x219 (DENSE), water 122x199, 
   mountains 199x84, history 171x167.
   ─────────────────────────────────────────────────────────────────────────── */

/* Desktop: restrain the dense rose; boost icons with smaller bbox */
.pare-music-wave-icon[src*="trakia-rozova"] {
    width: clamp(136px, 26vw, 178px);
}
.pare-music-wave-icon[src*="istoria-duhov"],
.pare-music-wave-icon[src*="ИСТОРИЯ"],
.pare-music-wave-icon[src*="chetiri-sezoni"] {
    width: clamp(136px, 26vw, 212px);
}

/* Mobile: significant enlargement for all icons */
@media (max-width: 768px) {

    /* Default boost for square/compact icons */
    .pare-music-wave-icon {
        width: clamp(200px, 51vw, 220px);
    }

    /* Rose: restrained — dense fill gives equivalent visual weight */
    .pare-music-wave-icon[src*="trakia-rozova"] {
        width: clamp(143px, 37vw, 162px);
    }

    /* Flat/wide icons: wider CSS to maximise horizontal presence */
    .pare-music-wave-icon[src*="%D0%A7"],
    .pare-music-wave-icon[src*="chernomorie"],
    .pare-music-wave-icon[src*="04_"],
    .pare-music-wave-icon[src*="07_"] {
        width: clamp(224px, 57vw, 248px);
    }

    /* History & Four Seasons: +10px mobile boost (compact square icons) */
    .pare-music-wave-icon[src*="istoria-duhov"],
    .pare-music-wave-icon[src*="ИСТОРИЯ"],
    .pare-music-wave-icon[src*="chetiri-sezoni"] {
        width: clamp(210px, 54vw, 230px);
    }

    /* Mountains: +10px boost over flat-group default */
    .pare-music-wave-icon[src*="04_"] {
        width: clamp(234px, 59vw, 258px);
    }

    /* Water drop (tall/narrow): moderate boost */
    .pare-music-wave-icon[src*="vodno-bogatstvo"] {
        width: clamp(170px, 44vw, 188px);
    }
}