.f2c-follow-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 20px;border-radius:999px;border:1.5px solid var(--green);background:transparent;color:var(--green);font:inherit;font-weight:700;font-size:.92rem;cursor:pointer}.f2c-follow-btn.is-on{background:var(--green);color:var(--cream)}.tier-chip{font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 9px;border-radius:999px;background:var(--cream);color:var(--green)}.tier-chip[data-tier=live]{background:var(--gold);color:var(--green-900)}.tier-chip[data-tier=directory]{background:transparent;border:1px solid var(--line)}.pf-person{margin-top:30px}.pf-person-card{background:#fff;border:1.5px solid var(--line);border-top:4px solid var(--gold);border-radius:12px;padding:20px 22px}.pf-person-card h2{margin:2px 0 8px}.pf-person-lines{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.pf-person-lines a{color:var(--gold-deep);font-weight:700}.pf-section{margin-top:30px;display:grid;gap:18px}.pf-section:empty{display:none}.pf-h{font-family:Georgia,serif;color:var(--green);margin:0 0 10px;font-size:1.3rem}.pf-meta{color:#6b6353;font-size:.88em;line-height:1.5}.pf-stats{display:flex;gap:12px;flex-wrap:wrap}.pf-stat{background:var(--cream);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:12px;padding:12px 18px;min-width:128px}.pf-stat b{display:block;font-family:Georgia,serif;font-size:1.5rem;color:var(--green);line-height:1.1}.pf-stat span{color:#6b6353;font-size:.88em;font-weight:600}.pf-quote{background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:12px;padding:16px 18px;margin:0 0 12px}.pf-quote blockquote{margin:0;font-family:Georgia,serif;font-size:1.06rem;line-height:1.55;color:var(--green)}.pf-quote figcaption{margin-top:8px;color:#6b6353;font-size:.88em}.pf-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px}.pf-card .pf-h{font-size:1.18rem}.pf-door-link{color:var(--gold-deep);font-weight:700}.pf-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.pf-chip{border:1.5px solid var(--line);background:var(--paper);border-radius:999px;padding:7px 14px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;color:var(--green)}.pf-chip.is-on{background:var(--green);color:var(--cream);border-color:var(--green)}.pf-chip-static{cursor:default}.pf-field{display:flex;flex-direction:column;gap:5px;font-size:.92rem;font-weight:600;color:var(--green);margin-top:12px}.pf-textarea,.pf-input{width:100%;box-sizing:border-box;font:inherit;font-weight:400;padding:11px 13px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.pf-check{display:flex;gap:9px;align-items:flex-start;margin-top:12px;font-size:.95rem;line-height:1.45;cursor:pointer}.pf-check input{margin-top:3px}.pf-submit,.pf-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:var(--cream);border:1.5px solid var(--green);border-radius:999px;padding:10px 20px;font:inherit;font-weight:700;font-size:.92rem;cursor:pointer;min-height:44px}.pf-btn.ghost{background:transparent;color:var(--green)}.pf-btn:disabled,.pf-submit:disabled{opacity:.6;cursor:default}.pf-status{font-size:.9rem;min-height:1.15em;margin:8px 0 0;line-height:1.45}.pf-status.is-error{color:#a33b32;font-weight:600}.pf-status.is-ok{color:var(--green);font-weight:600}.pf-empty{margin:0;line-height:1.5}.pf-trend{margin:0 0 6px;line-height:1.5}.pf-item{border-top:1px solid var(--line);padding:14px 0 4px}.pf-item:first-of-type{border-top:0}.pf-body{margin:6px 0;line-height:1.55}.pf-response{background:var(--cream);border-radius:10px;padding:10px 12px;margin:8px 0}.pf-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 0}.cf-photo-card{position:relative;border-radius:16px;overflow:hidden;margin:6px 0 18px;background:var(--green)}.cf-photo{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.cf-photo-cap{position:absolute;left:0;right:0;bottom:0;padding:34px 22px 16px;background:linear-gradient(transparent,#14261ce0);color:var(--cream);display:grid;gap:2px}.cf-photo-name{font-family:Georgia,serif;font-size:1.45rem;line-height:1.15}.cf-photo-line{font-size:.95rem;opacity:.92}.cf-nophoto{display:flex;gap:16px;align-items:center;background:#fff;border:1.5px solid var(--line);border-top:4px solid var(--gold);border-radius:12px;padding:18px 20px;margin:6px 0 18px}.cf-monogram{flex:0 0 84px;width:84px;height:84px;border-radius:50%;background:var(--green);color:var(--gold);display:grid;place-items:center;border:3px solid var(--gold);font-family:Georgia,serif;font-size:1.5rem}.cf-nophoto-name{font-family:Georgia,serif;font-size:1.25rem;color:var(--green)}.cf-nophoto-line{margin-top:2px}.cf-nophoto-note{color:#6b6353;font-size:.88em;margin-top:4px}.cf-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}.cf-fact{background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:.9rem;font-weight:600;color:var(--green)}.cf-block{margin-top:26px}.cf-chips{display:flex;flex-wrap:wrap;gap:8px}.cf-dishes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.cf-dish{margin:0;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--line)}.cf-dish img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.cf-dish figcaption{padding:10px 12px;font-weight:600;font-size:.92rem;color:var(--green);line-height:1.4}.cf-dish-text{display:grid;place-items:center;padding:18px 14px;text-align:center;font-weight:600;color:var(--green);background:var(--cream)}.cf-links{display:flex;gap:10px;flex-wrap:wrap}.cf-link{color:var(--gold-deep);font-weight:700;border:1.5px solid var(--line);border-radius:999px;padding:9px 18px;background:#fff}
