/* mod_pestanas: Joomla's own tabs (joomla-tab), styled like the old BA Tabs: grey tabs with a 4px top border, the active one white with a teal border. */
.mod-pestanas joomla-tab{display:block;margin:0 0 20px;--tab-border:#ddd}
.mod-pestanas joomla-tab>div[role=tablist]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0;background:transparent;position:relative;z-index:1;margin-bottom:-1px}
.mod-pestanas joomla-tab>div[role=tablist]>button[role=tab]{appearance:none;margin:0;padding:12px 22px 10px;min-width:90px;border:1px solid var(--tab-border);border-top:4px solid #4b4c4d;border-bottom:0;border-radius:0;background:#ecedf0;color:#555;font:700 14px/1.2 Roboto,Helvetica,Arial,sans-serif;cursor:pointer;text-align:center}
.mod-pestanas joomla-tab>div[role=tablist]>button[role=tab]:hover{background:#f5f6f8}
.mod-pestanas joomla-tab>div[role=tablist]>button[role=tab][aria-selected=true]{background:#fff;border-top-color:#108dad;color:#444;padding-bottom:11px}
.mod-pestanas joomla-tab>div[role=tablist]>button[role=tab]:focus-visible{outline:2px solid #108dad;outline-offset:-2px}
.mod-pestanas joomla-tab>joomla-tab-element,.mod-pestanas joomla-tab>section[role=tabpanel]{display:none;border:1px solid var(--tab-border);background:#fff;padding:20px}
.mod-pestanas joomla-tab>joomla-tab-element[active],.mod-pestanas joomla-tab>section[role=tabpanel][active]{display:block}
.mod-pestanas .pestanas-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000}
.mod-pestanas .pestanas-frame--4-3{aspect-ratio:4/3}.mod-pestanas .pestanas-frame--1-1{aspect-ratio:1/1}
.mod-pestanas .pestanas-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media (max-width:767px){.mod-pestanas joomla-tab>div[role=tablist]>button[role=tab]{padding:10px 14px 8px;min-width:0;font-size:13px}.mod-pestanas joomla-tab>joomla-tab-element{padding:10px}}
