/* Draft only. Schengen NID428. Colour properties only; no data/layout changes. */
body.page-node-428 #schengen-layout-428 .schengen-intro,
body.page-node-428 #schengen-layout-428 .schengen-card,
body.page-node-428 #schengen-layout-428 .schengen-documents > li,
body.page-node-428 #block-block-16 .kalinka-contact-panel {
  background-color: #f6efe5;
}

body.page-node-428 #schengen-layout-428 .schengen-card,
body.page-node-428 #block-block-16 .kalinka-contact-panel {
  border-color: #e8e2d4;
}

/* Maintain normal-text contrast against the warmer background. */
body.page-node-428 #block-block-16 .kalinka-contact-panel p,
body.page-node-428 #block-block-16 .kalinka-contact-eyebrow {
  color: #5f6d75;
}

body.page-node-428 #schengen-layout-428 .schengen-freshness {
  background-color: #faf6ef;
  border-color: #e8e2d4;
}

body.page-node-428 #schengen-layout-428 .schengen-steps > li::before {
  background-color: #e8e2d4;
}

/* Country-table palette: warm beige header, neutral grey/white alternating rows. */
body.page-node-428 #schengen-layout-428 .schengen-price-table th {
  background-color: #e8e2d4;
  border-bottom-color: #e0e0e0;
}

body.page-node-428 #schengen-layout-428 .schengen-price-table tbody tr:nth-child(odd) {
  background-color: #f5f5f5;
}

body.page-node-428 #schengen-layout-428 .schengen-price-table tbody tr:nth-child(even) {
  background-color: #ffffff;
}

body.page-node-428 #schengen-layout-428 .schengen-price-table td {
  border-bottom-color: #ffffff;
}

/* Variant 2: near-white, softly warm panel surfaces. Table palette unchanged. */
body.page-node-428 #schengen-layout-428 .schengen-intro,
body.page-node-428 #schengen-layout-428 .schengen-card,
body.page-node-428 #schengen-layout-428 .schengen-documents > li,
body.page-node-428 #schengen-layout-428 .schengen-steps > li,
body.page-node-428 #schengen-layout-428 .schengen-note,
body.page-node-428 #schengen-layout-428 .schengen-freshness,
body.page-node-428 #block-block-16 .kalinka-contact-panel {
  background-color: #fcfaf7;
}
