/* One brand palette for every public page. Champagne on forest; shaded gold ink
   on ivory keeps the same hue while preserving legible labels and controls. */
html:root{
 --green:#244b3d;--green-dark:#142f25;--dark:#142f25;--creative-night:#091f18;
 --gold:#c8a45a;--gold-ink:#795f32;--gold-soft:rgba(200,164,90,.3);
 --gold-light:#e9cf8d;--gold-highlight:#fff0bf;--gold-rgb:200,164,90;
 --gradient-gold:linear-gradient(105deg,#795f32 0%,#917343 25%,#9b7d4a 48%,#8a6c3c 72%,#795f32 100%);
 --gradient-gold-light:linear-gradient(105deg,#c8a45a 0%,#e9cf8d 25%,#fff0bf 48%,#dfbd72 72%,#c8a45a 100%);
 --gradient-gold-fill:linear-gradient(115deg,#c8a45a,#e9cf8d 55%,#dfbd72);
 --gradient-gold-hover:linear-gradient(115deg,#dfbd72,#fff0bf 55%,#e9cf8d);
 --gradient-forest:linear-gradient(125deg,#2d5545,#244b3d 50%,#193c2f);
 --gradient-emerald:linear-gradient(105deg,#183e30 0%,#2d5b45 28%,#48765e 50%,#315e49 75%,#183e30 100%);
 --gradient-sage:linear-gradient(105deg,#315740 0%,#486a50 28%,#52765a 50%,#3c624a 75%,#315740 100%);
 --gradient-emerald-light:linear-gradient(105deg,#8ead98,#cedacb 48%,#a9c0ac 72%,#8ead98);
 --signature-gradient:var(--gradient-gold-light);
}
.brand-palette-filter{position:absolute;overflow:hidden;pointer-events:none}
html .nav-brand img,
html:not(.careers-page) .top-in img,
html .head img,
html.not-found-page main img{filter:url(#yaveraBrandPalette)}
/* Preserve the established ivory wordmark over the opening images. */
html.yavera-creative.careers-page .top-in img{filter:brightness(0) invert(1)}

/* Broad, gentle light across the gold lettering; the same sweep as the close. */
html.yavera-creative.static-opening[data-hero-design="settle"] .static-hero-copy h1 em,
html.yavera-creative.careers-page .hero .headline-accent,
html.yavera-creative .cta .cta-signature{
 background-image:var(--gradient-gold-light);background-size:175% 100%;
 background-position:38% 50%;background-repeat:no-repeat;
}
html.yavera-creative.static-opening[data-hero-design="settle"] .static-hero-copy h1 em{animation:none}
@media(prefers-reduced-motion:no-preference){
 html.yavera-creative.static-opening[data-hero-design="settle"] .static-hero-copy h1 em{
  animation:hero-arrive 1.2s var(--creative-ease) .4s both,yavera-soft-gold 9s ease-in-out 1.6s infinite alternate;
 }
}
html.yavera-creative .cta .btn{background:var(--gradient-gold-fill);border-color:rgba(255,240,191,.3)}
html.yavera-creative .cta .btn:hover{background:var(--gradient-gold-hover)}
html.yavera-creative .cta-eyebrow,
html.yavera-creative .how-media-copy .k,
html.yavera-creative.careers-page .live-note .eyebrow{color:var(--gold-light)}
html.yavera-creative.static-opening[data-hero-design="settle"] .static-hero-kicker,
html.yavera-creative.static-opening[data-hero-design="settle"] .static-hero-proof,
html.yavera-creative.static-opening[data-hero-design="settle"] .static-hero-cue-wrap,
html.yavera-creative.careers-page .hero .eyebrow,
html.yavera-creative.careers-page .hero-meta,
html.yavera-creative.careers-page .top-back,
html.yavera-creative.careers-page .top-li,
html.yavera-creative.careers-page .career-explore{color:var(--gold-light)}
html.yavera-creative.careers-page .top-back:hover,
html.yavera-creative.careers-page .top-li:hover{color:var(--gold-highlight)}
html.yavera-creative.careers-page.has-scrolled .top{background:rgba(9,31,24,.92);border-color:rgba(var(--gold-rgb),.18)}
html.yavera-creative.careers-page .live-note{background:radial-gradient(ellipse at 90% 5%,rgba(var(--gold-rgb),.12),transparent 62%),var(--gradient-forest)}
html.yavera-creative .nav-actions .btn.small,
html.yavera-creative.apply-page .btn:not(.quiet){background:var(--gradient-forest)}
html.yavera-creative .nav-actions .btn.small:hover,
html.yavera-creative.apply-page .btn:not(.quiet):hover{background:var(--green-dark)}

/* Details which previously carried their own yellow or green-to-yellow mix. */
html.yavera-creative .svc-thread-line{stroke:rgba(var(--gold-rgb),.5)}
html.yavera-creative .svc-thread-head{stroke:var(--gold-light)}
html.yavera-creative .how-meter i,
html.yavera-creative .steps-progress,
html.yavera-creative .cta-story-meta b,
html.yavera-creative.apply-page .top-thread,
html.yavera-creative.apply-page .rec-bar i{background:var(--gradient-gold-fill)}
html.yavera-creative .book-other-mark,
html.yavera-creative.apply-page .drop-mark,
html.yavera-creative.apply-page .rec-core,
html.yavera-creative.apply-page .done-tick{background:var(--gradient-gold-fill);color:var(--green-dark)}
html.yavera-creative.apply-page .rec.is-live .rec-core{background:linear-gradient(150deg,#b4453a,#8d362d);color:var(--ivory)}
html.yavera-creative .stat .n b{color:var(--gold-ink)}
html.yavera-creative .li-band{--gold:var(--gold-light)}
html.yavera-creative .li-band h2 em{
 background:var(--gradient-gold-light);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;
}
html.yavera-creative .li-band-go{border-color:rgba(var(--gold-rgb),.45);background:rgba(var(--gold-rgb),.09)}
html.yavera-creative .li-band-go:hover{background:rgba(var(--gold-rgb),.18)}
html :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--gold-ink)}
html :where(.cta,.li-band,.careers-page .top) :focus-visible{outline-color:var(--gold-light)}
html.not-found-page body{color:var(--green)}
html.not-found-page .eyebrow{color:var(--gold-ink)}
html.not-found-page .button{background:var(--gradient-forest)}
html.yavera-creative :focus-visible,
html.yavera-creative .ack input:focus-visible+.ack-card,
html.yavera-creative .book-chips input:focus-visible+span,
html.yavera-creative .book-contact-methods input:focus-visible+.book-contact-card{outline-color:var(--gold-ink)}
html.yavera-creative .cta :focus-visible,
html.yavera-creative .li-band :focus-visible,
html.yavera-creative.careers-page .top :focus-visible{outline-color:var(--gold-light)}
