/* the place page (shared/placeprofile.js) */
.pp{max-height:90vh;overflow:auto;padding:22px 22px 26px}
.pp-h{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin:0 0 14px}
.pp-h .mp-b{width:58px;height:58px;font-size:1.15rem}
.pp-h h2{margin:0;font:700 1.35rem/1.2 var(--au-serif,Georgia,serif);display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pp-h p{margin:2px 0 0;color:var(--dm,#9d8f74);font:500 .86rem var(--au-sans,system-ui,sans-serif)}
.pp-score{text-align:center;min-width:72px}.pp-score b{display:block;font:700 2rem/1 var(--au-serif,Georgia,serif);color:var(--da2,#e8c46f)}.pp-score small{display:block;color:var(--dm,#9d8f74);font:500 .74rem/1.4 var(--au-sans,system-ui,sans-serif)}
.pp section{margin:0 0 18px;padding-top:14px;border-top:1px solid var(--dl,#3b3121)}
.pp h3{margin:0 0 10px;font:700 .8rem var(--au-sans,system-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--da2,#e8c46f)}
.pp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}
.pp-chip{padding:5px 11px;border-radius:999px;border:1px solid var(--dl,#3b3121);background:rgba(232,196,111,.1);font:600 .8rem var(--au-sans,system-ui,sans-serif)}
.pp-chips.soft .pp-chip{background:transparent;color:var(--dm,#9d8f74)}
.pp-ranks{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}
.pp-ranks div{padding:10px 12px;border:1px solid var(--dl,#3b3121);border-radius:12px;display:grid;gap:2px}
.pp-ranks b{font:700 1.4rem var(--au-serif,Georgia,serif);color:var(--da2,#e8c46f)}.pp-ranks span{font:500 .78rem/1.35 var(--au-sans,system-ui,sans-serif);color:var(--dm,#9d8f74)}
.pp-op{padding:10px 0;border-bottom:1px solid var(--dl,#3b3121)}.pp-op p{margin:4px 0 0;font:500 .9rem/1.5 var(--au-sans,system-ui,sans-serif)}.pp-st{color:var(--da2,#e8c46f);letter-spacing:.1em}
.pp-flash,.pp-l{margin:0 0 6px;font:600 .82rem var(--au-sans,system-ui,sans-serif);color:var(--dm,#9d8f74)}
.pp-n{display:block;margin-top:8px;color:var(--dm,#9d8f74);font:500 .76rem/1.45 var(--au-sans,system-ui,sans-serif)}
.pp-about,.pp-addr{margin:0 0 10px;font:500 .9rem/1.5 var(--au-sans,system-ui,sans-serif)}.pp-addr{color:var(--dm,#9d8f74)}
.pp-act{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.pp-act .d-cta,.pp-act .d-btn{width:auto;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
#bizDishes input{width:100%;margin:8px 0}
@media (max-width:560px){.pp{padding:18px 16px 22px}.pp-h{grid-template-columns:auto 1fr}.pp-score{grid-column:1/-1;display:flex;gap:10px;align-items:baseline;justify-content:flex-start;text-align:left}.pp-act>*{flex:1 1 100%}}

.pp-menu h4{margin:14px 0 4px;font:700 .95rem var(--au-serif,Georgia,serif);color:var(--da2,#e8c46f)}
.pp-dish{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed var(--dl,#3b3121)}.pp-dish b{font:600 .92rem var(--au-sans,system-ui,sans-serif)}.pp-dish small{display:block;color:var(--dm,#9d8f74);font:500 .78rem/1.4 var(--au-sans,system-ui,sans-serif)}.pp-dish span{font:700 .92rem var(--au-sans,system-ui,sans-serif);color:var(--da2,#e8c46f);white-space:nowrap}
.mn-row{display:grid;grid-template-columns:110px 1fr 80px;gap:6px;margin:0 0 8px;padding:8px;border:1px solid var(--dl,#3b3121);border-radius:12px}.mn-row .mn-d{grid-column:1/3}.mn-x{background:none;border:1px solid var(--dl,#3b3121);border-radius:10px;color:inherit;cursor:pointer;font-size:1.1rem}
@media (max-width:560px){.mn-row{grid-template-columns:1fr 80px}.mn-row .mn-s{grid-column:1/3}.mn-row .mn-d{grid-column:1/2}}
