.help-media{margin:26px 0}.help-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#071f36;box-shadow:0 12px 30px rgba(3,35,63,.12)}.help-video iframe,.help-video video{width:100%;height:100%;border:0;display:block}.help-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0}.help-gallery figure{margin:0;background:#fff;border:1px solid #dbe6ef;border-radius:16px;padding:10px}.help-gallery img{display:block;width:100%;height:auto;border-radius:10px}.help-media-title{color:#062f54;margin:28px 0 12px}.help-audience{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef7ff;color:#075b9f;font-size:12px;font-weight:800;margin-left:8px}.help-card-media{display:flex;gap:8px;margin-top:12px;color:#526b7e;font-size:13px}.postissue-tutorials{margin:0 28px 20px;padding:22px;border:1px solid #cfe2f2;border-radius:16px;background:#f7fbff}.postissue-tutorials h2{margin:4px 0 6px;color:#062f54}.postissue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.postissue-grid a{display:block;padding:16px;border:1px solid #d9e5ee;border-radius:12px;background:#fff;text-decoration:none;color:#062f54}.postissue-grid a b{display:block;margin-bottom:5px}.postissue-grid a span{font-size:13px;color:#587086}@media(max-width:760px){.help-gallery,.postissue-grid{grid-template-columns:1fr}.postissue-tutorials{margin:0 14px 18px}}

/* V4.9.3 - compatibilidade Google Drive no iPhone/iPad */
.drive-ios-play,.drive-mobile-fallback{display:none}
@media(max-width:760px){
  .drive-mobile-fallback{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:13px 16px;border:1px solid #f45100;border-radius:12px;background:#fff;color:#c64000;font-weight:800;text-decoration:none}
}
.ios-device .help-video iframe{pointer-events:none}
.ios-device .help-video .drive-ios-play{display:flex;position:absolute;inset:0;z-index:3;align-items:center;justify-content:center;flex-direction:column;gap:7px;background:rgba(4,31,53,.18);color:#fff;text-decoration:none;text-align:center}
.ios-device .drive-ios-play span{display:grid;place-items:center;width:72px;height:72px;border-radius:18px;background:rgba(0,0,0,.78);font-size:32px;padding-left:4px}
.ios-device .drive-ios-play b{padding:8px 12px;border-radius:999px;background:rgba(0,0,0,.72);font-size:15px}
.ios-device .drive-ios-play small{padding:5px 9px;border-radius:999px;background:rgba(0,0,0,.58);font-size:11px}

/* V4.9.4 - CTA externo configuravel */
.help-external-cta{margin:26px 0;padding:20px 22px;border:1px solid #ffd1b8;background:#fff7f1;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.help-external-cta div{display:flex;flex-direction:column;gap:4px}.help-external-cta b{font-size:18px;color:#082f52}.help-external-cta span{color:#684b3c}.help-external-btn{white-space:nowrap;text-decoration:none}@media(max-width:650px){.help-external-cta{align-items:stretch;flex-direction:column;padding:18px}.help-external-btn{display:block;width:100%;text-align:center;box-sizing:border-box}}

/* V4.9.5 - Player MixSign em tela cheia para celular */
.drive-mobile-play{display:none;border:0;font:inherit;cursor:pointer}
.mixsign-video-modal{display:none;position:fixed;inset:0;z-index:99999;background:#061a2c;color:#fff;flex-direction:column}
.mixsign-video-modal.is-open{display:flex}
.video-modal-open{overflow:hidden}.video-modal-open body{overflow:hidden}
.mixsign-video-top{height:64px;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:#082f52;border-bottom:1px solid rgba(255,255,255,.12)}
.mixsign-video-top b{font-size:15px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mixsign-video-top button{width:42px;height:42px;flex:0 0 42px;border:0;border-radius:12px;background:rgba(255,255,255,.12);color:#fff;font-size:22px;cursor:pointer}
.mixsign-video-stage{flex:1;min-height:0;background:#000;display:flex;align-items:center;justify-content:center}
.mixsign-video-stage iframe{width:100%;height:100%;border:0;background:#000}
.mixsign-video-bottom{min-height:56px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;background:#082f52}
.mixsign-video-bottom a{color:#fff;text-decoration:none;font-weight:800;font-size:14px;padding:8px 12px}
@media(max-width:760px){
  .help-video iframe{pointer-events:none}
  .help-video .drive-mobile-play{display:flex;position:absolute;inset:0;z-index:4;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:linear-gradient(180deg,rgba(4,31,53,.08),rgba(4,31,53,.40));color:#fff;text-align:center}
  .drive-mobile-play span{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#f45100;box-shadow:0 10px 28px rgba(0,0,0,.28);font-size:34px;padding-left:5px}
  .drive-mobile-play b{font-size:20px;padding:8px 14px;border-radius:999px;background:rgba(0,0,0,.72)}
  .drive-mobile-play small{font-size:12px;padding:5px 10px;border-radius:999px;background:rgba(0,0,0,.58)}
  .drive-mobile-fallback{border:1px solid #f45100;background:#fff;color:#c64000;cursor:pointer;font:inherit}
  .mixsign-video-top{padding-top:env(safe-area-inset-top);height:calc(64px + env(safe-area-inset-top));min-height:calc(64px + env(safe-area-inset-top))}
}
/* desativa o overlay antigo da V4.9.3 */
.drive-ios-play{display:none!important}.ios-device .help-video .drive-ios-play{display:none!important}

/* V4.9.6 - player HTML5 local otimizado, inclusive para video vertical no celular */
.help-video-local{background:#000}
.help-video-local video{object-fit:contain;background:#000}
@media(max-width:760px){
  .help-video-local{aspect-ratio:auto;max-height:none;background:#000}
  .help-video-local video{width:100%;height:auto;max-height:82vh;object-fit:contain;background:#000}
}
