/* Press laurels band. Gold laurel branches flank each quote. Quotes are copied
   verbatim from the linked article and always link to it. No ratings. */
.laurels {
  --laurel-gold: #e4bd6f;
  --laurel-gold-deep: #bb883a;
  width: var(--page-rail, min(calc(100% - 80px), 1820px));
  margin: 0 auto;
  padding: clamp(56px, 7vw, 104px) 0;
  border-bottom: 1px solid rgba(255, 250, 240, .08);
  color: var(--paper, #fffaf0);
  text-align: center;
  scroll-margin-top: 132px;
}
.laurels__eyebrow {
  margin: 0 0 14px;
  color: var(--red, #ee1717);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.laurels__title {
  margin: 0 auto;
  font-family: var(--display);
  font-size: clamp(28px, 3.4vw, 48px);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.03em;
  text-wrap: balance;
}
.laurels__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(20px, 3vw, 44px);
  max-width: 1360px;
  margin: clamp(32px, 4vw, 56px) auto 0;
  padding: 0 clamp(16px, 3.6vw, 56px);
  box-sizing: border-box;
  list-style: none;
}
.laurels__grid--four { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.laurel { margin: 0; padding: 0; display: flex; }
.laurel__card {
  position: relative;
  flex: 1;
  margin: 0;
  padding: clamp(28px, 3vw, 40px) clamp(44px, 3.9vw, 56px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 18px;
  min-height: 250px;
}
.laurel__branch {
  position: absolute;
  top: 8%;
  bottom: 8%;
  width: clamp(34px, 3.4vw, 48px);
  background: linear-gradient(180deg, #f8e7b8 0%, var(--laurel-gold) 38%, var(--laurel-gold-deep) 100%);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='20 20 140 260'%3E%3Cpath d='M105.8,259.4 L100.1,256.9 L94.6,254.2 L89.2,251.1 L84.0,247.8 L79.0,244.2 L74.2,240.4 L69.5,236.3 L65.1,232.0 L60.9,227.4 L57.0,222.6 L53.3,217.7 L49.9,212.5 L46.8,207.2 L43.9,201.7 L41.4,196.1 L39.1,190.4 L37.2,184.5 L35.5,178.5 L34.2,172.5 L33.1,166.4 L32.4,160.3 L32.1,154.1 L32.0,147.9 L32.3,141.8 L32.9,135.6 L33.8,129.5 L35.0,123.5 L36.6,117.5 L38.4,111.6 L40.6,105.8 L43.1,100.1 L45.8,94.6 L48.9,89.2 L52.2,84.0 L55.8,79.0 L59.6,74.2 L63.7,69.5 L68.0,65.1 L72.6,60.9 L77.4,57.0' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'/%3E%3Cpath transform='translate(105.8,259.4) rotate(254.0) scale(1.0)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(105.8,259.4) rotate(330.0) scale(1.0)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(84.0,247.8) rotate(266.0) scale(0.95)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(84.0,247.8) rotate(342.0) scale(0.95)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(65.1,232.0) rotate(278.0) scale(0.91)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(65.1,232.0) rotate(354.0) scale(0.91)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(49.9,212.5) rotate(290.0) scale(0.86)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(49.9,212.5) rotate(366.0) scale(0.86)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(39.1,190.4) rotate(302.0) scale(0.82)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(39.1,190.4) rotate(378.0) scale(0.82)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(33.1,166.4) rotate(314.0) scale(0.78)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(33.1,166.4) rotate(390.0) scale(0.78)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(32.3,141.8) rotate(326.0) scale(0.73)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(32.3,141.8) rotate(402.0) scale(0.73)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(36.6,117.5) rotate(338.0) scale(0.69)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(36.6,117.5) rotate(414.0) scale(0.69)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(45.8,94.6) rotate(350.0) scale(0.64)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(45.8,94.6) rotate(426.0) scale(0.64)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(59.6,74.2) rotate(362.0) scale(0.59)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(59.6,74.2) rotate(438.0) scale(0.59)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(77.4,57.0) rotate(374.0) scale(0.55)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(77.4,57.0) rotate(450.0) scale(0.55)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(77.4,57.0) rotate(412.0) scale(.55)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='20 20 140 260'%3E%3Cpath d='M105.8,259.4 L100.1,256.9 L94.6,254.2 L89.2,251.1 L84.0,247.8 L79.0,244.2 L74.2,240.4 L69.5,236.3 L65.1,232.0 L60.9,227.4 L57.0,222.6 L53.3,217.7 L49.9,212.5 L46.8,207.2 L43.9,201.7 L41.4,196.1 L39.1,190.4 L37.2,184.5 L35.5,178.5 L34.2,172.5 L33.1,166.4 L32.4,160.3 L32.1,154.1 L32.0,147.9 L32.3,141.8 L32.9,135.6 L33.8,129.5 L35.0,123.5 L36.6,117.5 L38.4,111.6 L40.6,105.8 L43.1,100.1 L45.8,94.6 L48.9,89.2 L52.2,84.0 L55.8,79.0 L59.6,74.2 L63.7,69.5 L68.0,65.1 L72.6,60.9 L77.4,57.0' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'/%3E%3Cpath transform='translate(105.8,259.4) rotate(254.0) scale(1.0)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(105.8,259.4) rotate(330.0) scale(1.0)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(84.0,247.8) rotate(266.0) scale(0.95)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(84.0,247.8) rotate(342.0) scale(0.95)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(65.1,232.0) rotate(278.0) scale(0.91)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(65.1,232.0) rotate(354.0) scale(0.91)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(49.9,212.5) rotate(290.0) scale(0.86)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(49.9,212.5) rotate(366.0) scale(0.86)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(39.1,190.4) rotate(302.0) scale(0.82)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(39.1,190.4) rotate(378.0) scale(0.82)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(33.1,166.4) rotate(314.0) scale(0.78)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(33.1,166.4) rotate(390.0) scale(0.78)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(32.3,141.8) rotate(326.0) scale(0.73)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(32.3,141.8) rotate(402.0) scale(0.73)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(36.6,117.5) rotate(338.0) scale(0.69)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(36.6,117.5) rotate(414.0) scale(0.69)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(45.8,94.6) rotate(350.0) scale(0.64)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(45.8,94.6) rotate(426.0) scale(0.64)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(59.6,74.2) rotate(362.0) scale(0.59)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(59.6,74.2) rotate(438.0) scale(0.59)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(77.4,57.0) rotate(374.0) scale(0.55)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(77.4,57.0) rotate(450.0) scale(0.55)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3Cpath transform='translate(77.4,57.0) rotate(412.0) scale(.55)' d='M0,0 C7,-9 7,-24 0,-40 C-7,-24 -7,-9 0,0Z' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;
  pointer-events: none;
}
.laurel__branch--l { left: 0; }
.laurel__branch--r { right: 0; transform: scaleX(-1); }
.laurel__quote { margin: 0; padding: 0; }
/* Quotes use the site's Inter body face, upright, at a readable weight. The
   self-hosted Inter file has no true italic, so a slanted fake italic is avoided. */
.laurel__quote p {
  margin: 0;
  color: #fffdf7;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-style: normal;
  font-size: clamp(19px, 1.5vw, 22px);
  line-height: 1.45;
  font-weight: 500;
  letter-spacing: -.01em;
  text-wrap: balance;
}
.laurel__quote--long p { font-size: clamp(18px, 1.45vw, 21px); line-height: 1.5; text-wrap: pretty; }
.laurel__source {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  line-height: 1.4;
}
.laurel__outlet {
  color: var(--laurel-gold);
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 1px solid rgba(228, 189, 111, .45);
  padding-bottom: 2px;
}
.laurel__outlet:hover { color: #f8e7b8; border-bottom-color: #f8e7b8; }
.laurel__outlet:focus-visible { outline: 2px solid rgba(255, 250, 240, .8); outline-offset: 4px; }
.laurel__byline { color: rgba(255, 250, 240, .8); letter-spacing: .02em; }
.laurels__more { margin: clamp(28px, 3vw, 44px) 0 0; }
.laurels__more a {
  display: inline-block;
  border: 1px solid rgba(255, 250, 240, .42);
  padding: 13px 22px;
  color: var(--paper, #fffaf0);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .1em;
  text-transform: uppercase;
  text-decoration: none;
}
.laurels__more a:hover { background: rgba(255, 250, 240, .1); }
.laurels__more a:focus-visible { outline: 2px solid rgba(255, 250, 240, .8); outline-offset: 4px; }
.laurels__sr { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

/* Press room: full coverage list under the band */
.coverage { margin: clamp(40px, 5vw, 72px) auto 0; padding: 0; list-style: none; max-width: 980px; text-align: left; border-top: 1px solid rgba(255, 250, 240, .14); }
.coverage__item { display: grid; grid-template-columns: 170px minmax(0, 1fr) auto; gap: 8px 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid rgba(255, 250, 240, .14); }
.coverage__outlet { color: var(--laurel-gold); font-size: 12px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.coverage__headline { margin: 0; font-size: 18px; line-height: 1.35; }
.coverage__headline a { color: var(--paper, #fffaf0); text-decoration: underline; text-decoration-color: rgba(255, 250, 240, .35); text-underline-offset: 4px; }
.coverage__headline a:hover { text-decoration-color: var(--laurel-gold); }
.coverage__headline a:focus-visible { outline: 2px solid rgba(255, 250, 240, .8); outline-offset: 4px; }
.coverage__meta { color: rgba(255, 250, 240, .68); font-size: 12px; letter-spacing: .04em; white-space: nowrap; }

@media (max-width: 1120px) {
  .laurels__grid:not(.laurels__grid--four) { grid-template-columns: 1fr; max-width: 640px; }
}
@media (max-width: 980px) {
  .laurels__grid--four { grid-template-columns: 1fr; max-width: 640px; }
}
@media (max-width: 620px) {
  .laurels { width: calc(100% - 24px); }
  .laurels__grid { padding: 0; gap: 12px; }
  .laurel__card { min-height: 0; padding: 26px 32px; gap: 14px; }
  .laurel__branch { width: 24px; top: 4%; bottom: 4%; }
  .laurel__branch--l { left: 2px; }
  .laurel__branch--r { right: 2px; }
  .laurel__quote p,
  .laurel__quote--long p { font-size: 19px; line-height: 1.5; text-wrap: pretty; }
  .coverage__item { grid-template-columns: 1fr; gap: 6px; }
  .coverage__meta { white-space: normal; }
}
