/* Wealth-first editorial hierarchy; the established ANDEVAR palette is retained. */
.wealth-home .hero h1{max-width:650px}
.wealth-method{background:#faf8f2;border-bottom:1px solid #d8d2c5;padding:78px 0}
.wealth-method .section-head{align-items:start}
.wealth-method .section-head>p,.wealth-overview .section-head>p,.wealth-catalog .section-head>p,.wealth-engagement .section-head>p{font-size:1rem;line-height:1.8;max-width:440px}
.wealth-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}
.wealth-method-grid article{border-top:1px solid #b49a65;padding-top:22px}
.wealth-method-grid article>span{font-size:.875rem;color:#80663b;letter-spacing:.04em}
.wealth-method-grid h3{font-size:2rem;line-height:1.15;margin:20px 0 15px}
.wealth-method-grid p{font-size:1rem;line-height:1.8}
.method-note{font-size:.875rem;line-height:1.8;color:#596152;border-top:1px solid #d8d2c5;padding-top:22px;margin-top:30px;max-width:960px}
.wealth-overview{background:#eee9dc;padding:78px 0}
.wealth-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #b7ad97}
.wealth-line{display:flex;flex-direction:column;min-width:0;padding:30px 28px;border-bottom:1px solid #b7ad97;text-decoration:none;transition:background .25s ease;min-height:295px}
.wealth-line h3{font-size:2.1rem;line-height:1.12;margin:20px 0 14px}
.wealth-line p{font-size:1rem;line-height:1.75;margin-bottom:24px}
.wealth-line-link{margin-top:auto;color:#70582e;font-size:.875rem;text-decoration:underline;text-underline-offset:6px}
.wealth-line:focus-visible{outline:2px solid #80663b;outline-offset:-3px;background:#e4dbc8}
.wealth-entry{border-top:1px solid #b7ad97;margin-top:45px;padding-top:30px}
.wealth-entry>.card{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:40px;background:transparent;border:0;padding:15px 28px}
.wealth-entry h3{font-size:2.1rem;line-height:1.12}
.wealth-entry .price{font-family:Manrope,Arial,sans-serif;font-size:1.625rem;font-weight:500}
.wealth-entry ul{padding-left:20px;font-size:1rem;line-height:1.8}
.wealth-entry .service-intro p,.wealth-entry .small{font-size:1rem}
.wealth-entry .links{margin-top:25px}
.wealth-home .capabilities{padding-bottom:45px}
.wealth-home .home-resources{padding-top:45px}
.professional-note{max-width:760px;margin:35px 0;border-top:1px solid #756c56;padding-top:25px}
#nosotros .professional-note p:not(.eyebrow){font-size:1rem;line-height:1.8;color:#deded0}
.wealth-catalog{padding:78px 0;background:#faf8f2}
.wealth-group{border:0;border-top:1px solid #b7ad97;margin:0;padding:0;scroll-margin-top:150px}
.wealth-group:last-child{border-bottom:1px solid #b7ad97}
.wealth-group>summary{display:grid;grid-template-columns:45px minmax(0,1fr);gap:22px;align-items:start;padding:30px 58px 30px 0;position:relative;cursor:pointer;list-style:none}
.wealth-group>summary::-webkit-details-marker{display:none}
.wealth-group-num{font-family:Manrope,Arial,sans-serif;font-size:.875rem;line-height:2.7;color:#80663b}
.wealth-group-title{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:2.4rem;font-weight:600;line-height:1.12}
.wealth-group-description{display:block;font-family:Manrope,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.8;color:#596152;max-width:840px;margin-top:12px}
.wealth-group>summary::after{content:'+';position:absolute;right:8px;top:30px;color:#80663b;font-size:1.75rem;font-family:Manrope,Arial,sans-serif}
.wealth-group[open]>summary::after{content:'−';transform:none}
.wealth-group>summary:focus-visible{outline:2px solid #80663b;outline-offset:-2px;background:#f1eee5}
.wealth-group-body{padding:0 28px 35px 67px}
.wealth-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 45px;margin-bottom:24px}
.wealth-service{border-top:1px solid #d8d2c5;padding-top:22px;min-width:0}
.wealth-service h3{font-size:1.9rem;line-height:1.15;margin:0 0 14px}
.wealth-service p{font-size:1rem;line-height:1.85;margin:0}
.wealth-engagement{padding:78px 0}
.wealth-page .detail-top{padding-top:65px}
.wealth-page .detail-top h1{max-width:950px}
.wealth-page .split h3{font-size:2.2rem;line-height:1.15}
.wealth-page .actions{gap:22px;align-items:center}
@media(hover:hover) and (pointer:fine){.wealth-line:hover{background:#e4dbc8}.wealth-group>summary:hover{background:#f1eee5}.wealth-entry .interactive-card:hover{transform:none;background:#e4dbc8;box-shadow:none}}
@media(min-width:861px) and (max-width:1100px){.wealth-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.wealth-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wealth-entry>.card{gap:25px;padding:10px}.wealth-entry h3{font-size:1.9rem}}
@media(max-width:860px){.wealth-method,.wealth-overview,.wealth-catalog,.wealth-engagement{padding:58px 0}.wealth-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.wealth-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.wealth-line{padding:26px 20px;min-height:0}.wealth-entry>.card{grid-template-columns:1fr;gap:20px;padding:0}.wealth-entry .service-intro p{max-width:650px}.wealth-entry ul{margin:0}.wealth-entry .service-commercial{border-top:1px solid #b7ad97;padding-top:22px}.wealth-group{scroll-margin-top:105px}.wealth-group>summary{grid-template-columns:30px minmax(0,1fr);gap:14px;padding-right:38px}.wealth-group-title{font-size:2.1rem}.wealth-group-body{padding:0 5px 30px 44px}.wealth-service-grid{gap:25px}.wealth-page .detail-top{padding-top:48px}}
@media(max-width:540px){.wealth-method-grid,.wealth-lines,.wealth-service-grid{grid-template-columns:1fr}.wealth-line{padding:26px 10px}.wealth-line h3{font-size:2rem}.wealth-group-title{font-size:1.9rem}.wealth-group-description{font-size:1rem}.wealth-group-body{padding-left:0}.wealth-method-grid h3{font-size:2rem}.wealth-page .actions{align-items:stretch;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.wealth-line{transition:none}}
@media print{.wealth-group-body{display:block!important}.wealth-service-grid,.wealth-method-grid,.wealth-lines{display:block}.wealth-line{min-height:0}.wealth-group>summary::after{display:none}}
/* Photo-led opening and a stable editorial research surface. */
.wealth-page .wealth-hero{padding:0;background:#eee9dc;overflow:hidden}
.wealth-hero>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;min-height:650px}
.wealth-hero-copy{padding:55px 0}
.wealth-hero .breadcrumb{margin-bottom:45px}
.wealth-hero .lead{max-width:570px;font-size:1.0625rem;line-height:1.85}
.wealth-page .wealth-hero h1{font-size:clamp(3.1rem,5.1vw,4.8rem);line-height:1.04;max-width:650px}
.wealth-hero-image{margin:0;height:650px;width:calc(100% + 48px);min-width:0}
.wealth-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:61% center}
.wealth-jump{background:#faf8f2;border-bottom:1px solid #d8d2c5;padding:25px 0}
.wealth-jump>.wrap{display:flex;align-items:center;gap:30px;flex-wrap:wrap}
.wealth-jump p{font-size:.875rem;color:#596152;margin:0}
.wealth-jump-links{display:flex;gap:10px;flex-wrap:wrap}
.wealth-jump-links a{font-size:.875rem;border:1px solid #c5b696;padding:10px 13px;text-decoration:none;line-height:1.5;transition:background .2s,border-color .2s}
.wealth-jump-links a:focus-visible{outline:2px solid #80663b;outline-offset:3px}
.wealth-research{background:#eee9dc;padding:78px 0}
.wealth-research-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}
.wealth-research-image{position:relative;margin:0;height:790px;min-width:0}
.wealth-research-image img{display:block;position:static;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;transition:none}
.wealth-research-copy{min-width:0;padding-top:20px}
.wealth-research-copy>h2{font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.07;margin-bottom:30px}
.wealth-research-tabs{display:flex;gap:0;border-bottom:1px solid #b7ad97;flex-wrap:wrap;margin-bottom:30px}
.wealth-research-tabs button{flex:1 1 auto;background:transparent;border:0;border-bottom:2px solid transparent;padding:16px 10px;color:#596152;font-size:1rem;cursor:pointer;min-height:52px}
.wealth-research-tabs button[aria-selected=true]{color:#242b25;border-bottom-color:#80663b;background:#e3dbc9;font-weight:600}
.wealth-research-tabs button:focus-visible{outline:2px solid #80663b;outline-offset:-3px}
.wealth-research-panels{min-height:490px}
.wealth-research-panel[hidden]{display:none}
.wealth-research-panel h3{font-size:2.35rem;line-height:1.13;margin:12px 0 20px}
.wealth-research-panel p{font-size:1rem;line-height:1.85}
.wealth-research-panel dl{margin:24px 0 30px}
.wealth-research-panel dl>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:22px;border-top:1px solid #c7baa0;padding:17px 0}
.wealth-research-panel dt{font-size:.9375rem;font-weight:600;color:#65502b}
.wealth-research-panel dd{font-size:1rem;line-height:1.75;margin:0}
@media(hover:hover) and (pointer:fine){.wealth-jump-links a:hover{background:#e4dbc8;border-color:#80663b}.wealth-research-tabs button:hover{background:#e4dbc8;color:#242b25}}
@media(min-width:861px) and (max-width:1100px){.wealth-hero>.wrap{gap:30px}.wealth-hero-image{width:calc(100% + 32px)}.wealth-research-grid{gap:35px;grid-template-columns:.85fr 1.15fr}.wealth-research-image{height:850px}.wealth-research-panel dl>div{grid-template-columns:100px minmax(0,1fr);gap:15px}}
@media(max-width:860px){.wealth-hero>.wrap{grid-template-columns:1fr;gap:0;min-height:0}.wealth-hero-copy{padding:45px 0}.wealth-hero .breadcrumb{margin-bottom:30px}.wealth-hero-image{height:370px;width:100%}.wealth-jump>.wrap{gap:18px}.wealth-research{padding:58px 0}.wealth-research-grid{grid-template-columns:1fr;gap:35px}.wealth-research-image{height:380px}.wealth-research-image img{object-position:center 63%}.wealth-research-copy{padding-top:0}.wealth-research-panels{min-height:480px}.wealth-hero .actions{align-items:stretch}.wealth-research-panel h3{font-size:2.2rem}}
@media(max-width:540px){.wealth-hero-image{height:290px}.wealth-page .wealth-hero h1{font-size:3rem}.wealth-research-image{height:310px}.wealth-research-tabs button{font-size:.9375rem;padding:15px 8px}.wealth-research-panel dl>div{grid-template-columns:1fr;gap:8px}.wealth-research-panels{min-height:650px}.wealth-jump-links a{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.wealth-jump-links a{transition:none}}
@media print{.wealth-hero-image,.wealth-research-image,.wealth-jump,.wealth-research-tabs{display:none}.wealth-hero>.wrap,.wealth-research-grid{display:block;min-height:0}.wealth-research-panel[hidden]{display:block}.wealth-research-panels{min-height:0}.wealth-research-panel{break-inside:avoid}}
/* Matte bronze accents and explicit interaction states. */
.wealth-line{position:relative;border-left:1px solid transparent;border-right:1px solid transparent;transition:background .28s ease,box-shadow .28s ease,border-color .28s ease}
.wealth-line::before{content:'';position:absolute;top:24px;bottom:24px;left:0;width:2px;background:#80663b;transform:scaleY(0);transform-origin:center;transition:transform .3s ease}
.wealth-line h3,.wealth-line-link{transition:color .25s ease,transform .25s ease}
.wealth-line:focus-visible{background:#e2d7c0;border-color:#b49a65;box-shadow:0 8px 24px #242b2510}
.wealth-line:focus-visible::before{transform:scaleY(1)}
.wealth-line:focus-visible h3{color:#654d25}
.wealth-group>summary{transition:background .25s ease,box-shadow .25s ease}
.wealth-group-title,.wealth-group-num{transition:color .25s ease,transform .25s ease}
.wealth-group>summary:focus-visible{box-shadow:inset 3px 0 #80663b}
.wealth-group[open]>summary{background:#eee7d8;box-shadow:inset 3px 0 #80663b}
.wealth-group[open] .wealth-group-title{color:#654d25}
.wealth-group[open] .wealth-group-num{color:#654d25}
.wealth-service-grid{gap:24px 40px}
.wealth-service{padding:24px 18px;border-top-color:#b7ad97;background:#f5f2e9}
.wealth-service h3{color:#3d4538}
.wealth-page .wealth-hero-copy>.eyebrow{display:flex;gap:16px;align-items:center;color:#70572c}
.wealth-page .wealth-hero-copy>.eyebrow::before{content:'';width:42px;height:1px;background:#9a7e45;flex:none}
.wealth-hero-image{position:relative}
.wealth-hero-image::after{content:'';position:absolute;inset:20px;border:1px solid #e4d4ad80;pointer-events:none}
.wealth-page .wealth-research{background:#242b25;color:#f2eee3;border-top:1px solid #b49a65;border-bottom:1px solid #b49a65}
.wealth-research-copy>h2,.wealth-research-panel h3{color:#f2eee3}
.wealth-research-copy>.eyebrow,.wealth-research-panel .eyebrow{color:#d2b983}
.wealth-research-panel>p:not(.eyebrow),.wealth-research-panel dd{color:#d9dcd2}
.wealth-research-panel dt{color:#d6be8b}
.wealth-research-panel dl>div{border-color:#656954}
.wealth-research-tabs{border-color:#77795f;gap:7px}
.wealth-research-tabs button{color:#d9dcd2;border:1px solid #77795f;border-bottom-width:2px;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}
.wealth-research-tabs button[aria-selected=true]{background:#d0ba87;border-color:#d0ba87;color:#242b25;box-shadow:0 5px 18px #00000018}
.wealth-research-tabs button:focus-visible{outline-color:#e1c991}
.wealth-research-panel .textlink{color:#e1c991;text-decoration-color:#b49a65;display:inline-block;padding:9px 0}
.wealth-research-image{padding:12px;border:1px solid #857652;background:#1c241e}
.wealth-research-image img{border:1px solid #80734f}
.wealth-jump-links a{border-color:#b6a17a;background:#f6f2e8}
.wealth-page .wealth-engagement .offer{border-top:3px solid #a78d58}
.wealth-page .wealth-engagement .offer .eyebrow{color:#80663b}
.wealth-page .wealth-method-grid article{border-top:2px solid #a78d58}
.wealth-home .wealth-entry .card{position:relative}
.wealth-home .wealth-entry .card:focus-within{background:#e2d7c0;outline:2px solid #80663b;outline-offset:5px}
.wealth-page .btn,.wealth-home .btn{transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}
@media(hover:hover) and (pointer:fine){
 .wealth-line:hover{background:#e2d7c0;border-color:#b49a65;box-shadow:0 8px 24px #242b2510}
 .wealth-line:hover::before{transform:scaleY(1)}
 .wealth-line:hover h3{color:#654d25;transform:translateX(4px)}
 .wealth-line:hover .wealth-line-link{color:#4f3b19;transform:translateX(4px)}
 .wealth-group>summary:hover{background:#eee7d8;box-shadow:inset 3px 0 #80663b}
 .wealth-group>summary:hover .wealth-group-title{color:#654d25;transform:translateX(4px)}
 .wealth-group>summary:hover .wealth-group-num{color:#654d25}
 .wealth-research-tabs button:hover{background:#d0ba87;color:#242b25;border-color:#d0ba87;box-shadow:0 5px 18px #00000018}
 .wealth-jump-links a:hover{background:#263026;color:#f2eee3;border-color:#263026;box-shadow:0 4px 14px #242b2512}
 .wealth-page .btn:hover,.wealth-home .btn:hover{box-shadow:0 7px 18px #242b251a}
 .wealth-home .wealth-entry .card:hover{background:#e2d7c0;outline:1px solid #a78d58;outline-offset:5px}
}
@media(max-width:860px){.wealth-hero-image::after{inset:14px}.wealth-research-image{padding:9px}.wealth-service{padding:22px 15px}}
@media(prefers-reduced-motion:reduce){.wealth-line,.wealth-line::before,.wealth-line h3,.wealth-line-link,.wealth-group>summary,.wealth-group-title,.wealth-group-num,.wealth-research-tabs button,.wealth-page .btn,.wealth-home .btn{transition:none}.wealth-line:hover h3,.wealth-line:hover .wealth-line-link,.wealth-group>summary:hover .wealth-group-title{transform:none}}
@media print{.wealth-page .wealth-research{background:#fff;color:#222}.wealth-research-copy>h2,.wealth-research-panel h3,.wealth-research-panel>p:not(.eyebrow),.wealth-research-panel dd,.wealth-research-panel dt,.wealth-research-panel .eyebrow,.wealth-research-copy>.eyebrow,.wealth-research-panel .textlink{color:#222}.wealth-service{background:#fff}}
