body.rubrics-page{isolation:isolate;background:#fbfcf8;position:relative}body.rubrics-page .rubric-world{z-index:-1;pointer-events:none;background:#fbfcf8;position:fixed;inset:0;overflow:hidden}.rubric-world picture,.rubric-world img{width:100%;height:100%;display:block}.rubric-world img{object-fit:cover;object-position:55% 56%}.rubric-world:after{content:"";background:linear-gradient(#fbfcf8ed,#fbfcf8ba 48%,#fbfcf8df);position:absolute;inset:0}body.rubrics-page .pr-header{background:#fbfcf8}body.rubrics-page :is(.crumbs,.cat-head,.cat-context,.cat-intro,.rub-intro,.rub-compare,.rub-guide,.siblings,.empty-state,.starter){background:#fbfcf8;border-radius:14px}body.rubrics-page .crumbs{width:fit-content;margin:4px 0 10px;padding:8px 12px;font-size:12px}body.rubrics-page .cat-head{margin-bottom:16px;padding:14px 16px}body.rubrics-page .cat-head h1{margin:0;font-size:clamp(29px,4vw,42px);line-height:1.12}body.rubrics-page :is(.cat-context,.cat-intro,.rub-intro,.rub-compare,.rub-guide,.siblings){padding:16px}body.rubrics-page :is(.food-guide,.coffee-guide,.rh-guide,.sh-start,.zh-start,.bk-start){min-height:44px;background:#fbfcf8!important;border:1px solid #dce4d9!important;border-radius:11px!important;padding:10px 13px!important;box-shadow:0 3px 12px #18382b09!important}body.rubrics-page :is(.food-guide,.coffee-guide,.rh-guide,.sh-start,.zh-start,.bk-start):hover{border-color:#a9c0a7!important}body.rubrics-page :is(.food-filters,.coffee-filters,.rh-filters,.sport-filters,.sh-controls,.shop-filters,.bk-row,.zh-filters){background:#fbfcf8;border:1px solid #dce4d9;border-radius:14px;gap:7px;padding:9px}body.rubrics-page :is(.food-filter,.coffee-filter,.rh-filter,.sport-filter,.sh-filter,.shop-filter,.bk-f,.zh-filter){color:#122b20;background:linear-gradient(#fff,#f5f7f1);border-color:#dce4d9;border-radius:10px;min-height:44px;transition:background .2s,box-shadow .2s}body.rubrics-page :is(.food-filter,.coffee-filter,.rh-filter,.sport-filter,.sh-filter,.shop-filter,.bk-f,.zh-filter)[aria-pressed=true]{color:#fff;background:linear-gradient(150deg,#397e66,#194d3b);border-color:#205d4f;box-shadow:inset 0 1px #fff5,0 3px 6px #143f3026}body.rubrics-page :is(.place-card,.acard,.sport-plaque,.toolbanner,.empty-state){background:#fff;border:1px solid #dce4d9;border-radius:16px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 8px 24px #18382b12,0 2px 4px #18382b08!important}body.rubrics-page :is(.place-card__body,.acard__body){color:#122b20;background:#fff}body.rubrics-page :is(.place-card__desc,.acard__desc){color:#3c5146}body.rubrics-page :is(.sh-intro,.zh-sec>h2,.bk-sec>h2,.food-guides>h2,.coffee-venues>h2,.sport-venues>h2,.group-title){background:#fbfcf8;border-radius:9px;padding:8px 12px}body.rubrics-page .sh-intro:empty{display:none}body.rubrics-page .food-guides{background:#fbfcf8;border-radius:16px;padding:16px}body.rubrics-page .place-card--plain{background:#fff}body.rubrics-page .food-place--vip{border-color:#a9c0a7;box-shadow:0 0 0 2px #f7faf1,0 0 24px -5px #b2c99f99,0 13px 25px -16px #244a2d40!important}body.rubrics-page footer{background:#fbfcf8;margin-top:24px}@media (hover:hover){body.rubrics-page :is(.place-card,.acard):hover{border-color:#9bb59e;transform:translateY(-3px);box-shadow:0 12px 28px #18382b1c,0 0 0 1px #397e6610!important}}@media (width<=700px){body.rubrics-page .cat-head{margin-bottom:12px;padding:12px}body.rubrics-page .cat-head h1{font-size:29px}body.rubrics-page :is(.food-filters,.coffee-filters,.rh-filters,.sport-filters,.sh-controls,.shop-filters,.bk-row,.zh-filters){gap:6px;padding:7px}body.rubrics-page :is(.food-filter,.coffee-filter,.rh-filter,.sport-filter,.sh-filter,.shop-filter,.bk-f,.zh-filter){padding:8px 10px;font-size:12px}body.rubrics-page :is(.cat-context,.cat-intro,.rub-intro,.rub-compare,.rub-guide,.siblings){padding:12px}body.rubrics-page :is(.place-card,.acard){border-radius:12px}}@media (prefers-reduced-motion:reduce){body.rubrics-page :is(.place-card,.acard){transition:none}body.rubrics-page :is(.place-card,.acard):hover{transform:none}}@media print{body.rubrics-page .rubric-world{display:none}body.rubrics-page{background:#fff}body.rubrics-page :is(.place-card,.acard){box-shadow:none!important;transform:none!important}}body.rubrics-page .crumbs{width:calc(100% - 48px);max-width:952px;margin:4px auto 10px;padding:8px 12px}body.rubrics-page .shopping-filters{background:#fbfcf8;border:1px solid #dce4d9;border-radius:14px;padding:12px}body.rubrics-page [data-shopping-filter]{color:#122b20;background:linear-gradient(#fff,#f5f7f1);border:1px solid #dce4d9;border-radius:10px;min-height:44px}body.rubrics-page [data-shopping-filter][aria-pressed=true]{color:#fff;background:linear-gradient(150deg,#397e66,#194d3b);border-color:#205d4f;box-shadow:inset 0 1px #fff5,0 3px 6px #143f3026}@media (width<=700px){body.rubrics-page .crumbs{width:calc(100% - 32px)}}
