.specialty-page .sidebar-link{width:100%;display:flex;align-items:center;justify-content:space-between}
.specialty-page .booking-card .button{width:100%;max-width:none;align-self:stretch}
.specialty-page .specialty-sidebar>.brxe-shortcode{position:sticky;top:calc(var(--compact-header) + 24px);align-self:stretch;width:100%}
body.admin-bar .specialty-page .specialty-sidebar>.brxe-shortcode{top:calc(var(--compact-header) + 56px)}
.specialty-page .specialty-sidebar>.brxe-shortcode .specialty-sidebar-inner{position:static;top:auto}
.specialty-page summary{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}
.specialty-page summary>span{flex:1 1 0%;width:auto;min-width:0}
.specialty-page summary::after{flex:0 0 17px;align-self:center;margin-left:auto}
.specialty-page .details-copy .specialty-point{position:relative;padding-left:24px;margin-top:12px}
.specialty-page .details-copy .specialty-point::before{content:'';position:absolute;left:1px;top:13px;width:7px;height:7px;border-radius:50%;background:#00887b}
.specialty-extra{padding:76px 0;background:#f7f9fa}
.specialty-extra h2{margin:13px 0 18px}.specialty-extra h2:not(.synaptia-titulo-bloque){font-size:clamp(30px,3vw,42px);line-height:1.2;letter-spacing:-.035em}
.specialty-extra .container>p{max-width:850px}
.specialty-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}
.specialty-extra-grid article{padding:28px;background:#fff;border:1px solid #e8e9ee;border-radius:9px}
.specialty-extra-grid img{width:48px;height:48px;object-fit:contain;margin-bottom:20px}
.specialty-extra-grid h3{font-size:21px;line-height:1.3}
.specialty-page .specialty-extra-action{margin-top:30px}
.specialty-page .specialty-related-all{display:inline-flex;align-items:center;gap:12px;margin-top:29px;color:#007d75;font-size:15px;font-weight:600;text-decoration:none}
.specialty-page .specialty-related-all::after{content:"";display:block;width:17px;height:17px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M2.5 9h12m-5-5 5 5-5 5' stroke='%23007d75' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.specialty-page .specialty-related-all:hover,.specialty-page .specialty-related-all:focus-visible{text-decoration:underline;text-underline-offset:3px}
.specialty-page .specialty-related .related-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background-color .28s ease}
@media(prefers-reduced-motion:reduce){.specialty-page .specialty-related .related-card{transition:none}}
/* Hide the optional three-card block on Psychiatry and Pulmonology. Keep it editable in Bricks. */
body.page-id-3898 .specialty-extra,
body.page-id-3411 .specialty-extra{display:none}
@media(max-width:700px){.specialty-extra{padding:52px 0}.specialty-extra-grid{grid-template-columns:1fr;gap:14px}.specialty-extra-grid article{padding:22px}}
@media(max-width:900px){.specialty-page .specialty-sidebar>.brxe-shortcode{position:static;top:auto}}
