/* Remove only WordPress wrapper spacing; keep the reference .wrap and .hero geometry. */
.wp-site-blocks{padding:0}
.wp-site-blocks>*,.wp-site-blocks>.wp-block-template-part,.wp-site-blocks>.wp-block-post-content{margin-block-start:0;margin-block-end:0}
.wp-block-post-content{max-width:none}
.wp-block-post-content>.alignfull{margin-inline:0}
.wp-block-template-part{max-width:none}
body.admin-bar .site-header{top:32px}
.wp-block-palettenholz-icon{display:inline-flex;vertical-align:middle}
.ph-brand-logo{width:auto;max-width:180px;max-height:60px;object-fit:contain}
.ph-enquiry-status{padding:16px;margin-bottom:20px;border:1px solid currentColor}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}
@media(max-width:600px){body.admin-bar .site-header{top:0}}
@media(prefers-reduced-motion:reduce){.hero-photo{transition:none!important}}
/* Native global styles remain the source of editable brand settings. */
:root{--rust:var(--wp--preset--color--rust);--green:var(--wp--preset--color--forest);--ink:var(--wp--preset--color--ink);--sand:var(--wp--preset--color--sand);--max:var(--wp--style--global--content-size,1280px)}
body{font-family:var(--ph-global-font,var(--wp--preset--font-family--public-sans));font-size:var(--ph-global-size,18px);background:var(--ph-global-background,#fff);color:var(--ph-global-text,var(--ink));--font:var(--ph-global-font,var(--wp--preset--font-family--public-sans));--display:var(--font)}
.wp-site-blocks>header{position:sticky;top:0;z-index:40;background:#fff}
.wp-site-blocks>header .site-header{position:static}
body.admin-bar .wp-site-blocks>header{top:32px}
.brand-mark{width:42px;max-height:52px;object-fit:contain}
.hero-note small{display:block;margin-top:8px}
.hero-controls{position:relative;z-index:3}
.language-option[aria-current=true]{background:#f6f8f6;border-color:#cbd5cd}
.language-close{font-size:26px}
.product-visual{margin:0}.product-visual img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.product-visual figcaption{font-size:13px;color:var(--muted);padding-top:12px}
.product-info>div+div{margin-top:24px}
.product-specs{margin:0}.product-specs>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid #eee}.product-specs dt{color:var(--muted)}.product-specs dd{margin:0;text-align:right}
.catalog-toolbar label,.enquiry-form label{display:flex;flex-direction:column;gap:8px;min-width:0}
.catalog-toolbar input,.catalog-toolbar select,.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;background:#fff;color:var(--ink);border:1px solid #cbd1cc;border-radius:0;padding:12px 14px;min-height:48px}
.catalog-toolbar label:first-child{flex:1}.catalog-toolbar label{min-width:180px}
.enquiry-form h2{margin-bottom:26px}.enquiry-form .full{grid-column:1/-1}.enquiry-form .form-help{font-size:14px;margin:24px 0}.enquiry-form [data-enquiry-result]{margin-top:24px}
.commercial-grid{grid-template-columns:repeat(var(--ph-columns,4),minmax(0,1fr))}
.catalog-card-bottom a{display:inline-flex;gap:12px;align-items:center;font-size:14px;font-weight:600}
@media(max-width:782px){body.admin-bar .wp-site-blocks>header{top:46px}}
@media(max-width:760px){.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-mark{width:32px;height:38px}}
@media(max-width:600px){body.admin-bar .wp-site-blocks>header{top:0}}
@media(max-width:480px){.commercial-grid{grid-template-columns:1fr}.catalog-toolbar label{width:100%}}

.hero-note{display:block}.hero-note strong{display:block}
