/* GONAGRA FINAL — quiet editorial mention of Recorder's Rec.hu music column */
.press-mention {
  position:relative;
  background:linear-gradient(100deg,#0c0d10 0%,#111216 46%,#0d0f10 100%);
  border-top:1px solid rgba(205,197,199,.15);
  border-bottom:1px solid rgba(205,197,199,.15);
  padding:clamp(35px,5vw,62px) 0;
}
.press-mention:before {
  content:"";position:absolute;top:0;bottom:0;left:0;right:0;
  background:radial-gradient(ellipse at 64% 30%,rgba(142,119,139,.045),transparent 67%);
  pointer-events:none;
}
.press-inner {
  display:grid;
  grid-template-columns:minmax(215px,.68fr) minmax(0,1.32fr);
  gap:clamp(26px,5vw,80px);
  align-items:center;
  position:relative;
}
.press-identity {display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;}
.press-eyebrow {
  font-size:11px;letter-spacing:.22em;color:#aaa5aa;font-weight:650;
  text-transform:uppercase;margin:0 0 3px;
}
.press-publication {
  margin:0;font-weight:540;letter-spacing:-.025em;
  color:#e0dce0;font-size:clamp(24px,2.4vw,35px);line-height:1.2;
}
.press-publication span {font-size:.72em;font-weight:400;color:#b3aeb2;letter-spacing:0;white-space:nowrap;}
.press-date {font-size:12px;color:#9b9698;letter-spacing:.18em;font-variant-numeric:tabular-nums;}
.press-copy {
  border-left:1px solid rgba(186,172,181,.31);
  padding-left:clamp(24px,3.25vw,49px);min-width:0;
}
.press-description {
  margin:0 0 22px;color:#c3bec0;line-height:1.77;
  font-size:clamp(16px,1.5vw,19px);max-width:780px;
}
.press-meta {display:flex;gap:14px 25px;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.press-byline {font-size:11px;letter-spacing:.055em;color:#999296;}
.press-link {font-size:13px!important;white-space:normal;}
.press-link:focus-visible {outline:2px solid #d0c4d0;outline-offset:5px;}
@media(max-width:800px) {
  .press-inner {grid-template-columns:1fr;gap:20px;}
  .press-identity {gap:9px;}
  .press-copy {padding-left:20px;}
  .press-description {font-size:16px;line-height:1.75;}
}
@media(max-width:450px) {
  .press-meta {align-items:flex-start;flex-direction:column;gap:14px;}
  .press-copy {padding-left:16px;}
}
