@font-face {
  font-family: Archivo; src: url('/static/fonts/Archivo.woff2') format('woff2');
  font-weight: 100 900; font-display: swap;
}
@font-face {
  font-family: Newsreader; src: url('/static/fonts/Newsreader.woff2') format('woff2');
  font-weight: 200 800; font-display: swap;
}
/* One publication system: warm paper, pine ink, softened photographic edges. */
.golf-reader {
  --paper: #f7f5ed; --ink: #20382d; --line: #c5c9bb; --accent: #d7f35c;
  --muted: #58694f; --wash: #e9eddf;
  --type-label: clamp(.875rem, .83rem + .2vw, 1rem);
  --type-meta: clamp(.875rem, .83rem + .2vw, 1rem);
  --type-nav: clamp(.9375rem, .89rem + .22vw, 1.0625rem);
  background: var(--paper); color: var(--ink); font-family: Archivo, Arial, sans-serif;
}
* { box-sizing: border-box; }
a { color: inherit; }
.publication a, .editorial-article a { text-decoration: none; }
.publication a:hover, .editorial-article a:hover {
  color: inherit; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px;
}
a:focus-visible { outline: 3px solid #67840b; outline-offset: 5px; }
.publication-header {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
  gap: 24px; padding: 12px max(32px, calc((100vw - 1280px)/2));
  background: #15241e url('/static/course-contours.svg') right bottom / 310px auto no-repeat;
  color: var(--paper); border-bottom: 3px solid var(--accent);
}
.publication-wordmark { display: block; order: 0; flex-shrink: 0; margin: 0; }
.publication-wordmark img { display: block; width: 245px; height: auto; }
.header-topline { order: 1; margin-left: auto; font-size: var(--type-nav); line-height: 1.5; }
.header-topline nav { display: flex; gap: 24px; }
.header-topline a { text-decoration: none; }
.header-topline a:hover { color: var(--accent); text-decoration: underline; text-underline-offset: 5px; }
.publication, .editorial-article { max-width: 1344px; margin: 0 auto; padding: 0 32px; }
.editorial-nav {
  display: flex; flex-wrap: wrap; gap: 12px 28px; padding: 17px 0;
  border-bottom: 1px solid var(--line); font-size: var(--type-nav); line-height: 1.5; font-weight: 600;
}
.editorial-nav a { padding: 2px 0; position: relative; }
.editorial-nav a[aria-current=page]::after {
  content: ''; position: absolute; bottom: -6px; left: 0; width: 100%; height: 2px;
  border-radius: 50%; background: var(--ink);
}
.edition-heading { padding: 14px 0; }
.edition-heading h1 { margin: 0; font-size: 28px; letter-spacing: -.8px; }
.front-page { display: flex; flex-wrap: wrap; gap: 34px; margin-bottom: 52px; }
.front-lead { flex: 1.9 1 40em; min-width: 0; padding-right: 34px; border-right: 1px solid var(--line); }
.front-rail { flex: 1 1 21em; min-width: 0; display: flex; flex-direction: column; }
.story-card { min-width: 0; }
.story-image { display: block; overflow: hidden; aspect-ratio: 1.65; background: var(--wash); border-radius: 5px 5px 13px 5px; }
.story-image img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 450ms cubic-bezier(.2,.7,.2,1); }
.story-image:hover img { transform: scale(1.035); }
.story-card[data-topic="equipment"] .story-image { background: #fff; }
.story-card[data-topic="equipment"] .story-image img { object-fit: contain; }
.story-card[data-topic="equipment"] .story-image:hover img { transform: none; }
.story-topic { display: block; margin: 17px 0 10px; font-size: var(--type-label); line-height: 1.5; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: var(--muted); }
.story-card h2 { font-family: Archivo, Arial, sans-serif; font-size: 26px; font-weight: 700; line-height: 1.13; letter-spacing: -.85px; margin: 0 0 12px; text-wrap: pretty; }
.story-card p { font-family: Newsreader, Georgia, serif; font-size: 20px; line-height: 1.4; margin: 0; max-width: 48ch; }
.lead-story .story-image { aspect-ratio: 1.85; border-radius: 5px 5px 22px 5px; }
.lead-story .story-copy { position: relative; background: var(--paper); margin: -38px 30px 0 0; padding: 22px 24px 0 0; border-radius: 0 18px 0 0; }
.lead-story .story-topic { margin: 0 0 12px; display: flex; align-items: center; gap: 10px; }
.lead-story .story-topic::before { content: ''; width: 24px; height: 3px; background: #83965b; border-radius: 50%; }
.story-card.lead-story h2 { font-size: clamp(38px,3.7vw,53px); line-height: 1.04; letter-spacing: -1.9px; font-weight: 780; text-wrap: balance; }
.lead-story p { font-size: 22px; line-height: 1.4; max-width: 52ch; }
.rail-story { display: grid; grid-template-columns: minmax(0,1fr) 108px; gap: 18px; padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid var(--line); }
.rail-story:last-child { padding-bottom: 0; margin-bottom: 0; border: 0; }
.rail-story .story-image { grid-column: 2; grid-row: 1; width: 108px; aspect-ratio: .94; border-radius: 5px 15px 5px 5px; }
.rail-story:nth-child(2) .story-image { border-radius: 15px 5px 5px 5px; }
.rail-story .story-copy { grid-column: 1; grid-row: 1; }
.rail-story .story-topic { margin-top: 0; }
.rail-story h2 { font-size: 24px; line-height: 1.13; letter-spacing: -.7px; }
.rail-story p { font-size: 18px; line-height: 1.35; }
.rail-story.text-story, .more-grid .text-story { display: block; }
/* Section rules stay editorial; the sweep belongs to the section, not each card. */
.editorial-rule { display: flex; align-items: baseline; gap: 24px; border-top: 1px solid var(--ink); padding: 22px 0 25px; position: relative; }
.editorial-rule h2 { font-family: Newsreader, Georgia, serif; font-size: 48px; font-weight: 450; line-height: 1; letter-spacing: -1.6px; margin: 0; }
.editorial-rule h2 span { color: #7a8e53; }
.editorial-rule p { font-family: Newsreader, Georgia, serif; font-size: 18px; color: var(--muted); margin: 0 70px 0 auto; }
.editorial-rule::after { content: ''; position: absolute; right: 0; top: 17px; width: 52px; height: 38px; background: url('/static/green-detail.svg') center/contain no-repeat; }
.edit-section, .more-section { margin-bottom: 50px; }
.edit-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 32px; }
.edit-grid .story-card { border-bottom: 1px solid var(--line); padding-bottom: 26px; }
.edit-grid .story-image { aspect-ratio: 1.7; }
/* The edit opens as a magazine spread, then returns to compact columns. */
.edit-section .edit-grid { grid-template-columns: repeat(12,minmax(0,1fr)); gap: 32px 28px; }
.edit-section .story-card { grid-column: span 4; }
.edit-section .story-card:first-child { grid-column: span 6; }
.edit-section .story-card:nth-child(2), .edit-section .story-card:nth-child(3) { grid-column: span 3; }
.edit-section .story-card:first-child .story-image { aspect-ratio: 1.85; border-radius: 5px 5px 25px 5px; }
.edit-section .story-card:first-child h2 { font-family: Newsreader, Georgia, serif; font-size: 38px; font-weight: 500; line-height: 1.08; letter-spacing: -1px; }
.edit-section .story-card:nth-child(2) .story-image, .edit-section .story-card:nth-child(3) .story-image { aspect-ratio: 1.5; }
.text-story .story-copy { padding-top: 14px; border-top: 2px solid #8c9c75; }
.rail-story.text-story .story-copy { padding: 0; border: 0; }
.more-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 25px 36px; }
.more-grid .story-card { display: grid; grid-template-columns: 132px minmax(0,1fr); gap: 22px; border-bottom: 1px solid var(--line); padding-bottom: 25px; }
.more-grid .text-story { display: block; }
.more-grid .story-image { aspect-ratio: 1; }
.more-grid .story-topic { margin-top: 0; }
.more-grid h2 { font-size: 24px; }
.more-grid p { font-size: 18px; }
.elsewhere-section { padding: 28px 32px 35px; margin: 0 0 48px; background: var(--wash); border-radius: 8px 28px 8px 8px; }
.elsewhere-section .editorial-rule { border: 0; padding-top: 0; }
.elsewhere-section .editorial-rule::after { top: 0; }
.elsewhere-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 30px; }
.elsewhere-block { padding-right: 30px; border-right: 1px solid #bdc6b1; }
.elsewhere-block:last-child { padding-right: 0; border: 0; }
.elsewhere-block h3 { font-size: 16px; font-weight: 700; margin: 0 0 14px; }
.elsewhere-link { display: block; font-family: Newsreader, Georgia, serif; font-size: 20px; line-height: 1.3; padding: 13px 0; border-top: 1px solid #c6cebb; }
.publication-footer { background: #15241e; color: var(--paper); max-width: none; margin: 0; padding: 30px max(32px,calc((100vw - 1280px)/2)); display: grid; grid-template-columns: auto minmax(0,1fr); align-items: center; gap: 24px 32px; border-top: 3px double #687950; }
.footer-wordmark { display: block; width: 205px; max-width: 100%; text-decoration: none; }
.footer-wordmark img { display: block; width: 100%; height: auto; }
.publication-footer a:not(.wordmark) { margin-left: 0; }
.footer-meta { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 8px 28px; font-size: var(--type-nav); line-height: 1.5; }
.footer-links { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 24px; }
.footer-links a { display: inline-flex; align-items: center; min-height: 44px; text-underline-offset: .2em; }
.publication-footer .footer-copyright { margin: 0; font-size: inherit; line-height: inherit; }
.edition-empty { padding: 60px 0 90px; }
.edition-empty h2 { font-size: 38px; max-width: 700px; }
/* Reading uses a quiet central measure and open prose, without repeated summaries. */
.article-nav { display: flex; flex-wrap: wrap; gap: 12px 25px; padding: 20px 0; border-bottom: 1px solid var(--line); font-size: var(--type-nav); line-height: 1.5; }
.read-heading { max-width: 1080px; padding: 38px 0 30px; }
.read-heading .story-topic { margin: 0 0 18px; }
.read-heading h1 { font-family: Archivo,Arial,sans-serif; font-size: clamp(38px,5vw,70px); font-weight: 750; line-height: 1.05; letter-spacing: -2.5px; margin: 0 0 23px; text-wrap: balance; }
.read-standfirst { font-family: Newsreader,Georgia,serif; font-size: 28px; line-height: 1.4; max-width: 880px; margin: 0 0 25px; }
.read-byline { display: flex; flex-wrap: wrap; gap: 10px 20px; font-size: var(--type-meta); line-height: 1.5; align-items: center; color: var(--muted); }
.read-cover { margin: 0 0 46px; }
.read-cover>img { display: block; width: 100%; height: auto; max-height: 640px; object-fit: cover; border-radius: 5px 5px 28px 5px; }
.read-cover figcaption { font-size: var(--type-meta); line-height: 1.5; padding-top: 12px; color: var(--muted); }
.read-layout { max-width: 740px; margin: 0 auto 60px; }
.article-prose p { font-family: Newsreader,Georgia,serif; font-size: 22px; line-height: 1.65; margin: 0 0 25px; }
.article-prose>p:first-of-type:first-letter { font-family: Newsreader,Georgia,serif; float: left; font-size: 82px; line-height: .8; margin: 10px 10px 0 0; color: #587244; }
.article-prose h2 { font-family: Archivo,Arial,sans-serif; font-size: 27px; font-weight: 650; letter-spacing: -.7px; line-height: 1.2; margin: 38px 0 18px; }
.article-prose sup { font-family: Archivo,Arial,sans-serif; font-size: clamp(.75rem, .72rem + .15vw, .875rem); margin-left: 6px; white-space: nowrap; }
.article-prose sup a { color: #526a3f; }
.article-sources { border-top: 1px solid var(--ink); margin-top: 42px; }
.article-sources p, .article-sources .source-explanation { font-family: Archivo,Arial,sans-serif; font-size: 13px; line-height: 1.6; }
.article-sources p[id] { border-top: 1px solid var(--line); padding-top: 17px; scroll-margin-top: 24px; }
.article-sources p:target { background: var(--wash); outline: 10px solid var(--wash); border-radius: 3px; }
.article-sources p>span { display: block; font-weight: 700; font-size: 11px; text-transform: uppercase; margin-bottom: 5px; }
.article-sources a { display: block; text-decoration: underline; }
.source-explanation { color: var(--muted); }
.related-stories { padding-bottom: 50px; }
@media(max-width:1100px) {
  .front-lead { border: 0; padding: 0; }
  .front-rail { border-top: 1px solid var(--line); padding-top: 24px; }
  .editorial-nav { gap: 12px 19px; }
  .edit-section .story-card:nth-child(n) { grid-column: span 4; }
  .edit-section .story-card:first-child h2 { font-size: 30px; }
  .edit-section .story-card:nth-child(n) .story-image { aspect-ratio: 1.5; }
}
@media(max-width:760px) {
  .publication, .editorial-article { padding: 0 20px; }
  .publication-header { padding: 12px 20px; background-size: 190px auto; }
  .publication-wordmark img { width: 190px; }
  .header-topline nav { gap: 16px; }
  .editorial-nav { gap: 11px 19px; line-height: 1.5; padding: 14px 0; }
  .edition-heading { padding: 12px 0; }
  .front-page { gap: 24px; margin-bottom: 35px; }
  .front-lead, .front-rail { flex-basis: 100%; }
  .lead-story .story-image { aspect-ratio: 1.5; }
  .lead-story .story-copy { margin: -26px 18px 0 0; padding: 19px 14px 0 0; border-radius: 0 14px 0 0; }
  .story-card.lead-story h2 { font-size: 36px; letter-spacing: -1.3px; }
  .lead-story p { font-size: 21px; }
  .rail-story { grid-template-columns: minmax(0,1fr) 100px; gap: 16px; margin-bottom: 20px; padding-bottom: 20px; }
  .rail-story .story-image { width: 100px; }
  .rail-story h2 { font-size: 24px; }
  .editorial-rule { gap: 18px; padding: 20px 50px 23px 0; }
  .editorial-rule h2 { font-size: 40px; }
  .editorial-rule p { font-size: 16px; margin: 0 0 0 auto; max-width: 150px; }
  .editorial-rule::after { width: 38px; height: 30px; }
  .edit-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 26px 20px; }
  .edit-section .edit-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 26px 20px; }
  .edit-section .story-card:nth-child(n) { grid-column: span 1; }
  .edit-section .story-card:first-child { grid-column: 1 / -1; }
  .edit-section .story-card:first-child h2 { font-size: 36px; }
  .edit-section .story-card:first-child .story-image { aspect-ratio: 1.85; }
  .more-grid { grid-template-columns: 1fr; }
  .elsewhere-section { padding: 24px; border-radius: 7px 22px 7px 7px; }
  .elsewhere-grid { grid-template-columns: 1fr; gap: 25px; }
  .elsewhere-block { border: 0; padding: 0; }
  .publication-footer { padding: 28px 20px; grid-template-columns: minmax(0,1fr); align-items: start; gap: 18px; }
  .footer-meta { align-items: flex-start; flex-direction: column; gap: 8px; }
  .read-heading { padding-top: 26px; }
  .read-heading h1 { letter-spacing: -1.5px; }
  .read-standfirst { font-size: 24px; }
  .article-prose p { font-size: 21px; line-height: 1.6; }
  .read-cover { margin-bottom: 28px; }
  .read-cover>img { border-radius: 5px 5px 18px 5px; }
}
@media(max-width:440px) {
  .publication-header { gap: 15px; background-image: none; }
  .publication-wordmark img { width: 175px; }
  .header-topline nav { gap: 12px; }
  .editorial-nav { gap: 11px 17px; }
  .story-card.lead-story h2 { font-size: 34px; }
  .editorial-rule p { display: none; }
  .edit-grid, .edit-section .edit-grid { grid-template-columns: 1fr; }
  .edit-section .story-card:first-child h2 { font-size: 33px; }
  .edit-section .story-card:nth-child(n) .story-image { aspect-ratio: 1.65; }
  .story-card h2 { font-size: 27px; }
  .rail-story h2 { font-size: 23px; }
  .more-grid .story-card { grid-template-columns: 95px minmax(0,1fr); gap: 16px; }
  .more-grid h2 { font-size: 23px; }
  .elsewhere-section { padding: 23px 20px; }
  .read-heading h1 { font-size: 38px; }
}
@media(max-width:350px) {
  .publication-header { padding-left: 16px; padding-right: 16px; }
  .publication-wordmark img { width: 148px; }
  .header-topline nav { gap: 10px; }
  .story-card.lead-story h2 { font-size: 32px; }
  .rail-story { grid-template-columns: minmax(0,1fr) 80px; gap: 12px; }
  .rail-story .story-image { width: 80px; }
}
@media(prefers-reduced-motion:reduce) {
  .story-image img { transition: none; }
  .story-image:hover img { transform: none; }
}

/* A separate full-width press digest, read left-to-right then down. */
.elsewhere-latest { margin: -16px 0 48px; padding: clamp(24px, 3vw, 40px); background: #20382d; color: #f7f5ed; border-radius: 8px 8px 28px 8px; }
.latest-heading { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 28px; }
.latest-heading h2 { margin: 0; font-family: Newsreader, Georgia, serif; font-weight: 450; font-size: clamp(2rem, 1.7rem + 1.2vw, 2.75rem); line-height: 1.1; letter-spacing: -.035em; }
.latest-heading h2 span { color: #d7f35c; }
.latest-heading>a { font-size: var(--type-nav); text-decoration: underline; text-underline-offset: 5px; color: #dce5ce; }
.elsewhere-latest ol { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 0 32px; margin: 0; padding: 0; list-style: none; }
.elsewhere-latest li { min-width: 0; border-top: 1px solid #627566; }
.elsewhere-latest li>a { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; height: 100%; padding: 22px 0 25px; }
.latest-source { font-size: var(--type-meta); line-height: 1.4; color: #d7e1ca; }
.latest-headline { font-family: Newsreader, Georgia, serif; font-size: clamp(1.375rem, 1.28rem + .4vw, 1.625rem); line-height: 1.22; text-wrap: pretty; }
.elsewhere-latest time { padding-top: 4px; margin-top: auto; font-size: var(--type-meta); line-height: 1.5; color: #c4d1bc; }
.elsewhere-latest li>a:visited { color: #f7f5ed; }
.elsewhere-latest li>a:hover, .elsewhere-latest li>a:focus-visible { color: #f7f5ed; text-decoration: none; }
.elsewhere-latest li>a:hover .latest-headline, .elsewhere-latest li>a:focus-visible .latest-headline { color: #d7f35c; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; }
.elsewhere-latest a:focus-visible { outline-color: #d7f35c; }
@media (max-width: 1000px) {
  .elsewhere-latest ol { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 26px; }
}
@media (max-width: 600px) {
  .elsewhere-latest { margin-top: -16px; padding: 24px; }
  .elsewhere-latest ol { grid-template-columns: minmax(0,1fr); }
  .latest-heading { margin-bottom: 22px; }
  .elsewhere-latest li>a { gap: 8px; padding: 20px 0; }
}

.latest-heading>a:visited { color: #dce5ce; }
.latest-heading>a:hover, .latest-heading>a:focus-visible { color: #d7f35c; }
.header-topline a:visited { color: var(--paper); }
.header-topline a:visited:hover, .header-topline a:focus-visible { color: var(--accent); }
.publication-header a:focus-visible { outline-color: var(--accent); }

/* Small, purpose-drawn symbols share the contours of the course illustrations. */
.golf-icon { display: inline-block; width: 1.35em; height: 1.35em; flex: 0 0 auto; vertical-align: middle; }
.editorial-nav { gap: 6px clamp(14px, 1.8vw, 26px); padding: 8px 0; }
.editorial-nav a, .article-nav a { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; }
.editorial-nav a { padding: 8px 0; }
.editorial-nav .golf-icon { color: #61764f; }
.editorial-nav a[aria-current=page] .golf-icon { color: var(--ink); }
.editorial-nav a[aria-current=page]::after { bottom: 0; height: 2px; border-radius: 2px; }
.editorial-nav a:hover { text-decoration: none; }
.editorial-nav a:hover .golf-icon { color: #293f1c; }
.article-nav { padding: 10px 0; }
.article-topic { display: inline-flex; align-items: center; gap: 12px; }
.article-topic .golf-icon { width: 38px; height: 38px; padding: 6px; background: #e5ead8; border-radius: 4px 12px 4px 4px; color: #3e5635; }
.read-byline { justify-content: space-between; max-width: 880px; border-top: 1px solid var(--line); padding-top: 12px; min-height: 56px; }
.copy-story { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; margin: 0; padding: 8px 12px; border: 1px solid #b8c1aa; border-radius: 4px 10px 4px 4px; background: transparent; color: var(--ink); font: inherit; line-height: 1.4; cursor: pointer; }
.copy-story[hidden] { display: none; }
.copy-story:hover { background: #e5ead8; color: var(--ink); border-color: #7c9064; }
.copy-story:focus-visible { outline: 2px solid #526e35; outline-offset: 4px; }
.copy-story.is-copied { background: #e5ead8; border-color: #7c9064; }
.copy-story.is-copied .golf-icon { color: #4a6737; }
.article-endmark { display: flex; justify-content: center; align-items: center; gap: 22px; margin: 42px auto 0; max-width: 250px; }
.article-endmark::before, .article-endmark::after { content: ''; height: 1px; flex: 1; background: var(--line); }
.article-endmark img { width: 64px; height: 48px; }
.edit-section .editorial-rule::after { background-image: url('/static/editorial-still-life.svg'); width: 94px; height: 58px; top: 8px; }
.elsewhere-section .editorial-rule::after { background-image: url('/static/editorial-pages.svg'); width: 88px; height: 54px; top: -7px; }
.related-stories .editorial-rule::after { background-image: url('/static/editorial-tee.svg'); width: 70px; height: 50px; top: 10px; }
.latest-heading>a { display: inline-flex; gap: 10px; align-items: center; min-height: 44px; }
.latest-heading .golf-icon { width: 19px; height: 19px; }
.publication-footer { background-image: url('/static/course-contours.svg'); background-position: 35% 50%; background-size: 280px auto; background-repeat: no-repeat; }
.publication-footer a:hover, .publication-footer a:focus-visible { color: var(--accent); }
.publication-footer a:focus-visible { outline-color: var(--accent); }
@media (max-width: 760px) {
  .editorial-nav { gap: 2px 18px; padding: 7px 0; }
  .editorial-nav .golf-icon { width: 19px; height: 19px; }
  .editorial-rule { padding-right: 88px; }
  .edit-section .editorial-rule::after { width: 76px; height: 49px; top: 13px; }
  .elsewhere-section .editorial-rule::after { width: 72px; height: 46px; }
  .related-stories .editorial-rule::after { width: 58px; height: 44px; }
  .publication-footer { background-position: right bottom; }
}
@media (max-width: 440px) {
  .editorial-nav { column-gap: 17px; }
  .editorial-nav a { gap: 6px; }
  .read-byline { gap: 10px; }
  .copy-story { padding: 8px 10px; }
}

.copy-story .copy-check-icon { display: none; }
.copy-story.is-copied .copy-link-icon { display: none; }
.copy-story.is-copied .copy-check-icon { display: block; }
@media (max-width: 760px) {
  .editorial-nav { flex-wrap: nowrap; overflow-x: auto; gap: 22px; padding: 8px 0 12px; scrollbar-width: thin; scrollbar-color: #a7b394 transparent; overscroll-behavior-x: contain; }
  .editorial-nav a { flex-shrink: 0; }
}
