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
 
(30 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 9: Linha 9:
   --aur-blue: #1f6aa5;
   --aur-blue: #1f6aa5;
   --aur-green: #24a137;
   --aur-green: #24a137;
  --aur-yellow: #FFC72E;


   --aur-border: rgba(15,43,58,.10);
   --aur-border: rgba(15,43,58,.10);
Linha 17: Linha 18:
}
}


/* CONTAINER GERAL – mantém a página centralizada e com largura máxima */
/* ============================================================
.broaurora-root {
  CONTAINER GERAL
   max-width: 1200px;
  ============================================================ */
   margin: 0 auto;
.broaurora-root{
   padding: 0 16px;
   max-width:1360px;
   box-sizing: border-box;
   margin:0 auto;
   padding:0 16px;
   box-sizing:border-box;
}
}


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


/* 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;
   flex: 0 1 320px;
   max-width:340px;
   max-width: 360px;
   box-sizing:border-box;
   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;
}
}


/* 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;
}
}


/* 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%;
   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);
}
}


/* Responsivo */
@media (max-width: 900px){
@media (max-width: 900px){
   .mw-parser-output .bro-cta-gallery{ flex-wrap: wrap; }
   .mw-parser-output .bro-cta-gallery{
   .mw-parser-output .bro-cta-gallery .gallerybox{
    flex-wrap:wrap;
     flex: 1 1 100%;
    gap:14px;
     max-width: 320px;
  }
 
  .mw-parser-output .bro-cta-gallery .gallerybox,
   .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-cards{
.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;
   display:flex;
   gap:20px;
  flex-wrap:wrap;
   flex-wrap:nowrap;
   gap:14px;
   padding:16px;
   align-items:stretch;
   align-items:stretch;
   overflow-x:auto;
   box-sizing:border-box;
  -webkit-overflow-scrolling:touch;
}
}


.mw-parser-output .bro-card{
.mw-parser-output .bro-home-card{
   flex:0 0 260px;
   flex:1 1 280px;
   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 inline (guias) */
.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;
 
   align-items:stretch;
.mw-parser-output .bro-home-card.plain{
   overflow-x:auto;
  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;
}
 
/* ===== 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
.mw-parser-output .bro-home-subcard{
div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:20px"]
  border:1px solid rgba(36,161,55,.28);
> div[style*="border-radius:14px"][style*="padding:18px"]{
  border-radius:12px;
   flex:0 0 260px;
   padding:10px;
   min-width:260px;
   background:#fff;
   box-sizing:border-box;
   box-sizing:border-box;
  min-width:0;
}
}


/* ===================================================================== */
@media (max-width: 1100px){
/* ==================   PÍLULAS / LINKS BONITINHOS   =================== */
   .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{
.mw-parser-output .broaurora-link{
   display:flex; align-items:center; gap:10px;
   display:flex;
   padding:12px 14px;
  align-items:center;
  gap:8px;
   padding:8px 10px;
   border:1px solid rgba(36,161,55,.30) !important;
   border:1px solid rgba(36,161,55,.30) !important;
   border-radius:12px;
   border-radius:11px;
   background:#fff;
   background:#fff;
   color:var(--aur-ink) !important;
   color:var(--aur-ink) !important;
Linha 147: Linha 322:
   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;
   border-color:rgba(36,161,55,.50) !important;
   background:#f5fbff;
   background:#f5fbff;
   color:var(--aur-blue) !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);
}
 
.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;
}
}


/* listas “limpas” */
.mw-parser-output ul.bro-list{
.mw-parser-output ul.bro-list{ list-style:none; margin:0; padding:0; }
  list-style:none;
.mw-parser-output ul.bro-list > li{ margin:10px 0; }
  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;
  font-weight: normal;
  text-decoration: none;
}
}
.mw-parser-output .navi-copy:hover {
 
   color: #00a000;
/* ============================================================
   text-decoration: underline;
  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;
}
}


Linha 185: Linha 384:
}
}


/* link clean para /information/itemdb/ */
.mw-parser-output a[href*="/information/itemdb/"]{
.mw-parser-output a[href*="/information/itemdb/"]{
   display:inline-flex !important;
   display:inline-flex !important;
Linha 198: Linha 396:
   vertical-align:middle !important;
   vertical-align:middle !important;
   color:var(--aur-ink) !important;
   color:var(--aur-ink) !important;
   font-weight:700;
   font-weight:600;
   transform:none !important;
   transform:none !important;
   transition: color .12s ease;
   transition:color .12s ease;
}
}
.mw-parser-output a[href*="/information/itemdb/"]:hover{
.mw-parser-output a[href*="/information/itemdb/"]:hover{
   color:var(--aur-blue) !important;
   color:var(--aur-blue) !important;
   text-decoration:underline !important;
   text-decoration:underline !important;
}
}
.mw-parser-output a[href*="/information/itemdb/"] > span:first-child{
.mw-parser-output a[href*="/information/itemdb/"] > span:first-child{
   width:24px !important;
   width:24px !important;
Linha 215: Linha 415:


/* ============================================================
/* ============================================================
   TABELAS estilo “card” (Ranking, etc.)
   PÁGINA INICIAL — CTAs EM GRADE 3x2
   Use: {| class="wikitable bro-table" |}
   Este bloco sobrescreve as regras flex antigas da bro-cta-gallery.
   ============================================================ */
   ============================================================ */
.mw-parser-output table.bro-table{
 
   border-collapse: separate;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
   border-spacing: 0;
   display:grid !important;
   width: 100%;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
   max-width: 760px;
  grid-auto-flow:row !important;
   margin: 14px 0 18px 0;
  justify-content:stretch !important;
   background: #fff;
  align-items:stretch !important;
   border: 1px solid rgba(31,106,165,.18);
   gap:6px !important;
   border-radius: 16px;
  flex-wrap:initial !important;
   overflow: hidden;
   width:100% !important;
   box-shadow: var(--aur-shadow);
   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 table.bro-table > caption{
  caption-side: top;
  padding: 12px 14px;
  font-weight: 900;
  letter-spacing: .4px;
  color: var(--aur-ink);
  background: linear-gradient(90deg,
    rgba(36,161,55,.14),
    rgba(31,106,165,.12),
    rgba(131,98,255,.12)
  );
  border-bottom: 1px solid rgba(31,106,165,.18);
}
.mw-parser-output table.bro-table th{
  padding: 10px 12px;
  text-align: left;
  color: var(--aur-ink);
  font-weight: 900;
  background: rgba(31,106,165,.08);
  border-bottom: 1px solid rgba(31,106,165,.14);
}
.mw-parser-output table.bro-table td{
  padding: 10px 12px;
  vertical-align: top;
  border-bottom: 1px solid rgba(15,43,58,.08);
}
.mw-parser-output table.bro-table tr:nth-child(even) td{
  background: rgba(15,43,58,.02);
}
.mw-parser-output table.bro-table tr:last-child td{
  border-bottom: 0;
}
.mw-parser-output table.bro-table .bro-col-pos{
  width: 90px;
  white-space: nowrap;
  font-weight: 900;
  color: var(--aur-blue);
}
.mw-parser-output table.bro-table ul{ margin:0; padding-left:18px; }
.mw-parser-output table.bro-table li{ margin:6px 0; }
/* ============================================================
  JOURNEY CARD v3 — "igual da imagem" (banner + lista dashed)
  Cole NO FINAL do Common.css (pra sobrescrever tudo)
  ============================================================ */


.mw-parser-output .journey-card{
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox {
   width: 280px;                 /* estreito igual ao print */
  float:none !important;
   max-width: 280px;
  display:block !important;
   border-radius: 18px;
  flex:none !important;
   overflow: hidden;
   width:100% !important;
 
   max-width:none !important;
   background: #fff;
   height:auto !important;
   border: 1px solid rgba(15,43,58,.10);
  margin:0 !important;
   box-shadow: 0 12px 34px rgba(15,43,58,.10);
   padding:0 !important;
  border:0 !important;
   background:transparent !important;
   box-shadow:none !important;
   box-sizing:border-box !important;
}
}


/* topo tipo banner */
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox .thumb,
.mw-parser-output .journey-top{
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox .thumbinner {
   display: flex;
   display:block !important;
   align-items: center;
   width:100% !important;
   gap: 12px;
  max-width:none !important;
 
   height:auto !important;
   padding: 12px 12px;
  margin:0 !important;
   background: linear-gradient(90deg, #b87a4c 0%, #d7b08b 55%, #e9d7c8 100%);
   padding:0 !important;
  border:0 !important;
   background:transparent !important;
  box-shadow:none !important;
  line-height:0 !important;
  overflow:hidden !important;
  border-radius:10px !important;
}
}


/* imagem/arte do topo */
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .gallerytext,
.mw-parser-output .journey-hero{
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .gallerycaption,
  width: 64px;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .magnify {
  height: 64px;
   display:none !important;
  border-radius: 14px;
  overflow: hidden;
  flex: 0 0 64px;
 
  background: rgba(255,255,255,.35);
   border: 1px solid rgba(255,255,255,.45);
}
}


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


/* textos do topo */
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid img,
.mw-parser-output .journey-meta{ line-height: 1.05; }
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .mw-file-element {
.mw-parser-output .journey-tier{
   display:block !important;
   font-weight: 900;
  width:100% !important;
   font-size: 22px;
   max-width:none !important;
   color: #ffffff;
   height:auto !important;
   letter-spacing: .2px;
   aspect-ratio:10 / 3 !important;
   text-shadow: 0 2px 10px rgba(0,0,0,.18);
   object-fit:cover !important;
}
  margin:0 !important;
.mw-parser-output .journey-price{
  padding:0 !important;
   margin-top: 2px;
  border:0 !important;
   font-weight: 900;
  border-radius:10px !important;
   font-size: 14px;
   box-shadow:none !important;
   color: rgba(255,255,255,.92);
   transform:scale(1);
   text-shadow: 0 2px 10px rgba(0,0,0,.15);
   transform-origin:center center;
   filter:brightness(1);
   transition:transform .18s ease, filter .18s ease, box-shadow .18s ease !important;
}
}


/* subtítulo da caixa */
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover {
.mw-parser-output .journey-sub{
   position:relative;
   padding: 10px 14px 6px;
   z-index:2;
   font-weight: 800;
  font-size: 12px;
  color: rgba(15,43,58,.60);
}
}


/* lista */
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover img,
.mw-parser-output .journey-list{
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover .mw-file-element {
   list-style: none;
   transform:scale(1.025);
   margin: 0;
   filter:brightness(1.07);
   padding: 6px 12px 14px;
   box-shadow:0 5px 14px rgba(31,53,184,.22) !important;
}
}


/* cada linha */
@media (max-width:900px) {
.mw-parser-output .journey-list li{
  .mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
  display: grid;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  grid-template-columns: 44px 1fr;
    gap:6px !important;
  align-items: center;
   }
   gap: 10px;


   padding: 8px 6px;
   .mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox {
 
    max-width:none !important;
   border-bottom: 1px dashed rgba(31,106,165,.22);
   }
}
}


/* último sem linha */
@media (max-width:520px) {
.mw-parser-output .journey-list li:last-child{
   .mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
   border-bottom: 0;
    grid-template-columns:1fr !important;
}
   }
 
/* divisor entre blocos (linhona sólida e espaço) */
.mw-parser-output .journey-list .journey-divider{
  padding: 0;
  margin: 6px 6px;
  border-bottom: 1px solid rgba(15,43,58,.10);
   height: 1px;
}
}
/* ============================================================
  Banner principal da Página Inicial
  (Somente Bemvindo1.png)
  ============================================================ */


/* quantidade */
.mw-parser-output .bro-banner-home{
.mw-parser-output .journey-qty{
    width:100%;
  font-weight: 900;
    max-width:1060px;
  color: rgba(15,43,58,.62);
    margin:0 auto 10px;
  font-size: 13px;
    text-align:center;
  text-align: left;
}
}


/* link do item (teu {{Item}} já injeta ícone via JS) */
.mw-parser-output .bro-banner-home,
.mw-parser-output .journey-list a[href*="/information/itemdb/"]{
.mw-parser-output .bro-banner-home .thumb,
  display: inline-flex !important;
.mw-parser-output .bro-banner-home .thumbinner,
  align-items: center !important;
.mw-parser-output .bro-banner-home .image,
  gap: 8px !important;
.mw-parser-output .bro-banner-home a{
 
    background:transparent !important;
  text-decoration: none !important;
    border:0 !important;
  color: #0f2b3a !important;
    box-shadow:none !important;
  font-weight: 800 !important;
    padding:0 !important;
    margin:0 auto !important;
}
}


/* hover suave */
.mw-parser-output .bro-banner-home img{
.mw-parser-output .journey-list 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;
}
}


/* ícone injetado pelo teu Common.js (primeiro span do link) */
.mw-parser-output .bro-banner-home:hover img{
.mw-parser-output .journey-list a[href*="/information/itemdb/"] > span:first-child{
    transform:scale(1.02);
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
  border-radius: 6px !important;
  background-color: transparent !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);
}