/* pema-acquisition-content */
.pema-acquisition-intro{padding:calc(var(--header-h) + 64px) 8vw 56px;background:#fff;color:#1a1a1a}.pema-acquisition-intro h1{font:400 clamp(42px,5.5vw,80px)/1.07 Georgia,serif;max-width:1000px;margin:20px 0 28px}.pema-acquisition-lead{max-width:820px;font:18px/1.75 Arial,sans-serif}.pema-acquisition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:16px 8vw 80px;background:#fff;color:#1a1a1a}.pema-acquisition-grid article{border-top:1px solid #cacbd1;padding-top:24px}.pema-acquisition-grid h2{font:400 30px/1.2 Georgia,serif;overflow-wrap:anywhere;margin:18px 0}.pema-acquisition-grid p,.pema-acquisition-details p,.pema-acquisition-details li{font:16px/1.75 Arial,sans-serif;color:#333}.pema-acquisition-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8vw;padding:64px 8vw 96px;background:#fff;border-top:1px solid #cacbd1}.pema-acquisition-details h2{font:400 38px/1.15 Georgia,serif;margin:16px 0 24px}.pema-acquisition-details ul{padding-left:20px}.pema-acquisition-details li{padding:4px 0}.pema-acquisition-cta{background:#1a1a1a;color:#fff;border:1px solid #1a1a1a;border-radius:0;padding:16px 22px;font:16px/1.4 Arial,sans-serif;cursor:pointer;margin-top:20px;text-align:left}.pema-acquisition-cta:focus-visible{outline:3px solid #a98556;outline-offset:4px}.pema-acquisition-cta:hover{background:#333}.acquisition-profile-link{display:inline-flex;gap:28px;color:#1a1a1a;border-bottom:1px solid #a98556;padding:12px 0;margin-top:20px;font:16px/1.5 Arial,sans-serif}@media(max-width:900px){.pema-acquisition-grid{grid-template-columns:1fr;gap:28px;padding-bottom:48px}.pema-acquisition-details{grid-template-columns:1fr;gap:40px;padding-top:48px}.pema-acquisition-intro{padding-top:calc(var(--header-h) + 36px);padding-bottom:32px}.pema-acquisition-details h2{font-size:32px}}@media(min-width:901px) and (max-width:1200px){.pema-acquisition-grid{gap:24px}.pema-acquisition-grid h2{font-size:26px}}
/* pema-banner-and-hero-credit */

/* Hide the promotional banner while retaining the Wix services loader. */
html body #wixheadless-banner { display:none!important; }
/* Real photographs need a credit, not an additional classification label. */
[data-hero-visual-label]:empty { display:none!important; }
.hero-attribution .hero-image-credit { max-width:100%!important; }

/* pema-visual-image-credits */

#bildnachweise { scroll-margin-top:140px; grid-column:1 / -1; }
.pema-credit-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:36px 28px; margin-top:32px; }
.pema-credit-card { margin:0; min-width:0; border-top:1px solid #d9d4cb; padding-top:20px; }
.pema-credit-card>img { display:block; width:100%; height:190px; object-fit:contain; background:#f5f3ef; }
.pema-credit-card figcaption { padding-top:16px; }
.pema-credit-card h3 { font:400 25px/1.2 Georgia,serif; margin:0 0 10px; color:#222; }
.pema-credit-card p { font:400 14px/1.6 Arial,sans-serif; margin:5px 0; color:#444; }
.pema-credit-card .pema-credit-number { color:#666; font-size:12px; letter-spacing:.12em; }
.pema-credit-card .pema-credit-author { color:#222; font-weight:600; }
.pema-credit-card a { display:inline-block; margin-top:10px; font:400 14px/1.5 Arial,sans-serif; color:#222; text-underline-offset:4px; }
@media(max-width:640px) { .pema-credit-grid { grid-template-columns:1fr; gap:28px; } .pema-credit-card>img { height:210px; } }
