.jw-rl-comp{display:flex;flex-direction:column;gap:var(--space-5)}.jw-rc-state{font-size:var(--rl-fs-body);color:var(--ink-500);margin:0}.jw-rc-caption{margin:0;font-size:var(--rl-fs-eyebrow);color:var(--ink-300)}.jw-rc-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.jw-rc-grid,.jw-rc-hero{display:grid;gap:var(--space-4)}.jw-rc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.jw-rc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.jw-rc-grid,.jw-rc-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.jw-rc-hero>:first-child{grid-column:1/-1}}.jw-rc-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-4);align-items:start}.jw-rc-foot{display:flex;justify-content:flex-start}.jw-rc-price-word{margin-inline-start:var(--space-1)}.jw-rc-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);background:var(--bg-card);border:1px solid var(--rl-rule);border-radius:var(--rl-card-radius);padding:var(--space-5);text-align:start}.jw-rc-card[data-hero=true]{padding:var(--space-6)}.jw-rc-card{cursor:pointer}.jw-rc-stretch{all:unset;cursor:pointer;color:inherit;font:inherit}.jw-rc-stretch:after{content:"";position:absolute;inset:0;border-radius:inherit}.jw-rc-card:focus-within,.jw-rc-card[data-preview=true]{border-color:var(--accent)}.jw-rl-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jw-rc-head{display:flex;align-items:center;gap:var(--space-3)}.jw-rc-mono{font-size:44px}.jw-rc-mono .gm-av-label{font-size:.44em;font-weight:700}.jw-rc-mono .gm-av-label:before{content:attr(data-initial)}.jw-rc-mono[data-tone=substitute] .gm-av-label{color:var(--ink-700)}.jw-rc-name{font-size:var(--rl-fs-card);font-weight:700;color:var(--ink-900);line-height:1.3;overflow-wrap:anywhere}.jw-rc-head-text{flex:1 1 0;min-inline-size:0}.jw-rc-name-text{unicode-bidi:isolate;text-wrap:balance;overflow-wrap:break-word}.jw-rc-name-text:dir(ltr){text-align:start}.jw-rc-cat{font-size:var(--rl-fs-label);color:var(--ink-500);margin-block-start:var(--space-1)}.jw-rc-figures{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--fs-body-sm);color:var(--ink-700);padding-block-start:var(--space-2);border-block-start:1px solid var(--rl-rule)}.jw-rc-figure{white-space:nowrap}@media (max-width:860px){.jw-rc-figure{white-space:normal;overflow-wrap:anywhere}}.jw-rc-figure:has(+.jw-rc-figure):after{content:"·";margin-inline-start:var(--space-3);color:var(--ink-300)}.jw-rc-rate[data-rating-tone=great]{color:var(--green-900);font-weight:600}.jw-rc-rate[data-rating-tone=good]{color:var(--cyan-700);font-weight:600}.jw-rc-rate[data-rating-tone=fair]{color:var(--tan-800);font-weight:600}.jw-rc-rate[data-rating-tone=poor]{color:var(--rl-band-avoid-ink);font-weight:600}.jw-rc-price{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--rl-fs-label);color:var(--ink-400)}.jw-rc-dots{display:inline-flex;gap:var(--space-1);align-items:center}.jw-rc-dots i{inline-size:8px;block-size:8px;border-radius:var(--radius-pill);background:var(--paper-300);border:1px solid var(--paper-400)}.jw-rc-dots i[data-full=true]{background:var(--ink-500);border-color:var(--ink-500)}.jw-rc-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.jw-rc-tag{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--paper-200);border:1px solid var(--rl-rule);color:var(--ink-500);font-size:var(--rl-fs-eyebrow)}.jw-rc-tag[data-tag=nearest]{background:var(--rl-accent-tint);border-color:transparent;color:var(--accent-ink)}.jw-rc-chips{flex-direction:column;font-size:var(--rl-fs-eyebrow)}.jw-rc-chip-row,.jw-rc-chips{display:flex;gap:var(--space-2)}.jw-rc-chip-row{flex-wrap:wrap;align-items:baseline}.jw-rc-chip-row dt{color:var(--ink-300);flex:none}.jw-rc-chip-row dd{margin:0;color:var(--ink-500)}.jw-rc-open{align-self:flex-start;min-block-size:44px;padding:var(--space-2) var(--space-4);margin-block-start:auto;border:1px solid var(--rl-rule);border-radius:var(--radius-pill);background:var(--paper-50);color:var(--ink-700);font-size:var(--rl-fs-label);cursor:pointer}.jw-rc-open:hover{border-color:var(--accent);color:var(--accent-ink)}.jw-rc-backdrop :focus-visible,.jw-rc-card :focus-visible,.jw-rc-drawer :focus-visible,.jw-rc-filter :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jw-rc-preview{position:absolute;inset-inline-start:0;inset-block-start:calc(100% + var(--space-2));z-index:6;inline-size:360px;max-inline-size:90vw;background:var(--bg-card);border:1px solid var(--rl-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-4);flex-direction:column;text-align:start}.jw-rc-filters,.jw-rc-preview{display:flex;gap:var(--space-2)}.jw-rc-filters{flex-wrap:wrap}.jw-rc-filter{min-block-size:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--rl-rule);background:var(--paper-50);color:var(--ink-500);font-size:var(--rl-fs-label);cursor:pointer}.jw-rc-filter[aria-pressed=true]{background:var(--ink-900);border-color:var(--ink-900);color:var(--paper-50)}.jw-rc-backdrop{position:fixed;inset:0;z-index:60;background:var(--overlay-scrim,rgba(16,24,22,.16));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:0;padding:0;cursor:default}.jw-rc-drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:61;inline-size:440px;max-inline-size:calc(100vw - var(--space-8));background:var(--bg-card);border-inline-start:1px solid var(--rl-rule);box-shadow:var(--shadow-lg);box-sizing:border-box;padding:var(--space-6);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);text-align:start}@media (max-width:600px){.jw-rc-drawer{inset-inline:0;inset-block:auto 0;inline-size:100%;max-inline-size:100%;block-size:90%;max-block-size:90%;border-inline-start:0;border-block-start:1px solid var(--rl-rule);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-5)}.jw-rc-preview{display:none}}.jw-rc-drawer-head{display:flex;align-items:flex-start;gap:var(--space-3)}.jw-rc-drawer-close{margin-inline-start:auto;flex:none;min-inline-size:44px;min-block-size:44px;border:1px solid var(--rl-rule);border-radius:var(--radius-pill);background:var(--paper-50);color:var(--ink-500);font-size:var(--fs-h3);line-height:1;cursor:pointer}.jw-rc-drawer-close:hover{color:var(--ink-900);border-color:var(--ink-400)}.jw-rc-kpis{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);font-size:var(--fs-body-sm);color:var(--ink-700)}.jw-rc-hours{inline-size:100%;border-collapse:collapse;font-size:var(--rl-fs-label)}.jw-rc-hours caption{text-align:start;color:var(--ink-300);font-size:var(--rl-fs-eyebrow);padding-block-end:var(--space-2)}.jw-rc-hours td,.jw-rc-hours th{padding:var(--space-2) var(--space-1);border-block-end:1px solid var(--rl-rule);font-weight:500;color:var(--ink-500)}.jw-rc-hours td{text-align:start;color:var(--ink-700)}.jw-rc-attrs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.jw-rc-attr{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--rl-fs-eyebrow);border:1px solid var(--rl-rule);color:var(--ink-300);background:var(--paper-50)}.jw-rc-attr[data-set=true]{background:var(--paper-200);color:var(--ink-700)}.jw-rc-quotes{gap:var(--space-3)}.jw-rc-quote,.jw-rc-quotes{display:flex;flex-direction:column}.jw-rc-quote{border-inline-start:2px solid var(--accent);padding-inline-start:var(--space-3);font-size:var(--rl-fs-label);color:var(--ink-700);gap:var(--space-1)}.jw-rc-quote footer{color:var(--ink-300);font-size:var(--rl-fs-eyebrow)}.jw-rc-contact{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--rl-fs-label);color:var(--ink-500)}.jw-rc-contact a{color:var(--accent-ink)}.jw-rc-line{font-size:var(--rl-fs-label);color:var(--ink-500);border-block-start:1px solid var(--rl-rule);padding-block-start:var(--space-3)}.jw-rc-photo{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.jw-rc-photo img{inline-size:100%;border-radius:var(--radius-sm);border:1px solid var(--rl-rule);display:block}.jw-rc-photo figcaption{font-size:var(--rl-fs-eyebrow);color:var(--ink-300)}.jw-rc-say{display:flex;flex-direction:column;gap:var(--space-3)}.jw-rc-say-title{margin:0;font-size:var(--rl-fs-body);font-weight:700;color:var(--ink-700)}@media print{.jw-rc-backdrop,.jw-rc-drawer,.jw-rc-filters,.jw-rc-open,.jw-rc-preview{display:none!important}}@media (prefers-reduced-motion:reduce){.jw-rc-backdrop,.jw-rc-drawer,.jw-rc-preview{transition:none}}@media (max-width:480px){.jw-rc-card,.jw-rc-card[data-hero=true]{padding:var(--space-3);gap:var(--space-2)}.jw-rc-mono{font-size:32px}.jw-rc-head{gap:var(--space-2)}.jw-rc-name{font-size:var(--fs-body-sm);overflow-wrap:normal}.jw-rc-figures{font-size:var(--rl-fs-label);gap:var(--space-1) var(--space-2)}.jw-rc-figure:has(+.jw-rc-figure):after{margin-inline-start:var(--space-2)}}.jw-rc-photo-tile{display:inline-block;inline-size:56px;block-size:56px;flex:none;overflow:hidden;border-radius:14px;background:var(--rl-card,#f4f3ee)}.jw-rc-photo-tile img{display:block;inline-size:100%;block-size:100%;object-fit:cover}