
.site-share-trigger{font:12px var(--serif,serif);letter-spacing:.08em;border:0;background:none;cursor:pointer;padding:8px 0;color:var(--choreo-nav,#54201e);white-space:nowrap}
#detail.folio-room .site-share-trigger{color:#eee6d6;margin-left:auto;margin-right:25px}
#detail.folio-room.focus-view .site-share-trigger{color:#54201e}
#site-share{position:fixed;inset:0;margin:auto;width:min(360px,90vw);max-width:90vw;height:fit-content;max-height:90svh;overflow:auto;padding:30px;background:#eee6d6;color:#54201e;border:1px solid #8d665650;border-radius:0;box-shadow:0 20px 80px #29130f4a}
#site-share::backdrop{background:#26140fcc;backdrop-filter:blur(8px)}
#site-share h2{font:400 29px/1.3 var(--serif,serif);margin:9px 0 5px}
#site-share p{font:12px/1.7 var(--serif,serif);margin:0 0 20px;color:#805e4c}
#site-share .share-close{position:absolute;top:10px;right:16px;font:24px Georgia;border:0;background:none;color:#54201e;cursor:pointer}
#site-share img{display:block;width:100%;height:auto;background:white;margin:0 0 18px}
#site-share input{width:100%;padding:9px;border:1px solid #8d665655;background:#fff7e950;color:#54201e;font:10px/1.5 Georgia;box-sizing:border-box}
#site-share .share-actions{display:flex;gap:12px;margin-top:13px;align-items:center;justify-content:space-between}
#site-share .share-actions button,#site-share .share-actions a{font:12px/1.5 var(--serif,serif);color:#54201e;background:none;border:0;padding:7px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
#site-share .share-message{display:block;min-height:18px;font-size:11px;margin-top:6px}
@media(max-width:700px){.ceramic-header nav .site-share-trigger{font-size:10px}#detail.folio-room .site-share-trigger{font-size:10px;margin-right:12px}#site-share{padding:24px}}

@media(max-width:700px){#detail.folio-room .screen-head .site-share-trigger{color:#54201e}}
