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
 
(28 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;
  }
}
/* ============================================================
  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{
/* ==================   CARDS / BLOCOS   =============================== */
   background:linear-gradient(90deg,#2F53C8,#4972E9,#2F53C8);
/* ===================================================================== */
  padding:12px 20px;
   text-align:center;
}


.mw-parser-output .bro-cards{
.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){
  .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){
/* ==================   PÍLULAS / LINKS BONITINHOS   =================== */
   .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);
}
}


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


/* ===== Navi (/navi clicável) ===== */
.mw-parser-output ul.bro-list{
.mw-parser-output .navi-copy {
   list-style:none;
   cursor: pointer;
   margin:0;
   display: inline;
   padding:0;
  white-space: nowrap;
   padding: 0 2px;
  color: #008000;
  font-weight: normal;
  text-decoration: none;
}
}
.mw-parser-output .navi-copy:hover {
 
   color: #00a000;
.mw-parser-output ul.bro-list > li{
   text-decoration: underline;
  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;
}
}


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;
  border-spacing: 0;
  width: 100%;
  max-width: 760px;
  margin: 14px 0 18px 0;
  background: #fff;
  border: 1px solid rgba(31,106,165,.18);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: var(--aur-shadow);
}
.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 {
   width: 280px;                 /* estreito igual ao print */
  display:grid !important;
   max-width: 280px;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
   border-radius: 18px;
  grid-auto-flow:row !important;
   overflow: hidden;
  justify-content:stretch !important;
 
  align-items:stretch !important;
   background: #fff;
  gap:6px !important;
   border: 1px solid rgba(15,43,58,.10);
  flex-wrap:initial !important;
   box-shadow: 0 12px 34px rgba(15,43,58,.10);
   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;
}
}


/* ===== OVERRIDE: banner Aurora (amarelo/verde/azul) ===== */
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox {
:root{
  float:none !important;
   --aur-yellow: #FFC72E;
  display:block !important;
   --aur-green: #24A137;
  flex:none !important;
   --aur-blue:  #1F6AA5;
  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 .journey-top{
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox .thumb,
   background: linear-gradient(
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox .thumbinner {
    90deg,
   display:block !important;
    rgba(255,199,46,.95) 0%,
  width:100% !important;
    rgba(36,161,55,.85) 50%,
  max-width:none !important;
    rgba(31,106,165,.85) 100%
  height:auto !important;
   ) !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;
}
}


/* texto branco sempre legível no banner */
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .gallerytext,
.mw-parser-output .journey-tier,
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .gallerycaption,
.mw-parser-output .journey-price{
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .magnify {
   color: #fff !important;
   display:none !important;
  text-shadow: 0 2px 10px rgba(0,0,0,.18) !important;
}
}


 
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid a {
/* imagem/arte do topo */
   display:block !important;
.mw-parser-output .journey-hero{
   width:100% !important;
   width: 64px;
   height:auto !important;
   height: 64px;
   margin:0 !important;
   border-radius: 14px;
   padding:0 !important;
   overflow: hidden;
   line-height:0 !important;
   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 img,
   width: 100%;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .mw-file-element {
   height: 100%;
  display:block !important;
   object-fit: cover;
   width:100% !important;
   display: block;
  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;
}
}


/* textos do topo */
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover {
.mw-parser-output .journey-meta{ line-height: 1.05; }
   position:relative;
.mw-parser-output .journey-tier{
   z-index:2;
  font-weight: 900;
  font-size: 22px;
  color: #ffffff;
  letter-spacing: .2px;
  text-shadow: 0 2px 10px rgba(0,0,0,.18);
}
.mw-parser-output .journey-price{
   margin-top: 2px;
   font-weight: 900;
  font-size: 14px;
  color: rgba(255,255,255,.92);
  text-shadow: 0 2px 10px rgba(0,0,0,.15);
}
}


/* subtítulo da caixa */
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover img,
.mw-parser-output .journey-sub{
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover .mw-file-element {
   padding: 10px 14px 6px;
   transform:scale(1.025);
   font-weight: 800;
   filter:brightness(1.07);
   font-size: 12px;
   box-shadow:0 5px 14px rgba(31,53,184,.22) !important;
  color: rgba(15,43,58,.60);
}
}


/* lista */
@media (max-width:900px) {
.mw-parser-output .journey-list{
  .mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
  list-style: none;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  margin: 0;
    gap:6px !important;
  padding: 6px 12px 14px;
  }
}


/* cada linha */
  .mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox {
.mw-parser-output .journey-list li{
    max-width:none !important;
  display: grid;
   }
  grid-template-columns: 44px 1fr;
   align-items: center;
  gap: 10px;
 
  padding: 8px 6px;
 
  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;
}
 
/* quantidade */
.mw-parser-output .journey-qty{
  font-weight: 900;
  color: rgba(15,43,58,.62);
  font-size: 13px;
  text-align: left;
}
 
/* link do item (teu {{Item}} já injeta ícone via JS) */
.mw-parser-output .journey-list a[href*="/information/itemdb/"]{
  display: inline-flex !important;
  align-items: center !important;
   gap: 8px !important;
 
  text-decoration: none !important;
  color: #0f2b3a !important;
  font-weight: 800 !important;
}
}
/* ============================================================
  Banner principal da Página Inicial
  (Somente Bemvindo1.png)
  ============================================================ */


/* hover suave */
.mw-parser-output .bro-banner-home{
.mw-parser-output .journey-list a[href*="/information/itemdb/"]:hover{
    width:100%;
  color: #1f6aa5 !important;
    max-width:1060px;
  text-decoration: underline !important;
    margin:0 auto 10px;
    text-align:center;
}
}


/* ícone injetado pelo teu Common.js (primeiro span do link) */
.mw-parser-output .bro-banner-home,
.mw-parser-output .journey-list a[href*="/information/itemdb/"] > span:first-child{
.mw-parser-output .bro-banner-home .thumb,
  width: 22px !important;
.mw-parser-output .bro-banner-home .thumbinner,
  height: 22px !important;
.mw-parser-output .bro-banner-home .image,
  flex: 0 0 22px !important;
.mw-parser-output .bro-banner-home a{
  border-radius: 6px !important;
    background:transparent !important;
  background-color: transparent !important;
    border:0 !important;
    box-shadow:none !important;
    padding:0 !important;
    margin:0 auto !important;
}
}


/* ===== Journey (ajustes finais) ===== */
.mw-parser-output .bro-banner-home img{
 
    display:block;
/* garante que a thumb do topo não vire texto estranho e fica bonita */
    width:1060px !important;
.mw-parser-output .journey-hero a,
    max-width:100%;
.mw-parser-output .journey-hero img{
    height:auto !important;
  display:block !important;
    margin:0 auto !important;
}
    border-radius:10px;
.mw-parser-output .journey-hero img{
    transition:transform .22s ease;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}
 
/* linhas pontilhadas mais “clean” */
.mw-parser-output .journey-list li{
  border-bottom: 1px dashed rgba(31,106,165,.18) !important;
}
.mw-parser-output .journey-list li:last-child{
  border-bottom: 0 !important;
}
 
/* deixa o ícone + texto alinhados quando quebra linha (tipo Amuleto de Siegfried) */
.mw-parser-output .journey-list li{
  align-items: flex-start !important;
}
.mw-parser-output .journey-list a[href*="/information/itemdb/"]{
  align-items: flex-start !important;
}
}


/* dá um “respiro” e evita ficar apertado */
.mw-parser-output .bro-banner-home:hover img{
.mw-parser-output .journey-list{
    transform:scale(1.02);
  padding: 6px 12px 14px !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);
}