@media (min-width: 1100px) {
  .pr-desktop.pr-editorial { max-width: none; padding: 0 6.3vw 28px; background: #f4eee4; }
  .pr-desktop .pr-topbar { display: grid; grid-template-columns: 240px 1fr 240px; align-items: center; min-height: 92px; margin: 0 -6.3vw; padding: 0 6.3vw; background: linear-gradient(105deg, #0a2b21, #12382c); color: #f7f0e5; }
  .pr-desktop .pr-brand-mark { width: 146px; max-height: 72px; }
  .pr-topbar-nav { display: flex; justify-content: center; gap: 34px; height: 100%; }
  .pr-topbar-nav button { position: relative; border: 0; padding: 0; background: transparent; color: rgba(247,240,229,.76); font-family: Georgia, serif; font-size: 14px; font-weight: 600; letter-spacing: .04em; }
  .pr-topbar-nav button.is-active { color: #fff; }.pr-topbar-nav button.is-active::after { position: absolute; right: 0; bottom: 17px; left: 0; height: 2px; background: #c5954e; content: ""; }
  .pr-desktop .pr-header-actions { justify-content: end; }.pr-desktop .pr-language-switch { gap: 3px; border-color: rgba(247,240,229,.5); padding: 4px; }.pr-desktop .pr-language-switch button { display: inline-flex; align-items: center; gap: 6px; min-height: 30px; padding: 5px 8px; color: #f7f0e5; font-size: 11px; }.pr-desktop .pr-language-switch button img { width: 19px; height: 13px; object-fit: cover; }.pr-desktop .pr-language-switch button.is-selected { border: 1px solid #cfa564; color: #fff; background: rgba(207,165,100,.14); }
  .pr-editorial-hero { display: grid; grid-template-columns: 210px minmax(0, 1.2fr) minmax(280px, .7fr); gap: 38px; align-items: center; padding: 38px 3vw 32px; background: #faf7f0; }
  .pr-editorial-hero .pr-monogram { width: 158px; height: 158px; border: 2px solid #b58949; background: #0c3429; box-shadow: inset 0 0 0 5px #173d31; color: #c89d58; font-size: 54px; }
  .pr-editorial-identity h1 { margin-bottom: 12px; font-size: clamp(56px, 6.6vw, 90px); }.pr-editorial-identity .pr-kicker { font-size: 13px; }.pr-editorial-identity .pr-location { margin-bottom: 16px; }
  .pr-hero-actions { display: flex; gap: 14px; margin-top: 20px; }.pr-primary-action, .pr-secondary-action { border: 1px solid #b58949; padding: 12px 17px; color: #f7f0e5; background: #12382c; text-decoration: none; font-family: Georgia, serif; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }.pr-secondary-action { color: #9e7640; background: transparent; }.pr-secondary-action:hover { background: #12382c; color: #f7f0e5; }
  .pr-editorial-hero .pr-hero-intro { padding: 8px 0 8px 32px; border-left: 1px solid #cfc5b3; color: #263b34; font-size: 17px; line-height: 1.45; }.pr-editorial-hero .pr-hero-intro small { display: block; margin-top: 22px; }
  .pr-editorial-body { max-width: 1440px; margin: 30px auto 0; }.pr-editorial .pr-section { border: 0; }
  .pr-insight-board { margin-bottom: 28px; padding: 18px 20px 20px; border: 1px solid #ddd2bf; background: #fbf8f2; }.pr-insight-board > .pr-eyebrow { margin-bottom: 14px; }
  .pr-insight-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; }.pr-insight-grid article { position: relative; display: grid; align-content: center; min-height: 108px; padding: 17px 15px; border: 1px solid #e5dccd; background: #fffdfa; }.pr-insight-grid article > span { position: absolute; top: 12px; right: 12px; color: #b58949; font-family: ui-monospace, monospace; font-size: 9px; }.pr-insight-grid b { display: block; color: #12382c; font-size: 28px; font-weight: 400; }.pr-insight-grid small { color: #746d62; font-family: ui-monospace, monospace; font-size: 9px; letter-spacing: .06em; text-transform: uppercase; }
  .pr-editorial-section { padding: 0 0 32px; border: 0; }.pr-editorial-section-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 11px; }.pr-editorial-section-head > p { margin: 0; color: #a17b43; font-family: ui-monospace, monospace; font-size: 11px; letter-spacing: .13em; text-transform: uppercase; }.pr-text-link { border: 0; background: transparent; color: #12382c; font: inherit; font-size: 13px; }
  .pr-archive-showcase { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 310px; gap: 16px; }.pr-archive-showcase .pr-record-card { display: grid; grid-template-columns: 152px 1fr; min-height: 190px; }.pr-archive-showcase .pr-record-media { min-height: 190px; }.pr-archive-showcase .pr-record-copy { padding: 14px; }.pr-archive-note { min-height: 190px; padding: 25px; background: radial-gradient(circle at top right, rgba(195,153,86,.18), transparent 45%), #0c3429; color: #f7f0e5; }.pr-archive-note > span { color: #cfa564; font-size: 20px; }.pr-archive-note p:last-child { margin-bottom: 0; font-size: 15px; line-height: 1.55; }
  .pr-editorial .pr-record-feature .pr-record-card { grid-template-columns: 38% 62%; }.pr-editorial .pr-record-feature .pr-record-media { min-height: 280px; }.pr-editorial .pr-record-feature .pr-record-copy { padding: 28px; }.pr-editorial .pr-record-feature .pr-record-copy h3 { font-size: 32px; }
  .pr-editorial .pr-featured { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px; }.pr-editorial .pr-featured .pr-card-media { height: 250px; }.pr-editorial .pr-featured .pr-card-copy { padding: 12px; }.pr-editorial .pr-featured .pr-card-copy h3 { font-size: 16px; }
  .pr-editorial .pr-record-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }.pr-records-intro { max-width: 520px; margin: -2px 0 23px; color: #716d62; font-size: 17px; }
  .pr-editorial .pr-collection-tools { display: grid; grid-template-columns: minmax(260px, 1.8fr) repeat(3, minmax(145px, .65fr)) auto; gap: 10px; padding: 18px; background: #f8f4ec; }.pr-editorial .pr-collection-tools input { width: 100%; min-width: 0; font-size: 16px; }.pr-editorial .pr-collection-tools label { min-width: 0; }.pr-editorial .pr-collection-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .pr-editorial .pr-footer { border-top: 1px solid #ddd2bf; }.pr-editorial .pr-modal-card { border-top: 3px solid #12382c; }
}
