/* Koike review: strengthen both event marks and the title sponsor within compact layouts. */
body[data-page=home] .hero-brand{grid-template-columns:minmax(0,370px) 200px;max-width:594px;gap:24px}
body.duo[data-page=home] .hero-brand{grid-template-columns:minmax(0,1fr) 126px;max-width:100%;gap:16px}
body[data-page=exhibitors] .partner-directory .company-grid .company-group.title .brand-grid{max-width:330px}
body[data-page=exhibitors] .partner-directory .company-grid .company-group.title .company-card{padding:10px}
body[data-page=exhibitors] .partner-directory .company-grid .company-group.title .logo-space{height:80px}
body[data-page=exhibitors] .partner-directory .company-grid .company-group.title .logo-space img{max-height:80px;max-width:100%}
@media(max-width:599px){
 body[data-page=home] .hero-brand{grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,1fr) 112px;gap:10px;max-width:100%}
 body[data-page=home] .hero-copy h1{grid-column:1;grid-row:3;font-size:26px;align-self:center}
 body[data-page=home] .hero-visual{grid-column:2;grid-row:3}
 body[data-page=exhibitors] .partner-directory .company-grid .company-group.title .brand-grid{max-width:250px}
 body[data-page=exhibitors] .partner-directory .company-grid .company-group.title .logo-space{height:64px}
 body[data-page=exhibitors] .partner-directory .company-grid .company-group.title .logo-space img{max-height:64px}
}
@media(max-width:359px){body[data-page=home] .hero-brand{grid-template-columns:minmax(0,1fr) 90px;gap:8px}}
