MediaWiki:Common.css: mudanças entre as edições

De Grimopedia
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
 
(36 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
/* ===== CTAs com <gallery> — bulletproof para várias versões do MW ===== */
/* ===== CTAs com <gallery> — bulletproof para várias versões do MW ===== */
/* Fonte dos títulos (Google Fonts) */
@import url('https://fonts.googleapis.com/css2?family=Luckiest+Guy&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Luckiest+Guy&display=swap');


/* CONTAINER GERAL – mantém a página centralizada e com largura máxima */
/* ============================================================
.broaurora-root {
  PALETA AURORA (global)
   max-width: 1200px;     /* largura “oficial” da página */
  ============================================================ */
   margin: 0 auto;         /* centraliza */
:root{
   padding: 0 16px;       /* respiro lateral em telas menores */
   --aur-ink: #0f2b3a;
   box-sizing: border-box; /* padding não estoura a largura */
  --aur-blue: #1f6aa5;
   --aur-green: #24a137;
   --aur-yellow: #FFC72E;
 
   --aur-border: rgba(15,43,58,.10);
  --aur-border-strong: rgba(15,43,58,.16);
  --aur-line: rgba(15,43,58,.10);
  --aur-soft: rgba(15,43,58,.04);
  --aur-shadow: 0 10px 28px rgba(15,43,58,.10);
}
}


/* =================== CTAs (gallery) =================== */
/* ============================================================
/* 1) Layout: 3 CTAs lado a lado em telas grandes */
  CONTAINER GERAL
.mw-parser-output .bro-cta-gallery {
  ============================================================ */
   display: flex !important;
.broaurora-root{
   justify-content: center;
  max-width:1360px;
   align-items: stretch;
  margin:0 auto;
   gap: 24px;
  padding:0 16px;
   flex-wrap: nowrap;                     /* mantém em uma única linha */
  box-sizing:border-box;
   margin: 14px auto 0 !important;
}
   padding: 0 !important;
 
   border: 0 !important;
/* ============================================================
   background: transparent !important;
  CTAs (gallery)
  ============================================================ */
.mw-parser-output .bro-cta-gallery{
   display:flex !important;
   justify-content:center;
   align-items:stretch;
   gap:18px;
   flex-wrap:nowrap;
   margin:0 auto 0 !important;
   padding:0 !important;
   border:0 !important;
   background:transparent !important;
}
}


/* 2) Neutralizar estilos do gallery e transformar cada item em "card" flex */
.mw-parser-output .bro-cta-gallery .gallerybox,
.mw-parser-output .bro-cta-gallery .gallerybox,
.mw-parser-output .bro-cta-gallery li.gallerybox {
.mw-parser-output .bro-cta-gallery li.gallerybox{
   float: none !important;
   float:none !important;
   margin: 0 !important;
   margin:0 !important;
   padding: 0 !important;
   padding:0 !important;
   border: 0 !important;
   border:0 !important;
   background: transparent !important;
   background:transparent !important;
   box-shadow: none !important;
   box-shadow:none !important;
   display: block !important;
   display:block !important;
   vertical-align: middle !important;
   vertical-align:middle !important;
  flex:0 1 300px;
  max-width:340px;
  box-sizing:border-box;
}


  flex: 0 1 320px;        /* tamanho “desejado” de cada CTA */
  max-width: 360px;
  box-sizing: border-box;
}
.mw-parser-output .bro-cta-gallery .thumb,
.mw-parser-output .bro-cta-gallery .thumb,
.mw-parser-output .bro-cta-gallery .thumbinner {
.mw-parser-output .bro-cta-gallery .thumbinner{
   margin: 0 !important;
   margin:0 !important;
   padding: 0 !important;
   padding:0 !important;
   border: 0 !important;
   border:0 !important;
   background: transparent !important;
   background:transparent !important;
   box-shadow: none !important;
   box-shadow:none !important;
}
}


/* 3) Esconder legendas/magnify do gallery */
.mw-parser-output .bro-cta-gallery .gallerytext,
.mw-parser-output .bro-cta-gallery .gallerytext,
.mw-parser-output .bro-cta-gallery .gallerycaption,
.mw-parser-output .bro-cta-gallery .gallerycaption,
.mw-parser-output .bro-cta-gallery .magnify {
.mw-parser-output .bro-cta-gallery .magnify{
   display: none !important;
   display:none !important;
}
}


/* 4) Imagens: ocupam 100% da largura do “card” flex */
.mw-parser-output .bro-cta-gallery img{
.mw-parser-output .bro-cta-gallery img {
   display:block;
   display: block;
   width:100%;
   width: 100%;     /* agora segue a largura do flex */
   height:auto;
   height: auto;
   transition:transform .22s ease;
   transition: transform .22s ease;
   transform-origin:center center;
   transform-origin: center center;
}
}
.mw-parser-output .bro-cta-gallery .gallerybox:hover img {
 
   transform: scale(1.06);
.mw-parser-output .bro-cta-gallery .gallerybox:hover img{
   transform:scale(1.04);
}
}


/* 5) Responsivo CTAs:
  - Até 900px de largura: deixa quebrar pra baixo bonitinho.
*/
@media (max-width: 900px){
@media (max-width: 900px){
   .mw-parser-output .bro-cta-gallery{
   .mw-parser-output .bro-cta-gallery{
     flex-wrap: wrap;                 /* agora pode quebrar */
     flex-wrap:wrap;
    gap:14px;
   }
   }
   .mw-parser-output .bro-cta-gallery .gallerybox{
 
     flex: 1 1 100%;
  .mw-parser-output .bro-cta-gallery .gallerybox,
     max-width: 320px;
   .mw-parser-output .bro-cta-gallery li.gallerybox{
     flex:1 1 100%;
     max-width:300px;
   }
   }
}
}


/* ===================================================================== */
/* ============================================================
/* ==================   CARDS / BLOCOS  =============================== */
  BANNER INFORMAÇÕES
/* ===================================================================== */
  ============================================================ */
.mw-parser-output .bro-info-banner{
  text-align:center;
  margin:8px 0 4px;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
 
.mw-parser-output .bro-info-banner > *{
  margin:0 auto !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
 
.mw-parser-output .bro-info-banner .thumb,
.mw-parser-output .bro-info-banner .thumbinner,
.mw-parser-output .bro-info-banner .image,
.mw-parser-output .bro-info-banner .floatnone,
.mw-parser-output .bro-info-banner .center,
.mw-parser-output .bro-info-banner .center > *,
.mw-parser-output .bro-info-banner a,
.mw-parser-output .bro-info-banner span{
  margin:0 auto !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  width:auto !important;
  max-width:none !important;
}
 
.mw-parser-output .bro-info-banner .magnify,
.mw-parser-output .bro-info-banner .gallerytext,
.mw-parser-output .bro-info-banner .gallerycaption{
  display:none !important;
}
 
.mw-parser-output .bro-info-banner img{
  display:block;
  margin:0 auto;
  width:760px;
  max-width:100%;
  height:auto;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  transition:transform .22s ease;
  transform-origin:center center;
}
 
.mw-parser-output .bro-info-banner:hover img{
  transform:scale(1.04);
}
 
/* ============================================================
  HOME / BLOCOS
  ============================================================ */
.mw-parser-output .bro-home-section{
  background:#fff;
  border-radius:18px;
  margin:10px 0 20px;
  border:1px solid #e9ecef;
  box-shadow:0 8px 22px rgba(15,43,58,.10);
  overflow:hidden;
}
 
.mw-parser-output .bro-home-head{
  background:linear-gradient(90deg,#2F53C8,#4972E9,#2F53C8);
  padding:12px 20px;
  text-align:center;
}
 
.mw-parser-output .bro-home-title{
  font-family:'Luckiest Guy', Impact, 'Arial Black', system-ui, sans-serif;
  color:#FFD23C;
  margin:0;
  font-size:clamp(1.15rem,1.8vw,1.55rem);
  font-weight:900;
  letter-spacing:.4px;
  -webkit-text-stroke:0.6px rgba(0,0,0,.9);
  text-shadow:
    .5px 0 0 rgba(0,0,0,.7), -.5px 0 0 rgba(0,0,0,.7),
    0 .5px 0 rgba(0,0,0,.7),  0 -.5px 0 rgba(0,0,0,.7);
}


/* Container genérico de cards com classe (se você usar .bro-cards) */
.mw-parser-output .bro-home-cards{
.mw-parser-output .bro-cards{
   display:flex;
   display:flex;
   gap:20px;
  flex-wrap:wrap;
   flex-wrap:nowrap;                     /* não quebra linha */
   gap:14px;
   padding:16px;
   align-items:stretch;
   align-items:stretch;
   overflow-x:auto;                      /* se não couber, scroll horizontal */
   box-sizing:border-box;
  -webkit-overflow-scrolling:touch;
}
}


/* Card genérico com classe */
.mw-parser-output .bro-home-card{
.mw-parser-output .bro-card{
   flex:1 1 280px;
   flex:0 0 260px;                       /* largura “travada” */
   min-width:260px;
   min-width:260px;
   border:1px solid rgba(36,161,55,.30);
   border:1px solid rgba(36,161,55,.28);
   border-radius:14px;
   border-radius:14px;
   padding:18px;
   padding:14px;
   background:#fff;
   background:#fff;
   box-sizing:border-box;
   box-sizing:border-box;
}
}


/* Auto-detecção do SEU markup atual (inline style) — GUIAS PRINCIPAIS / DIVERSOS */
.mw-parser-output .bro-home-card.bro-home-card-wide{
.mw-parser-output div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"]{
  flex:1.18 1 330px;
   display:flex;
  min-width:300px;
   gap:20px;
}
   flex-wrap:nowrap;                     /* força tudo na mesma linha */
 
   align-items:stretch;
.mw-parser-output .bro-home-card.plain{
   overflow-x:auto;                     /* aparece scroll se faltar espaço */
  border:none;
   -webkit-overflow-scrolling:touch;
  padding:0;
  background:transparent;
}
 
.mw-parser-output .bro-home-card-title{
   color:#1a2a3a;
   font-size:1.05em;
   margin:0 0 8px;
   border-bottom:1px solid rgba(36,161,55,.40);
   padding-bottom:6px;
   text-align:center;
}
}


.mw-parser-output
/* ===== grids internos ===== */
div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"]
.mw-parser-output .bro-home-grid-2{
> div[style*="border-radius:14px"][style*="padding:18px"]{
   display:grid;
   flex:0 0 260px;                       /* 4 cards lado a lado */
   grid-template-columns:1.22fr 1fr;
   min-width:260px;
   gap:8px;
   box-sizing:border-box;
}
}


/* ===================================================================== */
.mw-parser-output .bro-home-grid-3{
/* ==================   PÍLULAS / LINKS BONITINHOS   =================== */
   display:grid;
/* ===================================================================== */
  grid-template-columns:1fr 1.28fr .88fr;
   gap:8px;
}


/* Pílulas dentro de .bro-card (se usar essa classe no futuro) */
.mw-parser-output .bro-home-subcard{
.bro-card .broaurora-link{
   border:1px solid rgba(36,161,55,.28);
  display:flex; align-items:center; gap:10px;
  padding:12px 14px;
   border:1px solid rgba(36,161,55,.30) !important; /* verde */
   border-radius:12px;
   border-radius:12px;
  padding:10px;
   background:#fff;
   background:#fff;
   color:#0f2b3a !important;
   box-sizing:border-box;
   text-decoration:none !important;
   min-width:0;
  box-shadow:0 1px 0 rgba(15,43,58,.03);
}
   transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease, color .16s ease;
 
  line-height:1.25;
@media (max-width: 1100px){
   .mw-parser-output .bro-home-grid-3{
    grid-template-columns:1fr;
  }
}
}
.bro-card .broaurora-link:hover{
 
  transform:scale(1.015);
/* ajuste fino para grids internos */
  border-color:rgba(36,161,55,.50) !important;      /* verde hover */
.mw-parser-output .bro-home-card .bro-home-grid-2 .broaurora-link,
   background:#f5fbff;
.mw-parser-output .bro-home-card .bro-home-grid-3 .broaurora-link{
   color:#1f6aa5 !important;
   padding:8px 9px;
   box-shadow:0 6px 18px rgba(41,109,162,.14);
   gap:8px;
   line-height:1.12;
}
}
.bro-card .broaurora-link .bro-ico{
 
   width:22px; height:22px; object-fit:contain;
/* títulos internos opcionais */
   background:#f6fbff; border-radius:6px; padding:2px;
.mw-parser-output .bro-home-subtitle{
   box-shadow:inset 0 0 0 1px rgba(31,106,165,.12);
   margin:0 0 10px;
   padding-bottom:6px;
   border-bottom:1px solid rgba(36,161,55,.25);
  text-align:center;
  color:#1a2a3a;
  font-size:1em;
  font-weight:700;
}
}
.bro-card ul{list-style:none; margin:0; padding:0;}
.bro-card li{margin:10px 0;}


/* Pílulas em QUALQUER lugar da página */
@media (max-width: 900px){
  .mw-parser-output .bro-home-cards{
    padding:14px;
    gap:12px;
  }
 
  .mw-parser-output .bro-home-grid-2{
    grid-template-columns:1fr;
  }
 
  .mw-parser-output .bro-home-grid-3{
    grid-template-columns:1fr;
  }
}
 
@media (max-width: 640px){
  .mw-parser-output .bro-home-cards{
    padding:12px;
    gap:10px;
  }
 
  .mw-parser-output .bro-home-card{
    flex:1 1 100%;
    min-width:0;
    padding:12px;
  }
 
  .mw-parser-output .bro-home-head{
    padding:10px 14px;
  }
}
 
/* ============================================================
  LINKS BONITINHOS
  ============================================================ */
.mw-parser-output .broaurora-link{
.mw-parser-output .broaurora-link{
   display:flex; align-items:center; gap:10px;
   display:flex;
   padding:12px 14px;
  align-items:center;
   border:1px solid rgba(36,161,55,.30) !important; /* verde */
  gap:8px;
   border-radius:12px;
   padding:8px 10px;
   border:1px solid rgba(36,161,55,.30) !important;
   border-radius:11px;
   background:#fff;
   background:#fff;
   color:#0f2b3a !important;
   color:var(--aur-ink) !important;
   text-decoration:none !important;
   text-decoration:none !important;
   box-shadow:0 1px 0 rgba(15,43,58,.03);
   box-shadow:0 1px 0 rgba(15,43,58,.03);
   transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease, color .16s ease;
   transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease, color .16s ease;
   line-height:1.25;
   line-height:1.12;
  min-width:0;
}
}
.mw-parser-output .broaurora-link:hover{
.mw-parser-output .broaurora-link:hover{
   transform:scale(1.015);
   transform:scale(1.01);
   border-color:rgba(36,161,55,.50) !important;     /* verde hover */
   border-color:rgba(36,161,55,.50) !important;
   background:#f5fbff;
   background:#f5fbff;
   color:#1f6aa5 !important;
   color:var(--aur-blue) !important;
   box-shadow:0 6px 18px rgba(41,109,162,.14);
   box-shadow:0 6px 16px rgba(41,109,162,.12);
}
}


/* listas “limpas” */
.mw-parser-output .broaurora-link img,
.mw-parser-output ul.bro-list{ list-style:none; margin:0; padding:0; }
.mw-parser-output .broaurora-link .bro-ico{
.mw-parser-output ul.bro-list > li{ margin:10px 0; }
  flex:0 0 auto;
}


/* Cores dos textos nas pílulas */
/* texto do link pode quebrar de forma mais bonita */
.mw-parser-output .broaurora-link,
.mw-parser-output .broaurora-link a,
.mw-parser-output .broaurora-link a{
.mw-parser-output .broaurora-link span,
   color:#1a2a3a !important;           /* cor normal */
.mw-parser-output .broaurora-link{
   text-decoration:none !important;
   overflow-wrap:break-word;
   word-break:normal;
}
}
.mw-parser-output .broaurora-link:hover,
 
.mw-parser-output .broaurora-link:hover a{
.mw-parser-output ul.bro-list{
   color:#1f6aa5 !important;           /* cor no hover */
  list-style:none;
  margin:0;
   padding:0;
}
}


/* ===== Navi (/navi clicável) ===== */
.mw-parser-output ul.bro-list > li{
.mw-parser-output .navi-copy {
   margin:6px 0;
   cursor: pointer;
}
  display: inline;
  white-space: nowrap;
  padding: 0 2px;


   color: #008000;           /* verdinho */
/* ============================================================
   font-weight: normal;     /* tira o "negrito" */
  NAVI (/navi clicável)
   text-decoration: none;
  ============================================================ */
.mw-parser-output .navi-copy{
  cursor:pointer;
  display:inline;
  white-space:nowrap;
  padding:0 2px;
   color:#008000;
   font-weight:normal;
   text-decoration:none;
}
}


.mw-parser-output .navi-copy:hover {
.mw-parser-output .navi-copy:hover{
   color: #00a000;           /* um verde um pouco mais claro no hover */
   color:#00a000;
   text-decoration: underline;
   text-decoration:underline;
}
}


/* ============================================================
/* ============================================================
   ItemDB (VISUAL CLEAN): ícone + texto (sem caixinha)
   ItemDB — clean (sem [1] de link externo)
  (ícone vem do Common.js como um <span> dentro do link)
   ============================================================ */
   ============================================================ */
/* some com o número [1] do link externo */
.mw-parser-output a.external::after,
.mw-parser-output a.external::after,
.mw-parser-output a.external.text::after{
.mw-parser-output a.external.text::after{
   display: none !important;
   display:none !important;
   content: "" !important;
   content:"" !important;
}
}


/* link clean */
.mw-parser-output a[href*="/information/itemdb/"]{
.mw-parser-output a[href*="/information/itemdb/"]{
   display: inline-flex !important;
   display:inline-flex !important;
   align-items: center !important;
   align-items:center !important;
   gap: 8px !important;
   gap:8px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  border-radius:0 !important;
  text-decoration:none !important;
  line-height:24px !important;
  vertical-align:middle !important;
  color:var(--aur-ink) !important;
  font-weight:600;
  transform:none !important;
  transition:color .12s ease;
}


  padding: 0 !important;
.mw-parser-output a[href*="/information/itemdb/"]:hover{
   border: 0 !important;
   color:var(--aur-blue) !important;
   background: transparent !important;
   text-decoration:underline !important;
  border-radius: 0 !important;
}


   text-decoration: none !important;
.mw-parser-output a[href*="/information/itemdb/"] > span:first-child{
   line-height: 24px !important;
   width:24px !important;
   vertical-align: middle !important;
   height:24px !important;
   flex:0 0 24px !important;
  border-radius:6px !important;
  background-color:transparent !important;
}


   color: #0f2b3a !important;
/* ============================================================
   font-weight: 600;
  PÁGINA INICIAL — CTAs EM GRADE 3x2
   transform: none !important;
  Este bloco sobrescreve as regras flex antigas da bro-cta-gallery.
   transition: color .12s ease;
  ============================================================ */
 
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  grid-auto-flow:row !important;
  justify-content:stretch !important;
  align-items:stretch !important;
   gap:6px !important;
   flex-wrap:initial !important;
  width:100% !important;
  max-width:none !important;
  margin:0 0 10px !important;
  padding:0 !important;
   border:0 !important;
  background:transparent !important;
  list-style:none !important;
   box-sizing:border-box !important;
}
}


/* hover clean: só muda cor */
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox {
.mw-parser-output a[href*="/information/itemdb/"]:hover{
  float:none !important;
   background: transparent !important;
  display:block !important;
   border: 0 !important;
  flex:none !important;
   transform: none !important;
  width:100% !important;
   color: #1f6aa5 !important;
  max-width:none !important;
  height:auto !important;
  margin:0 !important;
   padding:0 !important;
   border:0 !important;
   background:transparent !important;
  box-shadow:none !important;
   box-sizing:border-box !important;
}
}


/* ícone do JS: sem fundo */
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox .thumb,
.mw-parser-output a[href*="/information/itemdb/"] > span:first-child{
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox .thumbinner {
   width: 24px !important;
  display:block !important;
   height: 24px !important;
  width:100% !important;
   flex: 0 0 24px !important;
   max-width:none !important;
   height:auto !important;
   margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  line-height:0 !important;
  overflow:hidden !important;
  border-radius:10px !important;
}


  border-radius: 6px !important;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .gallerytext,
   background-color: transparent !important;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .gallerycaption,
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .magnify {
   display:none !important;
}
}
.mw-parser-output .aur-item{
 
   display:inline-flex;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid a {
   align-items:center;
   display:block !important;
   gap:8px;
  width:100% !important;
   line-height:24px;
   height:auto !important;
   vertical-align:middle;
   margin:0 !important;
   padding:0 !important;
   line-height:0 !important;
}
}


.mw-parser-output .aur-item-icon{
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid img,
   width:24px;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .mw-file-element {
   height:24px;
  display:block !important;
   border-radius:6px;
   width:100% !important;
   background:transparent;
  max-width:none !important;
   height:auto !important;
  aspect-ratio:10 / 3 !important;
  object-fit:cover !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
   border-radius:10px !important;
   box-shadow:none !important;
  transform:scale(1);
  transform-origin:center center;
  filter:brightness(1);
  transition:transform .18s ease, filter .18s ease, box-shadow .18s ease !important;
}
}


.mw-parser-output .aur-item-link{
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover {
  text-decoration:none !important;
   position:relative;
   color:#0f2b3a !important;
   z-index:2;
   font-weight:600;
}
}


.mw-parser-output .aur-item-link:hover{
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover img,
   color:#1f6aa5 !important;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover .mw-file-element {
   text-decoration:underline !important;
   transform:scale(1.025);
   filter:brightness(1.07);
  box-shadow:0 5px 14px rgba(31,53,184,.22) !important;
}
}


/* garante que não aparece ícone de link externo */
@media (max-width:900px) {
.mw-parser-output a.external::after,
  .mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
.mw-parser-output a.external.text::after{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  display:none !important;
    gap:6px !important;
   content:"" !important;
  }
 
  .mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox {
    max-width:none !important;
   }
}
}


/* =========================
@media (max-width:520px) {
  ItemDB link (clean)
  .mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
  ========================= */
    grid-template-columns:1fr !important;
.mw-parser-output .aur-item{
   }
  display:inline-flex;
  align-items:center;
   gap:8px;
  line-height:24px;
  vertical-align:middle;
}
}
/* ============================================================
  Banner principal da Página Inicial
  (Somente Bemvindo1.png)
  ============================================================ */


/* Ícone injetado pelo JS (primeiro span) */
.mw-parser-output .bro-banner-home{
.mw-parser-output .aur-item > a > span:first-child,
    width:100%;
.mw-parser-output a[href*="/information/itemdb/"] > span:first-child{
    max-width:1060px;
  width:24px !important;
    margin:0 auto 10px;
  height:24px !important;
    text-align:center;
  flex:0 0 24px !important;
  display:inline-block !important;
 
  border-radius:6px !important;
  background-color:transparent !important;
}
}


/* Link do item */
.mw-parser-output .bro-banner-home,
.mw-parser-output .aur-item a,
.mw-parser-output .bro-banner-home .thumb,
.mw-parser-output a[href*="/information/itemdb/"]{
.mw-parser-output .bro-banner-home .thumbinner,
  text-decoration:none !important;
.mw-parser-output .bro-banner-home .image,
  color:#0f2b3a !important;
.mw-parser-output .bro-banner-home a{
  font-weight:600;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    padding:0 !important;
    margin:0 auto !important;
}
}


.mw-parser-output .aur-item a:hover,
.mw-parser-output .bro-banner-home img{
.mw-parser-output a[href*="/information/itemdb/"]:hover{
    display:block;
  color:#1f6aa5 !important;
    width:1060px !important;
  text-decoration:underline !important;
    max-width:100%;
    height:auto !important;
    margin:0 auto !important;
    border-radius:10px;
    transition:transform .22s ease;
}
}


/* some com qualquer marcador de "link externo" */
.mw-parser-output .bro-banner-home:hover img{
.mw-parser-output a.external::after,
    transform:scale(1.02);
.mw-parser-output a.external.text::after{
  display:none !important;
  content:"" !important;
}
}

Edição atual tal como às 17h18min de 15 de julho de 2026

/* ===== CTAs com <gallery> — bulletproof para várias versões do MW ===== */
@import url('https://fonts.googleapis.com/css2?family=Luckiest+Guy&display=swap');

/* ============================================================
   PALETA AURORA (global)
   ============================================================ */
:root{
  --aur-ink: #0f2b3a;
  --aur-blue: #1f6aa5;
  --aur-green: #24a137;
  --aur-yellow: #FFC72E;

  --aur-border: rgba(15,43,58,.10);
  --aur-border-strong: rgba(15,43,58,.16);
  --aur-line: rgba(15,43,58,.10);
  --aur-soft: rgba(15,43,58,.04);
  --aur-shadow: 0 10px 28px rgba(15,43,58,.10);
}

/* ============================================================
   CONTAINER GERAL
   ============================================================ */
.broaurora-root{
  max-width:1360px;
  margin:0 auto;
  padding:0 16px;
  box-sizing:border-box;
}

/* ============================================================
   CTAs (gallery)
   ============================================================ */
.mw-parser-output .bro-cta-gallery{
  display:flex !important;
  justify-content:center;
  align-items:stretch;
  gap:18px;
  flex-wrap:nowrap;
  margin:0 auto 0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}

.mw-parser-output .bro-cta-gallery .gallerybox,
.mw-parser-output .bro-cta-gallery li.gallerybox{
  float:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  display:block !important;
  vertical-align:middle !important;
  flex:0 1 300px;
  max-width:340px;
  box-sizing:border-box;
}

.mw-parser-output .bro-cta-gallery .thumb,
.mw-parser-output .bro-cta-gallery .thumbinner{
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

.mw-parser-output .bro-cta-gallery .gallerytext,
.mw-parser-output .bro-cta-gallery .gallerycaption,
.mw-parser-output .bro-cta-gallery .magnify{
  display:none !important;
}

.mw-parser-output .bro-cta-gallery img{
  display:block;
  width:100%;
  height:auto;
  transition:transform .22s ease;
  transform-origin:center center;
}

.mw-parser-output .bro-cta-gallery .gallerybox:hover img{
  transform:scale(1.04);
}

@media (max-width: 900px){
  .mw-parser-output .bro-cta-gallery{
    flex-wrap:wrap;
    gap:14px;
  }

  .mw-parser-output .bro-cta-gallery .gallerybox,
  .mw-parser-output .bro-cta-gallery li.gallerybox{
    flex:1 1 100%;
    max-width:300px;
  }
}

/* ============================================================
   BANNER INFORMAÇÕES
   ============================================================ */
.mw-parser-output .bro-info-banner{
  text-align:center;
  margin:8px 0 4px;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

.mw-parser-output .bro-info-banner > *{
  margin:0 auto !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

.mw-parser-output .bro-info-banner .thumb,
.mw-parser-output .bro-info-banner .thumbinner,
.mw-parser-output .bro-info-banner .image,
.mw-parser-output .bro-info-banner .floatnone,
.mw-parser-output .bro-info-banner .center,
.mw-parser-output .bro-info-banner .center > *,
.mw-parser-output .bro-info-banner a,
.mw-parser-output .bro-info-banner span{
  margin:0 auto !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  width:auto !important;
  max-width:none !important;
}

.mw-parser-output .bro-info-banner .magnify,
.mw-parser-output .bro-info-banner .gallerytext,
.mw-parser-output .bro-info-banner .gallerycaption{
  display:none !important;
}

.mw-parser-output .bro-info-banner img{
  display:block;
  margin:0 auto;
  width:760px;
  max-width:100%;
  height:auto;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  transition:transform .22s ease;
  transform-origin:center center;
}

.mw-parser-output .bro-info-banner:hover img{
  transform:scale(1.04);
}

/* ============================================================
   HOME / BLOCOS
   ============================================================ */
.mw-parser-output .bro-home-section{
  background:#fff;
  border-radius:18px;
  margin:10px 0 20px;
  border:1px solid #e9ecef;
  box-shadow:0 8px 22px rgba(15,43,58,.10);
  overflow:hidden;
}

.mw-parser-output .bro-home-head{
  background:linear-gradient(90deg,#2F53C8,#4972E9,#2F53C8);
  padding:12px 20px;
  text-align:center;
}

.mw-parser-output .bro-home-title{
  font-family:'Luckiest Guy', Impact, 'Arial Black', system-ui, sans-serif;
  color:#FFD23C;
  margin:0;
  font-size:clamp(1.15rem,1.8vw,1.55rem);
  font-weight:900;
  letter-spacing:.4px;
  -webkit-text-stroke:0.6px rgba(0,0,0,.9);
  text-shadow:
    .5px 0 0 rgba(0,0,0,.7), -.5px 0 0 rgba(0,0,0,.7),
    0 .5px 0 rgba(0,0,0,.7),  0 -.5px 0 rgba(0,0,0,.7);
}

.mw-parser-output .bro-home-cards{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  padding:16px;
  align-items:stretch;
  box-sizing:border-box;
}

.mw-parser-output .bro-home-card{
  flex:1 1 280px;
  min-width:260px;
  border:1px solid rgba(36,161,55,.28);
  border-radius:14px;
  padding:14px;
  background:#fff;
  box-sizing:border-box;
}

.mw-parser-output .bro-home-card.bro-home-card-wide{
  flex:1.18 1 330px;
  min-width:300px;
}

.mw-parser-output .bro-home-card.plain{
  border:none;
  padding:0;
  background:transparent;
}

.mw-parser-output .bro-home-card-title{
  color:#1a2a3a;
  font-size:1.05em;
  margin:0 0 8px;
  border-bottom:1px solid rgba(36,161,55,.40);
  padding-bottom:6px;
  text-align:center;
}

/* ===== grids internos ===== */
.mw-parser-output .bro-home-grid-2{
  display:grid;
  grid-template-columns:1.22fr 1fr;
  gap:8px;
}

.mw-parser-output .bro-home-grid-3{
  display:grid;
  grid-template-columns:1fr 1.28fr .88fr;
  gap:8px;
}

.mw-parser-output .bro-home-subcard{
  border:1px solid rgba(36,161,55,.28);
  border-radius:12px;
  padding:10px;
  background:#fff;
  box-sizing:border-box;
  min-width:0;
}

@media (max-width: 1100px){
  .mw-parser-output .bro-home-grid-3{
    grid-template-columns:1fr;
  }
}

/* ajuste fino para grids internos */
.mw-parser-output .bro-home-card .bro-home-grid-2 .broaurora-link,
.mw-parser-output .bro-home-card .bro-home-grid-3 .broaurora-link{
  padding:8px 9px;
  gap:8px;
  line-height:1.12;
}

/* títulos internos opcionais */
.mw-parser-output .bro-home-subtitle{
  margin:0 0 10px;
  padding-bottom:6px;
  border-bottom:1px solid rgba(36,161,55,.25);
  text-align:center;
  color:#1a2a3a;
  font-size:1em;
  font-weight:700;
}

@media (max-width: 900px){
  .mw-parser-output .bro-home-cards{
    padding:14px;
    gap:12px;
  }

  .mw-parser-output .bro-home-grid-2{
    grid-template-columns:1fr;
  }

  .mw-parser-output .bro-home-grid-3{
    grid-template-columns:1fr;
  }
}

@media (max-width: 640px){
  .mw-parser-output .bro-home-cards{
    padding:12px;
    gap:10px;
  }

  .mw-parser-output .bro-home-card{
    flex:1 1 100%;
    min-width:0;
    padding:12px;
  }

  .mw-parser-output .bro-home-head{
    padding:10px 14px;
  }
}

/* ============================================================
   LINKS BONITINHOS
   ============================================================ */
.mw-parser-output .broaurora-link{
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px 10px;
  border:1px solid rgba(36,161,55,.30) !important;
  border-radius:11px;
  background:#fff;
  color:var(--aur-ink) !important;
  text-decoration:none !important;
  box-shadow:0 1px 0 rgba(15,43,58,.03);
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease, color .16s ease;
  line-height:1.12;
  min-width:0;
}

.mw-parser-output .broaurora-link:hover{
  transform:scale(1.01);
  border-color:rgba(36,161,55,.50) !important;
  background:#f5fbff;
  color:var(--aur-blue) !important;
  box-shadow:0 6px 16px rgba(41,109,162,.12);
}

.mw-parser-output .broaurora-link img,
.mw-parser-output .broaurora-link .bro-ico{
  flex:0 0 auto;
}

/* texto do link pode quebrar de forma mais bonita */
.mw-parser-output .broaurora-link a,
.mw-parser-output .broaurora-link span,
.mw-parser-output .broaurora-link{
  overflow-wrap:break-word;
  word-break:normal;
}

.mw-parser-output ul.bro-list{
  list-style:none;
  margin:0;
  padding:0;
}

.mw-parser-output ul.bro-list > li{
  margin:6px 0;
}

/* ============================================================
   NAVI (/navi clicável)
   ============================================================ */
.mw-parser-output .navi-copy{
  cursor:pointer;
  display:inline;
  white-space:nowrap;
  padding:0 2px;
  color:#008000;
  font-weight:normal;
  text-decoration:none;
}

.mw-parser-output .navi-copy:hover{
  color:#00a000;
  text-decoration:underline;
}

/* ============================================================
   ItemDB — clean (sem [1] de link externo)
   ============================================================ */
.mw-parser-output a.external::after,
.mw-parser-output a.external.text::after{
  display:none !important;
  content:"" !important;
}

.mw-parser-output a[href*="/information/itemdb/"]{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  border-radius:0 !important;
  text-decoration:none !important;
  line-height:24px !important;
  vertical-align:middle !important;
  color:var(--aur-ink) !important;
  font-weight:600;
  transform:none !important;
  transition:color .12s ease;
}

.mw-parser-output a[href*="/information/itemdb/"]:hover{
  color:var(--aur-blue) !important;
  text-decoration:underline !important;
}

.mw-parser-output a[href*="/information/itemdb/"] > span:first-child{
  width:24px !important;
  height:24px !important;
  flex:0 0 24px !important;
  border-radius:6px !important;
  background-color:transparent !important;
}

/* ============================================================
   PÁGINA INICIAL — CTAs EM GRADE 3x2
   Este bloco sobrescreve as regras flex antigas da bro-cta-gallery.
   ============================================================ */

.mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  grid-auto-flow:row !important;
  justify-content:stretch !important;
  align-items:stretch !important;
  gap:6px !important;
  flex-wrap:initial !important;
  width:100% !important;
  max-width:none !important;
  margin:0 0 10px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  list-style:none !important;
  box-sizing:border-box !important;
}

.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox {
  float:none !important;
  display:block !important;
  flex:none !important;
  width:100% !important;
  max-width:none !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
}

.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox .thumb,
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox .thumbinner {
  display:block !important;
  width:100% !important;
  max-width:none !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  line-height:0 !important;
  overflow:hidden !important;
  border-radius:10px !important;
}

.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .gallerytext,
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .gallerycaption,
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .magnify {
  display:none !important;
}

.mw-parser-output ul.bro-cta-gallery.bro-cta-grid a {
  display:block !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  line-height:0 !important;
}

.mw-parser-output ul.bro-cta-gallery.bro-cta-grid img,
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .mw-file-element {
  display:block !important;
  width:100% !important;
  max-width:none !important;
  height:auto !important;
  aspect-ratio:10 / 3 !important;
  object-fit:cover !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:10px !important;
  box-shadow:none !important;
  transform:scale(1);
  transform-origin:center center;
  filter:brightness(1);
  transition:transform .18s ease, filter .18s ease, box-shadow .18s ease !important;
}

.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover {
  position:relative;
  z-index:2;
}

.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover img,
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover .mw-file-element {
  transform:scale(1.025);
  filter:brightness(1.07);
  box-shadow:0 5px 14px rgba(31,53,184,.22) !important;
}

@media (max-width:900px) {
  .mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:6px !important;
  }

  .mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox {
    max-width:none !important;
  }
}

@media (max-width:520px) {
  .mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
    grid-template-columns:1fr !important;
  }
}
/* ============================================================
   Banner principal da Página Inicial
   (Somente Bemvindo1.png)
   ============================================================ */

.mw-parser-output .bro-banner-home{
    width:100%;
    max-width:1060px;
    margin:0 auto 10px;
    text-align:center;
}

.mw-parser-output .bro-banner-home,
.mw-parser-output .bro-banner-home .thumb,
.mw-parser-output .bro-banner-home .thumbinner,
.mw-parser-output .bro-banner-home .image,
.mw-parser-output .bro-banner-home a{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    padding:0 !important;
    margin:0 auto !important;
}

.mw-parser-output .bro-banner-home img{
    display:block;
    width:1060px !important;
    max-width:100%;
    height:auto !important;
    margin:0 auto !important;
    border-radius:10px;
    transition:transform .22s ease;
}

.mw-parser-output .bro-banner-home:hover img{
    transform:scale(1.02);
}