/* Guia Entity System — canonical presentation primitives. */
.guia-entity-container { width: min(1200px, calc(100% - 48px)); margin-inline: auto; }
.guia-entity-breadcrumb { min-height: 40px; border-bottom: 1px solid var(--gg-line, #dfe5ec); background: #fff; }
.guia-entity-breadcrumb__inner { width: min(1200px, calc(100% - 48px)); margin-inline: auto; display:flex; align-items:center; gap:8px; min-height:40px; overflow:auto hidden; white-space:nowrap; scrollbar-width:none; color:var(--gg-muted,#667085); font-size:.75rem; }
.guia-entity-breadcrumb__inner::-webkit-scrollbar { display:none; }
.guia-entity-breadcrumb__inner a { color:inherit; text-decoration:none; }
.guia-entity-breadcrumb__inner a:hover { color:var(--gg-accent,#0a5ed9); }
.guia-entity-breadcrumb__inner [aria-current="page"] { color:var(--gg-ink,#0b1f33); font-weight:650; }
.guia-entity-rating-display { display:inline-flex; align-items:center; gap:2px; line-height:1; }
.guia-entity-rating-display__star { color:#d7dee7; font-size:1rem; }
.guia-entity-rating-display__star.is-full { color:#e7a400; }
.guia-entity-rating-display__value { margin-left:5px; color:var(--gg-ink,#0b1f33); font-size:.8rem; font-weight:700; }
.guia-entity-rating-display__count { color:var(--gg-muted,#667085); font-size:.76rem; }
@media (max-width:767px){ .guia-entity-container,.guia-entity-breadcrumb__inner{width:min(100% - 32px,1200px);} }
@media (max-width:390px){ .guia-entity-container,.guia-entity-breadcrumb__inner{width:min(100% - 24px,1200px);} }
