/* BCS The Father's Gospel — scoped frontend, October 2026 */
.bcs-fathers-gospel, .bcs-gospel-page {font-family:Inter,"Segoe UI",Arial,sans-serif;color:#361b27}
.bcs-fathers-gospel *, .bcs-gospel-page * {box-sizing:border-box}
.bcs-gospel-shell.site-shell {width:100%;max-width:1480px;margin-inline:auto;padding-inline:clamp(22px,4.8vw,76px)}
.bcs-fathers-gospel {background:linear-gradient(160deg,#fffaf2 0%,#fff 55%,#fbf5f1 100%);padding:clamp(66px,7vw,104px) 0}
.bcs-gospel-kicker {display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:850;color:#966532;line-height:1.6}
.bcs-gospel-kicker:before {content:"";width:27px;height:2px;background:#c69a5d;border-radius:8px}
.bcs-gospel-section-heading {display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}
.bcs-gospel-section-heading>div {max-width:780px}
.bcs-gospel-section-heading h2,.bcs-gospel-library-heading h2 {font-size:clamp(2.2rem,3.6vw,3.65rem);line-height:1.12;letter-spacing:-.045em;margin:13px 0 14px;color:#351424;font-weight:850}
.bcs-gospel-section-heading p {font-size:15.5px;line-height:1.8;color:#70616a;margin:0;max-width:700px}
.bcs-gospel-all,.bcs-gospel-read {color:#742b44;font-size:13.5px;font-weight:760;text-decoration:none}
.bcs-gospel-all {white-space:nowrap;padding-bottom:6px;border-bottom:1px solid #c9a16d}
.bcs-gospel-all:hover,.bcs-gospel-read:hover {color:#4b152c;text-decoration:underline}
.bcs-gospel-home-grid {display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:23px;align-items:stretch}
.bcs-gospel-book {display:grid;grid-template-columns:minmax(170px,36%) minmax(0,1fr);background:#3b1729;color:white;border-radius:22px;overflow:hidden;box-shadow:0 22px 56px rgba(43,19,30,.16);min-height:418px}
.bcs-gospel-book-visual {position:relative;background:#56273b;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:30px 19px}
.bcs-gospel-book-visual:before {content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 20%,rgba(241,206,139,.24),transparent 60%);pointer-events:none}
.bcs-gospel-book-visual img {width:100%;height:100%;object-fit:contain;position:absolute;inset:0;padding:16px;}
.bcs-gospel-cover-placeholder {isolation:isolate;position:relative;width:100%;max-width:235px;min-height:295px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px 17px;background:linear-gradient(148deg,#6d3246,#351727 72%);border:1px solid #d2b27b;box-shadow:12px 18px 28px rgba(0,0,0,.3),inset 0 0 0 7px rgba(231,190,122,.11);color:#f9e1ae}
.bcs-gospel-cover-placeholder:before {content:"";position:absolute;inset:12px;border:1px solid rgba(241,204,140,.55);pointer-events:none}
.bcs-gospel-cover-placeholder small {font-size:10px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}
.bcs-gospel-cover-placeholder strong {font-family:Georgia,serif;font-size:clamp(22px,2.15vw,31px);line-height:1.2;margin:24px 0 14px}
.bcs-gospel-cover-placeholder span {font-size:13px;line-height:1.6}
.bcs-gospel-cover-placeholder i {font-style:normal;font-size:22px;margin-top:23px}
.bcs-gospel-image-note {position:absolute;bottom:15px;left:15px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f8e7c9}
.bcs-gospel-book-copy {padding:clamp(26px,3.5vw,52px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.bcs-gospel-label {font-size:11.5px;line-height:1.6;text-transform:uppercase;letter-spacing:.12em;color:#b98956;font-weight:850}
.bcs-gospel-book .bcs-gospel-label {color:#f1c991}
.bcs-gospel-book h3 {font-size:clamp(1.75rem,2.5vw,2.7rem);font-weight:850;letter-spacing:-.038em;line-height:1.2;margin:12px 0 17px;color:#fff}
.bcs-gospel-book h3 span {display:block;font-size:.68em;line-height:1.4;margin-top:7px;color:#f6d7a7;letter-spacing:-.01em}
.bcs-gospel-book-copy p {font-size:14px;line-height:1.78;color:#f1e4e8;margin:0 0 16px}
.bcs-gospel-book-copy .bcs-gospel-office-note {font-size:12.5px;color:#f4d8ca;border-left:2px solid #e1ac67;padding-left:12px}
.bcs-gospel-book-actions {display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:13px}
.bcs-gospel-primary {display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;background:#f2d19a;color:#431c2b!important;padding:13px 20px;font-weight:850;font-size:13px;text-decoration:none;box-shadow:0 9px 17px rgba(0,0,0,.1);transition:background .18s,transform .18s}
.bcs-gospel-primary:hover {background:#ffe3b5;transform:translateY(-1px)}
.bcs-gospel-book .bcs-gospel-read {color:#ffe0ad}
.bcs-gospel-recent {display:flex;flex-direction:column;gap:20px;min-width:0}
.bcs-gospel-message {display:grid;grid-template-columns:112px minmax(0,1fr);min-height:194px;background:#fff;border:1px solid #eaded4;border-radius:19px;box-shadow:0 12px 29px rgba(56,29,38,.045);overflow:hidden}
.bcs-gospel-thumb {display:block;height:100%;min-height:194px;background:#58293c}
.bcs-gospel-thumb img {width:100%;height:100%;object-fit:cover;display:block}
.bcs-gospel-thumb-placeholder {display:grid;place-items:center;color:#e7c88d;font-size:36px;background:radial-gradient(circle at 50% 25%,#82546a,#431c30)}
.bcs-gospel-message-copy {padding:22px 19px;display:flex;flex-direction:column;align-items:flex-start}
.bcs-gospel-message h3 {font-size:19px;line-height:1.34;margin:10px 0 10px;font-weight:800;letter-spacing:-.025em}
.bcs-gospel-message h3 a,.bcs-gospel-library-card h3 a {text-decoration:none;color:#351727}
.bcs-gospel-message h3 a:hover,.bcs-gospel-library-card h3 a:hover {color:#8b3452}
.bcs-gospel-message-copy p {font-size:12.5px;color:#73686c;line-height:1.65;margin:0 0 14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.bcs-gospel-message .bcs-gospel-read {margin-top:auto}
.bcs-gospel-empty {border:1px dashed #d7beaf;border-radius:20px;padding:38px 30px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1}
.bcs-gospel-empty>span {font-size:26px;color:#af8654}
.bcs-gospel-empty h3 {font-size:24px;line-height:1.3;margin:12px 0;color:#3b1a2a}
.bcs-gospel-empty p {font-size:14px;color:#766a70;line-height:1.7;margin:0 0 17px}
.bcs-gospel-page-hero {background:linear-gradient(115deg,#341525 0%,#602d43 100%);padding:clamp(77px,8vw,125px) 0;color:white}
.bcs-gospel-page-hero .bcs-gospel-kicker {color:#f5d39f}
.bcs-gospel-page-hero h1 {color:#fff;font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.04em;line-height:1.1;margin:18px 0;font-weight:850}
.bcs-gospel-page-hero p {max-width:650px;font-size:17px;line-height:1.7;color:#f7e8ec}
.bcs-gospel-page-hero a {display:inline-flex;margin-top:12px;color:#f5d59f;text-decoration:none;font-weight:750}
.bcs-gospel-library {background:#fffaf6;padding:clamp(60px,7vw,102px) 0}
.bcs-gospel-library-heading {display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:30px}
.bcs-gospel-library-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.bcs-gospel-library-card {border:1px solid #ebded4;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 14px 36px rgba(55,22,40,.04);display:flex;flex-direction:column}
.bcs-gospel-library-cover {display:block;height:220px;background:#5e2c42}
.bcs-gospel-library-cover img {display:block;width:100%;height:100%;object-fit:cover}
.bcs-gospel-library-placeholder {display:grid;place-items:center;font-size:42px;color:#f0d19a}
.bcs-gospel-library-copy {padding:24px;display:flex;flex-direction:column;align-items:start;flex:1}
.bcs-gospel-library-copy h3 {margin:10px 0;font-size:22px;line-height:1.35}
.bcs-gospel-library-copy p {font-size:14px;line-height:1.7;color:#72656d;margin:0 0 16px}
.bcs-gospel-library-copy .bcs-gospel-read {margin-top:auto}
.bcs-gospel-library-empty {padding:40px;border:1px dashed #dbbfa8;background:white;border-radius:16px}
.bcs-gospel-library-cta {display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:39px;padding:32px;background:#3d1c2c;border-radius:18px;color:#fff}
.bcs-gospel-library-cta h3 {color:white;font-size:23px;margin:0 0 10px}.bcs-gospel-library-cta p {color:#e9dbe0;line-height:1.7;font-size:14px;margin:0;max-width:760px}
@media(max-width:1120px){.bcs-gospel-home-grid{grid-template-columns:1fr}.bcs-gospel-book{min-height:340px}.bcs-gospel-recent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bcs-gospel-empty{min-height:200px}}
@media(max-width:780px){.bcs-gospel-section-heading,.bcs-gospel-library-heading,.bcs-gospel-library-cta{align-items:flex-start;flex-direction:column}.bcs-gospel-all{white-space:normal}.bcs-gospel-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcs-gospel-book{grid-template-columns:minmax(150px,38%) minmax(0,1fr)} }
@media(max-width:600px){.bcs-gospel-book{grid-template-columns:1fr}.bcs-gospel-book-visual{min-height:280px}.bcs-gospel-cover-placeholder{min-height:250px;max-width:210px}.bcs-gospel-book-copy{padding:29px 23px}.bcs-gospel-recent{grid-template-columns:1fr}.bcs-gospel-message{grid-template-columns:95px minmax(0,1fr)}.bcs-gospel-message h3{font-size:17px}.bcs-gospel-library-grid{grid-template-columns:1fr}.bcs-gospel-library-cta{padding:25px}.bcs-gospel-page-hero{padding:70px 0}.bcs-gospel-section-heading h2{font-size:2.45rem}}
@media(prefers-reduced-motion:reduce){.bcs-fathers-gospel *, .bcs-gospel-page *{transition:none!important}}
