/* Chirurgia estetica: apertura più chiara, azioni subito visibili e aree in schede */
.surgery-page-hero{padding:38px 0 48px!important;background:radial-gradient(ellipse at 78% 18%,rgba(20,184,166,.10),transparent 36%),linear-gradient(180deg,#f6f9fd 0%,#fff 90%)}
.surgery-page-hero .wrap{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);column-gap:clamp(28px,5vw,68px);align-items:center;max-width:1180px}
.surgery-page-hero .badge{grid-column:1;grid-row:1;justify-self:start}
.surgery-page-hero h1{grid-column:1;grid-row:2;max-width:640px;font-size:clamp(2.45rem,4.5vw,4rem)!important;line-height:1.04!important;letter-spacing:-.055em!important;margin:0 0 18px!important}
.surgery-page-hero p{grid-column:1;grid-row:3;max-width:58ch!important;font-size:clamp(1rem,1.3vw,1.12rem)!important;line-height:1.72!important;margin:0!important}
.surgery-page-hero .surgery-hero-actions{grid-column:1;grid-row:4;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px}
.surgery-hero-primary,.surgery-hero-secondary{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 21px;border-radius:15px;text-decoration:none;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.surgery-hero-primary{background:#0f1f3d;color:#fff;box-shadow:0 12px 26px -16px rgba(15,31,61,.75)}
.surgery-hero-primary span{font-size:1.2rem;color:#62dccc}
.surgery-hero-secondary{color:#0f766e;background:#e9f8f5;border:1px solid #c8ebe5}
.surgery-hero-primary:hover,.surgery-hero-secondary:hover{transform:translateY(-2px)}
.surgery-page-hero .surgery-hero-photo{grid-column:2;grid-row:1 / span 4;width:100%;max-width:none;margin:0;border-radius:30px;box-shadow:0 26px 60px -32px rgba(15,31,61,.48)}
.surgery-page-hero .surgery-hero-photo img{height:clamp(360px,41vw,510px);object-position:center 42%}
.surgery-services-panel{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important;align-items:start}
.surgery-services-head{grid-column:1/-1;margin-bottom:8px!important}
.surgery-services-panel>.svc-category{margin:0!important;height:100%;border-radius:23px!important;border-color:#e1e9f2!important;box-shadow:0 14px 38px -28px rgba(15,31,61,.42)!important;transition:transform .2s ease,box-shadow .2s ease}
.surgery-services-panel>.svc-category:hover{transform:translateY(-3px);box-shadow:0 20px 40px -28px rgba(15,31,61,.42)!important}
.surgery-services-panel .surgery-category-visual{grid-template-columns:1fr;min-height:0;border-bottom:0;background:#f6f9fc}
.surgery-services-panel .surgery-category-visual img{height:190px;min-height:190px;max-height:190px;object-fit:cover}
.surgery-services-panel .surgery-category-visual>div{padding:16px 20px 10px}
.surgery-services-panel .surgery-category-visual span{font-size:.72rem;letter-spacing:.14em}
.surgery-services-panel .surgery-category-visual p{font-size:.9rem;line-height:1.5;margin-top:5px}
.surgery-services-panel .svc-category-header{padding:12px 18px 18px!important}
.surgery-services-panel .svc-category-header h3{font-size:1.06rem!important}
.surgery-services-panel .svc-category-body{grid-column:1/-1}
.surgery-services-panel .svc-category.open{box-shadow:0 18px 42px -26px rgba(15,31,61,.38)!important;border-color:#9bded5!important}
@media(max-width:900px){.surgery-page-hero .wrap{grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);column-gap:28px}.surgery-page-hero h1{font-size:clamp(2.25rem,5vw,3.1rem)!important}.surgery-page-hero .surgery-hero-photo img{height:380px}.surgery-hero-actions{align-items:stretch!important;flex-direction:column}.surgery-hero-primary,.surgery-hero-secondary{width:100%}.surgery-services-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.surgery-page-hero{padding:22px 0 34px!important}.surgery-page-hero .wrap{grid-template-columns:1fr;row-gap:0}.surgery-page-hero .badge{grid-column:1;grid-row:1;margin-bottom:13px!important}.surgery-page-hero h1{grid-column:1;grid-row:2;font-size:clamp(2.25rem,10vw,3rem)!important;line-height:1.05!important;margin-bottom:13px!important}.surgery-page-hero p{grid-column:1;grid-row:3;font-size:1rem!important;line-height:1.62!important}.surgery-page-hero .surgery-hero-actions{grid-column:1;grid-row:4;margin-top:19px;gap:9px}.surgery-hero-primary,.surgery-hero-secondary{min-height:54px}.surgery-page-hero .surgery-hero-photo{grid-column:1;grid-row:5;margin-top:22px;border-radius:23px}.surgery-page-hero .surgery-hero-photo img{height:clamp(230px,68vw,320px)}.surgery-services-panel{grid-template-columns:1fr!important;gap:14px!important}.surgery-services-panel>.svc-category{height:auto}.surgery-services-panel .surgery-category-visual img{height:190px;min-height:190px}.surgery-services-panel .surgery-category-visual>div{padding:15px 18px 8px}.surgery-services-panel .svc-category-header{padding:10px 17px 16px!important}}
@media(prefers-reduced-motion:reduce){.surgery-hero-primary,.surgery-hero-secondary,.surgery-services-panel>.svc-category{transition:none}}
html[lang^="he"] .surgery-page-hero .wrap{direction:rtl}
html[lang^="he"] .surgery-hero-actions{align-items:flex-start}
#surgery-areas{scroll-margin-top:110px}
