/* Fit homepage entrances to their actual column width, including narrow desktop windows. */
.home-page .hero-copy{container-type:inline-size;container-name:home-entrances}
.home-page .hero-entrances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:10px}
html .home-page .hero-copy .hero-entrances a{min-width:0;min-height:52px;line-height:1.4}
html .home-page .hero-copy .hero-entrances a>span{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}
@container home-entrances (max-width:460px){
 html .home-page .hero-copy .hero-entrances a{flex-direction:column;gap:7px;padding:13px 6px;font-size:14px;letter-spacing:0;min-height:76px}
 html .home-page .hero-copy .hero-entrances a>svg:first-child{width:20px;height:20px}
}
@container home-entrances (max-width:270px){
 .home-page .hero-entrances{grid-template-columns:1fr;gap:8px}
 html .home-page .hero-copy .hero-entrances a{flex-direction:row;min-height:46px;padding:10px 8px}
}
