/* Shared press reader path. Inherits the established black, cream and gold palette. */
.press-reader,.press-next-step{--pr-xs:.75rem;--pr-body:1rem;--pr-heading:clamp(1.8rem,2.8vw,2.7rem);--pr-gap:1.5rem}
.press-reader{padding-block:clamp(3rem,6vw,5rem)}
.press-reader-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.48fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}
.press-reader-main{min-width:0}
.press-reader-label{display:block;font-family:'Inter',sans-serif;font-size:var(--pr-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright,#d6b56c);margin-bottom:1rem}
.press-reader h2{font-family:'Playfair Display',serif;font-size:var(--pr-heading);line-height:1.18;max-width:22ch;margin:0 0 var(--pr-gap)}
.press-reader p,.press-next-step p{font-family:'Inter',sans-serif;font-size:var(--pr-body);line-height:1.7;color:var(--cream,#f5f1e8);max-width:64ch;margin:0 0 var(--pr-gap)}
.press-reader-resources{display:grid;gap:.75rem;margin-block:2rem}
.press-reader-resources a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(207,168,106,.3);font-size:var(--pr-body);color:var(--cream,#f5f1e8);line-height:1.5;text-decoration:none}
.press-reader-resources a:hover,.press-next-links a:hover{color:var(--gold-bright,#d6b56c)}
.press-owner-cta{padding:2rem;border:1px solid rgba(207,168,106,.45);border-radius:.75rem;background:rgba(207,168,106,.06)}
.press-owner-cta h3{font-family:'Inter',sans-serif;font-size:1.15rem;font-weight:600;line-height:1.4;margin:0 0 .75rem}
.press-reader-button{display:inline-flex;gap:1.5rem;align-items:center;justify-content:center;min-height:3rem;padding:.875rem 1.5rem;background:var(--gold,#cfa86a);color:#080808!important;border-radius:999px;font-family:'Inter',sans-serif;font-size:.875rem;font-weight:700;text-decoration:none}
.press-reader-button:hover{background:var(--gold-bright,#d6b56c)}
.press-reader-note{display:block;font-family:'Inter',sans-serif;font-size:.8rem;line-height:1.6;color:rgba(245,241,232,.8);margin-top:1rem}
.press-reader-profile{border-left:1px solid rgba(207,168,106,.35);padding-left:2rem}
.press-reader-profile img{display:block;width:100%;max-width:17rem;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:.5rem;margin:0 0 1.5rem;filter:grayscale(1)}
.press-reader-profile h3{font-family:'Playfair Display',serif;font-size:1.75rem;margin:0 0 .75rem}
.press-reader-profile .press-reader-role{font-size:.875rem;color:var(--gold-bright,#d6b56c)}
.press-reader-profile a,.press-next-links a{color:var(--gold-bright,#d6b56c);font-size:.875rem;line-height:1.5;text-underline-offset:.25rem}
.press-next-step{margin-top:2rem;padding:1.5rem 0;border-top:1px solid rgba(207,168,106,.3)}
.press-next-step .press-reader-label{margin-bottom:.75rem}
.press-next-links{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}
.press-next-links a{min-height:2.75rem;display:inline-flex;align-items:center;gap:.5rem}
.press-reader a:focus-visible,.press-next-step a:focus-visible{outline:2px solid var(--gold-bright,#d6b56c);outline-offset:5px}
@media(max-width:760px){.press-reader-grid{grid-template-columns:1fr}.press-reader-profile{border-left:0;border-top:1px solid rgba(207,168,106,.35);padding:2rem 0 0;display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1.25rem}.press-reader-profile img{margin:0}.press-owner-cta{padding:1.5rem}.press-reader-profile .press-reader-label{font-size:.75rem;letter-spacing:.07em}.press-next-links{display:grid;justify-content:start}.press-reader-profile h3{font-size:1.5rem}}
.press-video-controls {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  max-width: 460px;
  gap: .5rem;
  margin: .75rem 0 1.25rem;
}
.press-video-button {
  min-height: 44px;
  padding: .65rem .5rem;
  border: 1px solid #cfa86a;
  border-radius: .5rem;
  background: #0b0b0b;
  color: #cfa86a;
  font: inherit;
  font-size: .875rem;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.press-video-button:hover,
.press-video-button:focus-visible {
  background: #272113;
  outline-offset: 3px;
}
.press-video-button:focus-visible {
  outline: 2px solid #cfa86a;
}
.press-video-button[aria-pressed="true"] {
  background: #cfa86a;
  color: #0b0b0b;
}
.press-caption-note {
  color: #b8b4ab;
  font-size: .9rem;
}
