/* ============================================================================
   Photo dividers, legibility and fit. Aubury & Co, 26 September 2026.
   The ghosted word over a full-bleed photograph washed out on bright rooms
   (white walls, window light) and the longest name, Northumberland, could run
   off the edge. A soft centre-weighted shade now sits behind the word, the word
   is near-solid cream with a gentle shadow, and js/dividers.js shrinks any word
   that would not fit inside 90% of the band. Loaded last so it wins over the
   older rules in place-page.css and project-page.css. Not used on the homepage,
   whose dividers are lit by their own scroll-driven curtain.
   ============================================================================ */

.pl-divider::before,
.image-divider::before {
  background:
    radial-gradient(ellipse 78% 62% at 50% 50%, rgba(14, 22, 16, 0.48) 0%, rgba(14, 22, 16, 0.26) 58%, rgba(14, 22, 16, 0.12) 100%),
    linear-gradient(to bottom, rgba(14, 22, 16, 0.08) 0%, rgba(14, 22, 16, 0.02) 45%, rgba(14, 22, 16, 0.30) 100%);
}

.pl-divider-word,
.image-divider-text {
  color: rgba(250, 246, 238, 0.93);
  text-shadow: 0 2px 36px rgba(8, 14, 10, 0.42), 0 1px 3px rgba(8, 14, 10, 0.18);
}
.pl-divider-word { white-space: nowrap; }
.pl-divider-word.long { font-size: clamp(2rem, 7vw, 6.6rem); letter-spacing: 0.03em; }

.pl-divider-word small {
  font-size: 0.74rem; font-weight: 500; letter-spacing: 0.32em;
  color: #FAF6EE;
  text-shadow: 0 1px 14px rgba(8, 14, 10, 0.65);
  white-space: normal;
}

@media (max-width: 640px) {
  .pl-divider-word small { font-size: 0.68rem; letter-spacing: 0.26em; }
}
