#manifesto.home-clinical-case{ padding-top: 32px; padding-bottom: 34px; }
#manifesto .home-case-intro{ margin-bottom: 17px; }
#manifesto .home-case-comparisons{ gap: 12px 12px; }
#manifesto .home-case-reading{ padding-top: 9px; font-size: 13px; line-height: 1.4; }
#manifesto .home-case-closing{ display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 14px; padding-top: 14px; }
#manifesto .home-case-closing p{ max-width: 56ch; margin: 0; font-size: 13px; line-height: 1.4; }
#manifesto .home-case-closing p{ flex: 1; width: auto !important; min-width: 0; }
#manifesto .home-case-closing .button{ flex: none; width: auto; min-width: 190px; min-height: 42px; padding: 11px 16px; font-size: 10px; white-space: nowrap; }
.cinematic-home .people-cinema,.cinematic-home .education-cinema{ height: clamp(490px, 70svh, 640px) !important; min-height: 0 !important; }
.cinematic-home .people-cinema .people-story,.cinematic-home .education-cinema .education-story{ min-height: 0; }
#contato.contact--with-context{ display: grid; grid-template-columns: 1.1fr .9fr; align-items: start; gap: 38px; padding-top: 34px !important; padding-bottom: 37px !important; }
#contato .contact-context{ min-width: 0; padding: 0; border: 0; }
#contato .contact-context h2{ max-width: 26ch; margin-bottom: 9px; font-size: clamp(25px, 2.2vw, 32px); line-height: 1.08; }
#contato .contact-context p{ max-width: 55ch; font-size: 12px; line-height: 1.46; }
#contato .contact-context__details{ margin-top: 12px; }
#contato .contact-invite{ min-width: 0; padding-left: 32px; border-left: 1px solid rgba(255,255,255,.24); }
#contato .contact-invite h2{ max-width: 18ch; margin: 0 0 9px; font: 500 clamp(26px, 2.2vw, 32px)/1.08 "DM Sans", Arial, sans-serif; letter-spacing: -.03em; }
#contato .contact-invite > p{ margin: 0; font-size: 12px; line-height: 1.45; }
#contato .contact-invite .contact-actions{ display: flex; flex-wrap: wrap; gap: 9px 16px; margin: 16px 0 10px; }
#contato .contact-invite .contact-actions .button{ flex: 0 0 auto; width: auto !important; min-height: 0; padding: 7px 0; border: 0; border-bottom: 1px solid currentColor; border-radius: 0; background: transparent; color: #f4ece2; font-size: 10px; }
#contato .contact-invite .contact-actions .button.accent{ flex-basis: 100%; min-height: 42px; padding: 11px 14px; border: 0; background: #e8b467; color: #211f1c; }
#contato .contact-invite address{ font-size: 11px; line-height: 1.45; }
@keyframes prototype-instagram-marquee{ to { transform: translateX(-50%); } }
@media (max-width: 760px){#manifesto.home-clinical-case{ padding-top: 27px; padding-bottom: 26px; }
#manifesto .home-case-intro{ margin-bottom: 13px; }
#manifesto .home-case-intro h2{ font-size: 31px; }
#manifesto .home-case-thesis{ margin-top: 6px; font-size: 12px; line-height: 1.3; }
#manifesto .home-case-comparisons{ gap: 10px 9px; }
#manifesto .home-case-pair,#manifesto .home-case-pair:first-child{ padding-top: 21px; }
#manifesto .home-case-transition{ aspect-ratio: 1; }
#manifesto .home-case-pair-intraoral .home-case-transition{ aspect-ratio: 2.3 / 1; }
#manifesto .home-case-reading{ font-size: 11px; line-height: 1.25; }
#manifesto .home-case-closing{ flex-direction: row; gap: 10px; }
#manifesto .home-case-closing p{ font-size: 11px; }
#manifesto .home-case-closing .button{ min-width: 0; width: 140px !important; min-height: 42px; padding: 7px; font-size: 9px; white-space: normal; }
.cinematic-home .people-cinema,.cinematic-home .education-cinema{ height: clamp(480px, 68svh, 600px) !important; min-height: 0 !important; }
#contato.contact--with-context{ display: block; padding: 29px 20px 33px !important; }
#contato .contact-context h2{ font-size: 25px; }
#contato .contact-invite{ margin-top: 20px; padding: 16px 0 0; border-left: 0; border-top: 1px solid rgba(255,255,255,.24); }
#contato .contact-invite h2{ font-size: 25px; }
#contato .contact-invite .contact-actions .button{ flex: 0 0 calc(50% - 8px); width: calc(50% - 8px) !important; }
#contato .contact-invite .contact-actions .button.accent{ flex-basis: 100%; width: 100% !important; }}