@media (min-width: 1200px) {
	.postid-36975 .c-2025Banner__box { 
		background-position: top !important;
	}
	.postid-36975 .c-2025Banner__box__editor {
		background-position: center -100px !important;
	}
}

/* IR Summit 2027 - efeito de entrada */
.summit-palestrantes, .summit-programacao { display: none !important; }
.summit-body a[href="#programacao"], .summit-body a[href="#palestrantes"] { display: none !important; }
.summit-sponsor-card { position: relative; margin-top: 34px; overflow: visible !important; }
.summit-sponsor-card::before { position: absolute; top: -30px; left: 0; font-weight: 700; font-size: 13px; letter-spacing: .12em; text-transform: uppercase; color: #9fb6d4; }
.summit-sponsor-card:nth-child(1)::before { content: "Diamante"; }
.summit-sponsor-card:nth-child(2)::before, .summit-sponsor-card:nth-child(3)::before { content: "Apoio de Mídia"; }
.summit-teaser-badge { display: block !important; position: relative; width: min(230px, 52vw) !important; aspect-ratio: 1000 / 794; margin: 0 auto 28px !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; font-size: 0 !important; color: transparent !important; background: url("/wp-content/uploads/2026/11/logo-ir-summit-2027-base.png") center / contain no-repeat !important; }
.summit-teaser-badge .summit-pulse-dot { display: none !important; }
.summit-teaser-badge::after { content: ""; position: absolute; inset: 0; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20782%20621%27%3E%3Cstyle%3Epolygon%7Btransform-box%3Afill-box%3Btransform-origin%3Acenter%3Bopacity%3A0%3Banimation%3A8s%20cubic-bezier(.3%2C.7%2C.2%2C1)%20infinite%20both%7D.p%7Bfill%3A%23ff69b4%3Banimation-name%3Ap%7D.m%7Bfill%3A%23bfe6e3%3Banimation-name%3Am%3Banimation-delay%3A.25s%7D.c%7Bfill%3Anone%3Bstroke%3A%233fb8e0%3Bstroke-width%3A7%3Banimation-name%3Ac%3Banimation-delay%3A.5s%7D%40keyframes%20p%7B0%25%7Bopacity%3A0%3Btransform%3Atranslate(-180px%2C120px)%20rotate(-200deg)%20scale(.3)%7D14%25%2C72%25%7Bopacity%3A1%3Btransform%3Anone%7D86%25%2C100%25%7Bopacity%3A0%3Btransform%3Atranslate(-220px%2C-60px)%20rotate(160deg)%20scale(.3)%7D%7D%40keyframes%20m%7B0%25%7Bopacity%3A0%3Btransform%3Atranslate(60px%2C200px)%20rotate(180deg)%20scale(.3)%7D14%25%2C72%25%7Bopacity%3A1%3Btransform%3Anone%7D86%25%2C100%25%7Bopacity%3A0%3Btransform%3Atranslate(-40px%2C220px)%20rotate(-200deg)%20scale(.3)%7D%7D%40keyframes%20c%7B0%25%7Bopacity%3A0%3Btransform%3Atranslate(200px%2C-120px)%20rotate(200deg)%20scale(.4)%7D14%25%2C72%25%7Bopacity%3A1%3Btransform%3Anone%7D86%25%2C100%25%7Bopacity%3A0%3Btransform%3Atranslate(220px%2C100px)%20rotate(-160deg)%20scale(.4)%7D%7D%40media%20(prefers-reduced-motion%3Areduce)%7Bpolygon%7Banimation%3Anone%3Bopacity%3A1%7D%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%27p%27%20points%3D%27194%2C367%20268%2C383%20214%2C441%27%2F%3E%3Cpolygon%20class%3D%27m%27%20points%3D%27369%2C436%20332%2C463%20375%2C484%27%2F%3E%3Cpolygon%20class%3D%27c%27%20points%3D%27745%2C342%20632%2C435%20780%2C485%27%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.summit-teaser::before { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: radial-gradient(circle 360px at var(--spotlight-x, 30%) var(--spotlight-y, 40%), rgba(51,160,255,.10) 0, rgba(2,4,12,.72) 55%, rgba(2,4,12,.94) 100%); }
.summit-spotlight-beam { position: absolute !important; top: -30% !important; bottom: -30% !important; left: auto !important; right: -25% !important; width: 75% !important; height: auto !important; background: linear-gradient(118deg, transparent 22%, #1426c8 40%, #33a0ff 52%, #ff69b4 66%, #ffb27a 76%, transparent 90%) !important; filter: blur(55px); mix-blend-mode: screen; opacity: .7; pointer-events: none; }
@media (prefers-reduced-motion: no-preference) {
  .summit-spotlight-beam { opacity: 0; animation: irsAuroraIn 2.6s cubic-bezier(.2,.7,.2,1) .9s forwards, irsAuroraDrift 11s ease-in-out 3.5s infinite alternate; }
  .summit-teaser-badge { animation: irsFade 1s ease .2s both !important; }
  .summit-teaser-title-1, .summit-teaser-title-2 { width: fit-content; max-width: 100%; margin-left: auto !important; margin-right: auto !important; -webkit-mask-image: linear-gradient(100deg, #000 40%, transparent 60%); mask-image: linear-gradient(100deg, #000 40%, transparent 60%); -webkit-mask-size: 300% 100%; mask-size: 300% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: 100% 0; mask-position: 100% 0; filter: blur(8px); animation: irsWipe 1.5s cubic-bezier(.3,.6,.2,1) .7s forwards; }
  .summit-teaser-title-2 { animation-delay: 2s; }
  .summit-teaser-scroll-prompt { animation: irsFade .8s ease 3.4s both !important; }
  @keyframes irsAuroraIn { from { opacity: 0; transform: translateX(30%) rotate(6deg) scale(1.2); } to { opacity: .85; transform: none; } }
  @keyframes irsAuroraDrift { from { opacity: .85; transform: none; } to { opacity: .6; transform: translateX(-5%) rotate(-3deg); } }
  @keyframes irsWipe { to { -webkit-mask-position: 0 0; mask-position: 0 0; filter: blur(0); } }
  @keyframes irsFade { from { opacity: 0; } to { opacity: 1; } }
}


/* IR Summit 2027: palestrantes e agenda ocultos ate termos o conteudo. Para reativar, apague este bloco. */
html:has(link[href*="mz-ir-summit-2027"]) #palestrantes,
html:has(link[href*="mz-ir-summit-2027"]) #programacao,
html:has(link[href*="mz-ir-summit-2027"]) a[href$="#programacao"],
html:has(link[href*="mz-ir-summit-2027"]) a[href$="#palestrantes"] {
  display: none !important;
}
