/* Books & Offerings only. Existing site styles.css is not modified. */
.offerings-page{background:#f4f8fd;color:#10213b}.offerings-hero{position:relative;min-height:350px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(5,22,45,.83),rgba(5,22,45,.28)),url('../KISSalvation-mountain-sunrise.png') center 48%/cover no-repeat;color:#fff;padding:62px clamp(24px,8vw,120px)}.offerings-hero-inner{max-width:800px}.offerings-hero .eyebrow{color:#d7eaff}.offerings-hero h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,76px);line-height:1.1;margin:8px 0 16px;letter-spacing:-1.5px}.offerings-hero h1 span{color:#ffd78b}.offerings-hero p:not(.eyebrow){font-family:Georgia,serif;font-size:clamp(17px,2vw,22px);line-height:1.55;max-width:680px}.return-link{display:inline-block;margin-top:14px;color:#fff;font-size:11px;font-weight:800;letter-spacing:1.4px;text-decoration:none;border-bottom:1px solid #ffffff9c;padding-bottom:7px}.offerings-content{max-width:1120px;margin:0 auto;padding:58px 24px 80px;display:grid;gap:32px}.feature-card,.book-card,.support-card{background:#fff;border:1px solid #e0eaf5;border-radius:15px;box-shadow:0 14px 40px rgba(12,40,79,.07);overflow:hidden}.feature-heading{padding:38px 42px 23px}.feature-kicker{color:#0867e8;font-weight:900;letter-spacing:2px;font-size:11px;margin:0 0 12px}.feature-heading h2,.book-copy h2,.support-card h2{font:700 clamp(30px,4vw,45px)/1.15 Georgia,serif;color:#0a1c38;margin:0 0 14px}.feature-heading p,.book-copy p,.support-card p{color:#53657b;line-height:1.75;font-size:16px}.video-wrap{background:#06152a;line-height:0}.video-wrap video{width:100%;height:auto;max-height:640px;aspect-ratio:16/9;display:block}.music-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:18px 32px;padding:30px 42px 24px;background:#f8fbff}.music-panel h3{font:700 25px Georgia,serif;color:#0a1c38;margin:0 0 8px}.music-panel p{color:#53657b;margin:0;line-height:1.65}.music-panel audio{width:100%;min-width:0}.download-button,.outline-button{display:inline-block;text-decoration:none;text-align:center;font-size:11px;font-weight:900;letter-spacing:1px;border-radius:6px;padding:15px 18px}.download-button{grid-column:2;background:#0867e8;color:white}.download-button:hover{background:#0757c5}.free-note{padding:0 42px 24px;margin:0;color:#65758a;font-size:13px}.book-card{display:grid;grid-template-columns:minmax(220px, .7fr) 1.3fr;align-items:stretch}.book-art{min-height:320px;background:linear-gradient(140deg,#09254d,#0759b9 65%,#0c315f);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:24px;padding:28px;border:12px solid #e9f1fc;box-shadow:inset 0 0 0 1px #8aa8cc}.book-art span{font:700 55px Georgia,serif;letter-spacing:2px}.book-art small{font-size:10px;line-height:1.8;letter-spacing:2px}.book-art strong{font:700 28px Georgia,serif;letter-spacing:3px}.book-copy{padding:40px}.book-copy p{margin:0 0 15px}.outline-button{border:1px solid #b8c9dd;color:#0a315f;margin:8px 0 20px}.book-copy .book-status{font-size:13px;color:#6c7d90;margin:0}.support-card{text-align:center;padding:48px 40px;background:linear-gradient(145deg,#fff,#f1f7ff)}.support-card>p:not(.feature-kicker){max-width:670px;margin:0 auto 20px}.paypal-pending{display:inline-block;border:1px solid #b8c9dd;background:#eaf1f9;color:#315675;border-radius:7px;padding:15px 24px;font-weight:800;font-size:13px}.support-card .support-fine{font-size:12px;margin:20px auto 0;color:#718095}@media(max-width:700px){.offerings-hero{min-height:290px;padding:48px 24px}.offerings-content{padding:28px 14px 50px;gap:22px}.feature-heading,.book-copy{padding:27px 22px}.music-panel{grid-template-columns:1fr;padding:25px 22px}.download-button{grid-column:1}.free-note{padding:0 22px 22px}.book-card{grid-template-columns:1fr}.book-art{min-height:245px}.support-card{padding:34px 22px}}

/* MP3 and pending MP4 download choices, scoped to Books & Offerings. */
.download-actions{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
.download-actions .download-button{grid-column:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;line-height:1.45}
.download-actions .mp4-pending{background:#eaf1f9;border:1px solid #a8bfdc;color:#315675;cursor:default}
.download-actions .mp4-pending small{font-size:10px;font-weight:700;letter-spacing:0}
@media(max-width:700px){.download-actions{grid-column:1;grid-template-columns:1fr}}
