html, body { -webkit-user-select: none; user-select: none; }
input, textarea, select, option { -webkit-user-select: text; user-select: text; }
img, video { -webkit-user-drag: none; user-drag: none; pointer-events: auto; }
.gbytes-screen-shield { display:none; position:fixed; inset:0; z-index:2147483647; background:#071a32; color:#fff; align-items:center; justify-content:center; text-align:center; padding:30px; font:700 22px/1.4 Arial,sans-serif; }
body.gbytes-shielded .gbytes-screen-shield { display:flex; }
@media print {
  body * { visibility:hidden !important; }
  body::before { content:"Conteúdo protegido — Gbytes Solutions"; visibility:visible !important; position:fixed; inset:0; display:flex; align-items:center; justify-content:center; font:700 28px Arial; color:#071a32; background:#fff; }
}


/* Ajustes definitivos Gbytes: artes responsivas e seção de mídia kit */
.printIntro{max-width:820px;margin:20px auto 35px;text-align:center;font-size:1.1rem;line-height:1.75}
.printGridSingle{grid-template-columns:minmax(280px,520px)!important;justify-content:center}
.printGridSingle article{width:100%;margin:auto}
.tripleSocial .slides,.storyArtGrid{min-width:0}
.tripleSocial .slides article,.storyArtGrid article{min-width:0}
.tripleSocial .slides img,.storyArtGrid img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:1049px){
 .tripleSocial .slides,.storyArtGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:699px){
 .tripleSocial,.storyArtCarousel{display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;gap:8px!important;align-items:center}
 .tripleSocial .slides,.storyArtGrid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;overflow:visible!important}
 .tripleSocial .slides article,.storyArtGrid article{display:block!important;width:100%!important;max-width:100%!important;visibility:visible!important;opacity:1!important;transform:none!important}
 .tripleSocial .slides img,.storyArtGrid img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;visibility:visible!important;opacity:1!important}
 .socialShow .splitHead,.storyArtSection .splitHead{text-align:center!important}
 .socialShow .splitHead p,.storyArtSection .splitHead p{margin-left:auto!important;margin-right:auto!important}
 .printGridSingle{grid-template-columns:1fr!important}
}


/* MENU FINAL — tipografia leve, maiúscula e sem sobreposição */
header{gap:22px!important;padding-left:clamp(18px,4vw,72px)!important;padding-right:clamp(18px,4vw,72px)!important}
header nav{display:flex;align-items:center;gap:clamp(12px,1.5vw,24px);margin-left:auto;min-width:0}
header nav a{font-size:clamp(11px,.82vw,14px)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.55px;white-space:nowrap;line-height:1.2;padding:10px 0}
header nav .printMenu{color:#071528!important;background:#ffd21c;border:1px solid #ffd21c;border-radius:8px;padding:12px 14px!important;box-shadow:0 8px 22px #0002}
header nav .printMenu:hover{transform:translateY(-1px);filter:brightness(1.04)}
header .navCta{font-size:clamp(11px,.82vw,14px)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.65px;white-space:nowrap;background:#1261ff;color:#fff;border:1px solid #1261ff;border-radius:8px;padding:12px 17px!important;min-height:auto!important}
header .navCta:hover{transform:translateY(-1px);filter:brightness(1.08)}
@media (max-width:1180px){header nav{gap:12px}header nav a{font-size:11px!important;letter-spacing:.3px}.logo img{width:132px!important}.navCta{padding:11px 13px!important}}
@media (max-width:900px){header nav{gap:0!important}header nav a{font-size:16px!important;font-weight:400!important;text-align:center;white-space:normal;width:100%;padding:13px 12px!important}header nav .printMenu{width:calc(100% - 24px);margin:8px 12px 4px;padding:14px!important}.navCta{font-size:16px!important;font-weight:400!important}}

/* Mídia Kit digital em PDF */
.mediaKitGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px}
.mediaKitGrid article{cursor:pointer;overflow:hidden}
.mediaKitGrid article img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#081426}
.mediaKitGrid article div{padding:16px 14px 18px}
.mediaKitGrid article small{display:block;color:#168cff;letter-spacing:.9px;font-size:.68rem;margin-bottom:7px}
.mediaKitGrid article h3{line-height:1.25}
.mediaKitNote{max-width:850px;margin:28px auto 0;text-align:center;opacity:.76;line-height:1.65}
.videoModal{padding:24px;background:#000d;display:flex!important;align-items:center;justify-content:center}
.videoModalBox{position:relative;width:min(92vw,520px);max-height:92vh}
.videoModalBox video{width:100%;max-height:88vh;aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:18px;box-shadow:0 30px 90px #000}
.videoClose{position:absolute;z-index:4;right:-12px;top:-12px;width:44px;height:44px;border-radius:50%;background:#ffd21c;color:#07111f;font-size:30px;line-height:1;cursor:pointer;box-shadow:0 8px 24px #0008}
.storyRail button{cursor:pointer}
@media (max-width:1100px){.mediaKitGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:600px){.mediaKitGrid{grid-template-columns:1fr!important}.mediaKitGrid article img{aspect-ratio:4/3}.mediaKitNote{text-align:center}.videoModal{padding:12px}.videoModalBox{width:min(94vw,430px)}}
