/* ===== SERMON BACKGROUND SYSTEM ===== */

/* Default = short / normal sermons */
body.sermon-page {
    background: url('/img/background-plain.png') no-repeat center top;
    background-size: 1024px auto;
    background-color: #d6c3a1; /* fallback sides */
}


/* Long sermons = extended parchment */
body.sermon-page.long-sermon {
    background: url('/img/background-plain-extended.png') no-repeat center top;
    background-size: 1024px auto;
    background-color: #d6c3a1; /* fallback sides */
}


/* Optional: smooth visual consistency */
body.sermon-page,
body.sermon-page.long-sermon {
    background-attachment: scroll; /* avoids weird mobile behaviour */
}


/* Optional: ensure content sits nicely regardless of background */
body.sermon-page .page {
    margin-top: 190px; /* match your existing layout */
}


/* ===== SERMON LIST (COMPACT MODE) ===== */

.sermon-list {
    list-style: none;
    padding: 0;
    margin-top: 20px;
}

.sermon-list li {
    border-bottom: 1px solid rgba(92,67,38,0.15);
}

/* Link = clean row, not a big card */
.sermon-list a {
    display: block;
    padding: 8px 4px;

    color: #3b2f1e;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;

    transition: all 0.12s ease;
}

/* Subtle hover, not loud */
.sermon-list a:hover {
    color: #2a1f12;
    background: rgba(92,67,38,0.05);
    padding-left: 8px; /* tiny movement = life */
}

/* Optional: gentle arrow hint */
.sermon-list a::after {
    content: ">";
    float: right;
    opacity: 0.3;
}


/* ===== SERMON NAV LINKS (CTA + EXPLORE) ===== */

.sermon-nav {
    margin-top: 25px;
    text-align: center;
}

/* container spacing */
.sermon-nav a {
    display: inline-block;

    font-size: 14px;
    color: #5c4326;
    text-decoration: none;

    padding: 6px 10px;
    margin: 4px 6px;

    border-radius: 4px;
    border: 1px solid rgba(92,67,38,0.25);

    background: rgba(255,255,255,0.2);

    transition: all 0.12s ease;
}

/* hover = subtle lift */
.sermon-nav a:hover {
    background: rgba(92,67,38,0.08);
    border-color: #5c4326;
    color: #2f2416;
}

/* active press feel */
.sermon-nav a:active {
    transform: translateY(1px);
}

.track-meta a {
    color: #5c4326;
    text-decoration: none;
    border-bottom: 1px solid rgba(92,67,38,0.3);
}

.track-meta a:hover {
    color: #2f2416;
    border-bottom: 1px solid #5c4326;
}

.about-block {
    margin-top: 10px;
}

/* Push sermon title down slightly */
.sermon-page h1 {
    margin-top: 50px;
    margin-bottom: 15px;
}

/* ===== Privacy page: compact document style ===== */

body.privacy-page .about-block {
    font-size: 15px;
    line-height: 1.5;
}

body.privacy-page h2 {
    margin-top: 10px;
    margin-bottom: 12px;
}

body.privacy-page h3 {
    margin-top: 16px;
    margin-bottom: 6px;
    font-size: 16px;
}

body.privacy-page p {
    margin-bottom: 10px;
}

body.privacy-page ul {
    margin: 6px 0 12px 18px;
}

body.privacy-page li {
    margin-bottom: 4px;
}

body.privacy-page .about-spacer {
    height: 10px;
}