/* Cinco perfis: mosaico 3+2 no desktop e 2+2+1 em tablet/celular. */
.gi-entry-screen .gi-entry-composition{width:min(100%,800px);gap:clamp(12px,2.6vh,26px)}
.gi-entry-screen .gi-entry-brand{width:min(100%,clamp(220px,31vw,350px))}
.gi-entry-screen .gi-profile-entrance-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1.7vw,14px)}
.gi-entry-screen .gi-profile-entrance-button{grid-column:span 2;min-height:clamp(110px,16vh,147px);gap:7px;border-radius:18px;padding:12px 8px}
.gi-entry-screen .gi-profile-entrance-button .gi-entry-card-icon{width:clamp(38px,5vw,53px);height:clamp(38px,5vw,53px)}
.gi-entry-screen .gi-profile-entrance-button .gi-entry-card-label{font-size:clamp(.95rem,1.7vw,1.16rem)}
.gi-entry-screen .gi-profile-entrance-button:nth-child(4){grid-column:2 / span 2;margin:0}
.gi-entry-screen .gi-profile-entrance-button:nth-child(5){grid-column:4 / span 2;margin:0}
.gi-entry-screen.is-choices .gi-profile-entrance-button:nth-child(5){transition-delay:1.38s}
@media(max-width:850px){
 .gi-entry-screen .gi-entry-composition{width:min(100%,510px)}
 .gi-entry-screen .gi-profile-entrance-options{grid-template-columns:repeat(2,minmax(0,1fr))}
 .gi-entry-screen .gi-profile-entrance-button{grid-column:auto}
 .gi-entry-screen .gi-profile-entrance-button:nth-child(4){grid-column:auto;margin:0}
 .gi-entry-screen .gi-profile-entrance-button:nth-child(5){grid-column:1 / -1;margin:0 auto;width:calc(50% - 5px)}
}
@media(max-width:620px){
 .gi-entry-screen .gi-entry-composition{gap:clamp(12px,2.3vh,22px)}
 .gi-entry-screen .gi-entry-brand{width:min(100%,280px)}
 .gi-entry-screen .gi-profile-entrance-options{gap:9px}
 .gi-entry-screen .gi-profile-entrance-button{min-height:clamp(99px,15vh,126px);padding:10px 5px;gap:4px}
 .gi-entry-screen .gi-profile-entrance-button:nth-child(5){min-height:clamp(99px,15vh,126px)}
 .gi-entry-screen .gi-profile-entrance-button .gi-entry-card-icon{width:37px;height:37px}
 .gi-entry-screen .gi-profile-entrance-button .gi-entry-card-label{font-size:.98rem}
 .gi-entry-screen .gi-profile-entrance-button .gi-entry-card-arrow{width:21px;height:21px;font-size:21px}
}
@media(max-height:660px){
 .gi-entry-screen .gi-profile-entrance-button{min-height:73px}
 .gi-entry-screen .gi-profile-entrance-button:nth-child(5){min-height:60px}
 .gi-entry-screen .gi-entry-brand{width:min(100%,200px)}
 .gi-entry-screen .gi-entry-composition{gap:9px}
 .gi-entry-screen .gi-profile-entrance::before{margin-bottom:8px}
}
@media(prefers-reduced-motion:reduce){.gi-entry-screen.is-choices .gi-profile-entrance-button:nth-child(5){transition-delay:0s}}
