.impact-visual{max-width:400px;padding-bottom:0}.hero-portrait{height:auto;aspect-ratio:.85;border-radius:16px 16px 0 0}.hero-portrait.carlo img{width:210%;left:-109%;top:-78%}.hero-doctor-label{position:relative;left:auto;right:auto;bottom:auto;box-shadow:none;border-radius:0 0 16px 16px;margin:0;padding:24px 28px}.hero-location{right:14px;top:14px}.clinical-card .photo-crop.carlo img{top:-83%}.clinical-card .photo-crop.mariana img{width:270%;left:-177%;top:-28%}.clinical-card .photo-crop.jose img{width:250%;left:-165%;top:-24%}
.hub-hero-visual{overflow:hidden;border:1px solid #4a626d;border-radius:12px;background:#20343e}.hub-hero-visual img{width:100%;height:510px;object-fit:cover;object-position:50% 32%}.hub-photo-caption{padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px}.hub-photo-caption strong{font-size:25px}.hub-photo-caption span{font-size:16px;color:#c6dcd9}.hub .hero-grid{gap:65px}.hub .hero .lead{max-width:640px}.hub .hero .button.secondary{color:#d7eeea}.hub .hero .actions{gap:14px}
@media(max-width:860px){.hub .hero-grid{grid-template-columns:1fr;gap:35px}.hub-hero-visual{max-width:600px}.hub-hero-visual img{height:400px}}
@media(max-width:620px){.floating{font-size:0;padding:17px;gap:0;width:62px;height:62px;justify-content:center}.floating svg{width:28px;height:28px}.hub-photo-caption{display:block}.hub-photo-caption strong,.hub-photo-caption span{display:block}.hub-photo-caption span{margin-top:6px}.hub .hero .actions{display:grid}.hub-hero-visual img{height:360px}}
@media(max-width:620px){.header-inner{gap:12px}.brand{gap:10px}.brand strong{font-size:20px}.hub .brand{min-width:0;flex-shrink:1}.hub-mark{width:30px;height:30px}.hub .brand small{font-size:12px;letter-spacing:0;display:block;max-width:170px;white-space:normal;line-height:1.2}.menu-button{flex-shrink:0}}
@media(max-width:1100px){.hero-portrait{height:auto;aspect-ratio:.85}.hero-portrait.carlo img{width:210%;left:-109%;top:-78%}}
@media(min-width:621px) and (max-width:860px){.clinical-card{display:flex;max-width:550px;margin:auto;width:100%}.clinical-card .photo-crop{min-height:0;aspect-ratio:.85}.clinical-grid{grid-template-columns:repeat(2,1fr)}.clinical-card:last-child{grid-column:1/-1;max-width:calc(50% - 10px)}.clinical-copy{padding:24px}.clinical-copy h3{font-size:26px}}
@media(max-width:620px){.impact-visual{max-width:350px}.hero-portrait{height:auto;aspect-ratio:.85}.hero-portrait.carlo img{width:210%;left:-109%;top:-78%}.hero-doctor-label{padding:22px 24px}.hero-location{font-size:13px;padding:10px 13px}.clinical-card .photo-crop.carlo img{top:-87%}.clinical-card .photo-crop.mariana img{top:-30%}.clinical-card .photo-crop.jose img{top:-26%}}
