.batch-three-page .catalogue-intro { padding-block: 34px 40px; }
.batch-three-page .catalogue-intro h1 { font-size: 44px; max-width: 900px; margin-bottom: 18px; }
.batch-three-page .catalogue-intro p { max-width: 800px; }
.batch-three-page .offer-validity { font-size: 13px; color: var(--red); font-weight: 600; margin-top: 20px; }
.batch-three-page .batch-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 20px 28px; margin-top: 26px; }
.batch-three-page .service-band { margin-top: 0; }
.batch-three-page .promotion-models { grid-template-columns: repeat(4,minmax(0,1fr)); }
.batch-three-page .promotion-models .model-photo { aspect-ratio: 1; }
.batch-three-page .promotion-models .model-photo img { padding: 0; object-fit: contain; }
.batch-three-page .promotion-models .model-body { padding: 20px; }
.batch-three-page .promotion-models .model-spec { min-height: 42px; }
.batch-three-page .batch-support-copy > * + * { margin-top: 20px; }
.batch-three-page .enquiry-layout { display: grid; grid-template-columns: minmax(0,1.7fr) minmax(0,1fr); gap: 64px; padding-block: 36px 56px; border-top: 1px solid var(--line); }
.batch-three-page .enquiry-layout form { min-width: 0; }
.batch-three-page textarea.field-control { font-family: inherit; line-height: 1.6; }
.batch-three-page .enquiry-layout .product-heading { margin-bottom: 28px; }
.batch-three-page .enquiry-layout h2 { font-size: 30px; }
.batch-three-page .enquiry-support h3 { font-size: 20px; margin-top: 34px; }
.batch-three-page .direct-contacts { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; margin-top: 20px; }
.batch-three-page .direct-contacts a { overflow-wrap: anywhere; max-width: 100%; }
.batch-three-page .enquiry-steps { padding-left: 20px; margin: 22px 0 28px; }
.batch-three-page .enquiry-steps li { padding-left: 8px; margin-bottom: 24px; }
.batch-three-page .enquiry-steps p { font-size: 14px; margin-top: 6px; }
.batch-three-page .enquiry-browse { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 32px; padding-bottom: 56px; }
.batch-three-page .enquiry-category { display: flex; align-items: center; gap: 24px; border-block: 1px solid var(--line); padding: 20px 0; }
.batch-three-page .enquiry-category img { width: 100px; height: 100px; object-fit: contain; flex-shrink: 0; }
.batch-three-page .enquiry-category h3 { font-size: 23px; }
.batch-three-page .enquiry-category span { font-size: 13px; color: var(--muted); display: block; margin-top: 8px; }
.batch-three-page .faq-section .faq-answer { display: block; }
.batch-three-page .faq-section h2 { margin-bottom: 24px; }
@media(max-width:1100px) {
  .batch-three-page .promotion-models { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .batch-three-page .enquiry-layout { gap: 36px; }
}
@media(max-width:1100px) {
  .batch-three-page .enquiry-layout { grid-template-columns: 1fr; }
  .batch-three-page .enquiry-support { border-top: 1px solid var(--line); padding-top: 30px; }
}
@media(max-width:560px) {
  .batch-three-page .catalogue-intro { padding-block: 26px 30px; }
  .batch-three-page .catalogue-intro h1 { font-size: 34px; }
  .batch-three-page .enquiry-layout h2 { font-size: 28px; }
  .batch-three-page .promotion-models { gap: 12px; }
  .batch-three-page .promotion-models .model-body { padding: 14px 12px; }
  .batch-three-page .enquiry-browse { grid-template-columns: 1fr; gap: 20px; }
  .batch-three-page .enquiry-category h3 { font-size: 21px; }
  .batch-three-page .batch-actions { gap: 18px; }
  .batch-three-page .form-grid > div:empty { display: none; }
  .batch-three-page .contact-apple-form button[type="submit"] { width: 100%; }
  .batch-three-page .contact-apple-form > .product-strip > .btn-row { display: block; }
  .batch-three-page .direct-contacts a { min-height: 44px; display: flex; align-items: center; }
}
