.tj-now-page .tj-hero .tj-hero-body{padding-bottom:0}.tj-now-page .tj-hero-tagline{max-width:60ch}.tj-now-page .tj-hero .tj-byline{display:none}.tj-now{margin:4px 0 40px}.tj-prose .tj-now a,.tj-prose .tj-now a:hover{text-decoration:none}.tj-prose .tj-now h2,.tj-prose .tj-now h3,.tj-prose .tj-now p{margin:0}.now-bar{display:grid;gap:12px;padding:18px;border-radius:18px;background:var(--tj-surface);border:1px solid var(--tj-border)}.now-where{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.now-locate{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;min-height:48px;border:0;border-radius:12px;background:var(--tj-accent);color:var(--tj-on-accent,#fff);font:700 .98rem/1 var(--tj-body);cursor:pointer;transition:filter var(--tj-dur-micro) var(--tj-ease),transform var(--tj-dur-micro) var(--tj-ease)}.now-locate:hover{filter:brightness(.92);transform:translateY(-1px)}.now-locate svg{width:18px;height:18px}.now-city{width:100%;min-width:0;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--tj-border);background:var(--tj-bg);color:var(--tj-text);font:1rem var(--tj-body)}.now-city:focus{outline:0;border-color:var(--tj-accent)}.now-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.now-lab{width:52px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tj-muted)}.now-chip{padding:7px 13px;border-radius:999px;border:1px solid var(--tj-border);background:var(--tj-bg);color:var(--tj-text);font:600 .86rem/1 var(--tj-body);cursor:pointer;transition:border-color var(--tj-dur-micro) var(--tj-ease),background var(--tj-dur-micro) var(--tj-ease)}.now-chip:hover{border-color:var(--tj-accent)}.now-chip[aria-pressed="true"]{background:var(--tj-accent);border-color:var(--tj-accent);color:var(--tj-on-accent,#fff)}.tj-prose .tj-now p.now-status{min-height:1.3em;margin:10px 2px 0;color:var(--tj-muted);font-size:.9rem}.now-layout{display:grid;gap:22px;margin-top:6px}@media (min-width:980px){.now-layout{grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.now-ask{position:sticky;top:calc(var(--tj-nav-h,64px) + 16px)}}.now-start{padding:26px 24px;border-radius:18px;border:1px dashed var(--tj-border)}.now-start h2{font-family:var(--tj-display);font-size:1.6rem;line-height:1.15}.tj-prose .tj-now .now-start>p{margin-top:8px;max-width:56ch;color:var(--tj-ink-2);line-height:1.55}.tj-prose .tj-now p.now-try-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.now-try-row span{color:var(--tj-muted);font-size:.9rem;margin-right:2px}.now-try{padding:8px 14px;border-radius:999px;border:0;background:var(--tj-accent-soft);color:var(--tj-accent);font:700 .88rem/1 var(--tj-body);cursor:pointer;transition:background var(--tj-dur-micro) var(--tj-ease),color var(--tj-dur-micro) var(--tj-ease)}.now-try:hover{background:var(--tj-accent);color:var(--tj-on-accent,#fff)}.now-block + .now-block{margin-top:26px}.now-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 0 10px}.now-h{font-family:var(--tj-display);font-size:1.45rem;line-height:1.2}.now-sub{color:var(--tj-muted);font-size:.92rem}.now-list{display:grid;gap:10px}.now-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--tj-surface);border:1px solid var(--tj-border);transition:transform var(--tj-dur-micro) var(--tj-ease),box-shadow var(--tj-dur-micro) var(--tj-ease)}.now-item:hover{transform:translateY(-1px);box-shadow:var(--tj-shadow-hover)}.now-item:has(.now-thumb){grid-template-columns:72px minmax(0,1fr) auto}.now-thumb{width:72px;height:72px;border-radius:10px;object-fit:cover}.now-body{min-width:0;display:grid;gap:3px}.now-facts{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;color:var(--tj-ink-2);font-size:.86rem}.now-kind{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tj-accent)}.now-facts .is-open,.now-facts .is-price{color:var(--tj-good);font-weight:600}.now-name{font:700 1.08rem/1.3 var(--tj-body)}.tj-prose .tj-now .now-name a{color:var(--tj-text)}.tj-prose .tj-now .now-name a:hover{color:var(--tj-accent)}.now-line{color:var(--tj-ink-2);font-size:.9rem;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.now-acts{display:flex;flex-direction:column;align-items:stretch;gap:6px}.now-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:10px;white-space:nowrap;background:var(--tj-accent-soft);font-weight:700;font-size:.86rem;transition:background var(--tj-dur-micro) var(--tj-ease),color var(--tj-dur-micro) var(--tj-ease)}.tj-prose .tj-now a.now-btn{color:var(--tj-accent)}.tj-prose .tj-now a.now-btn:hover,.tj-prose .tj-now a.now-book{background:var(--tj-accent);color:var(--tj-on-accent,#fff)}.tj-prose .tj-now a.now-book:hover{filter:brightness(.92)}.now-more,.now-all{font-weight:600;font-size:.86rem;text-align:center;white-space:nowrap}.tj-prose .tj-now a.now-more,.tj-prose .tj-now a.now-all{color:var(--tj-accent)}.tj-prose .tj-now a.now-more:hover,.tj-prose .tj-now a.now-all:hover{color:var(--tj-text)}.tj-prose .tj-now p.now-empty{padding:12px 14px;border-radius:12px;background:var(--tj-accent-soft);color:var(--tj-text);font-size:.92rem;margin-bottom:10px}.tj-prose .tj-now p.now-foot{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px}.now-later{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tj-prose .tj-now .now-later li{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0;padding:11px 16px;border-radius:12px;background:var(--tj-surface);border:1px solid var(--tj-border)}.now-at{font:700 1.05rem/1 var(--tj-display);color:var(--tj-accent)}.now-later-body{display:flex;flex-direction:column;gap:1px;min-width:0}.now-slot{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tj-muted)}.now-later-name{font-weight:700}.tj-prose .tj-now a.now-later-name{color:var(--tj-text)}.tj-prose .tj-now a.now-later-name:hover{color:var(--tj-accent)}.now-later-meta{color:var(--tj-ink-2);font-size:.86rem}.now-ask{padding:20px;border-radius:18px;background:var(--tj-accent-soft)}.now-ask h2{font-family:var(--tj-display);font-size:1.35rem}.tj-prose .tj-now .now-ask>p{margin-top:4px;color:var(--tj-ink-2);font-size:.92rem;line-height:1.5}.now-ask form{display:grid;gap:8px;margin-top:12px}.now-ask textarea{width:100%;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid var(--tj-border);background:var(--tj-bg);color:var(--tj-text);font:.98rem/1.4 var(--tj-body);resize:vertical}.now-ask textarea:focus{outline:0;border-color:var(--tj-accent)}.now-ask button{min-height:44px;border:0;border-radius:12px;background:var(--tj-accent);color:var(--tj-on-accent,#fff);font:700 .98rem var(--tj-body);cursor:pointer}.now-ask button:hover{filter:brightness(.92)}.now-ask button:disabled{opacity:.6;cursor:progress}.now-answer{margin-top:14px;padding:14px 16px;border-radius:14px;background:var(--tj-bg);border:1px solid var(--tj-border)}.now-answer-text{font-size:.98rem;line-height:1.6}.tj-prose .tj-now p.now-answer-note{margin-top:8px;color:var(--tj-muted);font-size:.78rem}.tj-prose .tj-now p.now-thinking{margin-top:12px;color:var(--tj-muted)}.now-ask .now-list{margin-top:10px}.now-ask .now-item{grid-template-columns:minmax(0,1fr)}.now-ask .now-item:has(.now-thumb){grid-template-columns:56px minmax(0,1fr)}.now-ask .now-item:has(.now-thumb) .now-acts{grid-column:1 / -1}.now-ask .now-thumb{width:56px;height:56px}.now-ask .now-acts{flex-direction:row;flex-wrap:wrap;align-items:center}.tj-plan-ahead{margin-top:12px}@media (max-width:639px){.now-bar{padding:14px;border-radius:14px}.now-where{grid-template-columns:minmax(0,1fr)}.now-lab{width:100%}.now-item,.now-item:has(.now-thumb){grid-template-columns:minmax(0,1fr)}.now-item:has(.now-thumb) .now-thumb{display:none}.now-acts{flex-direction:row;flex-wrap:wrap;align-items:center}.tj-prose .tj-now .now-later li{grid-template-columns:50px minmax(0,1fr)}.now-later li>.now-more{grid-column:2;text-align:left}.now-start{padding:20px 16px}}.tj-now-page .tj-main>.tj-container.tj-prose{padding-left:0;padding-right:0}