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
 
(23 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 18: Linha 18:
}
}


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


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


/* 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{
Linha 50: Linha 53:
   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;
}
}
Linha 65: Linha 67:
}
}


/* 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,
Linha 72: Linha 73:
}
}


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


/* Responsivo */
.mw-parser-output .bro-cta-gallery .gallerybox:hover img{
  transform:scale(1.04);
}
 
@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;
    gap:14px;
  }
 
  .mw-parser-output .bro-cta-gallery .gallerybox,
   .mw-parser-output .bro-cta-gallery li.gallerybox{
     flex:1 1 100%;
     flex:1 1 100%;
     max-width:320px;
     max-width:300px;
   }
   }
}
}


/* ===================================================================== */
/* ============================================================
/* ==================   CARDS / BLOCOS  =============================== */
  BANNER INFORMAÇÕES
/* ===================================================================== */
  ============================================================ */
.mw-parser-output .bro-cards{
.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;
   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){
  .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){
/* ==================  PÍLULAS / LINKS BONITINHOS   =================== */
  .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 144: 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;
}


/* ===== Navi (/navi clicável) ===== */
/* 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{
.mw-parser-output .navi-copy{
   cursor:pointer;
   cursor:pointer;
Linha 168: Linha 369:
   text-decoration:none;
   text-decoration:none;
}
}
.mw-parser-output .navi-copy:hover{
.mw-parser-output .navi-copy:hover{
   color:#00a000;
   color:#00a000;
Linha 182: 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 195: Linha 396:
   vertical-align:middle !important;
   vertical-align:middle !important;
   color:var(--aur-ink) !important;
   color:var(--aur-ink) !important;
   font-weight:600;             /* menos bold */
   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 212: 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(255,199,46,.18),
    rgba(36,161,55,.14),
    rgba(31,106,165,.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:800;
  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 v4 — final (topo com imagem grande + texto ao lado)
   ============================================================ */
   ============================================================ */
.mw-parser-output .journey-card{
  width: 100% !important;
  max-width: 420px !important; /* 380 / 420 / 480 */
  border-radius:18px;
  overflow:hidden;


   background:#fff;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
   border:1px solid rgba(15,43,58,.10);
   display:grid !important;
   box-shadow:0 12px 34px rgba(15,43,58,.10);
   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 {
/* topo tipo banner (amarelo/verde/azul) */
  float:none !important;
.mw-parser-output .journey-top{
   display:block !important;
   display:flex !important;
  flex:none !important;
   align-items:center !important;
  width:100% !important;
   gap:14px !important;
   max-width:none !important;
   padding:14px 14px !important;
   height:auto !important;
 
  margin:0 !important;
   background: linear-gradient(
   padding:0 !important;
    90deg,
  border:0 !important;
    rgba(255,199,46,.95) 0%,
   background:transparent !important;
    rgba(36,161,55,.85) 50%,
  box-shadow:none !important;
    rgba(31,106,165,.85) 100%
   box-sizing:border-box !important;
   ) !important;
}
}


/* imagem/arte do topo (quadrado maior) */
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox .thumb,
.mw-parser-output .journey-hero{
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox .thumbinner {
   width: 86px !important;
   display:block !important;
   height: 86px !important;
  width:100% !important;
   flex: 0 0 86px !important;
  max-width:none !important;
   border-radius: 16px !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;
   overflow:hidden !important;
  border-radius:10px !important;
}


  background: rgba(255,255,255,.28) !important;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .gallerytext,
   border: 1px solid rgba(255,255,255,.40) !important;
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .gallerycaption,
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .magnify {
   display:none !important;
}


   /* se por algum motivo cair texto dentro */
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid a {
   color: transparent !important;
   display:block !important;
   font-size: 0 !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
   padding:0 !important;
   line-height:0 !important;
}
}


.mw-parser-output .journey-hero a,
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid img,
.mw-parser-output .journey-hero img{
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid .mw-file-element {
   display:block !important;
   display:block !important;
}
.mw-parser-output .journey-hero img{
   width:100% !important;
   width:100% !important;
   height:100% !important;
  max-width:none !important;
   height:auto !important;
  aspect-ratio:10 / 3 !important;
   object-fit:cover !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 (lado direito da imagem) */
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover {
.mw-parser-output .journey-meta{
   position:relative;
  display:flex !important;
   z-index:2;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
   gap:4px !important;
  line-height:1.05 !important;
   min-width:0;
}
}


/* topo */
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover img,
.mw-parser-output .journey-top{
.mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox:hover .mw-file-element {
   display:flex !important;
   transform:scale(1.025);
   align-items:center !important;
   filter:brightness(1.07);
   gap:14px !important;
   box-shadow:0 5px 14px rgba(31,53,184,.22) !important;
  padding:14px 14px !important;
}
}


/* quadrado (imagem) */
@media (max-width:900px) {
.mw-parser-output .journey-hero{
  .mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
  width: 86px !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  height: 86px !important;
    gap:6px !important;
   flex: 0 0 86px !important;
   }
}


/* área do texto do topo: deixa ocupar o resto e permite quebrar */
  .mw-parser-output ul.bro-cta-gallery.bro-cta-grid > li.gallerybox {
.mw-parser-output .journey-meta{
    max-width:none !important;
  flex: 1 1 auto !important;
   }
   min-width: 0 !important;    /* CRÍTICO: evita overflow/corte */
}
}


/* título: menor, e pode quebrar em 2 linhas sem cortar */
@media (max-width:520px) {
.mw-parser-output .journey-tier{
  .mw-parser-output ul.bro-cta-gallery.bro-cta-grid {
  font-size: 20px !important;  /* baixa um pouco */
    grid-template-columns:1fr !important;
  line-height: 1.05 !important;
   }
  white-space: normal !important;      /* permite quebrar */
  overflow-wrap: anywhere !important; /* se precisar, quebra */
   max-width: 100% !important;
}
}
/* ============================================================
  Banner principal da Página Inicial
  (Somente Bemvindo1.png)
  ============================================================ */


/* preço: mantém compacto */
.mw-parser-output .bro-banner-home{
.mw-parser-output .journey-price{
    width:100%;
  font-size: 13px !important;
    max-width:1060px;
  line-height: 1.05 !important;
    margin:0 auto 10px;
}
    text-align:center;
 
/* opcional: se você quiser que o título SEMPRE fique em 1 linha,
  troca o bloco acima por esse:
.mw-parser-output .journey-tier{
  font-size: 18px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
*/
/* subtítulo da caixa */
.mw-parser-output .journey-sub{
  padding:10px 14px 6px;
  font-weight:700;          /* menos pesado */
  font-size:12px;
  color: rgba(15,43,58,.62);
}
 
/* lista */
.mw-parser-output .journey-list{
  list-style:none;
  margin:0;
  padding:6px 12px 14px !important;
}
 
/* cada linha (dashed suave) */
.mw-parser-output .journey-list li{
  display:grid;
  grid-template-columns:44px 1fr;
  gap:10px;
  padding:8px 6px;
  align-items:flex-start !important;
 
  border-bottom: 1px dashed rgba(31,106,165,.16) !important;
}
}
.mw-parser-output .journey-list li:last-child{ border-bottom:0 !important; }


/* divisor entre blocos */
.mw-parser-output .bro-banner-home,
.mw-parser-output .journey-list .journey-divider{
.mw-parser-output .bro-banner-home .thumb,
  padding:0;
.mw-parser-output .bro-banner-home .thumbinner,
  margin:6px 6px;
.mw-parser-output .bro-banner-home .image,
  border-bottom:1px solid rgba(15,43,58,.10);
.mw-parser-output .bro-banner-home a{
  height:1px;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    padding:0 !important;
    margin:0 auto !important;
}
}


/* quantidade */
.mw-parser-output .bro-banner-home img{
.mw-parser-output .journey-qty{
    display:block;
  font-weight:800;         /* menos negrito */
    width:1060px !important;
  color: rgba(15,43,58,.60);
    max-width:100%;
  font-size:13px;
    height:auto !important;
  text-align:left;
    margin:0 auto !important;
    border-radius:10px;
    transition:transform .22s ease;
}
}


/* ===== Fonte do nome dos itens (tira o "negrito feio") ===== */
.mw-parser-output .bro-banner-home:hover img{
/* link do item dentro do card */
    transform:scale(1.02);
.mw-parser-output .journey-list a[href*="/information/itemdb/"]{
  display:inline-flex !important;
  align-items:flex-start !important;
  gap:8px !important;
 
  text-decoration:none !important;
  color: var(--aur-ink) !important;
 
  font-weight:600 !important;    /* AQUI: menos bold */
  font-size:13px !important;      /* mais “clean” */
  letter-spacing:0 !important;
}
.mw-parser-output .journey-list a[href*="/information/itemdb/"]:hover{
  color: var(--aur-blue) !important;
  text-decoration: underline !important;
}
 
/* ícone injetado pelo teu Common.js (primeiro span do link) */
.mw-parser-output .journey-list a[href*="/information/itemdb/"] > span:first-child{
  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);
}