/* Place Guide 1.0.8 only. Data, images, filters and long-press stay with that plugin. */
body.ugd-page-place,
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] {
  --ugd-place-ink: #102e41;
  --ugd-place-accent: #123b63;
  --ugd-place-pale: #edf6fc;
  --ugd-place-line: #d6e3eb;
  --ugd-place-muted: #526873;
  /* The original plugin moves its modal under body; aliases must inherit there. */
  --uzg-place-navy: #123b63;
  --uzg-place-blue: #123b63;
  --uzg-place-pale: #edf6fc;
  --uzg-place-border: #d6e3eb;
  --uzg-place-text: #102e41;
  --uzg-place-muted: #526873;
}
.ugd-page-place .ugd-place-page {padding:24px 0 44px;color:var(--ugd-place-ink)}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] {min-width:0;margin:0!important;color:var(--ugd-place-ink)}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] :is(h2,h3) {margin:0 0 20px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ugd-place-ink);font-size:26px;font-weight:700;line-height:1.5;letter-spacing:.02em}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] :is(h2,h3)::before,
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] :is(h2,h3)::after {display:none;content:none}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-intro {max-width:760px;margin:0 0 16px!important}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-intro p {color:var(--ugd-place-muted);font-size:15px;line-height:1.85}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-controls {margin:0;padding:0;border:0;border-radius:0;background:none}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-filter-row {flex-wrap:wrap;gap:6px 8px;overflow:visible;padding:1px}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-filter {min-height:44px;padding:9px 12px;border:1px solid var(--ugd-place-line);border-radius:5px;color:var(--ugd-place-accent);font-size:13px;font-weight:600;line-height:1.5}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-filter[aria-pressed="true"] {border-color:var(--ugd-place-accent);background:var(--ugd-place-accent);color:#fff}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-help {margin:6px 0 0;color:var(--ugd-place-muted);font-size:12px;line-height:1.75}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .ugd-place-count {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start;margin:14px 0 0!important}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-card[hidden] {display:none!important}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-card {min-width:0;border:0;border-radius:10px;color:var(--ugd-place-ink);box-shadow:none;transform:none;transition:background-color .18s ease}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-card__thumb {aspect-ratio:16/9;border:0;background:var(--ugd-place-pale)}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-card__image {width:100%;height:100%;object-fit:contain;object-position:center}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] :is(.uzg-place-filter,.uzg-place-card,.uzg-place-next-card):focus-visible {outline:3px solid #17658a;outline-offset:-3px}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-card.is-pressing {background:var(--ugd-place-pale);box-shadow:inset 0 0 0 2px var(--ugd-place-accent);transform:none}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-comparison {margin-top:36px;padding:24px;border:1px solid var(--ugd-place-line);border-radius:10px;background:var(--ugd-place-pale)}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-table-scroll {max-width:100%;border-color:var(--ugd-place-line);border-radius:6px}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-table {margin:0;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.65}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-table :is(th,td) {border-color:var(--ugd-place-line);padding:10px 12px}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-table thead th {background:var(--ugd-place-accent);font-weight:700}
.ugd-page-place .ugd-place-compare-jump {display:inline-flex;align-items:center;min-height:44px;color:var(--ugd-place-accent);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ugd-page-place .ugd-place-compare-jump:focus-visible {outline:2px solid var(--ugd-place-accent);outline-offset:2px}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-table tr>th:first-child {position:sticky;left:0;z-index:1;border-right:1px solid var(--ugd-place-line)}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-table thead th:first-child {z-index:2}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-table tbody th {min-width:0;width:8.5em;white-space:normal;background:#f7fafb;color:var(--ugd-place-ink);font-weight:600}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-note {margin:12px 0 0;color:var(--ugd-place-muted);font-size:12px;line-height:1.8}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-next {margin-top:36px}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-next-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-next-card {min-width:0;border-color:var(--ugd-place-line);border-radius:8px;box-shadow:none;transform:none;transition:background-color .18s ease}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-next-image {aspect-ratio:16/9;background:var(--ugd-place-pale)}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-next-image img {object-fit:contain}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-next-copy {padding:12px}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-next-copy strong {margin-bottom:6px;color:var(--ugd-place-ink);font-size:15px;font-weight:700;line-height:1.6}
.ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-next-copy span {color:var(--ugd-place-muted);font-size:13px;line-height:1.75}
/* Long-press modal is reparented by Place Guide; keep these scoped to this page. */
body.ugd-page-place .uzg-place-modal {color:var(--uzg-place-text)}
body.ugd-page-place .uzg-place-dialog {width:min(600px,100%);border-radius:10px}
body.ugd-page-place .uzg-place-modal-image {aspect-ratio:16/9;border-radius:6px;background:var(--uzg-place-pale)}
body.ugd-page-place .uzg-place-modal-image img {object-fit:contain;object-position:center}
body.ugd-page-place .uzg-place-modal-close {width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;box-shadow:none!important}
body.ugd-page-place :is(.uzg-place-modal-link,.uzg-place-modal-back) {min-height:44px;border-radius:5px}
body.ugd-page-place .uzg-place-modal-link {background:var(--ugd-place-accent)}
body.ugd-page-place .uzg-place-modal :is(button,a):focus-visible {outline:3px solid #17658a;outline-offset:3px}
@media(min-width:640px){
 .ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
}
@media(min-width:1024px){
 .ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-grid {grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:760px){
 .ugd-page-place .ugd-place-page {padding-top:16px;padding-bottom:32px}
 .ugd-page-place .ugd-place-page>.ugd-shell {padding-left:16px;padding-right:16px}
 .ugd-page-place .uzg-place-guide[data-version="1.0.8"] :is(h2,h3) {margin-bottom:16px;font-size:21px;line-height:1.45}
 .ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-intro {margin-bottom:14px!important}
 .ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-intro p {font-size:14px;line-height:1.75}
 .ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-filter-row {
   flex-wrap:nowrap;
   max-width:100%;
   overflow-x:auto;
   overflow-y:hidden;
   padding-bottom:5px;
   scrollbar-color:#b8cbd8 transparent;
   overscroll-behavior-x:contain;
 }
 .ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-filter {flex:0 0 auto;padding:9px 14px;font-size:13px;white-space:nowrap}
 .ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-comparison {margin-top:28px;padding:18px 14px;border-radius:8px}
 .ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-next {margin-top:28px}
 .ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-next-grid {grid-template-columns:minmax(0,1fr);gap:12px}
 .ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-next-card {display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:10px 12px;padding:12px}
 .ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-next-image {grid-column:1;grid-row:1;align-self:center;width:100%;border-radius:4px}
 .ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-next-copy {display:contents}
 .ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-next-copy strong {grid-column:2;grid-row:1;align-self:center;min-width:0;margin:0;font-size:14px}
 .ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-next-copy span {grid-column:1/-1;grid-row:2;min-width:0;font-size:13px;line-height:1.7}
}
@media(max-width:359px){
 .ugd-page-place .ugd-place-page>.ugd-shell {padding-left:12px;padding-right:12px}
 .ugd-page-place .uzg-place-guide[data-version="1.0.8"] .uzg-place-next-card {grid-template-columns:88px minmax(0,1fr);gap:10px;padding:10px}
}
@media(hover:hover){
 .ugd-page-place .uzg-place-guide[data-version="1.0.8"] :is(.uzg-place-card,.uzg-place-next-card):hover {background:#f7fbfd;box-shadow:none;transform:none}
}
@media(prefers-reduced-motion:reduce){
 .ugd-page-place .uzg-place-guide[data-version="1.0.8"] :is(.uzg-place-card,.uzg-place-next-card) {transition:none}
}
