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
 
(49 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');


/* 1) Transformar QUALQUER container do gallery em flex horizontal */
/* ============================================================
.mw-parser-output .bro-cta-gallery,
  PALETA AURORA (global)
.mw-parser-output .bro-cta-gallery .gallery,
  ============================================================ */
.mw-parser-output .bro-cta-gallery ul.gallery,
:root{
.mw-parser-output .bro-cta-gallery .mw-gallery,
  --aur-ink: #0f2b3a;
.mw-parser-output .bro-cta-gallery .mw-gallery-packed,
  --aur-blue: #1f6aa5;
.mw-parser-output .bro-cta-gallery .mw-gallery-traditional,
  --aur-green: #24a137;
.mw-parser-output .bro-cta-gallery .mw-gallery-slideshow {
  --aur-yellow: #FFC72E;
   display: flex !important;
 
   justify-content: center;
  --aur-border: rgba(15,43,58,.10);
   align-items: center;
  --aur-border-strong: rgba(15,43,58,.16);
   gap: 24px;
  --aur-line: rgba(15,43,58,.10);
   flex-wrap: wrap;
  --aur-soft: rgba(15,43,58,.04);
   margin: 14px auto 0 !important;
  --aur-shadow: 0 10px 28px rgba(15,43,58,.10);
   padding: 0 !important;
}
   border: 0 !important;
 
   background: transparent !important;
/* ============================================================
  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;
}
}


/* 2) Neutralizar estilos que forçam empilhamento */
.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;
  width: auto !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;         /* deixa o flex cuidar do layout */
   vertical-align:middle !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 .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) Tamanho das imagens + zoom */
.mw-parser-output .bro-cta-gallery img{
.mw-parser-output .bro-cta-gallery img {
   display:block;
   display: block;
   width:100%;
   width: 320px;     /* desktop padrão */
   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) — reduzir e depois forçar scroll horizontal em telas pequenas */
@media (max-width: 1280px){
  .mw-parser-output .bro-cta-gallery { gap: 18px; }
  .mw-parser-output .bro-cta-gallery img { width: 280px; }
}
@media (max-width: 1024px){
  .mw-parser-output .bro-cta-gallery img { width: 240px; }
}
@media (max-width: 900px){
@media (max-width: 900px){
   .mw-parser-output .bro-cta-gallery{
   .mw-parser-output .bro-cta-gallery{
     flex-wrap: nowrap;
     flex-wrap:wrap;
     overflow-x: auto;
     gap:14px;
    -webkit-overflow-scrolling: touch;
  }
     padding-bottom: 8px !important; /* espaço pro scroll */
 
  .mw-parser-output .bro-cta-gallery .gallerybox,
  .mw-parser-output .bro-cta-gallery li.gallerybox{
    flex:1 1 100%;
     max-width:300px;
   }
   }
  .mw-parser-output .bro-cta-gallery .gallerybox{ flex:0 0 auto; }
  .mw-parser-output .bro-cta-gallery img { width: 260px; }
}
}
@media (max-width: 720px){
 
  .mw-parser-output .bro-cta-gallery img { width: 220px; }
/* ============================================================
  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;
}
}


/* ====== CARDS / BLOCOS ======
.mw-parser-output .bro-info-banner > *{
  Regras gerais por classe (use se quiser): .bro-cards (container), .bro-card (cada coluna)
   margin:0 auto !important;
  Mas abaixo também há seletores que "auto-detectam" seu HTML atual com inline style.
  padding:0 !important;
*/
  border:0 !important;
.mw-parser-output .bro-cards{
  background:transparent !important;
   display:flex; gap:20px; flex-wrap:wrap; align-items:stretch;
  box-shadow:none !important;
}
}
.mw-parser-output .bro-card{
 
   flex:1 1 320px; min-width:260px;
.mw-parser-output .bro-info-banner .thumb,
   border:1px solid rgba(36,161,55,.30); border-radius:14px; padding:18px; background:#fff;
.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;
}
}


/* Auto-detecção do seu markup atual (sem precisar editar o HTML):
.mw-parser-output .bro-info-banner .magnify,
  Pega <div style*="display:flex; flex-wrap:wrap; gap:20px;"> como container
.mw-parser-output .bro-info-banner .gallerytext,
  e cada <div style*="border-radius:14px; padding:18px"> como card
.mw-parser-output .bro-info-banner .gallerycaption{
*/
   display:none !important;
.mw-parser-output div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"]{
   /* container de cards */
  overflow: visible; /* default */
}
}
.mw-parser-output div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"] > div[style*="border-radius:14px"][style*="padding:18px"]{
 
   /* card */
.mw-parser-output .bro-info-banner img{
   flex:1 1 320px;
  display:block;
   min-width:260px;
  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;
}
}


/* Responsivo (CARDS): diminuir largura e, em telas menores, virar uma faixa com scroll horizontal */
.mw-parser-output .bro-home-head{
@media (max-width: 1280px){
   background:linear-gradient(90deg,#2F53C8,#4972E9,#2F53C8);
  .mw-parser-output .bro-card,
  padding:12px 20px;
   .mw-parser-output div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"] > div[style*="border-radius:14px"][style*="padding:18px"]{
  text-align:center;
    flex:0 0 300px;
  }
}
}
@media (max-width: 1100px){
 
  .mw-parser-output .bro-card,
.mw-parser-output .bro-home-title{
   .mw-parser-output div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"] > div[style*="border-radius:14px"][style*="padding:18px"]{
   font-family:'Luckiest Guy', Impact, 'Arial Black', system-ui, sans-serif;
    flex:0 0 280px;
  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);
}
}
@media (max-width: 980px){
 
  /* força uma linha com scroll horizontal, mantendo lado a lado */
.mw-parser-output .bro-home-cards{
  .mw-parser-output .bro-cards,
   display:flex;
   .mw-parser-output div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"]{
  flex-wrap:wrap;
    flex-wrap: nowrap !important;
  gap:14px;
    overflow-x: auto;
  padding:16px;
    -webkit-overflow-scrolling: touch;
  align-items:stretch;
    padding-bottom: 8px;
   box-sizing:border-box;
   }
  .mw-parser-output .bro-card,
  .mw-parser-output div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"] > div[style*="border-radius:14px"][style*="padding:18px"]{
    flex:0 0 260px;
  }
}
}
@media (max-width: 820px){
 
  .mw-parser-output .bro-card,
.mw-parser-output .bro-home-card{
   .mw-parser-output div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"] > div[style*="border-radius:14px"][style*="padding:18px"]{
   flex:1 1 280px;
    flex:0 0 230px;
  min-width:260px;
   }
  border:1px solid rgba(36,161,55,.28);
  border-radius:14px;
  padding:14px;
  background:#fff;
   box-sizing:border-box;
}
}
@media (max-width: 700px){
 
  .mw-parser-output .bro-card,
.mw-parser-output .bro-home-card.bro-home-card-wide{
  .mw-parser-output div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"] > div[style*="border-radius:14px"][style*="padding:18px"]{
  flex:1.18 1 330px;
    flex:0 0 210px;
   min-width:300px;
   }
}
}


/* Modos opcionais (se quiser controlar por classe no HTML) */
.mw-parser-output .bro-home-card.plain{
.mw-parser-output .bro-cards.nowrap{
   border:none;
   flex-wrap: nowrap;
   padding:0;
   overflow-x: auto;
   background:transparent;
  -webkit-overflow-scrolling: touch;
   padding-bottom: 8px;
}
}
.mw-parser-output .bro-cards.nowrap .bro-card{ flex:0 0 260px; }


/* Scrollbar mais discreta (opcional) */
.mw-parser-output .bro-home-card-title{
.mw-parser-output .bro-cta-gallery,
  color:#1a2a3a;
.mw-parser-output .bro-cards,
  font-size:1.05em;
.mw-parser-output div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"]{
   margin:0 0 8px;
   scrollbar-width: thin;
   border-bottom:1px solid rgba(36,161,55,.40);
   scrollbar-color: rgba(0,0,0,.35) transparent;
  padding-bottom:6px;
  text-align:center;
}
}
.mw-parser-output .bro-cta-gallery::-webkit-scrollbar,
 
.mw-parser-output .bro-cards::-webkit-scrollbar,
/* ===== grids internos ===== */
.mw-parser-output div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"]::-webkit-scrollbar{
.mw-parser-output .bro-home-grid-2{
   height: 8px;
  display:grid;
  grid-template-columns:1.22fr 1fr;
   gap:8px;
}
}
.mw-parser-output .bro-cta-gallery::-webkit-scrollbar-thumb,
 
.mw-parser-output .bro-cards::-webkit-scrollbar-thumb,
.mw-parser-output .bro-home-grid-3{
.mw-parser-output div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"]::-webkit-scrollbar-thumb{
  display:grid;
  background: rgba(0,0,0,.35);
  grid-template-columns:1fr 1.28fr .88fr;
   border-radius: 4px;
   gap:8px;
}
}


/* ===== PÍLULAS/LINHAS (links) ===== */
.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;
   }
}
 
/* 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;
}
}
.bro-card .broaurora-link:hover{
 
   transform:scale(1.015);
/* títulos internos opcionais */
   border-color:rgba(36,161,55,.50) !important;     /* verde hover */
.mw-parser-output .bro-home-subtitle{
   background:#f5fbff;
  margin:0 0 10px;
   color:#1f6aa5 !important;
   padding-bottom:6px;
   box-shadow:0 6px 18px rgba(41,109,162,.14);
   border-bottom:1px solid rgba(36,161,55,.25);
   text-align:center;
   color:#1a2a3a;
   font-size:1em;
  font-weight:700;
}
}
.bro-card .broaurora-link .bro-ico{
 
  width:22px; height:22px; object-fit:contain;
@media (max-width: 900px){
   background:#f6fbff; border-radius:6px; padding:2px;
  .mw-parser-output .bro-home-cards{
   box-shadow:inset 0 0 0 1px rgba(31,106,165,.12);
    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;
   }
}
}
.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: 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{
  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;
   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 .broaurora-link:hover,
 
.mw-parser-output .broaurora-link:hover a{
.mw-parser-output a[href*="/information/itemdb/"] > span:first-child{
   color:#1f6aa5 !important;           /* cor no hover */
  width:24px !important;
  height:24px !important;
  flex:0 0 24px !important;
  border-radius:6px !important;
   background-color:transparent !important;
}
}


/* ===== Navi (/navi clicável) ===== */
/* ============================================================
.mw-parser-output .navi-copy {
  PÁGINA INICIAL — CTAs EM GRADE 3x2
   cursor: pointer;
  Este bloco sobrescreve as regras flex antigas da bro-cta-gallery.
   display: inline;
  ============================================================ */
   white-space: nowrap;
 
   padding: 0 2px;
.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;
}


  color: #008000;           /* verdinho */
.mw-parser-output .bro-banner-home img{
  font-weight: normal;     /* tira o "negrito" */
    display:block;
  text-decoration: none;
    width:1060px !important;
    max-width:100%;
    height:auto !important;
    margin:0 auto !important;
    border-radius:10px;
    transition:transform .22s ease;
}
}


.mw-parser-output .navi-copy:hover {
.mw-parser-output .bro-banner-home:hover img{
  color: #00a000;          /* um verde um pouco mais claro no hover */
    transform:scale(1.02);
  text-decoration: underline;
}
}

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);
}