/* Gideon S10.6: real Stay result cards + unified Gideon mascot in Property OS. */
.bc-gideon-site .bc-gideon-stay-results{width:100%;max-width:100%;align-self:stretch;display:grid;gap:9px;margin:3px 0 6px;animation:g106-rise .25s ease both}
.bc-gideon-site .bc-gideon-stay-results-title{font-size:10px;font-weight:750;letter-spacing:.12em;color:#947447;padding:2px 3px}
.bc-gideon-site .bc-gideon-stay-card{display:flex;align-items:stretch;gap:10px;width:100%;min-height:111px;max-width:100%;padding:9px;border:1px solid #e8e0d4;border-radius:18px;text-decoration:none;background:#fff;box-shadow:0 3px 14px rgba(17,35,24,.035);color:#29372d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}
.bc-gideon-site .bc-gideon-stay-card:hover{transform:translateY(-2px);border-color:#c9ae84;box-shadow:0 8px 22px rgba(17,35,24,.1);background:#fffefb}
.bc-gideon-site .bc-gideon-stay-card:focus-visible{outline:3px solid #bf9041;outline-offset:2px}
.bc-gideon-site .bc-gideon-stay-photo{flex:0 0 100px;width:100px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#e2d4bb,#b5c7b6);position:relative}
.bc-gideon-site .bc-gideon-stay-photo img{width:100%;height:100%;object-fit:cover;display:block;min-height:106px}
.bc-gideon-site .bc-gideon-stay-photo.is-empty::before{content:'⌂';font-size:35px;font-weight:400;color:#fffdf3;opacity:.95}
.bc-gideon-site .bc-gideon-stay-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px;justify-content:center}
.bc-gideon-site .bc-gideon-stay-location{color:#7a827b;font-size:10px;line-height:1.2}
.bc-gideon-site .bc-gideon-stay-copy strong{font-size:13px;letter-spacing:-.2px;line-height:1.3;color:#25352b;overflow-wrap:anywhere}
.bc-gideon-site .bc-gideon-stay-copy p{font-size:11px;line-height:1.35;margin:0;color:#657169;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bc-gideon-site .bc-gideon-stay-rate{font-size:11.5px;color:#264e39;font-weight:750}
.bc-gideon-site .bc-gideon-stay-open{font-size:10px;color:#886933;font-weight:650;align-self:flex-start}
.bc-gideon-site .bc-gideon-stay-disclaimer{font-size:10px;line-height:1.4;color:#81877f;padding:0 4px;margin:0 0 2px}
.bc-gideon-site .bc-gideon-typing{align-self:flex-start}
.bc-gideon-site .bc-gideon-typing img{object-fit:contain;background:transparent;border:none}
/* Host GIDEON: all legacy crown-UI control IDs remain intact for permissions and events. */
.crown-fab .g106-crown-face{display:grid;place-items:center;width:58px;height:58px;flex:none;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.crown-fab .g106-crown-face img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(10,20,14,.17))}
.crown-brand-mark.g106-crown-face,.crown-intro-mark.g106-crown-face,.crown-thread-mark.g106-crown-face,.crown-welcome-mark.g106-crown-face,.crown-empty-thread .g106-crown-face{display:inline-grid;place-items:center;overflow:hidden;background:transparent!important;box-shadow:none!important;color:transparent!important;border:0!important}
.crown-brand-mark.g106-crown-face img{display:block;width:50px;height:50px;object-fit:contain}
.crown-intro-mark.g106-crown-face img{display:block;width:94px;height:94px;object-fit:contain}
.crown-thread-mark.g106-crown-face img{display:block;width:32px;height:32px;object-fit:contain}
.crown-welcome-mark.g106-crown-face img,.crown-empty-thread .g106-crown-face img{display:block;width:72px;height:72px;object-fit:contain}
@keyframes g106-rise{from{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){.bc-gideon-site .bc-gideon-stay-card{padding:8px;gap:9px}.bc-gideon-site .bc-gideon-stay-photo{flex-basis:92px;width:92px}.bc-gideon-site .bc-gideon-stay-photo img{min-height:100px}.bc-gideon-site .bc-gideon-stay-copy strong{font-size:12.5px}}
@media(prefers-reduced-motion:reduce){.bc-gideon-site .bc-gideon-stay-results{animation:none!important}.bc-gideon-site .bc-gideon-stay-card{transition:none!important}.bc-gideon-site .bc-gideon-stay-card:hover{transform:none!important}}
