#ambient-banter,#ambient-banter.visible{position:fixed!important;width:min(540px,calc(100vw - 40px))!important;max-width:540px!important;left:50%!important;right:auto!important;bottom:clamp(126px,18vh,190px)!important;transform:translateX(-50%)!important;padding:14px 46px 16px 20px!important;background:rgba(12,12,13,.94)!important;border:1px solid #ddd8cf!important;border-left:3px solid #a71c2c!important;color:#f2eee5!important;box-shadow:0 8px 28px #0009;text-align:left;pointer-events:auto!important}
#ambient-banter strong{display:block!important;font:600 12px Georgia,serif!important;letter-spacing:.12em!important;margin-bottom:7px!important;color:#f3eee5!important}
#ambient-banter span{display:block!important;font:16px/1.45 Georgia,serif!important;color:#e9e5de!important}
#ambient-banter button{position:absolute;right:8px;top:6px;width:32px;height:32px;min-height:32px;border:0;background:transparent;color:#eee;font-size:24px;cursor:pointer}
#ambient-banter button:hover,#ambient-banter button:focus-visible{background:#902030;color:white;outline:1px solid white}
.refuge-social-copy{max-width:760px;margin:auto;color:#e9e4dc}
.refuge-social-copy p{line-height:1.55;margin:12px 0}
.refuge-social-copy .social-line{padding:10px 16px;border-left:2px solid #9e2030;background:#ffffff05}
.refuge-social-copy .social-line strong{display:block;font:600 12px Georgia,serif;letter-spacing:.08em;margin-bottom:5px}
.refuge-social-choices{display:grid;gap:12px;margin:22px 0}
.refuge-social-choice{padding:16px 18px;text-align:left;background:#151516;color:#eee9df;border:1px solid #aaa49a;min-height:72px}
.refuge-social-choice strong,.refuge-social-choice small{display:block}
.refuge-social-choice small{color:#c6c0b6;margin-top:7px;line-height:1.4}
.refuge-social-choice:hover,.refuge-social-choice:focus-visible{border-color:white;background:#302026;outline:2px solid #a71c2c;outline-offset:2px}
.refuge-social-note{border-top:1px solid #807c7466;margin-top:18px;padding-top:12px;color:#c7c1b8;font-size:14px}
#panel[open][data-kind="refuge-social"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(940px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;height:min(760px,calc(100dvh - 28px))!important;max-height:calc(100dvh - 28px)!important;min-height:0!important;margin:auto!important;inset:0!important;overflow:hidden!important}
#panel[data-kind="refuge-social"] .panel-header{grid-row:1!important;grid-column:1!important;padding:16px 22px 12px!important}
#panel[data-kind="refuge-social"] .panel-header h2{font-size:clamp(22px,3vw,34px)!important;padding-bottom:8px!important}
#panel[data-kind="refuge-social"] #panel-portrait,#panel[data-kind="refuge-social"] #panel-detail{display:none!important}
#panel[data-kind="refuge-social"] #panel-body{grid-row:2!important;grid-column:1!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:auto!important;padding:12px 22px!important}
#panel[data-kind="refuge-social"] #panel-footer{grid-row:3!important;grid-column:1!important;position:static!important;margin:0!important;padding:10px 22px!important;min-height:52px!important;flex-wrap:wrap!important}
@media(max-width:600px){#ambient-banter{bottom:clamp(115px,24vh,210px);padding-left:14px}#ambient-banter span{font-size:14px}.refuge-social-choice{padding:12px;min-height:64px}}
