/* CV-only visual continuity; preserve the contact card's content and motion. */
@media screen {
 :root:root .shared-contact-card.cv-contact-card:not(.inline-contact-morph){
  border-radius:24px;box-shadow:none;
  border-color:transparent;
 }
 :root:root .hero.cv-expanded{gap:16px}
 :root:root .cv-inline .cv-layout{padding-top:0}
 :root:root .cv-document>.cv-layout{padding-top:20px}
}
@media screen and (min-width:761px){
 :root:root .cv-contact-card:not(.inline-contact-morph) figcaption>strong,
 :root:root .cv-contact-card:not(.inline-contact-morph) figcaption>span,
 :root:root .cv-contact-card:not(.inline-contact-morph) .portrait-affiliations,
 :root:root .cv-contact-card:not(.inline-contact-morph) .hero-socials,
 :root:root figure.cv-contact-card:not(.inline-contact-morph) .contact-card-actions{
  padding-inline:24px;
 }
}
