.t20-audit .mscx-unified-kicker{letter-spacing:.06em}
.t20-contract{border:1px solid rgba(36,130,245,.24);background:linear-gradient(145deg,rgba(36,130,245,.07),rgba(12,196,169,.06))}
.t20-place{position:relative}
.t20-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem}
.t20-sources-dual{display:flex;flex-direction:column;align-items:center;gap:.5rem}
.t20-sources-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%}
.t20-source{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:.12rem;min-height:52px;padding:.62rem .7rem!important;line-height:1.18;text-align:left}
.t20-sources-dual .t20-source{align-items:center!important;text-align:center}
.t20-source span{font-size:.63rem;text-transform:uppercase;letter-spacing:.05em;opacity:.74}
.t20-source-primary{border-color:rgba(15,139,94,.38)!important;background:rgba(15,139,94,.08)!important}
.t20-map-wiki-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem}
.t20-map-wiki-slot{display:flex;align-items:stretch}
.t20-map-wiki-row .mscx-gmap,.t20-map-wiki-row .mscx-wikmsc{display:flex!important;align-items:center;justify-content:center;text-align:center;min-height:46px;margin:0!important;padding:.62rem .7rem!important;border-radius:10px;white-space:nowrap}
.t20-map-wiki-row .mscx-gmap{width:100%}
.t20-map-wiki-row .mscx-wikmsc{width:100%;min-width:0!important;flex:1 1 auto!important}
.t20-info.warn{border-left:4px solid #e79a18;background:rgba(231,154,24,.08)}
.t20-transfer-ok{display:inline-flex;margin:.45rem 0 .8rem;padding:.58rem .78rem;border-radius:.72rem;background:#e8f8ef;color:#10683e;font-weight:800;letter-spacing:.01em}
.t20-ops-list{display:grid;gap:.75rem;padding:0;margin:1rem 0;counter-reset:t20ops;list-style:none}
.t20-ops-list li{position:relative;padding:.82rem .9rem .82rem 3.1rem;border:1px solid rgba(80,100,130,.18);border-radius:.9rem;background:#f7fbff;color:#17354f;counter-increment:t20ops}
.t20-ops-list li:before{content:counter(t20ops);position:absolute;left:.85rem;top:.8rem;width:1.55rem;height:1.55rem;border-radius:50%;display:grid;place-items:center;background:#126cf3;color:#fff;font-weight:800}
.t20-ops-list b,.t20-ops-list span{display:block}.t20-ops-list b{color:#082c4d!important}.t20-ops-list span{margin-top:.28rem;color:#365167!important;opacity:1}
.t20-map-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}
.t20-map-secondary{filter:saturate(.55);opacity:.88}
/* La portada del catálogo es decorativa: en WebKit/iPhone no debe interceptar los resultados al desplazarse. */
#explorer .explorer-hero-photo-only,#explorer .explorer-hero-image{pointer-events:none!important}
@media (max-width:620px){.t20-sources:not(.t20-sources-dual){grid-template-columns:1fr}.t20-sources-top{grid-template-columns:repeat(2,minmax(0,1fr))}.t20-source{min-height:46px}.t20-ops-list li{padding-left:2.9rem}.t20-transfer-ok{display:flex;font-size:.9rem}.t20-audit .mscx-detail-quick{grid-template-columns:1fr}}
@media (display-mode:standalone){.t20-audit{padding-bottom:max(1rem,env(safe-area-inset-bottom))}}
