.nina-maria-page{width:min(1020px,calc(100% - 64px));color:#263d57}.nina-maria-page .page-heading{max-width:760px}.nina-maria-page .nina-maria-back{margin-bottom:var(--parish-space-5);border-color:var(--parish-field-border);background:var(--parish-surface);color:var(--parish-blue)}.nina-maria-page .nina-maria-back:hover{border-color:var(--parish-blue)}.nina-maria-dates{display:grid;gap:3px;margin:0 0 23px;padding:14px 18px;border-left:3px solid #bc902c;background:#fcf9f0;color:#53647a;font-size:.83rem;line-height:1.6}.nina-maria-dates strong{color:#28588f}.nina-maria-story{margin:8px 0 32px;border:1px solid var(--parish-border);border-radius:var(--parish-radius-card);background:#fff;overflow:hidden}.nina-maria-story>summary,.nina-maria-extra-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:20px 24px;color:#28588f;font-family:Raleway Variable,Arial,sans-serif;font-weight:800;line-height:1.45}.nina-maria-story>summary::-webkit-details-marker,.nina-maria-extra-list summary::-webkit-details-marker{display:none}.nina-maria-disclosure-icon{flex:none;color:#a77b20}.nina-maria-story[open]>summary>.nina-maria-disclosure-icon,.nina-maria-extra-list details[open]>summary>.nina-maria-disclosure-icon{transform:rotate(180deg)}.nina-maria-story .testimonio-card{border:0;border-top:1px solid #e1e8ef;border-radius:0;box-shadow:none}.nina-maria-story .testimonio-card-photo img{max-height:520px;object-fit:contain}.nina-maria-novena{padding:var(--parish-space-8);border:1px solid #e4d7b7;border-top:4px solid #bc902c;border-radius:var(--parish-radius-card);background:linear-gradient(135deg,#fff,#fcf9f0);box-shadow:var(--parish-shadow-card)}.nina-maria-section-heading h2{margin:0 0 var(--parish-space-3);color:var(--parish-blue);font-family:var(--parish-font-heading);font-size:var(--parish-heading-module);font-weight:800;line-height:1.2}.nina-maria-section-heading .eyebrow{margin:0 0 var(--parish-space-2);color:#8b651b;font-size:.68rem}.nina-maria-section-heading>p:last-child{margin-bottom:24px;color:#51637a;font-size:.95rem}.nina-maria-day-picker{margin-bottom:25px;padding:18px 20px 13px;border:1px solid var(--parish-border);border-radius:var(--parish-radius-card);background:#fff}.nina-maria-day-picker-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-bottom:13px}.nina-maria-day-picker-heading>p{margin:0;color:#28588f;font-size:.85rem;font-weight:700}.nina-maria-text-button{min-height:38px;padding:4px 0;border:0;background:transparent;color:#28588f;font-size:.8rem;text-decoration:underline;text-underline-offset:4px}.nina-maria-text-button:disabled{color:#667b91;cursor:default;text-decoration:none}.nina-maria-days{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:7px}.nina-maria-days button{min-height:var(--parish-control-height);border:1px solid var(--parish-field-border);border-radius:var(--parish-radius-control);background:#fff;color:var(--parish-blue);padding:7px 3px;font-size:.8rem;font-weight:700;transition:background .15s ease,border-color .15s ease}.nina-maria-days button:hover{background:#f1f6fb;border-color:#28588f}.nina-maria-days button[aria-pressed=true]{border-color:#28588f;background:#28588f;color:#fff}.nina-maria-day-picker-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.nina-maria-selection-status{margin:0;color:#5f7285;font-size:.75rem;line-height:1.4}.nina-maria-prayer-sequence{display:grid;gap:var(--parish-space-6)}.nina-maria-prayer{padding:var(--parish-space-6);border:1px solid var(--parish-border);border-radius:var(--parish-radius-card);background:#fff}.nina-maria-prayer h3{margin:0 0 var(--parish-space-4);color:var(--parish-blue);font-family:var(--parish-font-heading);font-size:var(--parish-heading-card);font-weight:800;line-height:1.35}.nina-maria-step{margin:0 0 7px;color:#8b651b;font-size:.65rem;font-weight:700;letter-spacing:.06em}.nina-maria-prayer-copy{font-size:1rem;line-height:1.85;overflow-wrap:anywhere}.nina-maria-prayer-copy p{white-space:pre-line}.nina-maria-prayer-copy p:last-child{margin-bottom:0}.nina-maria-source{margin:12px 0 0;color:var(--parish-muted);font-size:.78rem}.nina-maria-consideration{border-left:3px solid #bc902c}.nina-maria-gozos{background:#fffefb}.nina-maria-gozos p{white-space:pre-line;font-size:.97rem;line-height:1.8}.nina-maria-chorus{color:#28588f;font-weight:600;font-style:italic}.nina-maria-stanza{padding-top:17px;border-top:1px solid #eee6d5;margin-top:18px}.nina-maria-stanza p:last-child{margin-bottom:0}.nina-maria-day-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:23px}.nina-maria-day-navigation button{min-height:var(--parish-control-height);border:1px solid var(--parish-field-border);border-radius:var(--parish-radius-control);background:#fff;color:var(--parish-blue);padding:8px 13px;font-size:.82rem;font-weight:600}.nina-maria-day-navigation button:disabled{opacity:.4;cursor:default}.nina-maria-day-navigation>span{font-size:.75rem;color:#5f7285;white-space:nowrap}.nina-maria-extra{margin-top:38px}.nina-maria-extra-list{display:grid;gap:13px}.nina-maria-extra-list details{border:1px solid var(--parish-border);border-top:3px solid #28588f;border-radius:var(--parish-radius-card);background:#fff}.nina-maria-extra-list .nina-maria-prayer-copy{padding:0 25px 24px}.nina-maria-extra{container:marian-prayers / inline-size}@container marian-prayers (min-width:620px){.nina-maria-extra-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:760px){.nina-maria-page{width:calc(100% - 32px)}.nina-maria-novena{padding:var(--parish-space-6) var(--parish-space-4)}.nina-maria-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nina-maria-days button{font-size:.88rem}.nina-maria-day-picker{padding:16px 13px 13px}.nina-maria-prayer{padding:var(--parish-space-5) var(--parish-space-4)}.nina-maria-prayer h3{font-size:var(--parish-heading-card);margin:0 0 var(--parish-space-4)}.nina-maria-prayer-copy{font-size:.98rem;line-height:1.8}.nina-maria-story>summary,.nina-maria-extra-list summary{padding:19px 18px;font-size:.92rem}.nina-maria-day-navigation{flex-wrap:wrap}.nina-maria-day-navigation>span{display:none}.nina-maria-day-navigation button{font-size:.77rem;padding-inline:9px}.nina-maria-extra-list .nina-maria-prayer-copy{padding:0 18px 21px}}
