/* ROMA VOICE | Stranica sa velikim tekstom, ne galerija fotografija */
a{color:#a22032;text-underline-offset:3px}
a:hover{color:#d9233c}
a:focus-visible,button:focus-visible{outline:3px solid #de4e62;outline-offset:3px}
.rv-layout{width:min(1320px,100%);padding:32px 26px 10px;margin:auto;display:grid;grid-template-columns:278px minmax(0,1fr);gap:30px;align-items:start}
.rv-sidebar{position:sticky;top:18px;background:#fff;border:1px solid var(--rv-border);border-radius:10px;max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 6px 28px rgba(17,24,39,.035)}
.rv-sidebar__heading{margin:0;padding:20px 18px 10px;font-size:.8rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:#313744}
.rv-sidebar__hint{font-size:.75rem;color:var(--rv-muted);line-height:1.42;padding:0 18px 12px;margin:0}
.rv-nav-list{padding:2px 8px 16px}.rv-nav-list a{display:block;text-decoration:none;color:#4e5660;padding:9px 12px;border-left:3px solid transparent;font-size:.79rem;line-height:1.32;border-radius:0 5px 5px 0}
.rv-nav-list a:hover{background:#f5f5f5;color:#151920}.rv-nav-list a.active{background:#fff1f2;color:#9d1c2d;font-weight:800;border-left-color:var(--rv-red)}
.rv-menu-toggle{display:none}
.rv-main{background:white;border:1px solid var(--rv-border);border-radius:10px;padding:40px clamp(24px,5vw,68px) 56px;box-shadow:0 10px 32px rgba(23,32,44,.025);min-width:0}
.rv-article{max-width:77ch;margin:auto}
.rv-article>small{font-size:.73rem;color:#8b2433;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.rv-article h1{font-size:clamp(2.4rem,4.2vw,3.45rem);font-weight:850;letter-spacing:-.037em;line-height:1.12;margin:.45em 0 .2em;color:#101319}
.rv-article>p:first-of-type{font-size:1.15rem;color:#3b4551;margin-top:0}
.rv-article p{font-size:1.055rem;line-height:1.85;margin:0 0 1.18em}
.rv-article section{scroll-margin-top:25px}
.rv-article h2{font-size:1.52rem;letter-spacing:-.02em;line-height:1.35;margin:2.3em 0 .8em;border-top:1px solid #dde1e5;padding-top:23px}
.rv-article h3{font-size:1.09rem;margin:1.35em 0 .7em}
.rv-article ul{padding-left:21px}.rv-article li{margin-bottom:.7em}
.rv-article .article-download{display:inline-block;color:#fff;background:#ae1e33;text-decoration:none;font-size:.87rem;font-weight:800;line-height:1.3;padding:12px 16px;border-radius:5px}
.rv-article .article-download:hover{background:#8d1727}
.rv-article .references,.rv-article .scripture{margin:22px 0 34px;padding:21px 23px;border-radius:7px;border:1px solid #e1e5eb;background:#fafbfc;max-width:100%}
.rv-article .references h3,.rv-article .scripture h3{margin:0 0 11px;color:#303743;font-size:.98rem}
.rv-article .references ul,.rv-article .scripture ul{margin:0;padding-left:19px}
.rv-article .references li,.rv-article .scripture li{overflow-wrap:anywhere;font-size:.9rem;line-height:1.55;margin:0 0 12px}
.rv-article .references li:last-child,.rv-article .scripture li:last-child{margin:0}
.rv-article .references li a,.rv-article .scripture li a{font-weight:750}
.rv-article .scripture li span{display:block;font-size:.83rem;color:#556270;padding-top:4px}
.rv-article .proof-note,.rv-article .scripture-note{color:#626a78;font-size:.78rem!important;line-height:1.55!important;margin:11px 0 0!important}
.rv-article .editorial-note{border-top:1px solid #d5dae0;margin-top:42px;padding-top:20px;color:#5a6470;font-size:.87rem!important;line-height:1.7!important}
.rv-article .closing h2{font-size:1.62rem}
@media(max-width:900px){.rv-layout{display:block;padding:18px 14px}.rv-sidebar{position:relative;top:0;max-height:none;overflow:visible;margin-bottom:16px}.rv-menu-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 17px;background:#fff;border:0;color:#202631;font-size:.93rem;font-weight:800;cursor:pointer}.rv-sidebar__heading,.rv-sidebar__hint{display:none}.rv-nav-list{display:none;max-height:58vh;overflow-y:auto;border-top:1px solid var(--rv-border)}.rv-nav-list.open{display:block}.rv-main{padding:28px clamp(18px,4.5vw,42px)}.rv-article h2{font-size:1.33rem}}
@media print{.rv-masthead,.rv-footer,.rv-sidebar,.rv-article .article-download{display:none!important}body{background:white}.rv-layout{display:block;width:100%;margin:0;padding:0}.rv-main{border:0;padding:0;box-shadow:none}.rv-article{max-width:none}.rv-article h2{break-after:avoid}.rv-article p{orphans:3;widows:3}}

/* Publication credits – consistent on all ROMA VOICE editions */
.rv-credits{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:12px;margin:20px 0 22px;padding:17px 0;border-top:1px solid #dce0e6;border-bottom:1px solid #dce0e6;font-size:.78rem;line-height:1.5}
.rv-credits__item{display:flex;flex-direction:column;gap:5px;min-width:0}
.rv-credits__label{font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a2435}
.rv-credits strong{font-size:.83rem;font-weight:750;color:#222933}
@media(max-width:680px){.rv-credits{grid-template-columns:1fr;gap:14px;padding:15px 0}}
