/* Cartes des praticiens : même accès sur ordinateur, au clavier et sur téléphone. */
body.uoa-redesign .pract-card .pract-cta{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  width:100%;min-height:44px;margin-top:auto;padding:10px 12px;
  border:1px solid #d6dee7;border-radius:6px;background:#f1f6f8;
  color:#252757;font:600 13px/1.35 'Hanken Grotesk',sans-serif;
  text-decoration:none;letter-spacing:0;text-transform:none;
  align-self:stretch;opacity:1;position:static;transform:none;
  transition:background .2s,border-color .2s,color .2s;
}
body.uoa-redesign .pract-card .pract-cta::after{content:none;display:none}
body.uoa-redesign .pract-card-main{padding-bottom:16px}
body.uoa-redesign .pract-card>.pract-spec{margin-bottom:16px}
body.uoa-redesign .pract-cta>span{min-width:0}
body.uoa-redesign .pract-cta-icon{flex:0 0 18px;width:18px;height:18px;transition:transform .2s}
body.uoa-redesign .pract-card:focus-visible .pract-cta{border-color:#252757;background:#252757;color:#fff}
body.uoa-redesign .pract-card:active .pract-cta{background:#dceff7;border-color:#77c8e7;color:#252757}
@media(hover:hover) and (pointer:fine){
  body.uoa-redesign .pract-card:hover .pract-cta{border-color:#252757;background:#252757;color:#fff}
  body.uoa-redesign .pract-card:hover .pract-cta-icon{transform:translateX(2px)}
}
@media(max-width:560px){
  body.uoa-redesign .pract-card .pract-cta{padding:10px;min-height:44px}
  body.uoa-redesign .pract-card-main{padding-bottom:14px}
  body.uoa-redesign .pract-card>.pract-spec{margin-bottom:14px}
}
@media(prefers-reduced-motion:reduce){
  body.uoa-redesign .pract-card .pract-cta,body.uoa-redesign .pract-cta-icon{transition:none;transform:none!important}
}
/* Un cadrage individuel dans un cadre carré commun, sans modifier les sources. */
body.uoa-redesign .pract-photo,
body.uoa-redesign .portrait-profile{
  position:relative;display:block;aspect-ratio:1;height:auto;overflow:hidden;
  background:#e8edf0;border-radius:8px;
}
body.uoa-redesign .portrait-profile{width:100%;max-width:470px;justify-self:center}
body.uoa-redesign .pract-card .pract-photo img,
body.uoa-redesign .portrait-profile>img{
  position:absolute;top:var(--portrait-top,0%);left:var(--portrait-left,0%);
  width:var(--portrait-width,100%);height:auto;max-width:none;
  display:block;object-fit:fill;object-position:center;border-radius:0;
  transform:none!important;filter:none;transition:none;
}
body.uoa-redesign [data-photo="charles-agout"]{--portrait-width:102%;--portrait-left:-1%;--portrait-top:-1%}
body.uoa-redesign [data-photo="paul-commeil"]{--portrait-width:180%;--portrait-left:-40%;--portrait-top:-12%}
body.uoa-redesign [data-photo="benjamin-dufournier"]{--portrait-width:125%;--portrait-left:-12.5%;--portrait-top:-8%}
body.uoa-redesign [data-photo="clement-prenaud"]{--portrait-width:112%;--portrait-left:-6%;--portrait-top:-1%}
body.uoa-redesign [data-photo="pierre-lavignac"]{--portrait-width:135%;--portrait-left:-17.5%;--portrait-top:-1%}
body.uoa-redesign [data-photo="matthieu-garcia"]{--portrait-width:123%;--portrait-left:-11.5%}
body.uoa-redesign [data-photo="arthur-seguineau"]{--portrait-width:155%;--portrait-left:-27.5%;--portrait-top:-14%}
body.uoa-redesign [data-photo="thibaut-noailles"]{--portrait-top:-2%}
body.uoa-redesign [data-photo="clement-cazemajou"]{--portrait-top:-14%}
body.uoa-redesign [data-photo="jean-charles-le-huec"]{--portrait-width:112%;--portrait-left:-6%}
body.uoa-redesign [data-photo="wendy-thompson"]{--portrait-width:110%;--portrait-left:-5%;--portrait-top:-3%}
body.uoa-redesign [data-photo="alice-boishardy"]{--portrait-width:115%;--portrait-left:-7.5%;--portrait-top:-8%}
body.uoa-redesign [data-photo="thomas-desegaulx-de-nolet-2026"]{--portrait-width:123%;--portrait-left:-11.5%;--portrait-top:-5%}
body.uoa-redesign [data-photo="justine-michon"]{--portrait-width:105%;--portrait-left:-2.5%}
body.uoa-redesign [data-photo="eleonore-berard"]{--portrait-width:110%;--portrait-left:-5%;--portrait-top:-27%}
/* Illustration de la médecine ostéo-articulaire : garder le geste visible. */
body.uoa-redesign .specialty-card.featured .specialty-card-img{object-position:50% 48%}
body.uoa-redesign .specialty-hero-photo>picture{display:block;width:100%;height:100%}
body.uoa-redesign .specialty-hero-photo>picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:57% 48%}
@media(max-width:560px){
  body.uoa-redesign .specialties-grid{grid-template-columns:minmax(0,1fr)}
  body.uoa-redesign .specialty-card{width:100%;min-width:0;max-width:100%}
  body.uoa-redesign .specialty-card.featured{min-height:310px}
  body.uoa-redesign .specialty-card.featured .specialty-card-img{object-position:54% 50%}
}
