#ph-page { width:calc(100% - 2rem);max-width:78rem;margin:0 auto;padding:0 0 4rem;font-family:var(--format-font,sans-serif);color:#08263e; }
#ph-page,#ph-page * { box-sizing:border-box; }
#ph-page > section { display:flex;flex-direction:column;gap:1.4rem;padding:3rem 0;min-width:0;scroll-margin-top:1rem; }
#ph-page h1,#ph-page h2,#ph-page h3 { display:block;cursor:auto;margin:0;font-family:inherit;color:#08263e; }
#ph-page h1 { font-size:3.2rem;line-height:1.12;letter-spacing:-.04em; }
#ph-page h2 { font-size:2rem;line-height:1.2;letter-spacing:-.025em; }
#ph-page h3 { font-size:1.25rem;line-height:1.3; }
#ph-page p { display:block;margin:0;font-family:inherit;font-size:1rem;line-height:1.75;color:#52657a; }
#ph-page [data-ph-text="breadcrumb"] { padding:1.25rem 0;font-size:.8125rem; }
#ph-page [data-ph-text="eyebrow"] { font-size:.6875rem;letter-spacing:.14em;font-weight:750;color:#064374; }
#ph-page [data-ph-text="lead"] { max-width:58rem;font-size:1.0625rem; }
#ph-page [data-ph-text="small"] { font-size:.8125rem;line-height:1.7; }
#ph-page #ph-hero { padding:2.75rem;border-radius:1.5rem;background:#e5eff4; }
#ph-page [data-ph-actions] { display:flex;flex-direction:row;gap:.75rem;flex-wrap:wrap;padding:0; }
#ph-page [data-ph-link="primary"] { display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.85rem 1.3rem;border-radius:.75rem;font-size:.9375rem;line-height:1.4; }
#ph-page [data-ph-link="secondary"] { align-self:flex-start;font-size:.875rem; }
#ph-page [data-ph-actions] [data-ph-link="secondary"] { display:inline-flex;align-items:center;min-height:3.25rem;padding:.85rem 1.3rem;border:1px solid #064374;border-radius:.75rem;background:white;text-decoration:none; }
#ph-page a:focus-visible { outline:3px solid #397697;outline-offset:4px; }
#ph-page [data-ph-jumps] { padding:1.5rem 0 .25rem; }
#ph-page [data-ph-grid] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:0;align-items:stretch; }
#ph-page [data-ph-grid="three"] { grid-template-columns:repeat(3,minmax(0,1fr)); }
#ph-page [data-ph-card] { display:flex;flex-direction:column;gap:1rem;padding:1.75rem;border:1px solid #dde7ef;border-radius:1rem;background:#fff;min-width:0; }
#ph-page [data-ph-featured] { border:2px solid #064374;background:#f5f9fc; }
#ph-page [data-ph-card] > p { font-size:.9375rem; }
#ph-page [data-ph-card] [data-ph-text="price"] { color:#08263e;font-size:2rem;font-weight:800;line-height:1.18;letter-spacing:-.035em; }
#ph-page [data-ph-text="unit"] { font-size:.875rem;font-weight:700;color:#08263e; }
#ph-page [data-ph-card] [data-ph-text="gross"] { margin-top:-.65rem;font-size:.75rem; }
#ph-page [data-ph-card] [data-ph-text="small"] { font-size:.8125rem; }
#ph-page [data-ph-cardlinks] { display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding:.5rem 0 0;margin-top:auto;min-width:0; }
#ph-page [data-ph-grid="three"] [data-ph-link="primary"] { width:100%;font-size:.875rem;padding:.85rem 1rem; }
#ph-page #ph-orientierung { max-width:62rem; }
#ph-page #preise-anfrage { display:flex;flex-direction:column;gap:1rem;max-width:54rem;margin:1rem auto 0;padding:2rem;border:1px solid #dde7ef;border-radius:1.25rem;scroll-margin-top:1rem; }
#ph-page #preise-anfrage > p { font-size:.9375rem; }
#ph-page #preise-anfrage form { padding:0;display:flex;flex-direction:column;gap:1rem; }
#ph-page #preise-anfrage form > div:first-of-type { padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem; }
#ph-page #preise-anfrage label { display:block;margin-bottom:.35rem;font-family:inherit;font-size:.875rem;color:#08263e; }
#ph-page #preise-anfrage input,#ph-page #preise-anfrage textarea { width:100%;height:auto;min-height:3rem;padding:.75rem;border:1px solid #dde7ef;border-radius:.5rem;color:#08263e;background:white;font-family:inherit;font-size:1rem; }
#ph-page #preise-anfrage input[aria-hidden="true"] { display:none; }
#ph-page #preise-anfrage button[type="submit"] { min-height:3.25rem;padding:1rem;border:0;border-radius:.75rem;background:#064374;color:white;font-family:inherit;font-size:1rem;font-weight:700; }
#ph-page input:focus-visible,#ph-page textarea:focus-visible,#ph-page button:focus-visible { outline:2px solid #064374;outline-offset:3px; }
#ph-page #ph-mobilebar { display:none; }
@media(max-width:1024px) { #ph-page [data-ph-grid="three"] { grid-template-columns:minmax(0,1fr); } }
@media(max-width:767px) {
 body.page-id-1211 { padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px)); }
 #ph-page h1 { font-size:2.1rem; } #ph-page h2 { font-size:1.7rem; }
 #ph-page > section { padding:2.25rem 0; }
 #ph-page #ph-hero { padding:1.6rem 1.25rem; }
 #ph-page [data-ph-grid],#ph-page [data-ph-grid="three"] { grid-template-columns:minmax(0,1fr); }
 #ph-page [data-ph-card] { padding:1.4rem; }
 #ph-page [data-ph-actions] { flex-direction:column;align-items:stretch; }
 #ph-page [data-ph-actions] [data-ph-link="secondary"] { align-self:stretch;justify-content:center; }
 #ph-page #preise-anfrage { padding:1.25rem; }
 #ph-page #preise-anfrage form > div:first-of-type { grid-template-columns:minmax(0,1fr); }
 #ph-page #ph-mobilebar { display:grid;position:fixed;inset:auto 0 0;z-index:50;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dde7ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;box-shadow:0 -4px 18px rgba(8,38,62,.08); }
}
