/* Shared refinements approved in the visual audit, 15 October 2026. */
.entry h1[data-ls-post-title] {
  font-size:min(var(--ls-title-base, clamp(70px,11vw,114px)),var(--ls-title-fit,999px));
  overflow-wrap:normal;word-break:normal;hyphens:none;
}
.entry h1 .ls-title-word {white-space:nowrap}
/* Descriptive article headlines leave room for the introduction on desktops. */
.entry h1[data-title-layout=compact] {--ls-title-base:clamp(46px,6vw,84px);line-height:1.02;letter-spacing:-1px}
.entry .entry-body {min-width:0;overflow-wrap:anywhere;word-break:normal}
.entry .entry-body :where(p,li,blockquote,a) {max-width:100%;min-width:0}
body .work-note {box-sizing:border-box;margin:0!important;padding:6px 18px!important;background:#d5bc73!important;color:#252921!important;text-align:center!important;font:500 10px/1.6 Barlow,Arial,sans-serif!important;letter-spacing:1.7px!important;text-transform:uppercase;overflow-wrap:anywhere}
body .work-note a {color:inherit;text-decoration:underline;text-underline-offset:3px}
/* The chosen footer yellow retains its exact colour on a contrasting ink surface. */
:is(.entry-body,.u-copy,.ls-h-chapter-copy,.ls-ms-biography,.utility-reading) a[data-ls-external-link]:not(:empty):not(:has(img,svg)) {
  background:#252921;padding:.12em .35em;box-decoration-break:clone;-webkit-box-decoration-break:clone;
  overflow-wrap:anywhere;border-radius:0;text-decoration:none;
}
:is(.entry-body,.u-copy,.ls-h-chapter-copy,.ls-ms-biography,.utility-reading) a.ls-external-action[data-ls-external-link] {display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;line-height:1.4;box-sizing:border-box;max-width:100%}
#ls-contact-design a.ls-k-map[data-ls-external-link] {background:#252921;padding:8px 14px;border:0;line-height:1.4}
#ls-contact-design .ls-k-company-logo[src$="1246392cae0e55b2430a.png"] {filter:none}
#ls-artist-profile .ls-ms-social a[data-ls-external-link] {background:#252921;padding:8px 10px;border-color:#474b41}
#ls-artist-profile .ls-ms-videos {background:#252921}
#ls-artist-profile .ls-ms-videos h2 {color:#f7f5ef}
#ls-artist-profile .ls-ms-videos .ls-ms-section-heading>p {color:#c5c8bb}
#ls-artist-profile .ls-ms-videos .ls-ms-video-card {padding-bottom:16px;border-bottom:1px solid #555a4f}
#ls-artist-profile .ls-ms-videos .ls-ms-play {border:1px solid #d9bc66}
/* Keep all ten chapters within reach without shortening the chronicle. */
#ls-history-design .ls-h-index {position:sticky;top:var(--ls-header-offset,82px);z-index:30;display:flex;flex-wrap:nowrap;align-items:center;gap:24px;padding:0 6%;min-height:56px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b9a778 transparent;background:#f7f5ef;border-top:1px solid #d8d8ca;box-shadow:0 5px 12px #25292108}
#ls-history-design .ls-h-index a {flex:none;white-space:nowrap;min-height:52px;align-items:center;border-bottom:2px solid transparent;padding:0 2px;text-decoration:none}
#ls-history-design .ls-h-index a[aria-current=location] {color:#252921;border-bottom-color:#896b2e}
#ls-history-design .ls-h-index a:focus-visible {outline:2px solid #896b2e;outline-offset:-4px}
#ls-history-design .ls-h-chapter {scroll-margin-top:calc(var(--ls-header-offset,82px) + 80px - 110px)}
#ls-history-design .ls-h-period {top:calc(var(--ls-header-offset,82px) + 80px)}
#ls-home.home-layout .hp-logos img[src$="3ab34fd1bf26c6b61f9f.png"] {transform:scale(1.28)}
#ls-home.home-layout .hp-logos img[src$="7edd6629f527d043283f.png"] {transform:scale(1.18)}
@media(max-width:700px) {
  .entry h1[data-ls-post-title] {--ls-title-base:min(76px,20.7vw)}
  .entry h1[data-title-layout=compact] {--ls-title-base:clamp(40px,13vw,52px);line-height:1.05;letter-spacing:-.5px}
  #ls-history-design .ls-h-index {gap:22px;min-height:54px;padding-block:0;display:flex}
  #ls-history-design .ls-h-index a {min-height:50px}
  body .work-note {font-size:9px!important;letter-spacing:1.1px!important}
}
