
  .community-field-note-photo {
    transform: rotate(-1.2deg);
    transition: transform 220ms ease, box-shadow 220ms ease;
  }

  .community-field-note-photo-link:hover .community-field-note-photo,
  .community-field-note-photo-link:focus-visible .community-field-note-photo {
    transform: translateY(-4px) rotate(0deg);
    box-shadow: 0 18px 34px rgba(119, 92, 62, 0.1), 0 0 0 1px rgba(214, 196, 174, 0.55);
  }

  .community-update-preview {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }

  .coffee-news-filter-bar {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
  }

  .coffee-news-region-select-field {
    position: relative;
  }

  .coffee-news-region-select-field select {
    min-height: 2.65rem;
  }

  .coffee-news-search-disclosure__chevron {
    transition: transform 160ms ease;
  }

  [data-coffee-news-search-toggle][aria-expanded="true"] .coffee-news-search-disclosure__chevron {
    transform: rotate(180deg);
  }

  .coffee-news-search-panel[hidden] {
    display: none;
  }

  .coffee-news-page {
    background: #f8efe6;
  }

  .coffee-news-hero {
    background: #1d1a16;
    color: #fff8ee;
    overflow: hidden;
    position: relative;
  }

  .coffee-news-hero::before {
    background:
      linear-gradient(rgba(255, 248, 238, 0.06) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255, 248, 238, 0.06) 1px, transparent 1px);
    background-size: 3rem 3rem;
    content: "";
    inset: 0;
    pointer-events: none;
    position: absolute;
  }

  .coffee-news-hero__inner {
    display: grid;
    min-height: 34rem;
    position: relative;
    z-index: 1;
  }

  .coffee-news-hero__topline {
    align-items: center;
    border-bottom: 1px solid rgba(255, 248, 238, 0.24);
    display: flex;
    font-size: 0.64rem;
    font-weight: 700;
    justify-content: space-between;
    letter-spacing: 0.22em;
    padding: 1rem 0;
    text-transform: uppercase;
  }

  .coffee-news-hero__topline span:last-child {
    color: rgba(255, 248, 238, 0.58);
  }

  .coffee-news-hero__body {
    align-items: end;
    display: grid;
    gap: clamp(2rem, 6vw, 7rem);
    grid-template-columns: minmax(0, 1fr);
    padding: clamp(3rem, 8vw, 6.5rem) 0 2.5rem;
  }

  .coffee-news-hero__title {
    font-family: "Playfair Display", Georgia, serif;
    font-size: clamp(5rem, 16vw, 10.5rem);
    font-weight: 400;
    letter-spacing: -0.075em;
    line-height: 0.68;
    max-width: 7ch;
  }

  .coffee-news-hero__title em {
    color: #f2c15f;
    display: block;
    font-weight: 400;
    margin-left: 0.62em;
  }

  .coffee-news-hero__deck {
    border-top: 1px solid rgba(255, 248, 238, 0.35);
    max-width: 28rem;
    padding-top: 1.15rem;
  }

  .coffee-news-hero__deck p:first-child {
    font-family: "Playfair Display", Georgia, serif;
    font-size: clamp(1.15rem, 2.2vw, 1.55rem);
    font-style: italic;
    line-height: 1.45;
  }

  .coffee-news-hero__desk-note {
    color: rgba(255, 248, 238, 0.58);
    font-size: 0.64rem;
    font-weight: 700;
    letter-spacing: 0.17em;
    line-height: 1.6;
    margin-top: 1.25rem;
    text-transform: uppercase;
  }

  .coffee-news-hero__stamp {
    align-items: center;
    background: #dd6840;
    border-radius: 50%;
    color: #1d1a16;
    display: flex;
    flex-direction: column;
    font-size: 0.58rem;
    font-weight: 800;
    height: 7.5rem;
    justify-content: center;
    letter-spacing: 0.16em;
    line-height: 1.35;
    position: absolute;
    right: clamp(1rem, 5vw, 4rem);
    text-align: center;
    text-transform: uppercase;
    top: clamp(5.25rem, 9vw, 7rem);
    transform: rotate(9deg);
    width: 7.5rem;
  }

  .coffee-news-hero__stamp strong {
    color: #fff8ee;
    font-family: "Playfair Display", Georgia, serif;
    font-size: 1.75rem;
    font-style: italic;
    font-weight: 500;
    letter-spacing: -0.04em;
  }

  .coffee-news-page [data-radar-section-nav] {
    background: transparent;
    border: 0;
    border-radius: 0;
    gap: 0;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    grid-template-columns: none;
    margin: 0;
    max-width: none;
    padding: 0;
  }

  .coffee-news-page [data-radar-section-nav] a {
    border: 0;
    border-left: 1px solid rgba(255, 248, 238, 0.24);
    border-radius: 0;
    color: rgba(255, 248, 238, 0.68);
    font-size: 0.66rem;
    letter-spacing: 0.18em;
    min-height: 3.6rem;
    padding: 1rem;
    text-transform: uppercase;
  }

  .coffee-news-page [data-radar-section-nav] a:last-child {
    border-right: 1px solid rgba(255, 248, 238, 0.24);
  }

  .coffee-news-page [data-radar-section-nav] a[aria-current="page"] {
    background: #f2c15f;
    border-color: rgba(255, 248, 238, 0.24);
    color: #1d1a16;
  }

  .coffee-news-page [data-radar-section-nav] a:not([aria-current="page"]):hover,
  .coffee-news-page [data-radar-section-nav] a:not([aria-current="page"]):focus-visible {
    background: rgba(255, 248, 238, 0.08);
    border-color: rgba(255, 248, 238, 0.24);
    color: #fff8ee;
  }

  .coffee-news-desk {
    padding-bottom: clamp(5rem, 10vw, 9rem);
    padding-top: clamp(3rem, 7vw, 6rem);
  }

  .coffee-news-desk__heading {
    border-top: 2px solid #1d1a16;
    padding-top: 0.9rem;
  }

  .coffee-news-desk__heading-copy {
    display: grid;
    gap: 1.5rem;
  }

  .coffee-news-desk__eyebrow {
    align-items: center;
    display: flex;
    font-size: 0.64rem;
    font-weight: 800;
    justify-content: space-between;
    letter-spacing: 0.19em;
    text-transform: uppercase;
  }

  .coffee-news-desk__heading h2 {
    font-family: "Playfair Display", Georgia, serif;
    font-size: clamp(3rem, 6vw, 5.8rem);
    font-weight: 400;
    letter-spacing: -0.055em;
    line-height: 0.9;
  }

  .coffee-news-desk__summary {
    color: #5a5148;
    font-family: "Playfair Display", Georgia, serif;
    font-size: 1rem;
    font-style: italic;
    line-height: 1.5;
  }

  .coffee-news-controls {
    align-items: center;
    border-bottom: 1px solid #1d1a16;
    border-top: 1px solid #1d1a16;
    display: flex;
    justify-content: space-between;
    margin-top: clamp(2rem, 4vw, 3.5rem);
    padding: 0.75rem 0;
  }

  .coffee-news-controls .coffee-news-filter-bar {
    margin-top: 0;
  }

  .coffee-news-controls select,
  .coffee-news-controls .coffee-news-search-toggle {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
  }

  .coffee-news-controls .coffee-news-region-select-field {
    border-right: 1px solid #b9a996;
    padding-right: 0.75rem;
  }

  .coffee-news-controls__page {
    color: #6f6459;
    font-size: 0.64rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
  }

  .coffee-news-search-panel {
    border-bottom: 1px solid #1d1a16;
    margin-top: 0;
    max-width: none;
    padding: 1rem 0;
  }

  .coffee-news-feed {
    display: grid;
    gap: 0;
    grid-template-columns: minmax(0, 1fr);
    margin-top: clamp(2rem, 5vw, 4rem);
  }

  .coffee-news-story {
    background: transparent;
    border: 0;
    border-radius: 0;
    border-top: 1px solid #1d1a16;
    box-shadow: none;
    padding: 1.5rem 0 2rem;
    position: relative;
  }

  .coffee-news-story--lead {
    background: #f2c15f;
    border: 1px solid #1d1a16;
    padding: clamp(1.5rem, 4vw, 3rem);
  }

  .coffee-news-story__index {
    color: #6f6459;
    font-family: "Playfair Display", Georgia, serif;
    font-size: 0.78rem;
    font-style: italic;
  }

  .coffee-news-story--lead .coffee-news-story__index {
    color: rgba(29, 26, 22, 0.62);
  }

  .coffee-news-story__meta {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 0.62rem;
    font-weight: 800;
    gap: 0.55rem;
    letter-spacing: 0.15em;
    text-transform: uppercase;
  }

  .coffee-news-story__label {
    background: #1d1a16;
    color: #fff8ee;
    padding: 0.42rem 0.62rem;
  }

  .coffee-news-story__title {
    font-family: "Playfair Display", Georgia, serif;
    font-size: clamp(1.85rem, 3.8vw, 3.25rem);
    font-weight: 400;
    letter-spacing: -0.035em;
    line-height: 0.98;
    margin-top: 1.4rem;
  }

  .coffee-news-story--lead .coffee-news-story__title {
    font-size: clamp(2.75rem, 7vw, 6rem);
    line-height: 0.89;
    max-width: 13ch;
  }

  .coffee-news-story__body {
    color: #4b443d;
    font-family: "Playfair Display", Georgia, serif;
    font-size: 1rem;
    line-height: 1.65;
    max-width: 42rem;
  }

  .coffee-news-story--lead .coffee-news-story__body {
    color: #2e2924;
    font-size: clamp(1rem, 1.7vw, 1.2rem);
  }

  .coffee-news-story__byline {
    color: #6f6459;
    font-size: 0.7rem;
    line-height: 1.5;
  }

  .coffee-news-story--lead .coffee-news-story__byline {
    color: rgba(29, 26, 22, 0.64);
  }

  .coffee-news-story__link {
    align-items: center;
    color: #1d1a16;
    display: inline-flex;
    font-size: 0.68rem;
    font-weight: 800;
    gap: 0.45rem;
    letter-spacing: 0.12em;
    text-decoration: none;
    text-transform: uppercase;
  }

  .coffee-news-story__link::after {
    content: "\2197";
    font-size: 1rem;
  }

  .coffee-news-story__reader-notes {
    border-color: rgba(29, 26, 22, 0.3);
  }

  .coffee-news-story--lead .coffee-news-story__reader-notes {
    border-color: rgba(29, 26, 22, 0.35);
  }

  .coffee-news-related {
    border-top: 1px solid rgba(29, 26, 22, 0.35);
    margin-top: 1.75rem;
    padding-top: 1rem;
  }

  .coffee-news-related__heading {
    align-items: center;
    display: flex;
    font-size: 0.62rem;
    font-weight: 800;
    justify-content: space-between;
    letter-spacing: 0.16em;
    text-transform: uppercase;
  }

  .coffee-news-related__heading::after {
    color: rgba(29, 26, 22, 0.52);
    content: "From the index";
    font-family: "Playfair Display", Georgia, serif;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
  }

  .coffee-news-related__grid {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 22rem), 1fr));
    margin-top: 0.75rem;
    width: 100%;
  }

  .coffee-news-related__card {
    align-items: stretch;
    background: rgba(255, 253, 248, 0.88);
    border: 1px solid rgba(29, 26, 22, 0.5);
    border-radius: 0.35rem;
    box-shadow: 3px 3px 0 rgba(29, 26, 22, 0.14);
    color: #1d1a16;
    display: grid;
    grid-template-columns: clamp(7.5rem, 22vw, 10.5rem) minmax(0, 1fr) auto;
    min-height: 9rem;
    overflow: hidden;
    text-decoration: none;
    transition: box-shadow 180ms ease, transform 180ms ease;
    width: 100%;
  }

  .coffee-news-related__card:hover,
  .coffee-news-related__card:focus-visible {
    box-shadow: 6px 6px 0 rgba(29, 26, 22, 0.2);
    outline: none;
    transform: translate(-2px, -2px);
  }

  .coffee-news-related__media {
    background: #f7f0e8;
    border-right: 1px solid rgba(29, 26, 22, 0.18);
    min-width: 0;
    overflow: hidden;
  }

  .coffee-news-related__media img {
    height: 100%;
    object-fit: cover;
    transition: transform 280ms ease;
    width: 100%;
  }

  .coffee-news-related__card:hover .coffee-news-related__media img,
  .coffee-news-related__card:focus-visible .coffee-news-related__media img {
    transform: scale(1.035);
  }

  .coffee-news-related__copy {
    align-self: center;
    min-width: 0;
    padding: 1rem clamp(0.9rem, 2.2vw, 1.4rem);
  }

  .coffee-news-related__title {
    display: block;
    font-family: "Playfair Display", Georgia, serif;
    font-size: clamp(1.05rem, 2vw, 1.35rem);
    font-weight: 600;
    letter-spacing: -0.025em;
    line-height: 1.12;
  }

  .coffee-news-related__copy::after {
    color: #6f6459;
    content: attr(data-meta);
    display: block;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin-top: 0.55rem;
    text-transform: uppercase;
  }

  .coffee-news-related__arrow {
    align-items: center;
    align-self: center;
    border: 1px solid #1d1a16;
    border-radius: 50%;
    display: flex;
    font-size: 1.05rem;
    height: 2.35rem;
    justify-content: center;
    margin-right: clamp(0.85rem, 2vw, 1.25rem);
    transition: background-color 180ms ease, color 180ms ease;
    width: 2.35rem;
  }

  .coffee-news-related__arrow::before {
    content: "\2197";
  }

  .coffee-news-related__card:hover .coffee-news-related__arrow,
  .coffee-news-related__card:focus-visible .coffee-news-related__arrow {
    background: #1d1a16;
    color: #fff8ee;
  }

  .coffee-news-story--lead .coffee-news-related__card {
    background: #fff8ee;
  }

  .coffee-room-page {
    background: #f5ede4;
  }

  .coffee-room-hero {
    background: #c96849;
    color: #1d1a16;
    overflow: hidden;
    position: relative;
  }

  .coffee-room-hero::before {
    background:
      linear-gradient(rgba(29, 26, 22, 0.08) 1px, transparent 1px),
      linear-gradient(90deg, rgba(29, 26, 22, 0.08) 1px, transparent 1px);
    background-size: 3rem 3rem;
    content: "";
    inset: 0;
    pointer-events: none;
    position: absolute;
  }

  .coffee-room-hero__inner {
    display: grid;
    min-height: 32rem;
    position: relative;
    z-index: 1;
  }

  .coffee-room-hero__topline {
    align-items: center;
    border-bottom: 1px solid rgba(29, 26, 22, 0.35);
    display: flex;
    font-size: 0.64rem;
    font-weight: 800;
    justify-content: space-between;
    letter-spacing: 0.2em;
    padding: 1rem 0;
    text-transform: uppercase;
  }

  .coffee-room-hero__topline span:last-child {
    color: rgba(29, 26, 22, 0.62);
  }

  .coffee-room-hero__body {
    align-items: end;
    display: grid;
    gap: clamp(2rem, 6vw, 6rem);
    grid-template-columns: minmax(0, 1fr);
    padding: clamp(3rem, 8vw, 6rem) 0 2.5rem;
  }

  .coffee-room-hero__title {
    font-family: "Playfair Display", Georgia, serif;
    font-size: clamp(4.4rem, 13vw, 9rem);
    font-weight: 400;
    letter-spacing: -0.075em;
    line-height: 0.72;
    max-width: 7.5ch;
  }

  .coffee-room-hero__title span {
    display: block;
    font-size: 0.3em;
    font-style: italic;
    letter-spacing: -0.02em;
    line-height: 1;
    margin-bottom: 0.35em;
    margin-left: 0.12em;
  }

  .coffee-room-hero__title em {
    color: #fff8ee;
    display: block;
    font-weight: 400;
    margin-left: 0.5em;
  }

  .coffee-room-hero__deck {
    border-top: 1px solid rgba(29, 26, 22, 0.42);
    max-width: 28rem;
    padding-top: 1.1rem;
  }

  .coffee-room-hero__deck p {
    font-family: "Playfair Display", Georgia, serif;
    font-size: clamp(1.1rem, 2.1vw, 1.45rem);
    font-style: italic;
    line-height: 1.45;
  }

  .coffee-room-hero__action {
    align-items: center;
    background: #1d1a16;
    border: 1px solid #1d1a16;
    border-radius: 999px;
    color: #fff8ee;
    display: inline-flex;
    font-size: 0.7rem;
    font-weight: 800;
    gap: 0.7rem;
    justify-content: center;
    letter-spacing: 0.13em;
    margin-top: 1.5rem;
    min-height: 3.1rem;
    padding: 0.8rem 1.25rem;
    text-transform: uppercase;
    transition: background-color 160ms ease, color 160ms ease, transform 160ms ease;
  }

  .coffee-room-hero__action::after {
    content: "\2192";
    font-size: 1.1rem;
  }

  .coffee-room-hero__action:hover,
  .coffee-room-hero__action:focus-visible {
    background: #fff8ee;
    color: #1d1a16;
    outline: none;
    transform: translateY(-2px);
  }

  .coffee-room-hero__stamp {
    align-items: center;
    background: #f2c15f;
    border: 1px solid rgba(29, 26, 22, 0.35);
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    font-size: 0.58rem;
    font-weight: 800;
    height: 7.25rem;
    justify-content: center;
    letter-spacing: 0.14em;
    line-height: 1.4;
    position: absolute;
    right: clamp(1rem, 5vw, 4rem);
    text-align: center;
    text-transform: uppercase;
    top: clamp(5rem, 9vw, 7rem);
    transform: rotate(-8deg);
    width: 7.25rem;
  }

  .coffee-room-hero__stamp strong {
    font-family: "Playfair Display", Georgia, serif;
    font-size: 1.6rem;
    font-style: italic;
    font-weight: 500;
    letter-spacing: -0.03em;
  }

  .coffee-room-nav-shell {
    background: #c96849;
  }

  .coffee-room-page [data-radar-section-nav] {
    background: transparent;
    border: 0;
    border-radius: 0;
    gap: 0;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    grid-template-columns: none;
    margin: 0;
    max-width: none;
    padding: 0;
  }

  .coffee-room-page [data-radar-section-nav] a {
    border: 0;
    border-left: 1px solid rgba(29, 26, 22, 0.35);
    border-radius: 0;
    color: rgba(29, 26, 22, 0.7);
    font-size: 0.66rem;
    letter-spacing: 0.18em;
    min-height: 3.6rem;
    padding: 1rem;
    text-transform: uppercase;
  }

  .coffee-room-page [data-radar-section-nav] a:last-child {
    border-right: 1px solid rgba(29, 26, 22, 0.35);
  }

  .coffee-room-page [data-radar-section-nav] a[aria-current="page"] {
    background: #fff8ee;
    border-color: rgba(29, 26, 22, 0.35);
    color: #1d1a16;
  }

  .coffee-room-page [data-radar-section-nav] a:not([aria-current="page"]):hover,
  .coffee-room-page [data-radar-section-nav] a:not([aria-current="page"]):focus-visible {
    background: rgba(255, 248, 238, 0.18);
    border-color: rgba(29, 26, 22, 0.35);
    color: #1d1a16;
  }

  .coffee-room-desk {
    padding-bottom: clamp(5rem, 10vw, 9rem);
    padding-top: clamp(3rem, 7vw, 5.5rem);
  }

  .coffee-room-heading {
    align-items: end;
    border-top: 2px solid #1d1a16;
    display: grid;
    gap: 1.25rem;
    padding-top: 0.9rem;
  }

  .coffee-room-heading__eyebrow {
    display: flex;
    font-size: 0.64rem;
    font-weight: 800;
    justify-content: space-between;
    letter-spacing: 0.18em;
    text-transform: uppercase;
  }

  .coffee-room-heading h2 {
    font-family: "Playfair Display", Georgia, serif;
    font-size: clamp(3rem, 6vw, 5.5rem);
    font-weight: 400;
    letter-spacing: -0.055em;
    line-height: 0.9;
  }

  .coffee-room-heading__summary {
    color: #6f6459;
    font-family: "Playfair Display", Georgia, serif;
    font-size: 1rem;
    font-style: italic;
    line-height: 1.5;
  }

  .coffee-room-controls {
    align-items: center;
    border-bottom: 1px solid #1d1a16;
    border-top: 1px solid #1d1a16;
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(0, 1fr) minmax(10rem, auto);
    margin-top: clamp(2rem, 4vw, 3.25rem);
    padding: 0.8rem 0;
    width: 100%;
  }

  .coffee-room-controls .community-discussion-search-field,
  .coffee-room-controls .community-discussion-filter-field select {
    background: rgba(255, 253, 248, 0.68);
    border-color: rgba(29, 26, 22, 0.42);
    border-radius: 0.35rem;
    box-shadow: none;
  }

  .coffee-room-feed {
    display: grid;
    gap: 0;
    grid-template-columns: minmax(0, 1fr);
    margin-top: clamp(2rem, 5vw, 4rem);
  }

  .coffee-room-thread {
    background: transparent;
    border: 0;
    border-radius: 0;
    border-top: 1px solid #1d1a16;
    box-shadow: none;
    padding: 1.5rem 0 2rem;
  }

  .coffee-room-thread--featured {
    background: #f2c15f;
    border: 1px solid #1d1a16;
    padding: clamp(1.5rem, 4vw, 3.25rem);
  }

  .coffee-room-thread--featured::before {
    content: "Featured conversation";
    display: block;
    font-size: 0.62rem;
    font-weight: 800;
    letter-spacing: 0.17em;
    margin-bottom: 1.1rem;
    text-transform: uppercase;
  }

  .coffee-room-thread > h3 {
    font-family: "Playfair Display", Georgia, serif;
    font-size: clamp(1.85rem, 3.5vw, 3rem);
    font-weight: 400;
    letter-spacing: -0.035em;
    line-height: 1;
    margin-top: 1.25rem;
  }

  .coffee-room-thread--featured > h3 {
    font-size: clamp(2.6rem, 6vw, 5.2rem);
    line-height: 0.9;
    max-width: 14ch;
  }

  .coffee-room-thread > div:nth-of-type(2) {
    font-family: "Playfair Display", Georgia, serif;
    font-size: 1rem;
    line-height: 1.65;
  }

  .coffee-room-thread .rounded-full.border {
    background: transparent;
    border-color: rgba(29, 26, 22, 0.46);
    border-radius: 0.25rem;
    font-size: 0.62rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  @media (min-width: 768px) {
    .coffee-room-hero__body {
      grid-template-columns: minmax(0, 1.15fr) minmax(18rem, 0.55fr);
    }

    .coffee-room-heading {
      grid-template-columns: minmax(0, 1fr) minmax(18rem, 0.4fr);
    }

    .coffee-room-heading__eyebrow {
      grid-column: 1 / -1;
    }

    .coffee-room-feed {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .coffee-room-thread {
      padding: 2rem;
    }

    .coffee-room-thread:not(.coffee-room-thread--featured):nth-child(even) {
      border-right: 1px solid #b9a996;
      padding-left: 0;
    }

    .coffee-room-thread:not(.coffee-room-thread--featured):nth-child(odd) {
      padding-right: 0;
    }

    .coffee-room-thread--featured {
      grid-column: 1 / -1;
      margin-bottom: 3rem;
      padding: clamp(2rem, 5vw, 4.25rem);
    }
  }

  @media (min-width: 768px) {
    .coffee-news-hero__body {
      grid-template-columns: minmax(0, 1.2fr) minmax(18rem, 0.55fr);
    }

    .coffee-news-desk__heading-copy {
      align-items: end;
      grid-template-columns: minmax(0, 1fr) minmax(18rem, 0.42fr);
    }

    .coffee-news-desk__heading-copy .coffee-news-desk__eyebrow {
      grid-column: 1 / -1;
    }

    .coffee-news-feed {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .coffee-news-story {
      padding: 2rem;
    }

    .coffee-news-story:not(.coffee-news-story--lead):nth-child(even) {
      border-right: 1px solid #b9a996;
      padding-left: 0;
    }

    .coffee-news-story:not(.coffee-news-story--lead):nth-child(odd) {
      padding-right: 0;
    }

    .coffee-news-story--lead {
      grid-column: 1 / -1;
      margin-bottom: 3rem;
      padding: clamp(2rem, 5vw, 4.5rem);
    }
  }

  @media (max-width: 767px) {
    .coffee-news-hero__inner {
      min-height: 30rem;
    }

    .coffee-news-hero__topline span:last-child {
      display: none;
    }

    .coffee-news-hero__title {
      font-size: clamp(4.25rem, 25vw, 7rem);
    }

    .coffee-news-hero__stamp {
      height: 5.5rem;
      right: 1rem;
      top: 4.8rem;
      width: 5.5rem;
    }

    .coffee-news-hero__stamp strong {
      font-size: 1.25rem;
    }

    .coffee-news-page [data-radar-section-nav] {
      margin: 0;
      max-width: none;
    }

    .coffee-news-page [data-radar-section-nav] a {
      font-size: 0.58rem;
      min-height: 3.25rem;
      padding: 0.75rem 0.25rem;
    }

    .coffee-news-desk__summary {
      max-width: 20rem;
    }

    .coffee-news-page .community-updates-title {
      display: block;
    }

    .coffee-news-controls {
      align-items: stretch;
      flex-direction: column;
      gap: 0.5rem;
    }

    .coffee-news-controls__page {
      border-top: 1px solid #b9a996;
      padding-top: 0.65rem;
    }

    .coffee-news-story--lead {
      margin-left: -0.5rem;
      margin-right: -0.5rem;
    }

    .coffee-news-related__heading::after {
      display: none;
    }

    .coffee-news-related__card {
      grid-template-columns: 6.75rem minmax(0, 1fr);
      min-height: 7.5rem;
    }

    .coffee-news-related__arrow {
      display: none;
    }

    .coffee-room-hero__inner {
      min-height: 30rem;
    }

    .coffee-room-hero__topline span:last-child {
      display: none;
    }

    .coffee-room-hero__title {
      font-size: clamp(4rem, 21vw, 6.5rem);
    }

    .coffee-room-hero__stamp {
      height: 5.4rem;
      right: 1rem;
      top: 4.8rem;
      width: 5.4rem;
    }

    .coffee-room-hero__stamp strong {
      font-size: 1.2rem;
    }

    .coffee-room-page [data-radar-section-nav] {
      margin: 0;
      max-width: none;
    }

    .coffee-room-page [data-radar-section-nav] a {
      font-size: 0.58rem;
      min-height: 3.25rem;
      padding: 0.75rem 0.25rem;
    }

    .coffee-room-controls {
      grid-template-columns: minmax(0, 1fr);
    }

    .coffee-room-thread--featured {
      margin-left: -0.5rem;
      margin-right: -0.5rem;
    }
  }

  @media (max-width: 767px) {
    .community-updates-title {
      display: none;
    }

    .community-discussion-search-field {
      flex: 1 1 auto;
      height: 2.65rem;
      min-width: 6.25rem;
      min-height: 2.65rem;
      padding: 0 0.8rem;
    }

    .community-discussion-search-field input {
      font-size: 0.84rem;
    }

    .community-discussion-filter-field {
      flex: 0 0 7.25rem;
      min-width: 0;
    }

    .community-discussion-filter-field select {
      font-size: 0.84rem;
      min-height: 2.65rem;
      padding-bottom: 0.72rem;
      padding-left: 0.85rem;
      padding-right: 2rem;
      padding-top: 0.72rem;
      width: 100%;
    }

    .community-discussion-filter-field > a {
      display: none;
    }

    .community-discussion-filter-field > span {
      right: 0.75rem;
    }

    .coffee-news-filter-bar {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      margin-top: 0.75rem;
    }

    .coffee-news-region-select-field,
    .coffee-news-region-select-field select {
      width: 100%;
    }

    .coffee-news-search-toggle {
      align-items: center;
      display: inline-flex;
      flex: 0 0 5.35rem;
      font-size: 0.84rem;
      gap: 0.4rem;
      height: 2.65rem;
      justify-content: center;
      margin-top: 0;
      padding: 0 0.75rem;
      position: static;
      width: 5.35rem;
      z-index: 1;
    }

    .coffee-news-search-toggle__mobile-hidden,
    .coffee-news-search-toggle .rounded-full {
      display: none;
    }

  }

  [data-radar-section-nav] {
    align-items: center;
    background: rgba(255, 248, 242, 0.7);
    border: 1px solid #dfd0bf;
    border-radius: 999px;
    display: grid;
    gap: 0.2rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    justify-content: center;
    margin: 3.5rem auto 0;
    max-width: min(100%, 38rem);
    padding: 0.25rem;
    width: 100%;
  }

  [data-radar-section-nav] a {
    align-items: center;
    border: 1px solid transparent;
    border-radius: 999px;
    color: #1d1a16;
    display: inline-flex;
    font-size: 0.95rem;
    font-weight: 600;
    justify-content: center;
    line-height: 1;
    min-height: 2.55rem;
    padding: 0.72rem 0.8rem;
    text-align: center;
    text-decoration: none;
    transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, box-shadow 160ms ease;
    white-space: nowrap;
  }

  [data-radar-section-nav] a:focus-visible {
    outline: none;
    background: rgba(255, 255, 255, 0.78);
    border-color: rgba(223, 208, 191, 0.88);
    box-shadow: 0 0 0 3px rgba(29, 26, 22, 0.14);
  }

  [data-radar-section-nav] a[aria-current="page"] {
    background: #1d1a16;
    border-color: #1d1a16;
    color: #fff8ee;
  }

  @media (hover: hover) and (pointer: fine) {
    [data-radar-section-nav] a:not([aria-current="page"]):hover {
      background: rgba(255, 255, 255, 0.78);
      border-color: rgba(223, 208, 191, 0.88);
    }
  }

  @media (max-width: 767px) {
    [data-radar-section-nav] {
      margin-top: 1.05rem;
      max-width: min(100% - 2rem, 24rem);
    }

    [data-radar-section-nav] a {
      font-size: 0.78rem;
      min-height: 2.25rem;
      padding: 0.6rem 0.35rem;
    }

  }
