.oc-mo-ctx{margin:0 0 6px;font-size:1.35rem;font-weight:800;line-height:1.2;color:inherit}
.oc-mo-ctx[hidden]{display:none}
.ly-mo .ly-mo__ctx{padding-right:0}
.ly-mo .ly-mo__t{font-size:1.1rem;font-weight:700;padding-right:0}
.ly-mo .ly-mo__d:empty{display:none}
.ly-mo .ly-mo__x{display:none}
.ly-mo .ly-mo__pe{display:block;position:sticky;bottom:0;z-index:2;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--mo-card);border-top:1px solid var(--mo-ln);box-shadow:0 -8px 20px rgba(0,0,0,.08)}
.ly-mo .ly-mo__fechar{display:block;width:100%;min-height:44px;font:inherit;font-size:1rem;font-weight:700;border-radius:12px;border:0;background:#001e4b;color:#fff;cursor:pointer}
body.dark-mode .ly-mo .ly-mo__fechar{background:#0058b0;color:#fff}
#ch-dlg .cxd>.oc-mo-ctx{margin:0 0 6px;font-size:1.35rem;font-weight:800;color:var(--tx);text-transform:none;letter-spacing:0}
#ch-dlg .cxd>.dtit{font-size:1.1rem;font-weight:800;margin:0 0 4px}
#ch-dlg .cxd>.dk{margin:0 0 12px}
#month-modal .modal-footer-bar{position:sticky;bottom:0;z-index:3}
.oc-mo-t{margin:0 0 10px;font-size:1.1rem;font-weight:700}
.oc-mo-cfg{margin-bottom:20px;padding:15px;border-radius:8px;background:var(--tb-hd);border:1px solid var(--tb-ln)}
.oc-mo-pe{position:sticky;bottom:0;z-index:2;margin:16px -20px -20px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:inherit;border-top:1px solid var(--tb-ln)}
.oc-mo-fechar{display:block;width:100%;min-height:44px;font:inherit;font-weight:700;border-radius:12px;border:0;background:#001e4b;color:#fff;cursor:pointer}
body.dark-mode .oc-mo-fechar{background:#0058b0;color:#fff}
.oc-fb{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}
.oc-fb__b{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font:inherit;font-size:.9rem;font-weight:700;border-radius:10px;border:1px solid var(--tb-ln);background:var(--tb-bg);color:var(--tb-tx);cursor:pointer}
.oc-fb__b:hover{background:var(--tb-hoje)}
.oc-fb__b:focus-visible{outline:3px solid var(--tb-ac);outline-offset:2px}
.oc-fb__b.oc-c1-act--pdf svg{color:#b42318}
body.dark-mode .oc-fb__b.oc-c1-act--pdf svg{color:#fca5a5}
@media print{.oc-fb{display:none!important}}
.jfhub-hero__sharechip.oc-fb__chip svg{color:inherit!important}
@media (max-width:400px){.jfhub-hero .jfhub-hero__sharebar-actions{gap:3px}}
@media (max-width:720px){.ly-mo .ly-g-dt{display:none}}
#ch-dlg #ch-dlgx{min-height:44px;border:0;border-radius:12px;background:#001e4b;color:#fff;font-weight:700;font-size:1rem}
body.dark-mode #ch-dlg #ch-dlgx{background:#0058b0;color:#fff}
#frf-sheet table{width:100%!important}
#oc-cv2-lb{background:var(--tb-bg);color:var(--tb-tx);max-height:92vh;overflow:auto}#oc-cv2-lb .oc-mo-pe{margin:12px -12px -12px}#oc-cv2-lb .oc-mo-ctx{margin:0 0 8px}
#oc-cv2-lb .oc-cv2-fechar.oc-mo-fechar{position:static;display:block;width:100%;min-height:44px;background:#001e4b;color:#fff;border:0;border-radius:12px;font-weight:700}body.dark-mode #oc-cv2-lb .oc-cv2-fechar.oc-mo-fechar{background:#0058b0;color:#fff}#oc-cv2-lb p.oc-mo-ctx{font-size:1.2rem;font-weight:800;margin:0 0 8px}#oc-cv2-lb p.oc-mo-t{font-size:.95rem;font-weight:700}
#month-modal .btn-close-modal-action{display:block;width:100%;max-width:none;min-height:44px;background:#001e4b;color:#fff;border:0;border-radius:12px;font-weight:700;font-size:1rem}body.dark-mode #month-modal .btn-close-modal-action{background:#0058b0;color:#fff;border:0}#month-modal .btn-close-modal-action:hover{background:#0a58ca;color:#fff}
#month-modal .btn-close-modal-action{box-sizing:border-box;margin:0}
#month-modal .modal-footer-bar{box-sizing:border-box;width:100%;max-width:100%}
.oc-fg-sep{display:none}
@media (max-width:720px){.ly-mo .ly-mo__ctx{position:sticky;top:0;z-index:3;margin:0 -16px;padding:12px 16px 8px;background:var(--mo-card);border-bottom:1px solid var(--mo-ln)}.ly-mo .ly-mo__ev{margin-top:8px}}
.oc-fb.oc-fb--corpo{margin:20px 0 8px}
header.oc3b-topo .oc3b-topo__in{grid-template-columns:1fr!important}
#frf-sheet th{text-align:left!important}
.oc-sobre{padding-top:0!important}.oc-sobre .article-content>h1:first-child{margin-top:16px}
.ly-mo .ly-mo__pe,#month-modal .modal-footer-bar,#ch-dlg .dh,.oc-mo-pe,.fsp-dlg__pe{padding:0!important;border-top:0!important;box-shadow:none!important}
.ly-mo .ly-mo__fechar,#month-modal .btn-close-modal-action,#ch-dlg #ch-dlgx,.oc-mo-fechar,#oc-cv2-lb .oc-cv2-fechar.oc-mo-fechar,.fsp-dlg__x2{display:block;width:100%!important;max-width:none!important;min-height:52px;margin:0!important;border:0!important;border-radius:0!important;padding-bottom:env(safe-area-inset-bottom,0px)}
.fsp-dlg__pe{display:block!important;position:sticky;bottom:0;z-index:2}
.fsp-dlg__x2{background:#001e4b!important;color:#fff!important;font:inherit;font-weight:700;font-size:1rem;cursor:pointer}
body.dark-mode .fsp-dlg__x2{background:#0058b0!important}
.fsp-dlg .fsp-dlg__x{display:none!important}
#ch-dlg,.fsp-dlg{overflow:hidden}
#ch-dlg .dh{flex:0 0 auto}
header.oc3b-topo .oc3b-folha{display:none!important}
.oc3b-meta.oc-fb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.oc-fb-ic{display:inline-flex;gap:6px;margin-left:4px}
.oc-fb-ic button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:6px;border:1px solid currentColor;background:transparent;color:inherit;opacity:.8;cursor:pointer}
.oc-fb-ic button:hover{opacity:1}
.oc-fb-ic button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.oc-fb-ic svg{width:16px;height:16px;color:inherit!important}
body.dark-mode header.oc3b-topo .breadcrumb,body.dark-mode header.oc3b-topo .breadcrumb *{background:transparent!important;box-shadow:none!important}body.dark-mode header.oc3b-topo .breadcrumb a{color:rgba(255,255,255,.9)!important}
body.dark-mode header.oc3b-topo .post-breadcrumb-shell{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
header.oc3b-topo .oc3b-h1{line-height:1.12;padding-top:.12em;margin-top:6px;overflow:visible}header.oc3b-topo .oc3b-topo__txt{overflow:visible}
.oc-mo-pe--modal{margin:16px -30px -25px!important}
@media (max-width:768px){.oc-mo-pe--modal{margin:16px -20px -20px!important}}
.oc-mo-pe--glm{margin:12px -18px 0!important}
.global-location-modal-shell:has(>.oc-mo-pe--glm){padding-bottom:0!important}
#contactModal,#cookie-prefs-modal{z-index:10010!important}
.oc-mo-pe--term,.oc-mo-pe--llm{margin:0!important}
.oc-mo-pe--ccp{margin:12px -12px -12px!important;align-self:stretch;flex:0 0 auto}
