.paxdio-section{max-width:1200px;margin:28px auto;padding:0 20px}
.paxdio-wrap{max-width:1200px;margin:0 auto}
.paxdio-list{display:grid;gap:16px}
.paxdio-section .prayer-card-link{display:block;text-decoration:none!important;color:inherit}
.paxdio-section .prayer-item-list{background:#f5f3f2;border:1px solid #eadfdd;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.06);padding:22px;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:18px;row-gap:8px;align-items:center}
.paxdio-section .paxdio-card-symbol{grid-column:1;grid-row:1 / span 3;color:var(--pax-red,#8B0000);font-size:18px;line-height:1}
.paxdio-section .paxdio-card-kicker{grid-column:2;grid-row:1;color:#5d3228;font-size:12px;font-weight:850;line-height:1.2;text-transform:uppercase}
.paxdio-section .prayer-item-list h2.pax-prayer-card-title{
  grid-column:2;grid-row:2;font-family:var(--font-title,Oswald,sans-serif);font-weight:700;line-height:1.15;margin:0;
  font-size:clamp(22px,2.2vw,34px);color:var(--pax-red,#8B0000)
}
.paxdio-section .prayer-item-list p.prayer-excerpt{grid-column:2;grid-row:3;margin:0;font-size:clamp(17px,1.4vw,24px);line-height:1.45}
.paxdio-more-wrap{display:flex;justify-content:center;margin:16px 0 6px}
.paxdio-section .cta-btn{display:inline-block;background:var(--pax-red,#8B0000);color:#fff!important;border:0;border-radius:10px;padding:16px 24px;text-decoration:none;font-family:var(--font-title,Oswald,sans-serif);box-shadow:0 4px 14px rgba(0,0,0,.08);cursor:pointer}
.paxdio-section .cta-btn:hover{background:var(--pax-red-dark,#6B0000)}
.paxdio-form-wrap{max-width:1200px;margin:0 auto;padding:10px 0 0}
.paxdio-form{background:#faf6f5;border:1px solid #eadfdd;border-radius:14px;padding:24px 22px;box-shadow:0 6px 18px rgba(0,0,0,.06)}
.paxdio-form .row{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}
.paxdio-form label{font-weight:700;color:#3d0f10;letter-spacing:.02em}
.paxdio-form input[type=text],.paxdio-form textarea{width:100%;border:1px solid #dbcac6;border-radius:10px;padding:14px 16px;font-size:18px;line-height:1.35;background:#fff;color:#2b2b2b;transition:border-color .2s,box-shadow .2s,background .2s}
.paxdio-form textarea{min-height:190px;resize:vertical}
.paxdio-form input[type=text]:focus,.paxdio-form textarea:focus{outline:none;border-color:#c89d98;box-shadow:0 0 0 3px rgba(139,0,0,.10);background:#fff}
.paxdio-form .actions{margin-top:6px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.paxdio-form .actions .cta-btn{font-size:20px;padding:16px 28px}
.paxdio-form-message{margin:18px 0 0}
.paxdio-login-card{padding:24px 22px;border:1px solid #eadfdd;border-radius:14px;background:linear-gradient(135deg,#fff,#fffaf2);box-shadow:0 10px 24px rgba(0,0,0,.06)}
.paxdio-login-card strong{display:block;margin-bottom:8px;color:#3d0f10;font-size:24px;line-height:1.15}
.paxdio-login-card p{margin:0 0 16px;color:#4c3833;line-height:1.5}
.paxdio-login-card .actions{display:flex;flex-wrap:wrap;gap:10px}
.paxdio-section .cta-btn.cta-btn-light,.paxdio-login-card .cta-btn-light{background:#fff!important;color:var(--pax-red,#8B0000)!important;border:1px solid #eadfdd}
.pax-alert{border-left:4px solid;padding:12px 14px;border-radius:10px;background:#fff}
.pax-alert.ok{border-color:#2e7d32;background:#eaf7ea}
.pax-alert.warn{border-color:#d39e00;background:#fff3cd}
.pax-alert.err{border-color:#c62828;background:#fdecea}
.paxdio-section .paxdio-like-btn{
  grid-column:3;grid-row:1 / span 3;justify-self:end;align-self:center;position:static;display:inline-flex;align-items:center;gap:6px;
  background:#fff;border:1px solid #eadfdd;border-radius:999px;padding:8px 12px;
  box-shadow:0 3px 8px rgba(0,0,0,.05);cursor:pointer;z-index:2;white-space:nowrap
}
.paxdio-section .paxdio-source-chip{
  grid-column:3;grid-row:1 / span 3;justify-self:end;align-self:center;position:static;display:inline-flex;align-items:center;gap:6px;
  background:#fff;border:1px solid #eadfdd;border-radius:999px;padding:8px 12px;
  color:#5d3228;font-size:12px;font-weight:850;line-height:1;box-shadow:0 3px 8px rgba(0,0,0,.05);z-index:2;white-space:nowrap
}
.paxdio-section .paxdio-like-btn[aria-pressed="true"]{opacity:.75;cursor:pointer}
.paxdio-section .paxdio-like-btn .pax-like-heart{color:var(--pax-red,#8B0000)}
body.pcv3-ux-unified .pcv3-dio-channel-shell .prayer-item-list h2.pax-prayer-card-title,
body.pcv3-ux-unified .pcv3-dio-live__grid .prayer-item-list h2.pax-prayer-card-title{width:100%!important;max-width:none!important;justify-self:stretch!important}
.single-diowall .site-content,
.single-diowall .site-content > .ast-container,
.single-diowall .entry-header { margin-top:0 !important; padding-top:0 !important; }
.single-diowall h1.entry-title{
  margin-top:18px !important;margin-bottom:12px !important;
  font-family:"Oswald",sans-serif;font-weight:700;line-height:1.1;letter-spacing:-.5px;
  color:#380a10;font-size:clamp(34px,7vw,81px)
}
.single-diowall .entry-title.wp-block-heading{
  all:unset;display:block;margin-top:18px !important;margin-bottom:12px !important;
  font-family:"Oswald",sans-serif;font-weight:700;line-height:1.1;letter-spacing:-.5px;
  color:#380a10;font-size:clamp(34px,7vw,81px)
}
@media(max-width:768px){
  .paxdio-section{padding:0 12px}
  .paxdio-section .prayer-item-list{grid-template-columns:1fr;grid-template-rows:auto;align-items:start}
  .paxdio-section .paxdio-card-symbol,.paxdio-section .paxdio-card-kicker,.paxdio-section .prayer-item-list h2.pax-prayer-card-title,.paxdio-section .prayer-item-list p.prayer-excerpt,.paxdio-section .paxdio-like-btn,.paxdio-section .paxdio-source-chip{grid-column:1;grid-row:auto}
  .paxdio-section .paxdio-like-btn,.paxdio-section .paxdio-source-chip{justify-self:start}
  .paxdio-form{padding:18px 16px}
  .paxdio-form .actions .cta-btn{font-size:18px;padding:14px 20px}
}
