/* ACCENT-20261107: owner-approved yellow #DFB66D. Color properties only. */
:root,body{--wp--preset--color--ambar:#dfb66d!important;--ado-approved-gold:#dfb66d}
:root #ac-about .ab-actions a:not(.ab-blog):hover{color:#1e5157!important}
:root #ac-about a:focus-visible,:root #ac-about summary:focus-visible{outline:3px solid #1e5157!important}
:root .acv-progress>span{background:#dfb66d!important}
:root :is(#ac-hub,.ado-hub-source) :is(button,input,select,a):focus-visible{outline:3px solid #1e5157!important}
:root :is(#ac-hub,.ado-hub-source) .hub-gold:hover{background:#dfb66d!important}
:root :is(#ac-hub,.ado-hub-source) .hub-reset:hover,:root :is(#ac-hub,.ado-hub-source) .hub-text-button:hover{color:#1e5157!important}
:root :is(#ac-hub,.ado-hub-source) .hub-card-action:hover{color:#1e5157!important}
:root .ado-footer.ado-footer-institutional .ado-social-link:hover,:root .ado-footer.ado-footer-institutional .ado-social-link:focus-visible{color:#dfb66d!important}
:root .ado-footer.ado-footer-institutional .ado-social-link:is(:hover,:focus-visible) .ado-social-logo{border-color:#dfb66d!important}
:root .ado-footer.ado-footer-institutional .ado-footer-email:is(:hover,:focus-visible){color:#dfb66d!important}
:root #ac-help button[aria-pressed=true]{border-color:#dfb66d!important}
:root #ac-help .ah-areas button[aria-pressed=true]{border-color:#dfb66d!important}
:root #ac-help a:focus-visible,:root #ac-help button:focus-visible,:root #ac-help summary:focus-visible{outline:3px solid #1e5157!important}
:root #ac-help a:hover{color:#1e5157!important}
:root .ac-legal-card a:hover,:root .ac-legal-contact a:hover{color:#1e5157!important}
:root .ac-legal-top-link:hover{color:#1e5157!important}
:root #ac-work .aw-route a:hover .aw-node{background:#dfb66d!important}
:root #ac-work .aw-step[aria-pressed=true]{border-color:#dfb66d!important}
:root #ac-work .aw-step:hover{background:#dfb66d!important}
:root #ac-work .aw-explore:hover{background:#dfb66d!important}
:root #ac-work a:focus-visible,:root #ac-work button:focus-visible,:root #ac-work summary:focus-visible{outline:3px solid #1e5157!important}
:root .ado-dark .ado-eyebrow{color:#dfb66d!important}
:root .ado-accent{color:#dfb66d!important}
:root .ado-page-intro .ado-eyebrow{color:#dfb66d!important}
:root .ado-guide:nth-child(2) .ado-guide-art .is-current{background:#dfb66d!important}
:root .ado-context button[aria-pressed=true]{border-color:#dfb66d!important}
:root .ado-hero{background:radial-gradient(ellipse at 85% 45%,#1e51574d,transparent 57%),radial-gradient(ellipse at 55% 90%,#dfb66d10,transparent 50%),#172024!important}
:root .ado-context-flow button[aria-pressed=true]{border-color:#dfb66d!important}
:root .ado-context-flow button[aria-pressed=true]:before{box-shadow:0 0 14px #dfb66d60!important}
:root .ado-context-flow button[aria-pressed=true]>.ado-icon{color:#dfb66d!important}
:root button[aria-pressed=true] .ado-context-status .ado-icon-check{color:#dfb66d!important}
:root .ado-context-flow .ado-context-copy{border-left:2px solid #dfb66d!important}
:root .ado-footer-institutional .ado-footer-nav a:hover,:root .ado-footer-institutional .ado-footer-nav a:focus-visible,:root .ado-footer-institutional .ado-footer-nav a[aria-current=page]{color:#dfb66d!important}
:root .ado-footer-institutional a:focus-visible{outline:2px solid #dfb66d!important}
:root .ado-footer-institutional .ado-social-pending:hover{color:#dfb66d!important}
:root .ado-footer-institutional .ado-social-pending:hover .ado-social-logo{border-color:#dfb66d!important}
:root .ado-hero-centered .ado-hero-ambient:after{background:radial-gradient(ellipse,#dfb66d20,transparent 70%)!important}
:root .ado-hero-centered h1 em{color:#dfb66d!important}
:root .ado-hero-centered .ado-hero-stage[aria-pressed=true]{border-color:#dfb66d!important;color:#dfb66d!important}
:root .ado-hero-centered .ado-hero-stage:focus-visible{outline:2px solid #dfb66d!important}
:root .ado-hero-centered .ado-hero-signal{background:#dfb66d!important;box-shadow:0 0 9px #dfb66daa!important}
:root .ado-home-editorial{--ac-gold:#dfb66d!important}
:root .ado-home-editorial .ac-cover-search{background:#dfb66d!important}
:root #ac-servicos-jornada{--gold:#dfb66d!important}
:root #ac-servicos-jornada a:hover{color:#1e5157!important}
:root #ac-sobre-newsletter{--ac-gold:#dfb66d!important}
:root #ac-sobre-newsletter .ac-trajectory:hover{color:#1e5157!important}
:root #ac-sobre-newsletter .ac-subscribe:hover{background:#dfb66d!important}
:root .ado-hero-explore a{color:#dfb66d!important}
:root .ado-home-editorial .ac-content-link a:hover{color:#1e5157!important}
:root .ado-home-closing .ado-home-closing-link{color:#dfb66d!important}
:root #ac-help .ah-final .ah-cta{background:#dfb66d!important}
:root #ac-work .aw-briefing-paper:before{background:#dfb66d!important}
:root #ac-work .aw-briefing-number{color:#1e5157!important}
:root #ac-work .aw-briefing-check{border-bottom:3px solid #dfb66d!important;border-left:3px solid #dfb66d!important}
:root #ac-work .aw-final a{background:#dfb66d!important}
:root body.home .ac-blog-continue-inner:before{background:#dfb66d!important}
:root body.home a.ac-blog-continue-button:focus-visible{outline:2px solid #dfb66d!important}
:root body.home #ac-sobre-newsletter .ac-about a{color:#dfb66d!important}
:root body.home .ado-home-closing a.ado-home-closing-link{background:#dfb66d!important}
:root body.home .ado-home-closing a.ado-home-closing-link:hover{background:#dfb66d!important}
:root #ac-about .ab-final a.ab-blog{background:#dfb66d!important}
:root #ac-about .ab-final a.ab-blog:hover{background:#dfb66d!important}
/* Legible contact CTA on the light header button, including current-page state. */
:root body .ado-header .ado-desktop-nav .ado-desktop-cta{color:#172024!important}
:root body .ado-header .ado-desktop-nav .ado-desktop-cta:is(:hover,[aria-current=page]){background:#dfb66d!important;color:#172024!important}
/* Light intro labels use the accessible secondary brand color. */
:root .ado-page-intro .ado-eyebrow{color:#1e5157!important}
:root .ado-dark .ado-eyebrow,:root .ado-dark .ado-accent{color:#dfb66d!important}

:root body.home .ado-home-closing a.ado-home-closing-link{color:#172024!important}

/* The biography link sits on a light surface. */
:root body.home #ac-sobre-newsletter .ac-about a.ac-trajectory{color:#1e5157!important}

/* CTA-20261107: approved toasted amber on gradient closing blocks; medium label. */
:root :is(body.home .ado-home-closing a.ado-home-closing-link,#ac-help .ah-final a.ah-cta,#ac-about .ab-final a.ab-blog){background:#c58d31!important;color:#172024!important;font-weight:500!important;box-shadow:none!important;transform:none!important;text-shadow:none!important;transition:background .18s ease!important}
:root :is(body.home .ado-home-closing a.ado-home-closing-link,#ac-help .ah-final a.ah-cta,#ac-about .ab-final a.ab-blog):hover{background:#d19d47!important;color:#172024!important;box-shadow:none!important;transform:none!important}
:root :is(body.home .ado-home-closing a.ado-home-closing-link,#ac-help .ah-final a.ah-cta,#ac-about .ab-final a.ab-blog):active{background:#b88028!important;color:#172024!important;box-shadow:none!important;transform:none!important}
:root :is(body.home .ado-home-closing a.ado-home-closing-link,#ac-help .ah-final a.ah-cta,#ac-about .ab-final a.ab-blog) .ado-icon{mask-image:url('icons/arrow-right.svg')!important;-webkit-mask-image:url('icons/arrow-right.svg')!important;background:currentColor!important;color:inherit!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;width:20px!important;height:20px!important;flex-shrink:0}
@media(prefers-reduced-motion:reduce){:root :is(body.home .ado-home-closing a.ado-home-closing-link,#ac-help .ah-final a.ah-cta,#ac-about .ab-final a.ab-blog){transition:none!important}}

/* WORK-CTA-20261107: approved graphite/petrol gradient, medium label. */
:root body #ac-work .aw-final a{
 background:radial-gradient(ellipse at 100% 0%,#31737a,transparent 75%),#172024!important;
 color:#f5f2eb!important;font-weight:500!important;border:0!important;border-radius:6px!important;
 box-shadow:none!important;text-shadow:none!important;transform:none!important;
 transition:filter .18s ease!important;
}
@media(hover:hover){:root body #ac-work .aw-final a:hover{background:radial-gradient(ellipse at 100% 0%,#31737a,transparent 75%),#172024!important;color:#f5f2eb!important;filter:brightness(1.12)}}
:root body #ac-work .aw-final a:active{filter:brightness(.95)}
:root body #ac-work .aw-final a .ado-icon{mask-image:url('icons/arrow-right.svg')!important;-webkit-mask-image:url('icons/arrow-right.svg')!important;background:currentColor!important;color:inherit!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;width:20px!important;height:20px!important;flex-shrink:0}
@media(prefers-reduced-motion:reduce){:root body #ac-work .aw-final a{transition:none!important}}

/* BLOG-CTA-20261107: closing matches library ivory; approved gradient CTA preserved. */
:root body #ac-hub .hub-closing{background:var(--hub-cream,#f5f2eb)!important}
:root body #ac-hub .hub-closing a.hub-button{
 background:radial-gradient(ellipse at 100% 0%,#31737a,transparent 75%),#172024!important;
 color:#f5f2eb!important;font-weight:500!important;border:0!important;border-radius:6px!important;
 box-shadow:none!important;text-shadow:none!important;transform:none!important;transition:filter .18s ease!important;
}
@media(hover:hover){:root body #ac-hub .hub-closing a.hub-button:hover{background:radial-gradient(ellipse at 100% 0%,#31737a,transparent 75%),#172024!important;color:#f5f2eb!important;filter:brightness(1.12)}}
:root body #ac-hub .hub-closing a.hub-button:active{filter:brightness(.95)}
:root body #ac-hub .hub-closing a.hub-button .ado-icon{mask-image:url('icons/arrow-right.svg')!important;-webkit-mask-image:url('icons/arrow-right.svg')!important;background:currentColor!important;color:inherit!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;width:20px!important;height:20px!important;flex-shrink:0}
@media(prefers-reduced-motion:reduce){:root body #ac-hub .hub-closing a.hub-button{transition:none!important}}

/* HELP-FINAL-WHITE-20261107: white outer section; original gradient CTA block retained. */
:root body #ac-help .ah-final{background:#fff!important}
