/* Enlarge controls and metadata, not only place descriptions. */
#fadoPetButton .family-pc-logo{width:38px;height:38px;object-fit:contain;flex:none}
#familyMapPanel .dialog-head h2{display:flex;align-items:center;gap:10px;line-height:1.25}
.family-panel-logo{width:52px;height:52px;object-fit:contain;flex:none}
body.pc-large-text{font-size:18px}
body.pc-large-text button,body.pc-large-text input,body.pc-large-text select,body.pc-large-text .workspace-switcher a{font-size:17px!important;line-height:1.4!important}
body.pc-large-text button,body.pc-large-text .workspace-switcher a{min-height:48px!important}
body.pc-large-text .categories>button,body.pc-large-text .quick-city-switch button{font-size:17px!important;padding:12px 16px!important;min-height:50px!important;white-space:nowrap}
body.pc-large-text .categories>button svg,body.pc-large-text .view-tools svg{width:24px;height:24px}
body.pc-large-text .view-tools>button{font-size:17px!important;padding:10px 14px!important;min-height:50px!important}
body.pc-large-text .bottom-map-controls button{font-size:22px!important;width:48px!important;height:50px!important}
body.pc-large-text .place-card h3,body.pc-large-text .sheet-header h2{font-size:21px!important}
body.pc-large-text .place-card p,body.pc-large-text .pc-panel,body.pc-large-text .pc-panel p{font-size:18px!important}
body.pc-large-text .place-card .tag,body.pc-large-text .place-card .badge,body.pc-large-text .place-card small,body.pc-large-text .place-card .meta,body.pc-large-text .place-card .eyebrow,body.pc-large-text .sheet-tag,body.pc-large-text .booking-badge,body.pc-large-text .open-now-badge,body.pc-large-text .care-category,body.pc-large-text .fine,body.pc-large-text .family-note,body.pc-large-text .family-member small,body.pc-large-text .family-walks small{font-size:15px!important;line-height:1.5!important}
body.pc-large-text .tabs button,body.pc-large-text .results-tabs button,body.pc-large-text .result-count,body.pc-large-text #count,body.pc-large-text #productionStatus{font-size:16px!important}
body.pc-large-text .family-map-pin>span{font-size:16px;max-width:280px}
body.pc-large-text .family-map-pin small{font-size:14px}
body.pc-large-text .pc-panel .dialog-head h2{font-size:25px}
body.pc-large-text .switch-row{gap:18px;min-height:64px}
body.pc-large-text input[type=checkbox]{width:24px;height:24px;flex:none}
@media(min-width:761px){
 body.pc-large-text{--rail:108px!important}
 body.pc-large-text .unified-rail{width:108px!important}
 body.pc-large-text .unified-label{font-size:14px!important;line-height:1.35}
 body.pc-large-text .unified-rail .unified-item{min-height:74px;gap:8px;padding:10px 4px!important}
 body.pc-large-text .unified-symbol svg{width:27px;height:27px}
 body.pc-large-text.pc-nav-open{--rail:264px!important}
 body.pc-large-text.pc-nav-open .unified-rail{width:264px!important}
 body.pc-large-text.pc-nav-open .unified-label{font-size:18px!important}
 body.pc-large-text.pc-nav-open .unified-rail .unified-item{min-height:56px;padding:12px!important}
}
@media(max-width:760px){
 body.pc-large-text.pc-nav-open .unified-rail{width:min(290px,90vw)!important}
 body.pc-large-text .unified-label{font-size:18px!important}
 body.pc-large-text .view-tools{max-height:32dvh;overflow-y:auto;overscroll-behavior:contain}
 body.pc-large-text .pc-panel{bottom:34dvh;max-height:calc(66dvh - 90px)}
 body.pc-large-text .owner-topbar{flex-wrap:wrap}
}

body.pc-large-text .place-card .kind,body.pc-large-text .sheet-header .kind,body.pc-large-text .booking-demo-badge,body.pc-large-text .saved-badge,body.pc-large-text .closed-now-badge,body.pc-large-text .selected-map-label{font-size:15px!important;line-height:1.5!important}
body.pc-large-text .public-card-actions a,body.pc-large-text .sheet-contact a,body.pc-large-text .sheet-actions a{font-size:17px!important;min-height:48px;line-height:1.4}
body.pc-large-text .marker-label{font-size:15px!important;max-width:280px!important}
