/* Deliberate photo slots preserve composition while original photography is pending. */
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .app-photo-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;background:#e8ede2;color:#4a6151;border:1px dashed #9aaa96;border-radius:10px;box-sizing:border-box;position:relative;overflow:hidden}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .app-photo-slot svg{width:25px;height:25px;stroke-width:1.3;opacity:.85}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .app-photo-slot small{font:500 11px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;text-align:center;color:inherit;white-space:normal}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .app-photo-slot.app-story-slot{width:100%;height:112px;border-radius:0;border-width:0 0 1px}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .app-tone-craft{background:#f1e4d2;color:#6c5338;border-color:#bba17e}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .app-tone-people{background:#e6ebef;color:#4e5e69;border-color:#9babb7}
#gg10 .gi-phone .fo-list .ed-food-row.fo-no-photo,#bo-home-footer .bh-phone .fo-list .ed-food-row.fo-no-photo{grid-template-columns:78px minmax(0,1fr) 22px!important}
#gg10 .gi-phone .fo-no-photo .ed-food-art,#bo-home-footer .bh-phone .fo-no-photo .ed-food-art{width:78px!important;height:84px!important}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .app-food-slot{width:100%;height:100%;padding:5px}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .app-service-slot{width:100%;height:82px;margin-top:25px}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .app-service-tile>.app-service-icon{display:none}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .app-service-tile>.app-service-slot{margin-top:0}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .app-service-tile>.app-round-arrow{top:18px;bottom:auto;right:18px;width:24px;height:24px;background:#254b3e;color:#fff}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .app-service-copy{padding-right:20px}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .app-service-breakfast>.app-service-slot{flex:0 0 76px;width:76px;height:70px;background:#f9dfbd;color:#6b5035;border-color:#b89566}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .app-service-breakfast>.app-round-arrow{top:50%;bottom:auto}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) :is(button,a,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) :is(button,a,summary):focus-visible{outline:3px solid #a24318;outline-offset:3px}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) :is(button,a,summary):active{filter:brightness(.94)}
.guest-action-feedback{position:fixed;z-index:1000;bottom:calc(88px + env(safe-area-inset-bottom,0px));left:50%;translate:-50% 0;max-width:min(340px,calc(100vw - 40px));width:max-content;box-sizing:border-box;padding:13px 18px;background:#254b3e;color:#fff;border-radius:12px;font:500 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;pointer-events:none;box-shadow:0 6px 22px #152a2426}
.guest-action-feedback[hidden]{display:none}
@media(prefers-reduced-motion:no-preference){
 :is(#gg10 .gi-phone,#bo-home-footer .bh-phone) :is(button,a,summary){transition:background-color .16s ease-out,color .16s ease-out,filter .12s ease-out,transform .12s ease-out}
 :is(#gg10 .gi-phone,#bo-home-footer .bh-phone) :is(button,a,summary):active{transform:scale(.975)}
 :is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .app-round-arrow{transition:transform .18s ease-out}
 :is(#gg10 .gi-phone,#bo-home-footer .bh-phone) button:active .app-round-arrow{transform:translateX(2px)}
}
@media(prefers-reduced-motion:reduce){:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) *, .guest-action-feedback{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:350px){#gg10 .gi-phone .fo-list .ed-food-row.fo-no-photo,#bo-home-footer .bh-phone .fo-list .ed-food-row.fo-no-photo{grid-template-columns:64px minmax(0,1fr) 18px!important;gap:8px!important}#gg10 .gi-phone .fo-no-photo .ed-food-art,#bo-home-footer .bh-phone .fo-no-photo .ed-food-art{width:64px!important;height:76px!important}:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .app-service-breakfast>.app-service-slot{flex-basis:62px;width:62px}:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .app-service-copy{padding-right:12px}}

/* Details retain useful information first; image slots are bounded. */
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .app-photo-slot.app-detail-slot{width:100%;height:144px;margin:16px 0 22px;border-radius:12px;background:#edf0e6}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .task-more .app-detail-slot{height:136px;margin:12px 0 16px}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) summary.app-disclosure{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;box-sizing:border-box;padding:12px 0;list-style:none;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.45;color:#254b3e}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) summary.app-disclosure::-webkit-details-marker{display:none}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) summary.app-disclosure::marker{content:""}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) summary.app-disclosure>svg{flex:none;width:24px;height:24px;padding:3px;box-sizing:border-box;border-radius:50%;background:#e7edde;transition:transform .2s ease-out,background-color .2s ease-out}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) details[open]>summary.app-disclosure>svg{transform:rotate(180deg);background:#f1c995}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) :is(.ls-story,.gi-body,.cx-reading) :is(p,li){text-wrap:pretty}
:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) .app-filter-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
:is(#gg10,#bo-home-footer) :is(.gi-large,.bh-large) summary.app-disclosure{font-size:17px}
@media(prefers-reduced-motion:reduce){:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) summary.app-disclosure>svg{transition:none!important}}

:is(#gg10 .gi-phone,#bo-home-footer .bh-phone) main.app-focused-detail :is(h1,h2,h3,p,summary,button,a){font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
