.aeration-type{background:var(--white);border:1px solid var(--border-gray);border-radius:12px;padding:1rem;margin-bottom:1rem;}
.aeration-type h3{color:var(--primary-navy);margin-bottom:.5rem;display:flex;align-items:center;gap:12px;}
.aeration-type h3 i{color:var(--primary-blue);}
.product-code{display:inline-block;background:var(--primary-light);color:var(--primary-blue);padding:4px 12px;border-radius:4px;font-size:.875rem;font-weight:600;margin-bottom:1rem;}
.performance-badge{display:inline-flex;align-items:center;gap:8px;background:var(--success-light);color:var(--success-green);padding:8px 16px;border-radius:20px;font-weight:600;margin:1rem 0;}
.removal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem;}
.removal-item{background:var(--light-gray);padding:1rem;border-radius:8px;text-align:center;}
.removal-item i{font-size:2rem;color:var(--primary-blue);margin-bottom:.75rem;}
.removal-item h4{color:var(--primary-navy);margin-bottom:.5rem;}
.comparison-card{background:var(--white);border:2px solid var(--border-gray);border-radius:12px;padding:1rem;}
.comparison-card.recommended{border-color:var(--primary-blue);position:relative;}
.comparison-card.recommended::before{content:'RECOMMENDED';position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--primary-blue);color:var(--white);padding:4px 16px;border-radius:4px;font-size:.75rem;font-weight:600;}
.view-details-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-blue);font-weight:600;text-decoration:none;margin-top:1.5rem;padding:.75rem 1.25rem;border:2px solid var(--primary-blue);border-radius:6px;transition:all .3s ease;}
.view-details-link:hover{background:var(--primary-blue);color:var(--white);}
.hero-features{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:2.5rem;}

.hero-feature-item:hover{background:rgba(255,255,255,.15);transform:translateY(-4px);}
.hero-feature-item i{font-size:2rem;color:var(--accent-gold);margin-bottom:12px;}
.hero-feature-item h4{color:var(--white);font-size:1rem;margin-bottom:4px;}
.hero-feature-item p{color:rgba(255,255,255,.7);font-size:.875rem;margin:0;}
@media(max-width:992px){.hero-features{grid-template-columns:repeat(2,1fr);}}
@media(max-width:768px){.hero-features{grid-template-columns: repeat(2, 1fr);gap:16px;}.hero-feature-item{padding:14px;}}
.hero-features a.hero-feature-item{transition:all .3s ease;}
.hero-features a.hero-feature-item:hover{transform:translateY(-4px);background:rgba(255,255,255,.15);}
.hero-features a.hero-feature-item:hover h4{color:#8a6d1c;}
.process-steps-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2rem;}@media(max-width:900px){.process-steps-grid{grid-template-columns: repeat(2, 1fr);}}

  .process-step{display:flex;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--border-gray);align-items:flex-start;}
  .process-step:last-child{border-bottom:none;}
.step-num{min-width:36px;height:36px;background:var(--primary-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0;}
.step-body h4{margin:0 0 .3rem;color:var(--primary-navy);font-size:.95rem;}
.step-body p{margin:0;font-size:.875rem;color:var(--text-medium);line-height:1.6;}
.data-table{width:100%;border-collapse:collapse;font-size:.9rem;}
.data-table th,.data-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border-gray);}
.data-table th{background:var(--primary-navy);color:#fff;font-weight:600;}
.data-table tr:hover td{background:var(--light-gray);}

.callout-box p{margin:0;font-size:.9rem;line-height:1.7;}
