/* Scoped visual prototype: reuse Explorar masonry beneath category map. */
body.rpmx-discovery-taxonomy.rpmx-taxonomy-media-enabled .rpmx-taxonomy-explorer>.rpmx-home-map-card-rail-wrap{
 display:none!important;
}
body.rpmx-discovery-taxonomy.rpmx-taxonomy-media-enabled .rpmx-taxonomy-explorer>.rpmx-map-status{
 order:4!important;
}
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-section{
 padding:24px 0 46px;
 background:#fff;
}
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-heading{
 margin:0 0 20px;gap:16px;
 display:flex;align-items:flex-end;justify-content:space-between;
}
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-heading h2{
 color:#172236;font-size:clamp(1.4rem,2.8vw,2rem);
 letter-spacing:-.035em;line-height:1.15;margin:5px 0 7px;
}
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-heading p{
 color:#6a7587;font-size:.9rem;line-height:1.45;margin:0;
}
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-count{
 color:#58687d;font-size:.78rem;white-space:nowrap;
 font-weight:750;
}
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-section .rpmx-explore-grid{
 width:100%;margin:0;min-height:0;
}
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-section .rpmx-explore-grid .rpmx-explore-tile[hidden]{
 display:none!important;
}
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-section .rpmx-explore-visual{
 border-radius:13px!important;overflow:hidden;
}
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-section .rpmx-explore-visual>img{
 object-fit:cover!important;
}
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-actions{
 display:flex;align-items:center;justify-content:center;gap:14px;
 flex-wrap:wrap;margin-top:18px;
}
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-actions span{
 font-size:.8rem;color:#667286;font-weight:650;
}
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-actions button{
 cursor:pointer;min-height:43px;border:1px solid #dce3eb;
 background:#fff;color:#172236;border-radius:999px;
 padding:11px 18px;font-size:.82rem;font-weight:800;
}
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-actions button:hover{
 background:#f5f7fa;border-color:#aebdce;
}
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-actions button[hidden]{display:none!important;}
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-actions button:focus-visible,
body.rpmx-discovery-taxonomy .rpmx-explore-visual:focus-visible{
 outline:3px solid #317b98;outline-offset:3px;
}
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-empty,
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-filter-empty{
 background:#f7f9fc;border:1px solid #e6ebf1;border-radius:14px;
 padding:22px;color:#617188;font-size:.9rem;
}
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-filter-empty[hidden]{display:none!important}
body.rpmx-discovery-taxonomy.rpmx-taxonomy-media-enabled .rpmx-taxonomy-results{
 padding-top:34px;
}
@media(max-width:639px){
 body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-section{padding:18px 0 30px}
 body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-heading{
  flex-direction:column;align-items:flex-start;gap:8px;
 }
 body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-heading p{font-size:.8rem}
 body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-count{font-size:.72rem}
 body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-section .rpmx-explore-visual{
  border-radius:10px!important;
 }
}

/* Public identity fallback: show whole logos, never fake photographic crops. */
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-section .rpmx-explore-tile.is-identity-logo .rpmx-explore-visual{background:#fff!important;border:1px solid #e8ebf0;box-sizing:border-box}
body.rpmx-discovery-taxonomy .rpmx-taxonomy-media-section .rpmx-explore-tile.is-identity-logo .rpmx-explore-visual>img{object-fit:contain!important;object-position:center!important;padding:12px!important;box-sizing:border-box!important}
