.visibility-evidence{max-width:1120px;margin:32px auto;padding:clamp(20px,3vw,36px);border:1px solid #dde4ee;border-radius:20px;background:#fff;color:#00183c;line-height:1.7;box-sizing:border-box}.visibility-evidence h2{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.025em;margin:0 0 18px}.visibility-evidence h3{font-size:20px;line-height:1.35;margin:28px 0 12px}.visibility-evidence p,.visibility-evidence li,.visibility-evidence td,.visibility-evidence dd{font-size:16px;line-height:1.7}.visibility-evidence p{max-width:84ch}.visibility-date{font-size:13px!important;color:#526177;margin-top:24px}.visibility-table{overflow-x:auto;border:1px solid #dde4ee;border-radius:12px;margin:20px 0}.visibility-table table{width:100%;border-collapse:collapse;min-width:540px}.visibility-table th,.visibility-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #e6ebf2}.visibility-table th{background:#00183c;color:white;font-size:14px}.visibility-table tr:last-child td{border-bottom:0}.visibility-evidence a{color:#174d91;text-decoration:underline;text-underline-offset:3px}.visibility-links{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.visibility-links a{padding:10px 14px;background:#f0f4fa;border-radius:10px;line-height:1.4}.visibility-evidence :focus-visible{outline:3px solid #ec7c25;outline-offset:4px}.visibility-formula{padding:18px;border-left:4px solid #ed832b;background:#fff4e9;font-weight:650}.visibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.visibility-evidence dl>div{border-bottom:1px solid #dde4ee;padding:16px 0}.visibility-evidence dd{margin:6px 0}.visibility-evidence li{margin-bottom:10px}@media(max-width:650px){.visibility-evidence{margin:20px 12px;padding:20px 16px;border-radius:14px}.ai-authority-shell .visibility-evidence{margin-left:0;margin-right:0}.visibility-grid{grid-template-columns:1fr}.visibility-links{flex-direction:column}.visibility-links a{overflow-wrap:anywhere}.visibility-table:before{content:"Desliza la tabla para ver todas las columnas";display:block;font-size:13px;padding:10px;color:#526177}.visibility-evidence ol{padding-left:22px}}@media(prefers-reduced-motion:reduce){.visibility-evidence *{scroll-behavior:auto}}
html body main#main#main .visibility-evidence .visibility-table table th{color:#fff!important;background:#00183c!important;letter-spacing:.02em;font-family:inherit;font-weight:650}
/* Match the existing 980px drawer breakpoint; prevent a closed drawer backdrop. */
@media(max-width:980px){
html body.landing #lNav#lNav{height:68px!important;min-height:68px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
html body.landing #lNav#lNav .l-nav-brand,html body.landing #lNav#lNav .l-nav-brand img{width:138px!important;min-width:138px!important;max-width:138px!important;flex-basis:138px!important;height:auto!important}
html body.landing #lNav#lNav #lNavToggle{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:44px!important;height:44px!important;min-width:44px!important;margin-left:auto!important;position:relative!important;top:auto!important;right:auto!important}
html body.landing #lNav#lNav #lNavMenu{display:none!important;position:fixed!important;top:68px!important;right:0!important;left:auto!important;bottom:0!important;width:min(88vw,390px)!important;height:calc(100dvh - 68px)!important;max-height:calc(100dvh - 68px)!important;padding:24px!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:24px!important;background:#08244a!important;overflow-y:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;transition:none!important}
html body.landing #lNav#lNav #lNavMenu.is-open{display:flex!important;pointer-events:auto!important}
html body.landing #lNav#lNav #lNavMenu::before{display:none!important;content:none!important}
html body.landing #lNav#lNav #lNavMenu :is(.l-nav-links,.l-nav-actions){display:flex!important;flex-direction:column!important;align-items:stretch!important;position:static!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important;gap:8px!important;opacity:1!important;transform:none!important;visibility:visible!important}
html body.landing #lNav#lNav #lNavMenu a{min-height:44px!important;height:auto!important;padding:12px!important;box-sizing:border-box!important;color:#fff!important;white-space:normal!important}
}
@media(max-width:980px){html body.landing #lNav#lNav #lNavToggle span{display:block!important;width:18px!important;height:2px!important;background:#fff!important;flex:none!important;border-radius:2px}}
