/* Readable supporting text in the approved warm SENSE palette. */
#services .catalog-number, #process .step > b { color:#79634f; }
.v9-browser-bar { color:#6f6175; }
#brief .eyebrow, #brief .form-block-title, #work-conditions .eyebrow { color:#79634f; }
#brief .form-note, #brief details.form-optional > summary small,
#brief .legal-links a { color:#79634f; font-size:12px; line-height:1.65; }
body > footer .footer-row > span,
body > footer .footer-legal a, body > footer .footer-legal p {
  color:#6e5844; font-size:12px; line-height:1.7;
}
/* Visible mobile navigation for all four PDF format collections. */
.formats-controls { display:none; }
@media(max-width:650px) {
  .other-formats-tabs .format-tab-name { font-size:clamp(14px,4vw,16px); line-height:1.35; overflow-wrap:normal; word-break:normal; }
  .other-formats-tabs [role=tab] { min-height:72px; gap:5px; padding:12px 0; }
  .formats-controls { display:block; margin:0 0 18px; }
  .formats-controls-row { display:flex; align-items:center; justify-content:space-between; gap:12px; }
  .formats-swipe-hint { color:#79634f; font:400 12px/1.5 var(--sans); }
  .formats-controls-actions { display:flex; align-items:center; gap:8px; }
  .formats-nav-button { display:inline-flex; align-items:center; justify-content:center; width:44px; min-height:44px; padding:0; border:1px solid #a08c77; border-radius:50%; background:transparent; color:var(--ink); font:400 22px/1 var(--sans); cursor:pointer; touch-action:manipulation; }
  .formats-nav-button:disabled { opacity:.35; cursor:default; }
  .formats-nav-button:focus-visible { outline:2px solid var(--ink); outline-offset:3px; }
  .formats-controls [data-formats-position] { min-width:49px; text-align:center; color:var(--ink); font:400 12px/1.5 var(--sans); white-space:nowrap; }
  .formats-progress { display:block; height:2px; margin-top:13px; overflow:hidden; background:#d9cebf; }
  .formats-progress > i { display:block; height:100%; width:var(--formats-progress,25%); background:#79634f; transition:width .2s; }
}
@media(prefers-reduced-motion:reduce) { .formats-progress > i { transition:none; } }
