/* SoporteSur360 Signature Elite UX 2026 */
.signature-nav .nav-client,.signature-nav .nav-contact{display:inline-flex;gap:7px;align-items:center;justify-content:center}.signature-nav .nav-client svg,.signature-nav .nav-contact svg{width:16px;height:16px;flex:none}.signature-nav .menu{line-height:0}.signature-nav .menu svg{width:24px;height:24px}.signature-footer .footer-col h2 span[aria-hidden=true]{display:none!important}.signature-footer .footer-col h2{color:#e7c58a}
.service-tile .service-symbol{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:9px;border:1px solid #ad8b58;font-size:0;background:#1b2325;color:#dbb67a}.service-tile .service-symbol svg{width:20px;height:20px}
.sector-strip a{display:flex;align-items:center;gap:10px;font-weight:650;min-height:74px;transition:background .2s ease}.sector-strip a:hover,.sector-strip a:focus-visible{background:#eaddc8}.sector-strip a .s360-signature-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;background:#ede0cb;border:1px solid #c5a77c;border-radius:9px;font-size:0!important;color:#79572e}.sector-strip a .s360-signature-icon svg{width:20px;height:20px}.sector-strip a strong{font-weight:700;font-size:clamp(.78rem,.97vw,.93rem)}
body .jude{z-index:80!important;right:16px!important;bottom:15px!important;min-height:44px!important;border-radius:999px!important;padding:7px 13px!important;font-size:.78rem!important;box-shadow:0 10px 24px #0007!important}body .jude .jude-robot{width:30px!important;height:30px!important}body .jude .jude-robot img{width:29px!important;height:29px!important}
body .jude-panel{display:block;z-index:81!important;right:16px!important;bottom:72px!important;width:min(340px,calc(100vw - 24px))!important;max-width:340px!important;max-height:min(65dvh,520px)!important;overflow-y:auto!important;overscroll-behavior:contain;background:#20292c!important;border:1px solid #94764e!important;border-radius:16px!important;padding:17px!important;box-shadow:0 22px 45px #0009!important}body .jude-panel[hidden]{display:none!important}
body .jude-panel .close{position:sticky;top:0;float:right;z-index:2;width:36px!important;height:36px!important;min-width:36px;display:grid!important;place-items:center;margin:0 0 6px 7px!important;border-radius:8px!important;padding:0!important;background:#11181b!important}
body .jude-panel .jude-heading-img{height:46px!important;width:46px!important}body .jude-panel .jude-heading h3{font-size:1rem;line-height:1.35}body .jude-panel .jude-heading p{font-size:.78rem;line-height:1.4;margin:4px 0}body .jude-panel .jude-orbit{display:none}body .jude-panel label{font-size:.84rem;margin:12px 0 5px}body .jude-panel select{min-height:43px}body .jude-panel .answer{font-size:.84rem;line-height:1.55;min-height:42px}body .jude-panel .jude-voice-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}body .jude-panel .jude-voice-controls button{min-height:40px!important;padding:7px!important;font-size:.75rem!important;margin:0!important;line-height:1.35}body .jude-panel .jude-voice-controls small{grid-column:1/-1;font-size:.73rem}body .jude-panel .jude-cta{font-size:.78rem;margin:8px 0;padding:9px}
main .pagehead{min-height:clamp(250px,29vw,380px);display:flex;align-items:center;isolation:isolate;position:relative;overflow:hidden;padding:clamp(45px,6vw,78px) 0!important;background:linear-gradient(100deg,#121618f7 0%,#151a1de9 56%,#161c1f9b 100%),url('/assets/hero-signature-approved.jpg') center 45%/cover no-repeat!important;border-bottom:1px solid #916f47}main .pagehead .wrap{z-index:1;position:relative}main .pagehead .eyebrow{color:#e7bf83;letter-spacing:.17em}main .pagehead h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(2.5rem,4.5vw,4.7rem)!important;font-weight:400!important;line-height:1.13!important;letter-spacing:-.035em!important;color:#f7eddf!important;max-width:850px;text-wrap:balance}main .pagehead p{color:#e1d9d0!important;line-height:1.65;max-width:740px}main .pagehead .breadcrumb,main .pagehead .breadcrumb a{color:#ddbc85}main .pagehead.jude-page-hero{background:linear-gradient(100deg,#131719fa,#182024ed 58%,#151c208c),url('/assets/jude-ciberseguridad.webp') right center/cover no-repeat,#151c20!important}
main .s360sx .sx-hero{background:linear-gradient(100deg,#11191d,#252523)!important}main .s360sx .sx-hero h1{font-size:clamp(2.45rem,4.35vw,4.55rem)!important;letter-spacing:-.04em}
@media(max-width:720px){main .pagehead{min-height:245px;padding:45px 0!important}main .pagehead h1{font-size:clamp(2.1rem,7.4vw,3.2rem)!important}body .jude{right:10px!important;bottom:10px!important}body .jude-panel{right:10px!important;bottom:65px!important;width:min(326px,calc(100vw - 20px))!important;max-height:min(60dvh,460px)!important;padding:14px!important}.sector-strip a{gap:8px;padding:10px 7px}.sector-strip a .s360-signature-icon{width:29px;height:29px}.sector-strip a .s360-signature-icon svg{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){.sector-strip a{transition:none}}
/* Corrección accesibilidad Portal de Clientes: nunca ocultar acceso en escritorio */
@media(min-width:1181px) and (max-width:1350px){.signature-nav .links .nav-client{display:inline-flex!important}.signature-nav .links{gap:clamp(7px,.9vw,12px)!important}.signature-nav .links>a,.signature-nav .nav-group>summary{font-size:.78rem!important}.signature-nav .links .nav-client{padding:8px 9px!important}}
@media(min-width:981px) and (max-width:1180px){.signature-nav .nav{height:68px}.signature-nav .menu{display:block!important}.signature-nav .links{display:none!important;align-items:stretch!important;gap:5px!important;position:absolute!important;top:68px;left:0;right:0;padding:15px 22px 22px;max-height:calc(100dvh - 68px);overflow-y:auto;background:#181e20;border-bottom:1px solid #7a684e;flex-direction:column!important}.signature-nav .links.open{display:flex!important}.signature-nav .links>a{padding:12px;font-size:1.02rem}.signature-nav .nav-group>summary{padding:12px;font-size:1.02rem}.signature-nav .nav-submenu{position:static!important;min-width:0;max-width:none;width:100%;box-shadow:none;padding:5px;background:#22292c;margin-bottom:8px}.signature-nav .nav-submenu a{padding:13px 14px}.signature-nav .links .nav-client{display:inline-flex!important;align-self:stretch;justify-content:center;margin-top:8px}}
@media(max-width:980px){.signature-nav .links .nav-client{display:inline-flex!important;align-self:stretch;justify-content:center}}

/* Heroes premium: evitar títulos fantasma y usar fotografía contextual */
main .pagehead[data-page-identity]::before,main .pagehead[data-page-identity]::after{content:none!important;display:none!important}
main .pagehead[data-page-identity="security"],main .pagehead[data-page-identity="lab"],main .pagehead[data-page-identity="observatory"]{background:linear-gradient(100deg,#121719fc 0%,#151a1df0 56%,#14191daa 100%),url('/assets/service-security.jpg') right center/cover no-repeat!important}
main .pagehead[data-page-identity="development"],main .pagehead[data-page-identity="automation"]{background:linear-gradient(100deg,#121719fc 0%,#151a1df0 56%,#14191d9a 100%),url('/assets/service-development.jpg') right center/cover no-repeat!important}
main .pagehead[data-page-identity="support"],main .pagehead[data-page-identity="remote"],main .pagehead[data-page-identity="contact"]{background:linear-gradient(100deg,#121719fc 0%,#151a1df0 56%,#14191d9a 100%),url('/assets/service-support.jpg') right center/cover no-repeat!important}
main .pagehead[data-page-identity="training"],main .pagehead[data-page-identity="about"],main .pagehead[data-page-identity="pricing"]{background:linear-gradient(100deg,#121719fc 0%,#151a1df0 56%,#14191d9a 100%),url('/assets/hero-signature-approved.jpg') right center/cover no-repeat!important}

/* Signature Elite Founder, Documents and media ownership */
.signature-nav .links .s360-docs-nav{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#ebd5ab;font-size:.78rem;font-weight:680;padding:8px 11px;border:1px solid rgba(195,151,88,.62);border-radius:8px;background:linear-gradient(130deg,#25201a,#16191b);text-decoration:none}
.signature-nav .s360-docs-nav:hover,.signature-nav .s360-docs-nav:focus-visible{background:#373027;color:#ffe1a2;outline-offset:3px}
.signature-nav .s360-docs-nav svg{width:16px;height:16px}
@media(min-width:1181px) and (max-width:1450px){.signature-nav .links{gap:clamp(5px,.65vw,11px)!important}.signature-nav .links>a,.signature-nav .nav-group>summary{font-size:clamp(.7rem,.85vw,.83rem)!important}.signature-nav .links .s360-docs-nav{padding:7px 8px;font-size:.73rem}}
@media(max-width:1180px){.signature-nav .links .s360-docs-nav{display:flex;justify-content:center;margin:6px 0;min-height:43px}}
.s360-author-signature{position:relative;isolation:isolate;overflow:hidden;width:min(100%,450px);min-height:128px;padding:20px 24px 19px!important;border:1px solid #bb965f!important;border-radius:14px!important;text-align:left!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px!important;background:radial-gradient(circle at 98% 0%,rgba(222,184,114,.14),transparent 44%),linear-gradient(135deg,#282621,#101315 76%)!important;box-shadow:inset 0 1px 0 #f4d7a64a,inset 0 -2px 8px #0009,0 15px 38px #0006!important}
.s360-author-signature:before{content:'';position:absolute;left:12px;top:12px;bottom:12px;width:2px;background:linear-gradient(180deg,transparent,#f4cb8d,transparent)}
.s360-author-signature:after{content:'S360';position:absolute;right:18px;top:19px;color:#dab77c;opacity:.12;font:italic 42px Georgia,serif;letter-spacing:-.06em;pointer-events:none}
.s360-author-signature .plaque-overline{font-size:.62rem!important;letter-spacing:.19em!important;font-weight:750!important;text-transform:uppercase;color:#caaa76!important}
.s360-author-signature .plaque-name{font:400 clamp(1.15rem,1.55vw,1.45rem)/1.1 Georgia,'Times New Roman',serif!important;color:#f7ead6!important;letter-spacing:-.015em!important}
.s360-author-signature .s360-author-role{font-size:.72rem!important;color:#d5cab9!important;font-weight:500;line-height:1.55}
.s360-author-signature .s360-author-role b{color:#f0d19b;font-weight:650}
.s360-author-signature .s360-author-seal{font-size:.63rem!important;color:#c89b5d!important;letter-spacing:.16em;text-transform:uppercase;font-weight:740}
.s360-leadership{max-width:840px}
.s360-leadership h2{font:400 clamp(1.9rem,3vw,2.85rem)/1.16 Georgia,serif!important;letter-spacing:-.02em!important;color:#fae9cd}
.s360-leadership p{max-width:780px;font-size:1rem;line-height:1.78}
.s360-leadership strong{color:#f3d29b}
.s360-leadership .s360-specialties{display:flex;flex-wrap:wrap;gap:9px;margin:17px 0 23px}
.s360-leadership .s360-specialties span{border:1px solid #947245;background:#2a2c2a;padding:8px 12px;border-radius:999px;color:#ecd6af;font-size:.75rem}
.founder-figure{position:relative;overflow:hidden}
.founder-figure img{display:block;-webkit-user-drag:none;user-select:none;-webkit-user-select:none;pointer-events:none}
.founder-figure::after{content:'© SoporteSur360 · Francisco Javier Pacheco';position:absolute;right:12px;bottom:47px;z-index:2;max-width:calc(100% - 24px);font:600 10px/1.4 system-ui,sans-serif;letter-spacing:.07em;text-align:right;color:#f9e3ba;background:#111a1dbb;border:1px solid #b99b67a8;border-radius:6px;padding:5px 9px;text-shadow:0 1px 2px #000;pointer-events:none}
@media(max-width:620px){.s360-author-signature{padding:18px 20px!important}.founder-figure::after{font-size:9px;bottom:38px}.s360-leadership .s360-specialties span{font-size:.7rem}}
/* A simple browser deterrent, not an enforceable screenshot restriction */
.s360-protected-photo{user-select:none!important;-webkit-user-select:none!important;-webkit-user-drag:none!important}
.s360-document-shortcut{display:inline-flex;gap:8px;align-items:center;padding:9px 15px;border:1px solid #c9a46b;border-radius:8px;color:#e4c08b;text-decoration:none;font-weight:700}

/* Imagen institucional en reemplazo de fotografía personal */
.founder-feature .founder-figure{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(30px,5vw,75px);min-height:340px;border:1px solid #8e714b;border-radius:19px;background:radial-gradient(ellipse at 50% 30%,#5b48304d,transparent 58%),linear-gradient(135deg,#191e20,#101517);box-shadow:inset 0 1px 0 #dbc39550,0 22px 48px #0005}
.founder-feature .founder-figure .s360-foundation-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;max-width:100%}
.founder-feature .founder-figure .s360-foundation-mark img{display:block;object-fit:contain;max-width:min(100%,265px);height:auto;max-height:285px;filter:drop-shadow(0 15px 28px #0009)}
.founder-feature .founder-figure::after{content:none!important;display:none!important}
.founder-feature .founder-figure figcaption{margin-top:12px;color:#cbb588;text-align:center;font-size:.8rem;letter-spacing:.13em;text-transform:uppercase}
.founder-feature .founder-figure .s360-foundation-tag{font:400 clamp(1.2rem,2.6vw,2rem)/1.2 Georgia,serif;color:#f1dfbf;text-align:center}
.founder-feature .founder-figure .s360-foundation-caption{font-size:.75rem;color:#b4b8b7;letter-spacing:.15em;text-align:center}
@media(max-width:700px){.founder-feature .founder-figure{min-height:260px;padding:32px 25px}.founder-feature .founder-figure .s360-foundation-mark img{max-height:215px}}

/* Logo oficial Signature Elite · 2026-11-14 */
.signature-nav .s360-brand-image{width:clamp(165px,17vw,232px)!important;max-width:100%;height:auto!important;max-height:63px!important;object-fit:contain;object-position:left center}
.signature-footer .s360-footer-brand-image{width:min(270px,100%)!important;height:auto!important;max-height:95px;object-fit:contain;object-position:left center}
.s360-footer-brand-link .s360-footer-brand-image{width:min(260px,100%)!important}
.founder-feature .s360-foundation-mark img{width:min(100%,205px);height:auto;max-width:205px;filter:drop-shadow(0 12px 30px #0007)}
@media(max-width:420px){.signature-nav .s360-brand-image{width:min(155px,45vw)!important;max-height:49px!important}}

/* Aviso institucional de mejoras | Signature Elite */
.s360-improvements{position:relative;z-index:35;border-block:1px solid #786043;background:linear-gradient(100deg,#201e1a,#161b1d 55%,#24221b);box-shadow:0 6px 20px #0002;color:#f4e6d0}
.s360-improvements[hidden]{display:none!important}
.s360-improvements-inner{width:min(1400px,calc(100% - 36px));margin:auto;display:flex;align-items:center;gap:14px;padding:12px 0}
.s360-improvements-spark{height:34px;width:34px;flex:none;display:grid;place-items:center;border:1px solid #b38a55;border-radius:10px;background:#3b3023;color:#f1ce90}
.s360-improvements-copy{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:12px;row-gap:2px;line-height:1.45;flex:1}
.s360-improvements-copy strong{font-size:.85rem;letter-spacing:.005em;color:#f4e3c7;font-weight:740}
.s360-improvements-copy span{font-size:.79rem;color:#cfc7bd}
.s360-improvements-close{appearance:none;display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #78634b;border-radius:8px;background:transparent;color:#e8d8bf;font:400 1.35rem/1 system-ui;cursor:pointer;transition:background .15s,border-color .15s}
.s360-improvements-close:hover,.s360-improvements-close:focus-visible{background:#46372a;border-color:#c6a373;outline-offset:2px}
@media(max-width:700px){.s360-improvements-inner{width:calc(100% - 26px);gap:9px;padding:11px 0}.s360-improvements-spark{width:32px;height:32px}.s360-improvements-copy{display:block}.s360-improvements-copy strong{display:block;font-size:.77rem}.s360-improvements-copy span{display:block;font-size:.73rem;margin-top:3px}.s360-improvements-close{height:31px;width:31px}}
@media(prefers-reduced-motion:reduce){.s360-improvements-close{transition:none}}

/* Signature Elite · soporte remoto · corrección UX y contraste */
body:has(main .pagehead[data-page-identity="remote"]) main .pagehead[data-page-identity="remote"]{
  min-height:clamp(295px,32vw,410px)!important;
  background:linear-gradient(100deg,#101619fb 0%,#141c20f1 45%,#192125aa 100%),url('/assets/service-support.jpg') center right/cover no-repeat!important;
  border-bottom:1px solid #957246;
}
body:has(main .pagehead[data-page-identity="remote"]) main .pagehead h1{max-width:780px;font-size:clamp(2.5rem,4.8vw,4.65rem)!important}
body:has(main .pagehead[data-page-identity="remote"]) main .pagehead p{max-width:730px!important}
body:has(main .pagehead[data-page-identity="remote"]) main .deep-page{padding-top:clamp(43px,6vw,72px)}
body:has(main .pagehead[data-page-identity="remote"]) main .deep-page>.wrap>.lead{color:#c9d0cf;max-width:840px;font-size:1.03rem}
body:has(main .pagehead[data-page-identity="remote"]) main .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:25px 0 28px}
body:has(main .pagehead[data-page-identity="remote"]) main .service-detail{min-height:175px;padding:21px;background:linear-gradient(150deg,#293134,#171e22);border:1px solid #6f6149;border-radius:15px;box-shadow:0 10px 24px #0002}
body:has(main .pagehead[data-page-identity="remote"]) main .service-detail h3{font-size:1.03rem;line-height:1.38;letter-spacing:-.015em}
body:has(main .pagehead[data-page-identity="remote"]) main .service-detail p{font-size:.87rem;line-height:1.65}
body:has(main .pagehead[data-page-identity="remote"]) main .callout{border-left:3px solid #d1a86e;background:#1a2428;border-radius:0 12px 12px 0;color:#d4d6d1;font-size:.92rem;line-height:1.75;margin:22px 0 33px}
body:has(main .pagehead[data-page-identity="remote"]) main .s360-remoto-action{
 display:grid;grid-template-columns:minmax(0,1.15fr) minmax(285px,.85fr);gap:clamp(24px,4vw,55px);
 align-items:start;max-width:100%;padding:clamp(24px,4vw,48px);border:1px solid #987952;
 background:radial-gradient(circle at 0 0,#38302555,transparent 52%),linear-gradient(135deg,#222b2e,#131c20 80%)!important;
 border-radius:20px;color:#f1e8dd;box-shadow:0 23px 52px #0004;margin:40px 0 45px;
}
body:has(main .pagehead[data-page-identity="remote"]) main .s360-remoto-action>div{min-width:0}
body:has(main .pagehead[data-page-identity="remote"]) main .s360-remoto-action h2{font:400 clamp(1.85rem,3vw,2.7rem)/1.14 Georgia,serif!important;letter-spacing:-.028em;color:#f5e9d6!important;margin:13px 0 15px}
body:has(main .pagehead[data-page-identity="remote"]) main .s360-remoto-action p{color:#cbd2d1!important;font-size:.95rem;line-height:1.73}
body:has(main .pagehead[data-page-identity="remote"]) main .s360-remoto-action label{color:#eedfcb!important;font-size:.86rem;font-weight:650;margin:21px 0 8px}
body:has(main .pagehead[data-page-identity="remote"]) main .s360-remoto-action select{
 display:block;width:100%;max-width:none;min-height:51px;background:#121a1d!important;color:#f6efe4!important;
 border:1px solid #9e835d!important;border-radius:10px;padding:12px 16px;margin:0 0 17px;
 font:500 .93rem/1.4 inherit;outline-offset:3px
}
body:has(main .pagehead[data-page-identity="remote"]) main .s360-remoto-action select:focus-visible{outline:2px solid #d6af79}
body:has(main .pagehead[data-page-identity="remote"]) main .s360-remoto-action .btn.primary{
 display:inline-flex;align-items:center;justify-content:center;min-height:49px;max-width:100%;margin:14px 0 12px;
 padding:13px 19px;border-radius:10px;background:linear-gradient(180deg,#f2d39a,#cfa365);color:#13191b;font-weight:800;text-align:center;white-space:normal;
}
body:has(main .pagehead[data-page-identity="remote"]) main .s360-remoto-action .hint{font-size:.78rem!important;color:#aebdbd!important}
body:has(main .pagehead[data-page-identity="remote"]) main .s360-remote-check{
 padding:25px;border-radius:15px;background:#151d20;border:1px solid #6d614e;box-shadow:inset 0 1px 0 #c0a88029;
 margin:0;color:#e4e0d6;align-self:stretch
}
body:has(main .pagehead[data-page-identity="remote"]) main .s360-remote-check:before{content:'✓';display:grid;place-items:center;width:40px;height:40px;background:#393325;color:#ecd0a1;border:1px solid #a68c60;border-radius:11px;font-size:1.15rem;margin-bottom:18px}
body:has(main .pagehead[data-page-identity="remote"]) main .s360-remote-check h3{font-size:1.17rem;line-height:1.4;color:#f0d8af;margin:0 0 16px}
body:has(main .pagehead[data-page-identity="remote"]) main .s360-remote-check p{font-size:.91rem;color:#cbd2d1;margin:0 0 15px}
body:has(main .pagehead[data-page-identity="remote"]) main .faq-area{max-width:900px;margin:35px 0}
body:has(main .pagehead[data-page-identity="remote"]) main .faq-area h2{font-size:clamp(1.6rem,2.5vw,2.3rem)}
body:has(main .pagehead[data-page-identity="remote"]) main .project-cta{margin-top:0}
body:has(main .pagehead[data-page-identity="remote"]) main .s360-leader-strip{border-radius:12px 12px 0 0}
@media(max-width:1000px){body:has(main .pagehead[data-page-identity="remote"]) main .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){
 body:has(main .pagehead[data-page-identity="remote"]) main .pagehead{min-height:285px!important;padding:45px 0!important}
 body:has(main .pagehead[data-page-identity="remote"]) main .pagehead h1{font-size:clamp(2.2rem,8vw,3rem)!important}
 body:has(main .pagehead[data-page-identity="remote"]) main .s360-remoto-action{grid-template-columns:1fr;gap:20px;padding:22px 19px;margin:29px 0 35px}
 body:has(main .pagehead[data-page-identity="remote"]) main .s360-remote-check{padding:20px}
}
@media(max-width:480px){body:has(main .pagehead[data-page-identity="remote"]) main .detail-grid{grid-template-columns:1fr;gap:11px;margin:22px 0}body:has(main .pagehead[data-page-identity="remote"]) main .service-detail{min-height:0;padding:20px}body:has(main .pagehead[data-page-identity="remote"]) main .service-detail h3{margin:8px 0}body:has(main .pagehead[data-page-identity="remote"]) main .callout{padding:15px 17px}}

/* Imagen de fundador: protección disuasoria y marca visual discretas */
.founder-feature .founder-figure.s360-has-photo{position:relative!important;isolation:isolate;overflow:hidden}
.founder-feature .founder-figure.s360-has-photo img{pointer-events:auto!important;-webkit-user-drag:none!important;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important}
.founder-feature .founder-figure.s360-has-photo:after{content:'© SoporteSur360 · Francisco Javier Pacheco'!important;display:block!important;position:absolute;right:13px;bottom:62px;z-index:2;padding:6px 10px;background:rgba(16,23,25,.77);border:1px solid rgba(226,185,120,.64);border-radius:6px;color:#efdbb5;text-align:right;font:600 10px/1.4 system-ui,sans-serif;letter-spacing:.055em;text-shadow:0 1px 3px #000;pointer-events:none;max-width:calc(100% - 26px}
@media(max-width:600px){.founder-feature .founder-figure.s360-has-photo:after{bottom:57px;right:8px;font-size:9px;padding:5px 7px}}

/* Logo S360 Ejecutivo · Signature Next — identidad aprobada */
.signature-nav img.s360-brand-image{width:clamp(185px,18.4vw,257px)!important;height:auto!important;max-height:66px!important;object-fit:contain!important;object-position:left center!important}
.signature-footer img.s360-footer-brand-image{width:min(340px,100%)!important;max-height:112px!important;object-fit:contain!important;object-position:left center}
.signature-footer .footer-logo{display:flex;align-items:center;justify-content:flex-start}
@media(max-width:420px){.signature-nav img.s360-brand-image{width:clamp(146px,41vw,180px)!important;max-height:51px!important}}
