.terco-sao-jose-page .rosary-emblem{display:none}
.jose-hero-art{position:absolute;right:max(4vw,24px);top:50%;width:min(37vw,430px);height:82%;transform:translateY(-50%);margin:0;overflow:hidden;border-radius:48% 48% 18% 18%;box-shadow:0 28px 70px #0005;border:1px solid #d6b57655}
.jose-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b2333 0%,transparent 45%),linear-gradient(0deg,#0b233366,transparent 45%)}
.jose-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.82) contrast(1.03)}
.rosary-hero .hero-inner{position:relative;z-index:2;max-width:min(48vw,600px);margin:0}
.jose-daily-edition{margin:26px 0;padding:34px;background:linear-gradient(145deg,#fff,#f6efe3);border:1px solid #d9c5a0;box-shadow:0 22px 60px #071b2c0a}
.jose-edition-head{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.jose-edition-head h2{margin:4px 0 6px;color:var(--navy);font:600 clamp(31px,4vw,46px)/1.05 'Cormorant Garamond',serif}.jose-theme{margin:0;color:var(--muted)}
.jose-ready{display:inline-flex;align-items:center;white-space:nowrap;padding:8px 11px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.08em}.jose-ready.ok{background:#e6f2e8;color:#315d39}.jose-ready.review{background:#fff0d2;color:#7b5521}
.jose-warning{padding:12px 14px;background:#fff2d9;border-left:3px solid #b9822e}.jose-recording-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.jose-recording-meta p{margin:0;padding:12px 14px;background:#fff;border:1px solid #e2d6c2;font-size:11px}.jose-daily-copy>p{font:18px/1.75 Georgia,serif}.jose-daily-copy blockquote{margin:18px 0;padding:18px 20px;border-left:3px solid var(--gold);background:#fff;color:#584633;font:16px/1.7 Georgia,serif}
.jose-intentions{margin-top:20px}.jose-intentions ul,.jose-selected-litany ul,.jose-full-litany ul{margin:8px 0 0;padding-left:21px}.jose-intentions li,.jose-selected-litany li,.jose-full-litany li{margin:7px 0}
.jose-grace{margin:24px 0 0;padding:18px 20px;border:1px solid #dec79e;background:#fffaf0}.jose-grace p:last-child{margin:5px 0 0;font:16px/1.6 Georgia,serif}
.jose-daily-conclusion{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0;padding:30px;background:linear-gradient(145deg,#071b2c,#10344d);color:#edf3f5}.jose-daily-conclusion>div,.jose-selected-litany,.jose-full-litany{padding:20px;border:1px solid #d5b16c55;background:#ffffff09}.jose-daily-conclusion .section-kicker{color:#e1bb72}.jose-full-litany{grid-column:1/-1}.jose-full-litany summary{cursor:pointer;color:#f1cc83;font-weight:700}.jose-closing-line{grid-column:1/-1;margin:2px 0 0;text-align:center;color:#f4cf87;font:600 30px/1.1 'Cormorant Garamond',serif}
@media(max-width:760px){.terco-sao-jose-page .rosary-hero{flex-direction:column;align-items:stretch}.jose-hero-art{position:relative;right:auto;top:auto;transform:none;width:100%;height:230px;margin:0 auto 24px;opacity:1;border-radius:26px;flex:none}.rosary-hero .hero-inner{max-width:none;padding-right:0}.jose-daily-edition{padding:24px 20px}.jose-edition-head{display:block}.jose-ready{margin-top:12px}.jose-recording-meta{grid-template-columns:1fr}.jose-daily-conclusion{grid-template-columns:1fr;padding:22px 18px}.jose-full-litany,.jose-closing-line{grid-column:1}.jose-closing-line{font-size:27px}}

/* Contador da dezena (São José, valei-me!) */
.jose-counter{margin-top:14px;padding:16px 18px;background:#fff;border:1px solid #dce3e6;border-radius:12px}
.jose-step{white-space:pre-line;margin:0;font:17px/1.7 Georgia,serif;color:var(--navy,#071b2c);min-height:3.4em}
.jose-beads{margin:6px 0 10px;min-height:1.5em;letter-spacing:.25em;color:#8c6530;font-size:1.15rem}
.jose-next{padding:11px 18px;border:0;border-radius:8px;background:var(--navy,#071b2c);color:#fff;font:700 12px Manrope,sans-serif;letter-spacing:.05em;cursor:pointer}
.jose-next:disabled{opacity:.6;cursor:default}
.jose-reset{background:none;border:0;padding:0;margin-left:16px;font:inherit;font-size:13px;color:inherit;text-decoration:underline;cursor:pointer}
.decade-guide ol.jose-decade-steps{display:block}
.decade-guide ol.jose-decade-steps>li{display:block;margin:8px 0;font-size:13px}
.jose-decade-steps .jose-counter{margin-top:10px}
