/* SONELIORA 10.13.23 — identidade editorial: textos bíblicos e apócrifos em destaque */
:root{--son19-gold:#f6d492;--son19-cyan:#91e3ff;--son19-ink:#061126}
.son19-feature,.son19-ribbon,.son19-hub *{box-sizing:border-box}
.son19-feature{position:relative;isolation:isolate;overflow:hidden;max-width:1200px;margin:22px auto;padding:clamp(23px,4vw,45px);border:1px solid rgba(246,212,146,.66);border-radius:26px;background:radial-gradient(circle at 85% 8%,rgba(111,95,178,.30),transparent 33%),radial-gradient(circle at 12% 89%,rgba(36,133,177,.25),transparent 38%),linear-gradient(130deg,#07162e,#0a2442 54%,#050d22);box-shadow:0 20px 65px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.16);color:#edf2fa;line-height:1.58}
.son19-feature::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(circle at 15% 14%,#fffbd4 1px,transparent 2px),radial-gradient(circle at 87% 34%,#ace2ff 1px,transparent 2px),radial-gradient(circle at 50% 73%,#ffdb9c 1px,transparent 2px);background-size:150px 145px,203px 192px,238px 176px;opacity:.26}
.son19-feature .son19-kicker,.son19-hub .son19-kicker{display:inline-block;font:800 11px/1.6 system-ui,sans-serif;letter-spacing:.20em;text-transform:uppercase;color:#9ce5ff}
.son19-feature h2,.son19-hub h1,.son19-hub h2{margin:9px 0 12px;color:#ffe5b1;letter-spacing:-.016em;font-family:Georgia,serif;line-height:1.16}
.son19-feature h2{font-size:clamp(1.65rem,3.8vw,2.8rem)}
.son19-feature p{color:#d8e4ee;max-width:72ch;margin:0 0 17px;font:normal clamp(.96rem,1.7vw,1.08rem)/1.7 system-ui,sans-serif}
.son19-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}
.son19-actions a,.son19-hub .son19-button{display:inline-flex;align-items:center;min-height:43px;padding:10px 15px;text-decoration:none;border-radius:12px;border:1px solid rgba(132,205,238,.40);background:rgba(10,34,60,.92);color:#e8f8ff;font:700 13px/1.25 system-ui,sans-serif;box-shadow:inset 0 1px rgba(255,255,255,.08)}
.son19-actions a:first-child{background:linear-gradient(110deg,#f9e4b9,#ddb368);color:#16202c;border-color:#edc989}
.son19-actions a:hover,.son19-hub a:hover{filter:brightness(1.1)}
.son19-ribbon{position:relative;isolation:isolate;margin:8px auto 16px;width:min(100%,1140px);padding:12px 16px;background:linear-gradient(115deg,rgba(10,28,50,.97),rgba(8,37,65,.95));color:#dfebf4;border:1px solid rgba(142,191,223,.27);border-left:3px solid var(--son19-gold);border-radius:13px;font:13px/1.6 system-ui,sans-serif;grid-column:1/-1;flex:0 0 100%}
.son19-ribbon strong{color:#f8d898}
.son19-ribbon a{color:#98e7ff;text-decoration:underline;text-underline-offset:3px}
.son19-ribbon em{font-style:normal;color:#c5d5e2}
.son19-hub{min-height:100vh;background:radial-gradient(circle at 82% 0%,#172e56,#07152b 45%,#030915 100%);color:#ecf5ff;font:16px/1.7 system-ui,sans-serif;padding:clamp(20px,4vw,64px) 14px}
.son19-hub .son19-wrap{max-width:1110px;margin:auto}
.son19-hub .son19-back{display:inline-flex;color:#b4e8ff;margin-bottom:18px}
.son19-hub h1{font-size:clamp(2.5rem,6vw,4.6rem);margin:10px 0 18px}
.son19-hub h2{font-size:clamp(1.5rem,3.4vw,2.3rem)}
.son19-hub p{max-width:85ch;margin:0 0 16px;color:#d6e3f0}
.son19-hub .son19-lead{font-size:1.12rem;color:#e1eaf6}
.son19-hub .son19-emphasis{padding:17px 20px;background:rgba(11,39,71,.86);border-left:4px solid #eac580;border-radius:10px}
.son19-hub .son19-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0 32px}
.son19-hub .son19-card{padding:22px;background:linear-gradient(145deg,rgba(10,30,55,.96),rgba(11,22,42,.96));border:1px solid rgba(141,187,214,.27);border-radius:18px;box-shadow:0 9px 30px rgba(0,0,0,.24)}
.son19-hub h3{font:600 1.36rem Georgia,serif;color:#ffe0a0;margin:0 0 12px}
.son19-hub ol,.son19-hub ul{margin:12px 0 8px;padding-left:24px;color:#d4e2ee}
.son19-hub li{margin:7px 0}
.son19-hub a{color:#b8e7ff}
.son19-hub .son19-card a{font-weight:700;color:#f4d69d}
.son19-linkbar{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 2px}
.son19-linkbar a{display:inline-flex;padding:9px 13px;border-radius:999px;border:1px solid rgba(158,222,248,.24);background:rgba(9,29,52,.92);text-decoration:none;color:#d9f3ff;font-weight:700;font-size:13px}
.son19-hub footer{margin-top:36px;padding:24px 0;border-top:1px solid #536a803d;color:#b9cbd9}
@media(max-width:680px){.son19-hub .son19-grid{grid-template-columns:1fr}.son19-feature{margin:14px auto;padding:20px 18px;border-radius:21px}.son19-ribbon{font-size:12px;padding:10px 12px}.son19-actions a,.son19-linkbar a{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.son19-feature,.son19-hub{scroll-behavior:auto}}
