@media (max-width: 1099px) {
  .pr-mobile-header { position: sticky; z-index: 10; top: 0; margin: 0 -20px; padding: 10px 20px; background: rgba(244,238,228,.96); backdrop-filter: blur(10px); }.pr-mobile-header .pr-brand-mark--digital { width: 34px; height: 34px; }
  .pr-hero { display: grid; gap: 20px; }.pr-hero-copy { max-width: 620px; }.pr-metrics { padding-top: 7px; }.pr-metrics-2 { grid-template-columns: repeat(2, 1fr); }.pr-metrics-3 { grid-template-columns: repeat(3, 1fr); }.pr-glance-grid-3 { grid-template-columns: repeat(3, 1fr); }.pr-glance-grid-4 { grid-template-columns: repeat(4, 1fr); }.pr-glance-grid-5 { grid-template-columns: repeat(2, minmax(0, 1fr)); }.pr-glance-grid-5 span:last-child { grid-column: 1 / -1; }
  .pr-manage { display: inline-block; margin: -10px 0 20px; }.pr-nav { position: sticky; z-index: 9; top: 48px; margin: 0 -20px; padding: 0 20px; background: rgba(244,238,228,.96); }.pr-mobile-header .pr-language-switch { padding: 3px; }.pr-mobile-header .pr-language-switch button { display: grid; place-items: center; width: 36px; height: 32px; padding: 3px; border: 1px solid transparent; }.pr-mobile-header .pr-language-switch button:has(img) { font-size: 0; }.pr-mobile-header .pr-language-switch button.is-selected { border-color: var(--pr-bronze); }.pr-mobile-header .pr-language-switch img { width: 24px; height: 17px; object-fit: cover; }
  .pr-featured, .pr-collection-grid, .pr-record-grid { grid-template-columns: 1fr; }.pr-filter-sheet { position: fixed; z-index: 10001; inset: 0; display: flex; align-items: end; background: rgba(18,39,31,.5); }
  .pr-filter-sheet > div { width: 100%; padding: 22px 20px max(22px, env(safe-area-inset-bottom)); background: var(--pr-paper); }.pr-filter-sheet label { display: grid; gap: 7px; margin: 15px 0; color: var(--pr-muted); font-size: 12px; }.pr-filter-sheet select { width: 100%; padding: 11px; border: 1px solid var(--pr-rule); background: transparent; }.pr-filter-head, .pr-filter-actions { display: flex; justify-content: space-between; align-items: center; }.pr-filter-head button { border: 0; background: transparent; font-size: 24px; }.pr-filter-actions { gap: 10px; }.pr-filter-actions button { flex: 1; }
}
@media (min-width: 768px) and (max-width: 1099px) { .pr-page { padding-inline: 42px; }.pr-featured, .pr-collection-grid, .pr-record-grid { grid-template-columns: repeat(2, 1fr); }.pr-hero { grid-template-columns: 72px 1fr; align-items: start; }.pr-metrics { grid-column: 2; } }
@media (max-width: 767px) { .pr-page { padding: 16px 20px; }.pr-mobile-header { padding-top: 8px; padding-bottom: 8px; }.pr-mobile-header button { padding-inline: 7px; }.pr-header-actions { gap: 5px; }.pr-hero { gap: 16px; padding: 27px 0 20px; }.pr-page h1 { margin-bottom: 5px; font-size: 44px; }.pr-hero .pr-kicker { margin-bottom: 0; }.pr-metrics { padding-top: 0; }.pr-manage { margin: -2px 0 14px; padding: 6px 8px; color: var(--pr-muted); font-size: 10px; letter-spacing: .06em; }.pr-nav button { padding-top: 13px; padding-bottom: 11px; }.pr-glance-grid { grid-template-columns: repeat(2, 1fr); }.pr-profile-data > div { grid-template-columns: 1fr; }.pr-archive-layout { grid-template-columns: 1fr; }.pr-archive-layout .pr-record-grid { grid-template-columns: 1fr; }.pr-card-media { height: 235px; min-height: 235px; }.pr-record-media { min-height: 225px; }.pr-record-feature .pr-record-card { display: block; }.pr-record-feature .pr-record-media { min-height: 225px; }.pr-modal-card { padding: 28px 20px; }.pr-tasting-modal { padding: 0; }.pr-tasting-modal .pr-modal-card:has(.pr-tasting-detail), .pr-reference-modal .pr-modal-card:has(.pr-reference-detail) { width: 100%; max-width: none; max-height: 100dvh; min-height: 100dvh; padding: 58px 20px 30px; }.pr-tasting-detail, .pr-reference-detail { display: block; }.pr-tasting-main-image, .pr-reference-main-image { min-height: 330px; max-height: 440px; }.pr-tasting-facts, .pr-reference-facts { margin-top: 0; }.pr-tasting-reading, .pr-reference-reading { margin-top: 24px; padding-top: 0; }.pr-tasting-reading h2, .pr-reference-reading h2 { font-size: 36px; }.pr-third-grid, .pr-tasting-profile { grid-template-columns: 1fr; }.pr-third-grid article, .pr-third-grid article:first-child { padding: 14px 0; border-right: 0; border-bottom: 1px solid rgba(23,54,44,.15); }.pr-third-grid article:last-child { border-bottom: 0; }.pr-tasting-profile { gap: 5px; }.pr-profile-preferences { grid-template-columns: 1fr; padding: 22px; }.pr-profile-preferences h2 { font-size: 31px; }.pr-origin-atlas { min-height: 150px; }.pr-origin-atlas > div { min-height: 150px; padding: 22px; }.pr-reference-no-media { min-height: 330px; }.pr-tasting-media-pair { grid-template-columns: minmax(0, 1fr) 92px; }.pr-tasting-media-pair .pr-tasting-secondary-image { min-height: 330px; }.pr-sensory-map { grid-template-columns: 1fr; }.pr-reference-reading .pr-reference-facts { grid-template-columns: 1fr; }.pr-origin-map { min-height: 0; }.pr-origin-atlas-stage, .pr-origin-atlas-stage > svg, .pr-origin-map-fallback { min-height: 300px; }.pr-origin-detail { display: grid; grid-template-columns: 1fr; align-items: start; }.pr-origin-detail button { justify-self: start; }.pr-origin-tags { gap: 8px; }.pr-origin-tags button { min-height: 38px; padding: 9px 11px; font-size: 11px; } }
