.public-home .menuToggle{display:none}
.public-home .programGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.public-home .programGrid .card{padding:30px;border-radius:8px;border-top:5px solid #facd05}
.public-home .programGrid .card:nth-child(2){border-top-color:#719c29}
.public-home .programGrid .card:nth-child(3){border-top-color:#90b4e1}
.public-home .programNumber{font:800 30px BarlowTitles;color:#356f23}
.public-home .programGrid h3{font-weight:600;font-size:23px}
.public-home .programGrid p{font-size:17px;line-height:1.6}
.public-home .helpGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.public-home .helpGrid details{border:1px solid #ccc;border-radius:8px;background:white;padding:22px}
.public-home summary{cursor:pointer;font-size:19px;font-weight:600;line-height:1.5}
.public-home .helpGrid p{line-height:1.7;color:#555}
.public-home #ayuda{background:#ededed}
.public-home .productFigure{border:0;background:#ededed}
.public-home .productFigure>img{object-fit:contain}
.public-home .heroCard{min-height:0;padding-bottom:24px}
.public-home .realPhotos .modelPanel{margin-top:16px}
.public-home .newsMore{margin-top:24px}
@media(max-width:760px){.public-home .programGrid,.public-home .helpGrid{grid-template-columns:1fr}.public-home .menuToggle{display:inline-flex}.public-home #publicNavigation{display:none}.public-home #publicNavigation.is-open{display:flex;flex-direction:column;align-items:stretch}.public-home #publicNavigation a{padding:12px}.public-home .nav>.logo-gov{width:140px}.public-home .nav>.btn{margin-left:0}.public-home .nav .menuToggle{margin-left:auto}.public-home .nav{justify-content:space-between}.public-home .productVisual{padding-top:24px}}

.public-home .newsCard[hidden]{display:none}
