/* Scoped help surfaces; no changes to the 3D stage or fixed service/footer layout. */
.personal-help{box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden;color:#f7edd8;background:#30231c;border:1px solid #b6966266;border-radius:20px;font-family:system-ui,-apple-system,sans-serif;margin:28px 0}
.personal-help *{box-sizing:border-box}
.personal-help .ph-copy{padding:34px;max-width:690px}
.personal-help .ph-kicker{font:12px/1.5 system-ui,sans-serif!important;text-transform:uppercase;letter-spacing:1.5px;color:#e6c080!important;margin:0 0 17px!important}
.personal-help .ph-title{font:400 clamp(36px,5.2vw,62px)/1.05 Georgia,serif!important;letter-spacing:-1.2px;color:#f7edd8!important;margin:0 0 23px!important}
.personal-help .ph-lead{font:500 20px/1.5 system-ui,sans-serif!important;color:#f7edd8!important;margin:0 0 16px!important}
.personal-help .ph-description{font:400 15px/1.8 system-ui,sans-serif!important;color:#e2d1b7!important;max-width:49ch;margin:0 0 20px!important}
.personal-help .ph-topics{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 16px}
.personal-help .ph-topics button{font:400 13px/1.4 system-ui,sans-serif;min-height:44px;padding:10px 13px;color:#e2d1b7;background:#211b15d9;border:1px solid #c7a66d77;border-radius:24px;cursor:pointer}
.personal-help .ph-topics button[aria-pressed=true]{background:#7c603b66;border-color:#dfbe80;color:#ffedc9}
.personal-help .ph-actions{display:flex;flex-wrap:wrap;gap:12px}
.personal-help .ph-actions a{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 18px;border-radius:10px;text-decoration:none;font:500 14px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}
.personal-help .ph-actions .ph-whatsapp{background:linear-gradient(130deg,#e5cc96,#c5a464);color:#2b2116;border:1px solid #e2c58e}
.personal-help .ph-actions .ph-email{background:#29231ce8;color:#f2dfb8;border:1px solid #c7a66d99}
.personal-help .ph-actions a:hover{text-decoration:underline;text-underline-offset:4px}
.personal-help :is(a,button):focus-visible{outline:3px solid #ffe3a3;outline-offset:4px}
.personal-help .ph-note{font:400 12px/1.7 system-ui,sans-serif!important;color:#dac9af!important;max-width:58ch;margin:17px 0 0!important}
.personal-help[data-help-visual=workshop]{background:linear-gradient(90deg,#231c16fa 0%,#231c16ee 36%,#231c16ad 59%,#231c1615 100%),url('werkstatt-stimmungsbild.webp') center/cover;min-height:570px}
.personal-help[data-help-visual=workshop] .ph-copy{width:66%;padding:42px 36px}
.personal-help .ph-image-label{position:absolute;right:18px;top:18px;font:11px/1.5 system-ui,sans-serif;background:#231c16e8;color:#e2d1b7;padding:6px 10px;border-radius:15px;max-width:calc(100% - 36px)}
.personal-help .ph-image-note{position:absolute;right:26px;bottom:27px;width:24%;font:italic 21px/1.6 Georgia,serif!important;color:#f7e5c1!important;margin:0!important;text-shadow:0 2px 8px #21180f}
.personal-help[data-help-layout=compact]{background:#3c2d2359;margin:24px 0;border-radius:14px}
.personal-help[data-help-layout=compact] .ph-copy{max-width:none;padding:22px 24px}
.personal-help[data-help-layout=compact] .ph-title{font-size:27px!important;letter-spacing:0;margin-bottom:13px!important}
.personal-help[data-help-layout=compact] .ph-description{max-width:70ch;margin-bottom:16px!important}
.personal-help[data-help-layout=compact] .ph-kicker{font-size:11px!important;margin-bottom:10px!important}
#shop-preview .ws-contact-footer{padding:0;margin:0 auto 26px;max-width:1120px}
#shop-preview .ws-contact-footer .personal-help{margin:0}
#shop-preview .personal-help .ph-actions{margin:0}
#shop-preview .personal-help h2{max-width:none}
.personal-help-inline{font:400 14px/1.7 system-ui,sans-serif;color:#e2d1b7;margin-top:18px}
.personal-help-inline a{color:#e6c080;text-decoration:underline;text-underline-offset:4px}
.offer-area>.personal-help{max-width:1120px;margin:34px auto;text-align:left}
@media(max-width:1160px){#shop-preview .ws-contact-footer{margin-left:20px;margin-right:20px}}
@media(max-width:800px){.personal-help[data-help-visual=workshop] .ph-copy{width:78%}.personal-help .ph-image-note{display:none}.personal-help[data-help-visual=workshop]{background-image:linear-gradient(90deg,#231c16f7,#231c16d9 60%,#231c1655),url('werkstatt-stimmungsbild.webp')}}
@media(max-width:580px){.personal-help .ph-copy,.personal-help[data-help-visual=workshop] .ph-copy{width:100%;padding:52px 23px 28px}.personal-help[data-help-visual=workshop]{min-height:0;background-position:68% center;background-image:linear-gradient(90deg,#231c16ef,#231c16c9),url('werkstatt-stimmungsbild.webp')}.personal-help .ph-title{font-size:44px!important}.personal-help .ph-lead{font-size:19px!important}.personal-help .ph-actions{flex-direction:column;align-items:stretch}.personal-help .ph-actions a{font-size:14px}.personal-help[data-help-layout=compact] .ph-copy{padding:22px}.personal-help[data-help-layout=compact] .ph-title{font-size:25px!important}.personal-help[data-help-layout=compact] .ph-description{font-size:14px!important}#shop-preview .ws-contact-footer{margin-left:12px;margin-right:12px}}

/* r53: explicit local exit at the contact block; independent of fixed dialog arrows. */
.personal-help .ph-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;padding:8px 0;margin:0 0 21px;border:0;background:transparent;color:#f4d69e;text-decoration:none;font:400 14px/1.5 system-ui,sans-serif;text-align:left;cursor:pointer;white-space:normal}
.personal-help .ph-back::before{content:'';display:block;flex:0 0 22px;width:22px;height:22px;background:url('../alpenlicht-20261017-r42/return-arrow.svg') center/contain no-repeat}
.personal-help .ph-back:hover{text-decoration:underline;text-underline-offset:4px}
.personal-help .ph-return-line{margin-top:23px;padding-top:13px;border-top:1px solid #c7a66d55}
.personal-help .ph-return-line .ph-back{margin-bottom:0}
.personal-help[data-help-visual=workshop] .ph-copy{padding-top:53px}
@media(max-width:580px){.personal-help[data-help-visual=workshop] .ph-copy{padding-top:54px}.personal-help .ph-back{font-size:13px}}
