/* Accessible weekly Bible study preparation in Antioch's established palette. */
.weekly-prep {background: #f8f4eb; border-top: 1px solid #e7dcc5; border-bottom: 1px solid #e7dcc5; padding: 44px 0;}
.weekly-prep .prep-eyebrow {letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:#74531b;font-size:.75rem;margin:0 0 9px;}
.weekly-prep h2 {margin:0 0 10px;color:#102b55;font:normal clamp(1.75rem,3vw,2.45rem)/1.18 Georgia,serif;}
.weekly-prep .prep-intro{color:#44566d;max-width:850px;margin:0 0 23px}
.prep-card{display:grid;grid-template-columns: minmax(0,1.35fr) minmax(240px,.65fr);gap:22px;background:white;border:1px solid #dcd8cd;border-left:5px solid #b68939;border-radius:9px;padding:27px;box-shadow:0 12px 28px rgba(21,36,61,.055)}
.prep-card .prep-date{font-weight:750;color:#76551d;margin:0 0 9px;font-size:.86rem;}
.prep-card h3{font:normal clamp(1.42rem,2.6vw,2rem)/1.2 Georgia,serif;color:#142f5b;margin:0 0 12px;}
.prep-card p{margin:0 0 10px;}
.prep-card .prep-meta{padding:18px;background:#f6f8fb;border:1px solid #e1e7ed;border-radius:6px;align-self:start;}
.prep-card .prep-meta-label{font-size:.8rem;color:#5b6779;font-weight:750;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px}
.prep-card .prep-meta p{color:#283d59}
.prep-card .prep-questions {padding-left:24px;margin:9px 0 15px}
.prep-card .prep-questions li{margin-bottom:8px}
.prep-card .prep-questions:empty{display:none}
.prep-card .prep-note{color:#46576b}
.prep-card .prep-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.prep-card .prep-actions a,.prep-card .prep-actions button{border:2px solid #183b70;border-radius:6px;min-height:51px;padding:12px 18px;font-weight:750;text-decoration:none;background:#183b70;color:white;display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer}
.prep-card .prep-actions .prep-secondary{background:#fff;color:#183b70;font-weight:750}
.prep-card .prep-actions a:hover,.prep-card .prep-actions button:hover{filter:brightness(.94)}
.prep-card .prep-actions a:focus-visible,.prep-card .prep-actions button:focus-visible{outline:4px solid #bc8725;outline-offset:3px}
.prep-card .prep-empty{background:#faf9f6;border-radius:6px;padding:16px;border:1px dashed #b9b09e;color:#445269}
.prep-card .prep-empty strong{color:#203a5b}
.prep-card .prep-topic-date{font-weight:700;color:#705321}
.prep-card .prep-questions-label{font-size:.93rem;font-weight:800;margin:18px 0 6px;color:#182f50}
.prep-card .prep-reading-link{display:inline-block;margin-top:5px}
@media(max-width:780px){.prep-card{grid-template-columns:1fr;padding:19px}.weekly-prep{padding:32px 0}.prep-card .prep-actions{display:grid;grid-template-columns:1fr}.prep-card .prep-actions a,.prep-card .prep-actions button{width:100%}}
/* In book library, use same presentation without homepage section padding */
.library-weekly{padding:0;margin:0 0 30px;border:0;background:transparent}
.library-weekly .prep-card{box-shadow:none}
@media print{body.print-weekly .mast,body.print-weekly .page-nav,body.print-weekly .page-hero,body.print-weekly .site-footer,body.print-weekly .content>.wrap>*:not(#weekly-library-block),body.print-weekly .prep-actions {display:none!important}
body.print-weekly #weekly-library-block {display:block!important;padding:0!important;margin:0!important;border:0!important}
body.print-weekly #weekly-library-block .prep-card{display:block;border:1px solid #888;background:white!important;box-shadow:none!important}
body.print-weekly #weekly-library-block .prep-meta{margin-top:18px;background:white!important}
}
