/* Used only by the four V2 label adapters; article text keeps the remaining width. */
@media(min-width:1024px){html .page-shell:has(iframe.contact-frame):not(.page-shell--wide){grid-template-columns:minmax(0,1fr) 340px;gap:26px}html .page-shell .rs-help-dock,html .family-reading-sidebar{min-width:0}}
@media(min-width:1280px){html .page-shell:has(iframe.contact-frame):not(.page-shell--wide){grid-template-columns:minmax(0,1fr) 380px;gap:30px}}
@media(max-width:760px){html iframe.contact-frame{max-width:100%}}
html{overflow-x:clip}
.rs-contact-dialog.rs-contact-dialog--v2{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:white!important;overflow:hidden!important}.rs-contact-dialog--v2 .rs-contact-dialog__bar,.rs-contact-dialog--v2 .rs-contact-dialog__intro{display:none!important}.rs-contact-dialog--v2 .rs-contact-dialog__layout{display:block!important;height:100%!important;max-height:none!important;padding:0!important}.rs-contact-dialog--v2 .rs-contact-dialog__form{height:100%!important;padding:0!important;overflow:hidden!important;background:white!important}.rs-contact-dialog--v2 iframe.contact-frame{display:block!important;width:100%!important;height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important;background:white!important}

.rs-contact-mobile__channels{display:block;font-size:10px;font-weight:500;line-height:1.3;opacity:.8;letter-spacing:.01em}.rs-contact-mobile__label{gap:2px}
.rs-contact-mobile__label{display:grid;gap:2px;line-height:1.3}

/* V2 supplies its own invitation; only the mobile contact dock is needed. */
.rs-help-dock:has(iframe.contact-frame)>.rs-help-hint-v2{display:none!important}
.page-shell>.rs-help-dock{position:sticky;top:20px;align-self:start;min-width:0}.rs-help-dock>.global-sidebar{position:static!important;top:auto!important;margin-top:0!important;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
@media(max-width:760px){.page-shell>.rs-help-dock{position:static;margin-top:30px}.rs-help-dock>.global-sidebar{max-height:none;overflow:visible}}
@media print{.page-shell>.rs-help-dock{position:static}.rs-help-dock>.global-sidebar{max-height:none;overflow:visible}}
