/* Hallmark · user-selected original design extended to foundation pages · P5 H4 E4 S5 R4 V4 · no theme rotation */
.page-hero{background:linear-gradient(135deg,var(--b),var(--s));color:var(--paper);padding:48px 0 64px}.page-hero h1{font-size:40px;line-height:1.15;margin:16px 0;max-width:850px}.page-hero p{max-width:750px;margin:0;font-size:18px}.breadcrumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.breadcrumbs a{min-height:32px;display:inline-flex;align-items:center;text-decoration:underline}.page-content{padding:48px 0 60px}.page-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;align-items:start}.prose h2{margin:32px 0 12px;font-size:26px}.prose h2:first-child{margin-top:0}.prose h3{color:var(--b);font-size:19px;margin:24px 0 8px}.prose p{max-width:70ch;margin:0 0 16px}.prose ul{padding-left:24px}.prose li{margin-bottom:8px}.prose a:not(.btn){color:var(--s);text-decoration:underline}.info-panel{border:1px solid var(--l);background:var(--g);border-radius:8px;padding:24px}.info-panel h2{font-size:22px}.info-panel p{font-size:14px}.info-panel img{width:100%;border-radius:6px;aspect-ratio:3/2;object-fit:cover;margin-bottom:20px}.info-panel .btn{margin-top:12px;font-size:14px}.spec-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.spec-table th,.spec-table td{padding:12px;border:1px solid var(--l);text-align:left;vertical-align:top}.spec-table th{background:var(--g);color:var(--b)}.table-wrap{overflow:auto}.contact-email{font-size:clamp(18px,3vw,26px);color:var(--b);overflow-wrap:anywhere}.contact-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.contact-list{padding:0;list-style:none}.contact-list li{border-bottom:1px solid var(--l);padding:12px 0}.related{margin-top:36px}.related-links{display:flex;gap:12px;flex-wrap:wrap}.related-links a{border:1px solid var(--l);padding:10px 16px;border-radius:6px;min-height:44px;display:inline-flex;align-items:center;font-size:14px;white-space:nowrap}.footer-email{display:inline!important;margin-left:12px}.consent{font-size:13px}.consent input{width:18px!important;min-height:18px!important;margin-right:8px;vertical-align:middle}.consent a{text-decoration:underline}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.search-results a{display:block;padding:20px;border:1px solid var(--l);border-radius:8px;margin:12px 0}.search-results h2{font-size:22px}.search-results p{margin:8px 0 0;color:var(--muted)}.page-catalogue .card .ph{height:150px}.article-meta{font-size:13px;color:var(--muted)}.rfq-intro-email{margin-top:20px}.rfq-intro-email a{color:var(--s);text-decoration:underline}.box .btn.p{color:var(--ink)}
@media(max-width:768px){.page-layout{grid-template-columns:minmax(0,1fr)}.page-hero h1{font-size:32px}.page-hero p{font-size:16px}.page-hero{padding:32px 0 44px}.page-content{padding:36px 0 48px}.spec-table th,.spec-table td{padding:8px}.prose h2{font-size:24px}.page-catalogue .ph{height:112px}.breadcrumbs{gap:8px}}
@media(max-width:414px){.page-hero h1{font-size:30px}.info-panel{padding:20px}.contact-actions .btn{font-size:14px}.page-catalogue .card p{font-size:13px}}
