.sceau-axa{
  --sceau-logo:80px;
  position:relative;
  padding-block:clamp(2.5rem,7vw,4.5rem);
  background:var(--grain-demo),var(--fond-creux);
  border-block:1px solid var(--trait);
}
@media (min-width:768px){ .sceau-axa{--sceau-logo:112px} }
.sceau-axa__plaque{
  position:relative;isolation:isolate;
  max-width:34rem;margin-inline:auto;
  display:flex;flex-direction:column;align-items:center;text-align:center;
  padding:clamp(2.25rem,6vw,3.25rem) clamp(1.25rem,5vw,3rem) clamp(2rem,5vw,2.75rem);
  background:var(--grain-demo),var(--surface);
  border:1px solid var(--or-trait);
  border-radius:var(--r);
  outline:1px solid color-mix(in srgb,var(--or-trait) 55%,transparent);
  outline-offset:-8px;
}
.sceau-axa__plaque::before{
  content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;
  background:var(--or-filet);border-radius:var(--r) var(--r) 0 0;pointer-events:none;
}
.sceau-axa__logo{
  display:block;flex:none;border-radius:8px;
  padding:calc(var(--sceau-logo) * .14);
  background:white;
  box-shadow:0 0 0 5px var(--surface),0 0 0 6px var(--or-trait);
  transition:transform 220ms var(--sortie),box-shadow 220ms var(--sortie);
}
.sceau-axa__logo img{display:block;width:var(--sceau-logo);height:var(--sceau-logo)}
.sceau-axa__logo:focus-visible{outline-offset:9px}
@media (hover:hover) and (pointer:fine){
  .sceau-axa__logo:hover{
    transform:translateY(-2px);
    box-shadow:0 0 0 5px var(--surface),0 0 0 6px var(--or-bord);
  }
}
.sceau-axa__titre{
  position:relative;
  margin-top:clamp(1.6rem,4vw,2rem);
  font-family:var(--titre);font-weight:700;
  font-size:var(--te-3);line-height:1.1;letter-spacing:-.012em;
  color:var(--encre);text-wrap:balance;
}
.sceau-axa__titre::after{
  content:"";display:block;width:3.5rem;height:1px;margin:1rem auto 0;
  background:var(--metal);
}
.sceau-axa__phrase{
  margin-top:1rem;max-width:30ch;
  font-size:1.0625rem;line-height:1.6;color:var(--encre);text-wrap:balance;
}
.sceau-axa__renvoi{
  display:inline-flex;align-items:center;gap:.45rem;min-height:44px;
  margin-top:1.1rem;
  font-family:var(--titre);font-weight:600;font-size:1rem;
  color:var(--encre);
  text-decoration:underline;text-decoration-color:var(--or-bord);
  text-decoration-thickness:1px;text-underline-offset:5px;
}
.sceau-axa__renvoi::after{content:"→"/"";color:var(--or-bord);display:inline-block;text-decoration:none}
.sceau-axa__renvoi:hover{text-decoration-color:currentColor}
@media (min-width:768px){ .sceau-axa__phrase{max-width:none} }
.sceau-axa--large{--sceau-logo:104px;padding-block:var(--section);background:var(--grain-demo),var(--fond-creux);border-top:0}
.sceau-axa--large .sceau-axa__plaque{
  max-width:60rem;align-items:flex-start;text-align:left;
}
.sceau-axa--large .sceau-axa__titre{margin-top:clamp(1.6rem,4vw,2rem)}
.sceau-axa--large .sceau-axa__titre::after{margin-left:0}
.sceau-axa__dire{min-width:0;max-width:62ch}
.sceau-axa__dire > p{margin-top:.85rem;line-height:1.65;color:var(--encre-douce)}
.sceau-axa__dire > .sceau-axa__phrase{margin-top:1.1rem;max-width:none;color:var(--encre);text-wrap:pretty}
.sceau-axa__dire > .sceau-axa__actions{margin-top:1.6rem}
@media (min-width:768px){
  .sceau-axa--large{--sceau-logo:152px}
  .sceau-axa--large .sceau-axa__plaque{
    display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;
    column-gap:clamp(2.5rem,5vw,4.5rem);
    padding:clamp(2.75rem,5vw,3.75rem) clamp(2.5rem,5vw,4rem);
  }
  .sceau-axa--large .sceau-axa__logo{margin-inline:6px}
  .sceau-axa--large .sceau-axa__dire{
    position:relative;
    padding-left:calc(clamp(2.5rem,5vw,4.5rem) / 2);
    margin-left:calc(clamp(2.5rem,5vw,4.5rem) / -2);
    border-left:1px solid var(--trait-fort);
  }
  .sceau-axa--large .sceau-axa__titre{margin-top:0}
}
@media (max-width:479px){
  .sceau-axa__actions .btn{width:100%}
}
@media (prefers-reduced-motion:reduce){
  .sceau-axa__logo{transition:none}
  .sceau-axa__logo:hover{transform:none}
}
