/* v2.5.2: home compacta, mantendo os mesmos controles e IDs. */
#homeView .home-content{padding:19px 17px 26px}
#homeView .choose-label{margin:0 0 12px;font-size:9px;letter-spacing:.15em}
#homeView .testament-cards{gap:10px}
#homeView .testament-card{min-height:142px;padding:13px 14px 12px;border-radius:17px;box-shadow:0 5px 16px #39221914;transition:transform .15s ease,box-shadow .15s ease}
#homeView .testament-card:active{transform:scale(.98)}
#homeView .testament-icon{width:32px;height:32px;font-size:17px;border-radius:50%;opacity:.85}
#homeView .testament-copy{margin-top:11px}
#homeView .testament-copy small{font-size:8px;letter-spacing:.11em}
#homeView .testament-copy strong{font-size:clamp(18px,4.7vw,22px);line-height:1.03;margin:4px 0}
#homeView .testament-copy em{font-size:10px;line-height:1.25}
#homeView .testament-card .arrow{right:11px;bottom:9px;font-size:24px}
#catechismHome.catechism-home-card{grid-template-columns:43px minmax(0,1fr)!important;min-height:0!important;gap:12px!important;margin:11px 0 13px!important;padding:13px 14px!important;border-radius:16px!important;box-shadow:0 4px 14px #4c231b0d!important}
#catechismHome .catechism-home-mark{width:42px!important;height:48px!important;font-size:27px!important;border-radius:11px!important}
#catechismHome .catechism-home-copy small{font-size:8px!important;letter-spacing:.09em!important;line-height:1.25!important}
#catechismHome .catechism-home-copy strong{font-size:clamp(16px,4.5vw,20px)!important;line-height:1.08!important;margin:3px 0!important}
#catechismHome .catechism-home-copy em{font-size:10px!important;line-height:1.35!important}
#catechismHome .catechism-home-action{margin-top:7px!important;padding:6px 10px!important;border-radius:8px!important;font-size:10px!important}
#catechismHome .catechism-home-action b{font-size:14px!important}
#homeView .testament-card:focus-visible,#catechismHome:focus-visible{outline:3px solid #c59a56;outline-offset:3px}
@media(max-width:370px){#homeView .home-content{padding-left:13px;padding-right:13px}#homeView .testament-cards{gap:8px}#homeView .testament-card{min-height:136px;padding:11px 10px}#homeView .testament-copy strong{font-size:18px}#catechismHome.catechism-home-card{grid-template-columns:39px minmax(0,1fr)!important;gap:10px!important;padding:12px 11px!important}#catechismHome .catechism-home-mark{width:39px!important;height:44px!important}}
@media(prefers-reduced-motion:reduce){#homeView .testament-card{transition:none}}
