/* Full reading texts from the USCCB daily readings feed (includes/usccb-readings.php). */
.ucm-usccb{background:#fff;border-radius:var(--radius-md,16px);box-shadow:var(--shadow-soft,0 6px 24px rgba(0,0,0,.06));padding:26px 30px;margin-bottom:26px}
.ucm-usccb > h3{font-size:19px;color:var(--navy,#1d2b4f);margin-bottom:12px}
.ucm-usccb-label{font-size:14.5px;line-height:1.7;color:var(--muted,#5b6275);background:#FBF5F6;border-left:3px solid var(--primary,#A62538);padding:12px 16px;border-radius:8px;margin:0 0 18px}
.ucm-usccb-item + .ucm-usccb-item{border-top:1px solid #EBD3D7;margin-top:24px;padding-top:20px}
.ucm-usccb-day{font-weight:700;color:var(--navy,#1d2b4f);font-size:17px;margin:0 0 6px}
.ucm-usccb-day span{font-weight:400;color:var(--muted,#5b6275);font-size:14px}
.ucm-usccb-text{font-size:16.5px;line-height:1.75;color:#222;overflow-wrap:anywhere}
.ucm-usccb-text h4{font-size:16px;color:var(--navy,#1d2b4f);margin:22px 0 8px;line-height:1.4}
.ucm-usccb-text h4 a{color:var(--primary,#A62538);font-weight:600;margin-left:6px}
.ucm-usccb-text p{margin:0 0 12px}
.ucm-usccb-text > p:last-child{font-size:13px;line-height:1.6;color:var(--muted,#5b6275);margin-top:18px}
.ucm-usccb-more,.ucm-usccb-source,.ucm-usccb-note{font-size:14.5px;color:var(--muted,#5b6275);line-height:1.7;margin-top:12px}
.ucm-usccb-more a,.ucm-usccb-source a,.ucm-usccb-link a{color:var(--primary,#A62538);font-weight:600}
.ucm-usccb.is-fallback p{margin:0 0 12px;line-height:1.7}
.ucm-usccb.is-planner{padding:0;box-shadow:none;background:none;margin:-10px 0 26px}
.ucm-usccb.is-planner > summary{cursor:pointer;font-weight:700;color:var(--primary,#A62538);padding:10px 0}
.ucm-usccb.is-planner[open]{background:#fff;border-radius:var(--radius-md,16px);box-shadow:var(--shadow-soft,0 6px 24px rgba(0,0,0,.06));padding:6px 30px 22px}
.ucm-usccb-link{font-size:14.5px;color:var(--muted,#5b6275);margin:-10px 0 26px;line-height:1.7}
@media (max-width:640px){
  .ucm-usccb,.ucm-usccb.is-planner[open]{padding:20px 18px}
  .ucm-usccb-text{font-size:16px}
}
@media print{
  .ucm-usccb{box-shadow:none;border:1px solid #ddd}
}
