/* Shared navy, ivory and copper palette. Color-only: no layout or behavior overrides. */
:root {
  --ink: #182b3b;
  --muted: #5d686e;
  --green: #19374b;
  --green2: #153147;
  --mint: #ede9df;
  --cream: #f5f2e9;
  --line: #c8c8be;
  --white: #fffdf8;
  --shadow: 0 18px 60px rgba(24,43,59,.09);
}
html body {
  color: var(--ink);
  background-color: var(--cream);
  background-image:
    linear-gradient(90deg,
      transparent 0,
      transparent max(10px,calc((100vw - 1280px)/2)),
      #f5f2e9 max(20px,calc((100vw - 1200px)/2)),
      #f5f2e9 calc(100% - max(20px,calc((100vw - 1200px)/2))),
      transparent calc(100% - max(10px,calc((100vw - 1280px)/2))),
      transparent 100%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='850' viewBox='0 0 720 850'%3E%3Cg fill='none' stroke='%23182b3b' stroke-opacity='.11' stroke-width='1'%3E%3Cpath d='M0 35 720 135M0 206 720 307M0 229 720 330M0 410 720 513M0 433 720 536M0 643 720 746M0 666 720 769M140 0 18 850M165 0 43 850M350 0 228 850M375 0 253 850M580 0 458 850M605 0 483 850M170 60 148 226M256 72 234 239M383 263 359 461M470 275 446 473M603 496 578 723M688 508 663 735M168 455 140 685M260 468 232 698'/%3E%3Cpath stroke='%239b5234' stroke-opacity='.2' fill='%239b5234' fill-opacity='.025' d='m26 290 67 10-16 115-67-10Z'/%3E%3Cpath stroke='%239b5234' stroke-opacity='.23' d='M21 281v-8h8m70 13h8v8M2 414v8h8m70 1h8v-8'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 100% 100%,720px 850px;
  background-repeat: no-repeat,repeat;
}
.eyebrow, .hero h1 span { color: #8b4b32; }
:focus-visible { outline-color: #8b4b32; }
@media print { html body { background-image: none; background-color: #fff; } }
/* Match the homepage's light footer without changing its layout. */
html body footer.lc-site-footer { background-color: #ede9df; border-color: #c8c8be; color: #182b3b; }
html body footer.lc-site-footer .brand,
html body footer.lc-site-footer .brand b,
html body footer.lc-site-footer a { color: #182b3b; }
html body footer.lc-site-footer .footer-legal { color: #5d686e; }
/* Warm neutral surfaces keep Parcelory's photo actions visually primary. */
.parcelory-brand-hero { background: radial-gradient(ellipse at 15% 20%,#ede9df 0,transparent 52%),radial-gradient(ellipse at 85% 75%,#ece4d8 0,transparent 52%),#f5f2e9; }
/* Unstyled content links follow the navy text palette. */
a { color: #153147; }
