/* =========================================================================
   imse-header-logo-cta.css — Retouches header MARINE (2026-07-08)
   1) Logo-sceau posé net sur le marine (PAS de cercle blanc)
   2) CTA "Estimation offerte" doré plein (qui claque)
   Enqueue APRES greffes. Préfixe body.imse-theme (spécificité couche greffes).
   ========================================================================= */

/* ---------- 1. Logo : sceau seul, sans cercle/disque derrière ---------- */
body.imse-theme .imse-site-header .imse-brand-mark img{
  background:transparent !important;
  border-radius:0 !important;
  padding:0 !important;
  box-shadow:none !important;
  width:68px !important; height:68px !important;
  object-fit:contain !important;
}
body.imse-theme .imse-site-header .imse-brand-link:hover .imse-brand-mark img,
body.imse-theme .imse-site-header .imse-brand-link:focus-visible .imse-brand-mark img{
  transform:scale(1.04) !important;
  box-shadow:none !important;
}

/* ---------- 2. CTA "Estimation offerte" : doré plein ---------- */
body.imse-theme .imse-newsletter-cta{
  background:#F4A340 !important;
  color:#0F2236 !important;
  border:none !important;
  border-radius:999px !important;
  font-weight:800 !important;
  letter-spacing:.06em !important;
  box-shadow:0 4px 14px rgba(244,163,64,.45) !important;
  display:inline-flex !important; align-items:center !important; gap:.45em !important;
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease !important;
}
body.imse-theme .imse-newsletter-cta::after{
  content:"\2192"; /* → */
  font-weight:800; display:inline-block; transition:transform .2s ease;
}
body.imse-theme .imse-newsletter-cta:hover,
body.imse-theme .imse-newsletter-cta:focus-visible{
  background:#FFB65C !important;
  color:#0F2236 !important;
  box-shadow:0 6px 20px rgba(244,163,64,.6) !important;
  transform:translateY(-1px) !important;
}
body.imse-theme .imse-newsletter-cta:hover::after,
body.imse-theme .imse-newsletter-cta:focus-visible::after{ transform:translateX(3px); }
