.gt27-exhibitor-logo {height:130px;display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid #e1e1e1;margin-bottom:24px;padding:12px;}
.gt27-exhibitor-logo img {display:block;width:auto;height:auto;max-width:100%;max-height:105px;object-fit:contain;}
.gt27-exhibitor-card h3 {font-size:24px;overflow-wrap:anywhere;}
.gt27-exhibitor-card p {font-size:15px;}
.gt27-exhibitor-card > .gt27-page-link {align-self:flex-start;}
@media(max-width:700px){.gt27-exhibitor-logo{height:120px;}}
#gt27-exhibitors-2027 .gt27-exhibitor-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
.gt27-exhibitor-filters {grid-template-columns:1.4fr 1fr 1fr;}
@media(max-width:700px){#gt27-exhibitors-2027 .gt27-exhibitor-grid{grid-template-columns:minmax(0,1fr);}.gt27-exhibitor-filters{grid-template-columns:1fr;}}

/* Compact standard directory: three desktop columns, two tablet, one phone. */
#gt27-exhibitors-2027 .gt27-exhibitor-grid:not(.gt27-priority-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
#gt27-exhibitors-2027 .gt27-exhibitor-grid:not(.gt27-priority-grid) > .gt27-exhibitor-card{padding:18px;}
#gt27-exhibitors-2027 .gt27-exhibitor-grid:not(.gt27-priority-grid) h3{font-size:21px;line-height:1.3;}
#gt27-exhibitors-2027 .gt27-exhibitor-grid:not(.gt27-priority-grid) p{font-size:14px;line-height:1.65;}
#gt27-exhibitors-2027 .gt27-exhibitor-grid:not(.gt27-priority-grid) .gt27-exhibitor-logo{height:100px;padding:6px;margin-bottom:16px;}
#gt27-exhibitors-2027 .gt27-exhibitor-grid:not(.gt27-priority-grid) .gt27-exhibitor-logo img{max-height:80px;}
@media(max-width:950px){#gt27-exhibitors-2027 .gt27-exhibitor-grid:not(.gt27-priority-grid){grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){#gt27-exhibitors-2027 .gt27-exhibitor-grid:not(.gt27-priority-grid){grid-template-columns:minmax(0,1fr);}}
