/* Page-specific presentation for the Cat Litter Transport and Stacking guide. WhatsApp is intentionally untouched. */
.transport-guide-hero { background: #eef1ec; }
.transport-direct-answer { background: #f6eee4; }
.transport-route, .transport-levels, .transport-validation { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; margin: 34px 0 42px; padding: 1px; background: #d9d2c5; }
.transport-route section, .transport-levels section, .transport-validation section { padding: 25px; background: #fffdfa; }
.transport-route span { display: inline-block; margin-bottom: 16px; color: #d86e46; font-size: 14px; font-weight: 700; letter-spacing: .12em; }
.transport-route h3, .transport-levels h3, .transport-validation h3 { margin: 0 0 10px; }
.transport-route p, .transport-levels p, .transport-validation p { margin: 0; font-size: 16px; line-height: 1.58; }
.transport-levels section:first-child { border-top: 4px solid #153f36; }
.transport-levels section:nth-child(2) { border-top: 4px solid #8a9a83; }
.transport-levels section:nth-child(3) { border-top: 4px solid #da8459; }
.transport-validation section:first-child { background: #f3ede2; }
.transport-validation section:nth-child(2) { background: #fffdfa; }
.transport-validation section:nth-child(3) { background: #e8efe9; }
.transport-test-note { margin-top: 42px; }
@media (max-width: 760px) {
  .transport-route, .transport-levels, .transport-validation { grid-template-columns: 1fr; }
  .transport-route section, .transport-levels section, .transport-validation section { padding: 22px; }
}
