/* Compact membership chips and a denser, calmer directory interface. */
.gm-card-media .gm-badge,.gm-card-media .gm-online{display:inline-flex;height:auto;align-items:center;justify-content:center;line-height:1.1;z-index:3;white-space:nowrap;box-sizing:border-box}.gm-card-media .gm-badge{left:10px;top:10px;padding:6px 8px;font-size:10px;min-height:24px;max-width:74px}.gm-card-media .gm-online{right:10px;bottom:10px;padding:5px 8px;font-size:10px;min-height:24px}.gm-card-media .gm-badge-vip{background:linear-gradient(105deg,#221b61,#b78319);color:#fff;box-shadow:0 5px 12px #15103866}.gm-card-media .gm-badge-gold{background:#a97316}.gm-card-media .gm-badge-silver{background:#667085}.gm-card-media .gm-badge-bronze{background:#92563b}.gm-card-media .gm-badge-standard{background:#475467}.gm-card-media .gm-online{background:#087c4d;border:1px solid #ffffff80}.gm-card-media .gm-online::before{content:'';width:6px;height:6px;border-radius:50%;background:#b6ffdd;margin-right:5px}.gm-profile-hero>.gm-badge{position:static;display:inline-flex;width:max-content;margin-bottom:8px}.gm-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,180px));justify-content:start;gap:12px}.gm-gallery img{width:180px;max-width:100%;height:240px;aspect-ratio:auto;object-fit:cover;border:1px solid var(--gm-border);border-radius:8px}.gm-header{box-shadow:0 2px 12px #14172b0a}.gm-header-inner{min-height:72px;gap:20px}.gm-nav{margin:0 auto}.gm-nav ul{gap:4px;align-items:center}.gm-nav a{display:block;padding:9px 11px;border-radius:7px;font-size:13px;white-space:nowrap;transition:background .18s,color .18s}.gm-nav a:hover,.gm-nav .current-menu-item>a{color:var(--gm-primary);background:#f1efff}.gm-header-actions{padding-left:8px;border-left:1px solid var(--gm-border)}.gm-header-actions>a:not(.gm-cta){width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#f7f7fb;font-size:18px}.gm-header-actions>a:not(.gm-cta):hover{color:var(--gm-primary);background:#efedff}.gm-cta{white-space:nowrap;box-shadow:0 7px 16px #5b3df533}.gm-location-row{align-items:center;gap:7px;border-radius:6px;padding:9px 6px}.gm-location-row:hover{background:#f4f2ff;color:var(--gm-primary)}.gm-location-row .gm-flag{flex:0 0 22px;margin:0}.gm-location-row small{font-weight:700;color:var(--gm-muted)}
.gm-header-tool{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:#f7f7fb;color:var(--gm-dark);font:inherit;font-size:18px;cursor:pointer}.gm-header-tool:hover{color:var(--gm-primary);background:#efedff}.gm-location-children{margin:0 0 2px 12px;padding-left:8px;border-left:1px solid var(--gm-border)}.gm-location-children .gm-location-row{font-size:12px}.gm-menu-toggle{border:1px solid var(--gm-border);border-radius:7px;background:#fff;color:var(--gm-dark);padding:8px 10px;cursor:pointer}@media(max-width:1350px){.gm-menu-toggle{display:block;margin-left:auto}.gm-nav{display:none;position:absolute;left:16px;right:16px;top:72px;padding:10px;background:#fff;border:1px solid var(--gm-border);box-shadow:0 14px 30px #12152a18;border-radius:10px}.gm-nav.is-open{display:block}.gm-nav ul{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.gm-header-actions{margin-left:0}}@media(max-width:767px){.gm-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gm-gallery img{width:100%;height:180px}.gm-header-actions{border-left:0;padding-left:0}.gm-header{position:sticky}.gm-nav{top:62px}.gm-nav ul{grid-template-columns:1fr}.gm-nav a{font-size:14px}.gm-header-tool{display:none}}
.gm-brand{gap:9px;min-width:168px}.gm-brand img{width:42px;height:42px;display:block;flex:0 0 42px}.gm-brand span{display:grid;gap:1px;line-height:1}.gm-brand strong{color:var(--gm-dark);font-size:16px;letter-spacing:.12em;font-weight:900}.gm-brand small{color:var(--gm-muted);font-size:7px;letter-spacing:.17em;font-weight:800}.gm-brand-light strong{color:#fff}.gm-brand-light small{color:#bfc4d7}.gm-brand-light img{filter:brightness(1.1) saturate(1.1)}@media(max-width:480px){.gm-brand{min-width:auto}.gm-brand strong{font-size:14px}.gm-brand small{font-size:6px}.gm-brand img{width:38px;height:38px;flex-basis:38px}}
