.clinic-cover{position:relative;margin:0 -52px;height:270px}.cover-photo{height:100%;overflow:hidden;border-radius:23px 23px 0 0;background:#e5f1f2}.cover-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 88%}.cover-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#063e4710 30%,#07515b35);border-radius:inherit;pointer-events:none}.clinic-cover .instagram-icon{position:absolute;right:28px;top:24px;background:#fffffff2;border-color:#fff;color:var(--petrol);z-index:2}.clinic-cover .instagram-icon:hover{background:#eaf7f7}.cover-logo{position:absolute;width:142px;height:142px;bottom:-57px;left:50%;transform:translateX(-50%);border:7px solid #fff;border-radius:50%;background:#fff;box-shadow:0 8px 28px #07515b18;display:grid;place-items:center;z-index:1}.cover-logo img{width:112px;height:112px;object-fit:contain;border-radius:50%}.clinic-intro{text-align:center;padding:79px 0 27px}.clinic-name{font-size:1.8rem;letter-spacing:2px;line-height:1.2;color:var(--petrol);font-weight:400}.clinic-name strong{font-weight:700}.clinic-category{font-size:.75rem;letter-spacing:3.8px;color:var(--muted);margin-top:8px}.clinic-intro h1{font-size:2.2rem;font-weight:500;letter-spacing:-1px;line-height:1.2;margin-top:22px}.clinic-intro h1 em{font-style:normal;color:var(--petrol)}.clinic-slogan{font-size:1rem;color:var(--muted);line-height:1.65;margin-top:12px}.booking-card{margin-top:6px}.contact+.location{margin-top:28px}
@media(max-width:1199px) and (min-width:761px){.cover-photo,.cover-photo:after{border-radius:0}}
@media(max-width:760px){.clinic-cover{margin:0 -26px;height:190px}.cover-photo,.cover-photo:after{border-radius:0}.cover-photo>img{object-position:center 88%}.clinic-cover .instagram-icon{right:18px;top:17px}.cover-logo{width:116px;height:116px;bottom:-46px;border-width:6px}.cover-logo img{width:92px;height:92px}.clinic-intro{padding:65px 0 25px}.clinic-name{font-size:1.55rem;letter-spacing:1.5px}.clinic-category{font-size:.75rem;letter-spacing:3px;margin-top:6px}.clinic-intro h1{font-size:1.6rem;letter-spacing:-.7px;margin-top:18px;line-height:1.25}.clinic-slogan{font-size:.875rem;margin-top:11px}.booking-card{margin-top:3px}}
@media(max-width:359px){.clinic-cover{margin-inline:-20px;height:175px}.clinic-intro h1{font-size:1.45rem}}

/* Mais presença para a capa e hierarquia mais clara para os títulos. */
.clinic-cover{height:320px}.cover-photo>img{object-position:center 22%}.clinic-name{font-size:2rem}.clinic-intro h1{font-size:2.5rem}.clinic-slogan{font-size:.9rem}
@media(max-width:760px){.clinic-cover{height:230px}.cover-photo>img{object-position:center 22%}.clinic-name{font-size:1.72rem}.clinic-intro h1{font-size:1.9rem;line-height:1.18}.clinic-slogan{font-size:.8125rem;line-height:1.5}.clinic-category{font-size:.6875rem}}
.clinic-intro h1{white-space:nowrap;font-size:clamp(1.2rem,6.2vw,2.5rem);letter-spacing:-1.25px}@media(max-width:760px){.clinic-intro h1{font-size:clamp(1.15rem,6.2vw,1.9rem);letter-spacing:-.9px}}

/* Ações da Bird e compartilhamento. */
.top-actions{position:absolute;right:86px;top:24px;z-index:3;display:flex;gap:8px}.top-action{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffffa8;border-radius:50%;background:#063e4740;color:#fff;box-shadow:0 5px 16px #04313742;cursor:pointer;backdrop-filter:blur(7px);transition:transform 180ms ease,background 180ms ease}.top-action:hover{transform:translateY(-2px) scale(1.05);background:#ffffff30}.top-action:active{transform:scale(.95)}.top-action svg{width:22px;height:22px}.top-action img{width:27px;height:27px;object-fit:contain}
.bird-modal{position:fixed;inset:0;z-index:20;display:none}.bird-modal.is-open{display:block}.bird-modal-backdrop{position:absolute;inset:0;width:100%;border:0;background:#061b20a8;backdrop-filter:blur(3px);cursor:default}.bird-panel{position:absolute;right:50%;bottom:16px;width:min(calc(100vw - 32px),370px);max-height:calc(100dvh - 32px);overflow:auto;transform:translateX(50%) translateY(24px);border-radius:23px;background:linear-gradient(135deg,#45a7ee 0%,#267cc1 52%,#7544ea 100%);box-shadow:0 22px 55px #041f3580;color:#fff;opacity:0;transition:transform 220ms ease,opacity 220ms ease}.bird-modal.is-open .bird-panel{transform:translateX(50%) translateY(0);opacity:1}.bird-modal-close{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#267cc1;color:#fff;font-size:1.35rem;line-height:1;cursor:pointer}.bird-panel-content{padding:24px 20px 17px;text-align:center}.bird-logo-disc{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 10px;border-radius:50%;background:#fff;box-shadow:0 7px 15px #173e6b33}.bird-logo-disc img{width:36px;height:36px;object-fit:contain}.bird-kicker{font-size:.6rem!important;letter-spacing:1.4px!important;opacity:.75}.bird-panel h2{margin:7px auto 8px;font-size:1.33rem;line-height:1.15;font-weight:800;letter-spacing:-.5px;text-transform:uppercase;max-width:285px}.bird-panel p{margin:0 auto;color:#fff;font-size:.78rem;line-height:1.45;max-width:290px}.bird-address{width:100%;margin:16px 0 10px!important;padding:9px 14px;border-radius:30px;background:#fff;color:#173f47!important;font-size:.72rem!important;font-weight:700!important}.bird-primary-link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;border-radius:30px;padding:10px 15px;background:#202020;color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;box-shadow:0 6px 14px #07182b40}.bird-primary-link:hover{background:#101010}.bird-secondary-link{display:inline-block;margin-top:10px;color:#d5efff;font-size:.66rem;text-decoration:underline;text-underline-offset:3px}.share-panel-content{padding:20px}.share-profile{display:flex;align-items:center;gap:12px;padding:9px;border-radius:15px;background:#ffffff2b;text-align:left}.share-profile img{width:52px;height:52px;border-radius:50%;background:#fff;object-fit:contain}.share-profile strong,.share-profile span{display:block}.share-profile strong{font-size:.9rem}.share-profile span{font-size:.64rem;opacity:.85}.share-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 4px}.share-actions button,.share-actions a{display:grid;justify-items:center;gap:5px;padding:4px 1px;border:0;background:none;color:#fff;font:inherit;font-size:.65rem;cursor:pointer}.share-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;box-shadow:0 5px 10px #173e6b38}.share-icon svg{width:20px;height:20px}.copy-icon{background:linear-gradient(135deg,#42a0ed,#267cc1)}.instagram-share{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.whatsapp-share{background:#25d366}.share-feedback{min-height:15px!important;margin:0!important;font-size:.65rem!important}.share-divider{height:1px;margin:8px 0 11px;background:#ffffff45}.share-panel h2{font-size:1rem;margin:0 0 3px;text-transform:none}.share-panel .bird-primary-link{margin-top:12px;text-transform:none}.bird-modal-open{overflow:hidden}@keyframes bird-panel-pop{from{transform:translateX(50%) translateY(24px);opacity:0}to{transform:translateX(50%) translateY(0);opacity:1}}
@media(max-width:760px){.top-actions{right:76px;top:17px}.top-action{width:44px;height:44px}.bird-panel{bottom:10px;width:min(calc(100vw - 22px),370px)}.bird-panel-content{padding:21px 19px 15px}.bird-panel h2{font-size:1.2rem}.clinic-cover .instagram-icon{top:17px}}@media(prefers-reduced-motion:reduce){.top-action,.bird-panel{transition:none}}

/* Pássaro à esquerda; compartilhamento à direita. */
.top-actions{position:static}.top-actions .top-action{position:absolute;top:24px}.top-share{right:28px}.top-bird{left:28px}.top-bird img{filter:brightness(0) invert(1)}
