/* o809e54 */
/* === bespoke logo fix 0617b: kill stray suffix, clean readable wordmark on dark header === */
header.nav-s39b3a .logo-text-s39b3a::after{content:none!important;display:none!important;margin:0!important}
header.nav-s39b3a .logo-text-s39b3a{color:var(--fg)!important;letter-spacing:-.01em!important;white-space:nowrap}
header.nav-s39b3a .logo-text-s39b3a::first-letter{color:var(--fg)!important}
/* /bespoke logo fix 0617b */
/* lightmode */
:root{
  --primary:#a33346;
  --primary-dark:#742532;
  --primary-600:#742532;
  --accent:#d56849;
  --gold:#a33346;
  --gold-bright:#d85a6e;
  --gold-ink:#bb3b50;
  --emerald:#41aa64;
  --success:#41aa64;
  --danger:#c65d39;
  --bg:#efecec;
  --bg-soft:#e5e1e1;
  --bg-panel:#e1dbdc;
  --card-bg:#faf9fa;
  --card-bg-hi:#ffffff;
  --fg:#67454b;
  --fg-muted:#705c5f;
  --fg-dim:#8e7b7e;
  --muted:#705c5f;
  --border:rgba(0,0,0,.12);
  --border-soft:rgba(0,0,0,.06);
  --border-strong:rgba(0,0,0,.22);
  --primary-tint:rgba(0,0,0,.05);
  --card-shadow:0 1px 0 rgba(255,255,255,.03),0 18px 40px -20px rgba(0,0,0,.55);
  --card-shadow-hover:0 26px 50px -24px rgba(0,0,0,.7);
}
/* /lightmode */
/* Burger readability fix — 10eurosenzadepositononaams.com
   Palette: --gold-bright:#f0d68f (champagne gold), --fg:#ece6d8 (warm ivory)
   Burger bars: gold-bright so they stand out on the dark header
   Mobile nav links: warm ivory (#ece6d8) — high contrast on near-black overlay
*/
header.nav-s39b3a .burger-btn-s39b3a{color:#f0d68f!important}
header.nav-s39b3a .burger-btn-s39b3a span{background:#f0d68f!important}
.mobile-nav-s39b3a a{color:#ece6d8!important;opacity:1!important}
.mobile-nav-s39b3a a:hover{color:#f0d68f!important}
.mobile-nav-close-s39b3a{color:#ece6d8!important;opacity:1!important;border-color:rgba(236,230,216,.35)!important}
.mobile-nav-close-s39b3a:hover{color:#f0d68f!important;border-color:#f0d68f!important}

main>section:first-child h1{text-align:center!important}
[class*="burger-btn-"] span{background:#fff!important}
/* contrast-fix-overlay */
:root{
  --accent:#994a34;  /* was #d56849, contrast 3.03:1 */
  --emerald:#27673d;  /* was #41aa64, contrast 2.5:1 */
  --gold-bright:#695d3e;  /* was #f0d68f, contrast 1.21:1 */
  --success:#27673d;  /* was #41aa64, contrast 2.5:1 */
}
/* /contrast-fix-overlay */
/* h1fit-twig-mobile-20260721 : H1 one line on mobile (per-site) */ @media(max-width:640px){main h1{white-space:nowrap!important;max-width:none!important;font-size:clamp(7.5px,2.15vw,8.5px)!important}} /* end-h1fit-twig-mobile-20260721 */
/* h1fit-twig-mobile-fix2-20260721 : floor 10-15px policy, 2 lines accepted */ @media(max-width:640px){main h1{white-space:normal!important;max-width:100%!important;font-size:14px!important}} /* end-h1fit-twig-mobile-fix2-20260721 */
