/* Extracted from the page style blocks, 14 September 2026. Single copy for 6 pages. */
.page-std .lp { max-width: 1296px; padding-bottom: clamp(64px, 9vh, 120px); }
/* Results links: the use-cases index filter, copied as-is (owner's instruction, 9 Sep 2026) */
.uc-f { display: flex; flex-wrap: wrap; align-items: baseline; gap: 10px 18px; margin: 0 0 26px; padding: 0 0 16px; border-bottom: 1px solid #dedbcd; }
.uc-f .k { font-weight: 600; font-size: 10px; letter-spacing: 2.1px; text-transform: uppercase; color: var(--accent); margin-right: 6px; }
.uc-f a { position: relative; font-weight: 600; font-size: 12px; letter-spacing: .3px; color: #55534a; text-decoration: none; padding: 10px 0; margin: -10px 0; }
.uc-f a::after { content: ""; position: absolute; left: 0; bottom: 6px; height: 1px; width: 0; background: #9a7328; transition: width .45s cubic-bezier(.22,.61,.36,1); }
.uc-f a:hover { color: #14140f; } .uc-f a:hover::after { width: 100%; }
.page-std .uc-f a.on { color: #14140f; } .page-std .uc-f a.on::after, .page-std .uc-f a:hover::after { width: 100% !important; } .page-std .uc-f a:not(.on):not(:hover)::after { width: 0 !important; }
@media (max-width: 900px) { .uc-f .k[style] { margin-left: 0 !important; } }