.ps-metal-straightening-press-container { max-width:var(--max-width); margin:0 auto; padding:0 var(--space-md); }
.ps-metal-straightening-press-heading { font-family:var(--font-display); font-size:clamp(2rem,5vw,3.5rem); color:inherit; margin:0 0 var(--space-md); }
.ps-metal-straightening-press-intro, .ps-metal-straightening-press-note, .ps-metal-straightening-press-hero-text, .ps-metal-straightening-press-cta-text { font-family:var(--font-body); font-size:1rem; line-height:1.6; }
.ps-metal-straightening-press-spec-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:20px; margin-top:var(--space-md); }
.ps-metal-straightening-press-spec-card { background:var(--white); padding:var(--space-md); border:1px solid var(--gray-200); border-radius:var(--radius); }
.ps-metal-straightening-press-spec-value { font-family:var(--font-display); font-size:clamp(1.8rem,4vw,2.8rem); color:var(--navy); margin-bottom:0.5rem; }
.ps-metal-straightening-press-spec-label { font-family:var(--font-mono); font-size:0.85rem; color:var(--gray-600); text-transform:uppercase; }
.ps-metal-straightening-press-note { font-size:0.9rem; color:var(--gray-600); margin-top:var(--space-sm); }
.ps-metal-straightening-press-feature-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-bottom:var(--space-md); }
.ps-metal-straightening-press-feature-card { background:var(--cream); padding:var(--space-md); border-left:3px solid var(--orange); }
.ps-metal-straightening-press-feature-card h3 { font-family:var(--font-display); font-size:1.5rem; color:var(--navy); margin:0 0 0.5rem; }
.ps-metal-straightening-press-feature-card p { font-family:var(--font-body); font-size:0.95rem; line-height:1.5; color:var(--gray-800); }
.ps-metal-straightening-press-img-grid-2 { display:grid; grid-template-columns:repeat(2,1fr); gap:16px; }
.ps-metal-straightening-press-img-grid-4 { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
.ps-metal-straightening-press-img-grid-6 { display:grid; grid-template-columns:repeat(6,1fr); gap:12px; }
@media (max-width:768px){
  .ps-metal-straightening-press-img-grid-2 { grid-template-columns:repeat(1,1fr); }
  .ps-metal-straightening-press-img-grid-4 { grid-template-columns:repeat(2,1fr); }
  .ps-metal-straightening-press-img-grid-6 { grid-template-columns:repeat(3,1fr); }
}
.ps-metal-straightening-press-figure { margin:0; }
.ps-metal-straightening-press-figure figcaption { font-family:var(--font-mono); font-size:0.8rem; color:var(--gray-600); margin-top:0.4rem; text-align:center; }
.ps-metal-straightening-press-standalone { margin-top:var(--space-md); text-align:center; }
.ps-metal-straightening-press-table-wrap { overflow-x:auto; }
.ps-metal-straightening-press-table { width:100%; border-collapse:collapse; background:rgba(255,255,255,0.05); }
.ps-metal-straightening-press-table th { text-align:left; font-family:var(--font-mono); font-size:0.9rem; color:var(--orange); padding:12px; border-bottom:1px solid var(--gray-600); }
.ps-metal-straightening-press-table td { font-family:var(--font-body); font-size:0.95rem; color:var(--white); padding:12px; border-bottom:1px solid var(--gray-600); }
.ps-metal-straightening-press-table tr:last-child td { border-bottom:none; }
.ps-metal-straightening-press-industry-list { display:grid; grid-template-columns:repeat(2,1fr); gap:16px; margin-bottom:var(--space-md); }
.ps-metal-straightening-press-industry-list div { background:var(--white); padding:var(--space-sm); border-radius:var(--radius); font-family:var(--font-body); font-size:0.95rem; line-height:1.4; color:var(--gray-800); }
.ps-metal-straightening-press-industry-list strong { color:var(--navy); }
.ps-metal-straightening-press-cta-heading { font-family:var(--font-display); font-size:clamp(2rem,4vw,3rem); color:var(--white); margin-bottom:var(--space-sm); }
.ps-metal-straightening-press-cta-text { color:var(--white); max-width:700px; margin:0 auto var(--space-md); }
.ps-metal-straightening-press-cta-buttons { display:flex; gap:12px; justify-content:center; flex-wrap:wrap; }
.ps-metal-straightening-press-btn { display:inline-block; background:var(--navy); color:var(--white); padding:12px 24px; border-radius:var(--radius); font-family:var(--font-display); font-size:1.1rem; text-transform:uppercase; letter-spacing:0.05em; text-decoration:none; }
.ps-metal-straightening-press-btn:hover { background:var(--white); color:var(--navy); }
.ps-metal-straightening-press-hero-grid { display:grid; grid-template-columns:1fr 1fr; gap:var(--space-lg); align-items:center; }
.ps-metal-straightening-press-hero-badge { display:inline-block; background:var(--orange); color:var(--white); padding:6px 12px; border-radius:var(--radius); font-family:var(--font-mono); font-size:0.8rem; text-transform:uppercase; letter-spacing:0.05em; margin-bottom:var(--space-sm); }
.ps-metal-straightening-press-hero-title { font-family:var(--font-display); font-size:clamp(2.5rem,6vw,4.5rem); color:var(--white); margin:0 0 var(--space-sm); }
.ps-metal-straightening-press-hero-stat { font-family:var(--font-display); font-size:clamp(2rem,5vw,3.5rem); color:var(--orange); margin-bottom:var(--space-sm); }
.ps-metal-straightening-press-hero-stat span { font-family:var(--font-mono); font-size:1rem; color:var(--gray-400); display:block; }
.ps-metal-straightening-press-hero-text { color:var(--gray-100); max-width:560px; }
.ps-metal-straightening-press-hero-image img { border-radius:var(--radius); box-shadow:0 10px 30px rgba(0,0,0,0.3); }
@media (max-width:768px){
  .ps-metal-straightening-press-spec-grid, .ps-metal-straightening-press-feature-grid, .ps-metal-straightening-press-industry-list { grid-template-columns:1fr; }
  .ps-metal-straightening-press-hero-grid { grid-template-columns:1fr; }
  .ps-metal-straightening-press-cta-buttons { flex-direction:column; }
}