/* WEB-E06 / v0.16.0.47 · Centro de Autoridad: capa visual autónoma */
.osa-page-authority .osa-authority-hero{min-height:690px;padding-block:90px 88px;display:grid;grid-template-columns:1.06fr .9fr;align-items:center;gap:45px}
.osa-authority-hero-copy{position:relative;z-index:2}
.osa-authority-hero-copy h1{font-size:clamp(43px,5vw,72px)!important}
.osa-authority-illustration{position:relative;aspect-ratio:1;max-width:470px;width:100%;margin:auto;display:grid;place-items:center;background:radial-gradient(ellipse at center,#a67a2617,transparent 65%)}
.osa-authority-disc{width:84%;aspect-ratio:1;border:1px solid #a9894d86;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 15px #ac81200a,0 0 0 48px #b98b1e09,0 0 140px #a8792420,inset 0 0 80px #9e6e2b19}
.osa-authority-disc-inner{aspect-ratio:1;width:82%;border:1px dashed #9c763b85;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8%;gap:15px}
.osa-authority-disc-inner span{font-size:9px;letter-spacing:.16em;color:#d5b77d}.osa-authority-disc-inner strong{font-family:var(--osa-serif);font-size:clamp(22px,2.5vw,37px);font-weight:400;line-height:1.24}.osa-authority-disc-inner em{color:var(--osa-gold);font-weight:400}
.osa-authority-axis{position:absolute;font-size:9px;letter-spacing:.17em;color:#a9a093;white-space:nowrap}.osa-authority-axis-top{top:3%}.osa-authority-axis-bottom{bottom:2%}
.osa-authority-strip{background:#1a1713;border-top:1px solid #6b51296e;border-bottom:1px solid #6b51296e}.osa-authority-stats{display:grid;grid-template-columns:repeat(3,1fr)}.osa-authority-stats>div{padding:36px 36px;border-right:1px solid #4f3b23}.osa-authority-stats>div:last-child{border:0}.osa-authority-stats strong{display:block;color:#f6e8c9;font-family:var(--osa-serif);font-size:clamp(28px,3.3vw,44px);line-height:1.3;font-weight:400}.osa-authority-stats span{font-size:12px;color:#bcb3a4;line-height:1.55;display:block;margin-top:9px;max-width:240px}
.osa-authority-quote{border-top:1px solid #6a4c29;border-bottom:1px solid #6a4c29;padding:30px 0 38px;max-width:850px;position:relative}.osa-authority-quote>span{font-family:Georgia,serif;font-size:66px;line-height:1;color:var(--osa-gold);display:block;height:48px}.osa-authority-quote blockquote{font-family:var(--osa-serif);font-size:clamp(24px,3.1vw,38px);line-height:1.4;font-weight:400;padding:0;margin:0 0 17px}.osa-authority-quote small{color:#cdb27f;text-transform:uppercase;letter-spacing:.12em;font-size:10px}
.osa-authority-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.osa-authority-credentials article{border:1px solid #474036;background:#141518;padding:31px 27px;min-height:270px}.osa-authority-credentials h3{font-size:clamp(23px,2.2vw,30px)!important;margin-top:34px}.osa-authority-credentials p{color:#c2bdb4;font-size:14px}.osa-authority-note{color:#a9a093;font-size:12px;margin-top:24px!important}
.osa-authority-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.osa-authority-method>div{border-top:1px solid #aa833f;padding:24px 14px 10px 0}.osa-authority-method span{display:block;color:var(--osa-gold);font-size:11px;margin-bottom:20px}.osa-authority-method strong{display:block;font-family:var(--osa-serif);font-size:25px;font-weight:400;margin-bottom:8px}.osa-authority-method p{color:var(--osa-muted);font-size:13px}
.osa-authority-faq{margin-top:30px;max-width:920px}.osa-authority-faq details{border-bottom:1px solid #5d5040;padding:22px 0}.osa-authority-faq summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.45;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px}.osa-authority-faq summary::-webkit-details-marker{display:none}.osa-authority-faq summary:after{content:'+';font-size:25px;color:var(--osa-gold);font-weight:400}.osa-authority-faq details[open] summary:after{content:'−'}.osa-authority-faq details p{color:var(--osa-muted);max-width:780px;margin:15px 0 0!important}
.osa-authority-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.osa-nav a[aria-current="page"],.osa-mobile nav a[aria-current="page"]{color:var(--osa-gold)!important}
/* Safe cross-page authority links */
.osa-authority-proof{margin-top:30px;padding:22px 26px;border-left:2px solid #c9a15c;background:#201c17;display:flex;justify-content:space-between;align-items:center;gap:22px}
.osa-authority-proof p{color:#c5b9a5;font-size:13px;margin:0!important}.osa-authority-proof a{color:var(--osa-gold)!important;font-size:12px;font-weight:700;white-space:nowrap}
@media(max-width:1050px){.osa-page-authority .osa-authority-hero{gap:20px}.osa-authority-hero-copy h1{font-size:clamp(42px,4.8vw,64px)!important}}
@media(max-width:820px){.osa-page-authority .osa-authority-hero{grid-template-columns:1fr;min-height:0;padding-top:65px;padding-bottom:60px}.osa-authority-illustration{max-width:360px}.osa-authority-stats{grid-template-columns:1fr}.osa-authority-stats>div{padding:22px 0;border-right:0;border-bottom:1px solid #4f3b23}.osa-authority-stats>div:last-child{border:0}.osa-authority-credentials{grid-template-columns:1fr}.osa-authority-credentials article{min-height:0}.osa-authority-method{grid-template-columns:repeat(2,minmax(0,1fr))}.osa-authority-proof{flex-direction:column;align-items:flex-start}}
@media(max-width:450px){.osa-authority-hero-copy h1{font-size:42px!important}.osa-authority-illustration{max-width:310px}.osa-authority-method{grid-template-columns:1fr}.osa-authority-axis{letter-spacing:.09em;font-size:8px}.osa-authority-proof{padding:20px}}
@media(prefers-reduced-motion:reduce){.osa-authority-disc,.osa-authority-illustration{animation:none!important}}
