/* JERA Browser 3.4.4 — Safari-inspired, scoped so the WordPress theme cannot restyle it. */
.jc-browser[data-jc-browser]{height:100%;min-height:0;display:flex!important;flex-direction:column!important;background:#fff!important;color:#1d1d1f!important;border-radius:0!important;overflow:hidden!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}
.jc-browser *{box-sizing:border-box}
.jc-browser .jc-browser-chrome{flex:0 0 auto!important;background:linear-gradient(180deg,#f4f4f6 0%,#e9e9ec 100%)!important;border-bottom:1px solid #c9c9cd!important;box-shadow:0 1px 0 rgba(255,255,255,.8) inset!important}
.jc-browser .jc-browser-nav{min-height:58px!important;display:grid!important;grid-template-columns:auto minmax(220px,720px) auto!important;align-items:center!important;justify-content:center!important;gap:14px!important;padding:9px 18px!important}
.jc-browser .jc-browser-nav-left,.jc-browser .jc-browser-nav-right{display:flex!important;align-items:center!important;gap:7px!important}
.jc-browser .jc-browser-nav button,.jc-browser .jc-browser-home button,.jc-browser .jc-browser-error button{appearance:none!important;-webkit-appearance:none!important;margin:0!important;min-width:0!important;min-height:0!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;font-family:inherit!important}
.jc-browser .jc-browser-nav-left>button,.jc-browser .jc-browser-nav-right>button{width:36px!important;height:36px!important;border:1px solid rgba(0,0,0,.11)!important;border-radius:9px!important;background:rgba(255,255,255,.7)!important;color:#333!important;font-size:23px!important;font-weight:500!important;padding:0!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:.15s ease!important}
.jc-browser .jc-browser-nav-left>button:hover,.jc-browser .jc-browser-nav-right>button:hover{background:#fff!important}
.jc-browser .jc-browser-nav button:disabled{opacity:.32!important;cursor:default!important}
.jc-browser .jc-browser-address{height:40px!important;min-width:0!important;display:grid!important;grid-template-columns:auto 1fr auto auto!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 7px 0 12px!important;border:1px solid rgba(0,0,0,.13)!important;border-radius:12px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 0 #fff inset!important}
.jc-browser .jc-browser-address:focus-within{background:#fff!important;border-color:#8ab4f8!important;box-shadow:0 0 0 3px rgba(59,130,246,.13)!important}
.jc-browser .jc-browser-security{font-size:14px!important;color:#737373!important}
.jc-browser .jc-browser-address input{width:100%!important;min-width:0!important;height:36px!important;margin:0!important;padding:0 4px!important;border:0!important;outline:0!important;background:transparent!important;color:#1d1d1f!important;text-align:center!important;font:500 14px/1.2 inherit!important;box-shadow:none!important}
.jc-browser .jc-browser-address input::placeholder{color:#8a8a8f!important;opacity:1!important}
.jc-browser .jc-browser-address button{width:29px!important;height:29px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#52525a!important;padding:0!important;display:grid!important;place-items:center!important;cursor:pointer!important;font-size:17px!important}
.jc-browser .jc-browser-address button:hover{background:#ececf0!important}
.jc-browser .jc-browser-address .jc-browser-go{font-size:18px!important}
.jc-browser .jc-browser-subbar{height:34px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:0 18px!important;border-top:1px solid rgba(255,255,255,.75)!important;color:#69696e!important;font-size:12px!important}
.jc-browser .jc-browser-tab{height:27px!important;max-width:360px!important;min-width:150px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0 12px!important;border:1px solid rgba(0,0,0,.08)!important;border-bottom-color:rgba(0,0,0,.14)!important;border-radius:8px 8px 5px 5px!important;background:rgba(255,255,255,.72)!important;color:#343438!important;white-space:nowrap!important;overflow:hidden!important}
.jc-browser .jc-browser-tab span:last-child{overflow:hidden!important;text-overflow:ellipsis!important}
.jc-browser .jc-browser-favicon{font-size:13px!important}
.jc-browser .jc-browser-status{margin-left:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#77777c!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:46%!important}
.jc-browser .jc-browser-status.error{color:#b42318!important}
.jc-browser .jc-browser-progress{height:2px!important;background:transparent!important;overflow:hidden!important;position:relative!important}
.jc-browser .jc-browser-progress span{display:block!important;width:32%!important;height:100%!important;background:#0a84ff!important;transform:translateX(-120%)!important;opacity:0!important}
.jc-browser .jc-browser-progress.active span{opacity:1!important;animation:jcBrowserLoad 1s ease-in-out infinite!important}
@keyframes jcBrowserLoad{0%{transform:translateX(-120%)}70%{transform:translateX(230%)}100%{transform:translateX(330%)}}
.jc-browser .jc-browser-content{position:relative!important;flex:1 1 auto!important;min-height:0!important;overflow:auto!important;background:#fff!important;color:#1d1d1f!important}
.jc-browser .jc-browser-home{min-height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;padding:72px 24px 56px!important;background:radial-gradient(circle at 50% 12%,rgba(225,238,255,.9),rgba(255,255,255,0) 36%),linear-gradient(#fff,#fbfbfd)!important}
.jc-browser .jc-browser-startmark{width:72px!important;height:72px!important;border-radius:22px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#0a84ff,#4f46e5)!important;color:#fff!important;font-size:38px!important;font-weight:800!important;box-shadow:0 16px 38px rgba(10,132,255,.22)!important;margin-bottom:18px!important}
.jc-browser .jc-browser-home h2{margin:0!important;color:#1d1d1f!important;font-size:36px!important;line-height:1.1!important;font-weight:750!important;letter-spacing:-.03em!important}
.jc-browser .jc-browser-home>p{margin:9px 0 24px!important;color:#737378!important;font-size:15px!important}
.jc-browser .jc-browser-home-search{width:min(660px,100%)!important;height:50px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 7px 0 16px!important;border:1px solid #d2d2d7!important;border-radius:15px!important;background:#fff!important;box-shadow:0 6px 26px rgba(0,0,0,.07)!important}
.jc-browser .jc-browser-home-search span{font-size:20px!important;color:#777!important}
.jc-browser .jc-browser-home-search input{height:46px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 5px!important;border:0!important;outline:0!important;background:transparent!important;color:#1d1d1f!important;font:500 16px/1.2 inherit!important;box-shadow:none!important}
.jc-browser .jc-browser-home-search button{height:36px!important;padding:0 16px!important;border:0!important;border-radius:10px!important;background:#0a84ff!important;color:#fff!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important}
.jc-browser .jc-browser-favorites{display:grid!important;grid-template-columns:repeat(4,minmax(100px,1fr))!important;gap:14px!important;width:min(660px,100%)!important;margin:28px auto 18px!important}
.jc-browser .jc-browser-favorites button{border:0!important;border-radius:16px!important;background:#f5f5f7!important;color:#353538!important;padding:16px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:9px!important;font-size:12px!important;font-weight:650!important;cursor:pointer!important}
.jc-browser .jc-browser-favorites button:hover{background:#ebebef!important}
.jc-browser .jc-browser-favorites button span{width:42px!important;height:42px!important;border-radius:12px!important;background:#fff!important;display:grid!important;place-items:center!important;font-size:20px!important;box-shadow:0 1px 6px rgba(0,0,0,.08)!important}
.jc-browser .jc-browser-home>small{max-width:680px!important;color:#8a8a90!important;font-size:12px!important;line-height:1.45!important}
.jc-browser .jc-browser-results{width:min(920px,100%)!important;margin:0 auto!important;padding:38px 30px 70px!important}
.jc-browser .jc-browser-results-head{padding-bottom:18px!important;border-bottom:1px solid #ececef!important;margin-bottom:6px!important}
.jc-browser .jc-browser-results-head span{color:#86868b!important;font-size:12px!important}
.jc-browser .jc-browser-results-head h2{margin:5px 0 0!important;font-size:28px!important;color:#1d1d1f!important;letter-spacing:-.02em!important}
.jc-browser .jc-browser-result{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #ececef!important}
.jc-browser .jc-browser-result>a{display:grid!important;grid-template-columns:42px 1fr!important;gap:13px!important;padding:18px 4px!important;color:inherit!important;text-decoration:none!important;border-radius:10px!important}
.jc-browser .jc-browser-result>a:hover{background:#f7f7f9!important;padding-left:10px!important;padding-right:10px!important}
.jc-browser .jc-browser-result-icon{width:38px!important;height:38px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:#eef4ff!important;color:#0a66c2!important;font-weight:800!important;font-size:17px!important}
.jc-browser .jc-browser-result small,.jc-browser .jc-browser-result strong,.jc-browser .jc-browser-result p,.jc-browser .jc-browser-result span{display:block!important}
.jc-browser .jc-browser-result small{color:#6e6e73!important;font-size:11px!important;margin-bottom:2px!important}
.jc-browser .jc-browser-result strong{color:#0066cc!important;font-size:17px!important;line-height:1.28!important;font-weight:650!important}
.jc-browser .jc-browser-result p{color:#515154!important;font-size:13px!important;line-height:1.45!important;margin:6px 0!important}
.jc-browser .jc-browser-result span{color:#86868b!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.jc-browser .jc-browser-pagebar{height:30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 16px!important;background:#fbfbfc!important;border-bottom:1px solid #ececef!important;color:#8a8a8f!important;font-size:11px!important}
.jc-browser .jc-browser-host{font-weight:650!important;color:#5c5c61!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.jc-browser .jc-browser-viewport{display:block!important;width:100%!important;height:calc(100% - 30px)!important;min-height:420px!important;border:0!important;background:#fff!important}
.jc-browser .jc-browser-loading,.jc-browser .jc-browser-error,.jc-browser .jc-browser-empty{display:flex!important;min-height:360px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:36px!important;color:#6e6e73!important}
.jc-browser .jc-browser-loading span{width:30px!important;height:30px!important;border:3px solid #e5e5ea!important;border-top-color:#0a84ff!important;border-radius:50%!important;animation:jcBrowserSpin .8s linear infinite!important;margin-bottom:12px!important}
@keyframes jcBrowserSpin{to{transform:rotate(360deg)}}
.jc-browser .jc-browser-loading strong,.jc-browser .jc-browser-error strong,.jc-browser .jc-browser-empty strong{color:#1d1d1f!important;font-size:17px!important}
.jc-browser .jc-browser-error p,.jc-browser .jc-browser-empty p{max-width:620px!important;margin:8px auto 0!important;line-height:1.5!important}
.jc-browser .jc-browser-error-icon{width:48px!important;height:48px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#fff0f0!important;color:#c72525!important;font-size:24px!important;font-weight:800!important;margin-bottom:14px!important}
.jc-browser .jc-browser-error button{margin-top:18px!important;height:38px!important;padding:0 18px!important;border:0!important;border-radius:10px!important;background:#0a84ff!important;color:#fff!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important}
@media(max-width:850px){.jc-browser .jc-browser-nav{grid-template-columns:auto 1fr auto!important;gap:8px!important;padding:8px 10px!important}.jc-browser .jc-browser-nav-left>button,.jc-browser .jc-browser-nav-right>button{width:34px!important;height:34px!important}.jc-browser .jc-browser-subbar{padding:0 10px!important}.jc-browser .jc-browser-status{display:none!important}.jc-browser .jc-browser-favorites{grid-template-columns:repeat(2,1fr)!important}.jc-browser .jc-browser-home{padding-top:48px!important}}
@media(max-width:560px){.jc-browser .jc-browser-nav-left>button:nth-child(2){display:none!important}.jc-browser .jc-browser-nav-right>[data-browser-copy]{display:none!important}.jc-browser .jc-browser-address{grid-template-columns:auto 1fr auto!important}.jc-browser .jc-browser-address .jc-browser-go{display:none!important}.jc-browser .jc-browser-address input{text-align:left!important}.jc-browser .jc-browser-tab{max-width:75%!important}.jc-browser .jc-browser-results{padding:24px 14px 60px!important}.jc-browser .jc-browser-home h2{font-size:30px!important}}
@media(prefers-reduced-motion:reduce){.jc-browser *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important}}

/* 3.5.0 — navegador real mediante JERA Cloud Desktop / WebView2 */
.jc-browser .jc-browser-tabs{height:38px!important;display:flex!important;align-items:flex-end!important;gap:4px!important;padding:5px 12px 0!important;background:rgba(246,246,248,.96)!important;border-bottom:1px solid #d9d9de!important;overflow:hidden!important}
.jc-browser .jc-browser-tab{height:33px!important;min-width:150px!important;max-width:230px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 10px!important;border:1px solid transparent!important;border-bottom:0!important;border-radius:9px 9px 0 0!important;background:transparent!important;color:#4b4b50!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;overflow:hidden!important}
.jc-browser .jc-browser-tab.active{background:#fff!important;border-color:#d9d9de!important;color:#1d1d1f!important}
.jc-browser .jc-browser-tab [data-browser-tab-label]{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.jc-browser .jc-browser-tab-close{width:18px!important;height:18px!important;display:grid!important;place-items:center!important;border-radius:50%!important;font-size:14px!important;line-height:1!important;color:#777!important}
.jc-browser .jc-browser-tab-close:hover{background:#e7e7eb!important;color:#222!important}
.jc-browser .jc-browser-newtab{width:30px!important;height:30px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#4d4d52!important;font-size:20px!important;line-height:1!important;cursor:pointer!important}
.jc-browser .jc-browser-newtab:hover{background:#e9e9ed!important}
.jc-browser .jc-browser-engine{margin-left:auto!important;align-self:center!important;white-space:nowrap!important;font-size:10px!important;font-weight:700!important;color:#8a8a90!important;padding:4px 8px!important;border-radius:999px!important;background:#ededf0!important}
.jc-browser .jc-browser-engine.ready{color:#176b34!important;background:#e6f7eb!important}
.jc-browser.is-native-browser .jc-browser-content{overflow:hidden!important;background:#fff!important}
.jc-browser .jc-browser-native-wrap{position:relative!important;width:100%!important;height:100%!important;min-height:420px!important;padding-bottom:78px!important;background:#fff!important}
.jc-browser .jc-browser-native-surface{position:relative!important;width:100%!important;height:100%!important;min-height:360px!important;background:#fff!important;overflow:hidden!important}
.jc-browser .jc-browser-native-placeholder{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#777!important;background:linear-gradient(#fff,#fbfbfd)!important}
.jc-browser .jc-browser-native-placeholder strong{color:#1d1d1f!important;font-size:16px!important}
.jc-browser .jc-browser-native-placeholder span{font-size:12px!important}
.jc-browser .jc-browser-native-logo{width:54px!important;height:54px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#0a84ff,#4f46e5)!important;color:#fff!important;font-size:27px!important;font-weight:800!important;box-shadow:0 12px 30px rgba(10,132,255,.18)!important;margin-bottom:4px!important}
@media(max-width:700px){.jc-browser .jc-browser-tabs{padding-left:8px!important}.jc-browser .jc-browser-tab{min-width:112px!important;max-width:165px!important}.jc-browser .jc-browser-engine{display:none!important}.jc-browser .jc-browser-native-wrap{padding-bottom:70px!important}}
