.oe-hero{display: flex;gap: 1rem;align-items: flex-start}.oe-pin{flex-shrink: 0;width: 64px;height: 64px;border-radius: 20px;display: grid;place-items: center;background: var(--brand-soft,var(--surface-2));color: var(--brand)}.oe-pin svg{width: 34px;height: 34px}.oe-lead{margin: 0;color: var(--text-2)}.oe-hero>.stack-sm{flex: 1;min-width: 0}@container (max-width: 480px){.oe-pin{display: none}.oe-hero .actions>.btn{flex: 1 1 100%;justify-content: center;white-space: normal}}.oe-addr{margin: 0;font-size: 1.35rem;font-weight: 800;line-height: 1.25;letter-spacing: -0.01em}.oe-addr2{margin: 4px 0 0;color: var(--text-2)}.oe-ref{margin: 4px 0 0;font-size: 0.9rem;color: var(--text-3)}.oe-cep{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;padding: 10px 14px;border-radius: var(--radius);background: var(--surface-2);border: 1px solid var(--border)}.oe-cep-label{font-size: 0.8rem;font-weight: 700;letter-spacing: 0.06em;color: var(--text-3)}.oe-cep strong{font-size: 1.3rem}.oe-cep .hint{flex-basis: 100%;margin: 0}.oe-ceps summary{cursor: pointer;font-weight: 600;color: var(--brand)}.oe-ceps ul{margin: 8px 0 0;padding-left: 1.1rem;display: grid;gap: 4px;font-size: 0.92rem}.oe-links{display: flex;flex-wrap: wrap;gap: 6px 14px;align-items: center;font-size: 0.95rem}.oe-map{border-radius: var(--radius-lg,16px);overflow: hidden;border: 1px solid var(--border);background: var(--surface-2);aspect-ratio: 16 / 9;min-height: 260px}.oe-map iframe{display: block;width: 100%;height: 100%;border: 0}.oe-now-main{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px}.oe-wx-ico{display: inline-grid;place-items: center;color: var(--brand)}.oe-now-main .oe-wx-ico svg{width: 48px;height: 48px}.oe-temp{font-size: 2.6rem;font-weight: 800;line-height: 1;letter-spacing: -0.03em}.oe-cond{font-weight: 600;color: var(--text-2)}.oe-now-kv{margin-top: 12px;grid-template-columns: max-content 1fr max-content 1fr}@container (max-width: 520px){.oe-now-kv{grid-template-columns: max-content 1fr}}.oe-h3{margin: 18px 0 8px;font-size: 1rem}.oe-hours{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(64px,1fr);gap: 6px;overflow-x: auto;padding-bottom: 6px;scrollbar-width: thin}.oe-hour{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 10px 4px;border-radius: var(--radius);background: var(--surface-2);font-size: 0.9rem}.oe-hour .oe-wx-ico svg{width: 26px;height: 26px}.oe-mm{font-size: 0.78rem;color: var(--info,var(--brand));white-space: nowrap}.oe-mm svg{width: 12px;height: 12px;vertical-align: -1px;margin-right: 2px}.oe-days{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.oe-days li{display: grid;grid-template-columns: 7.5rem 28px 1fr auto 5rem;align-items: center;gap: 10px;padding: 8px 4px;border-bottom: 1px solid var(--border)}.oe-days li:last-child{border-bottom: 0}.oe-day{font-weight: 600;text-transform: capitalize}.oe-days .oe-wx-ico svg{width: 24px;height: 24px}.oe-days .oe-cond{font-weight: 400;font-size: 0.92rem}.oe-days .oe-mm{text-align: right}@container (max-width: 520px){.oe-days li{grid-template-columns: 5.6rem 24px 1fr auto}.oe-days .oe-cond{display: none}.oe-days .oe-mm{grid-column: 3;text-align: left}}.oe-credit{margin-top: 6px;font-size: 0.8rem}