/* Shared editorial template for active branches. Local content and scene remain independent. */
.pe-branch-card{position:relative;isolation:isolate;margin-block:24px;padding:28px;background:linear-gradient(100deg,#fcfdf8ed,#e3f0ec80),url('/assets/lumi/sky-liguria.webp') center/cover;border:1px solid #00495925;border-radius:7px 22px 7px 22px;box-shadow:0 8px 22px -17px #00495955;scroll-margin-top:100px}
.pe-branch-intro{padding-right:190px}
.pe-branch-intro:after{content:'';position:absolute;right:20px;bottom:25px;width:150px;height:145px;background:url('/assets/brand/passaparola-carta.svg') center/contain no-repeat;z-index:-1;pointer-events:none}
.pe-branch-contact-note{font-size:13px;overflow-wrap:anywhere}
.pe-branch-services>.pe-wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:center}
.pe-branch-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}
.pe-branch-service{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 0;border-bottom:1px solid #00495930;text-decoration:none;font-size:16px;font-weight:700}
.pe-branch-service svg{flex:none;width:36px;height:36px}
.pe-branch-service:after{content:'↗';margin-left:auto;font-size:14px}
.pe-branch-faq>.pe-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:28px}
.pe-branch-faq>.pe-wrap>div:first-child:after{content:'';display:block;width:160px;height:120px;margin-top:18px;background:url('/assets/brand/casa-sotto-il-cielo.svg') center/contain no-repeat}
.pe-branch-sky{padding-right:165px}
.pe-branch-sky:after{content:'';position:absolute;right:20px;top:28px;width:120px;height:120px;background:url('/assets/lumy/explain.webp') center/contain no-repeat;pointer-events:none;z-index:-1}
.pe-branch-closing>.pe-wrap{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:24px;align-items:center}
.pe-branch-closing img{width:170px;height:auto;display:block;align-self:end}
.pe-branch-map{margin-block:18px;padding:18px 22px;background:linear-gradient(120deg,#fcfdf8ed,#e3f0ecb3),url('/assets/lumi/sky-liguria.webp') center/cover;border:1px solid #00495925;border-radius:7px 22px 7px 22px;scroll-margin-top:100px}
.pe-branch-map-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}
.pe-branch-map-bar h2{margin:0;font-size:22px}
.pe-branch-map-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;font-size:13px}
.pe-branch-map button{border:0;cursor:pointer}
.pe-branch-map .pe-branch-map-note{font-size:12px;line-height:1.6;margin:8px 0 0}
.pe-branch-map iframe{display:block;width:100%;height:300px;margin-top:14px;border:0;border-radius:7px 22px 7px 22px}
.pe-branch-card :focus-visible,.pe-branch-map :focus-visible{outline:3px solid #0b6870;outline-offset:4px}
@media(max-width:760px){.pe-branch-card{padding:20px}.pe-branch-intro:after,.pe-branch-sky:after{display:none}.pe-branch-services>.pe-wrap,.pe-branch-faq>.pe-wrap{grid-template-columns:1fr;gap:18px}.pe-branch-faq>.pe-wrap>div:first-child:after{display:none}.pe-branch-closing>.pe-wrap{grid-template-columns:minmax(0,1fr) 80px;gap:12px}.pe-branch-closing img{width:80px}.pe-branch-service{font-size:14px;gap:8px}.pe-branch-service svg{width:30px;height:30px}.pe-branch-map{padding:18px}.pe-branch-map-bar{gap:14px}}
