/* 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}}
/* V3 gives the conversation room, while preserving each label's article. */
@media(min-width:1024px){html .page-shell:has(iframe.contact-frame):not(.page-shell--wide){grid-template-columns:minmax(0,1fr) 350px!important;gap:26px}}
@media(min-width:1280px){html .page-shell:has(iframe.contact-frame):not(.page-shell--wide){grid-template-columns:minmax(0,1fr) 400px!important;gap:30px}}
@media(min-width:1440px){html .page-shell:has(iframe.contact-frame):not(.page-shell--wide){grid-template-columns:minmax(0,1fr) 420px!important}}
html .global-sidebar{min-width:0!important;max-width:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html iframe.contact-frame{display:block;width:100%;border:0;max-width:100%}.rs-help-hint-v2,.help-hint,.ns-help-hint{display:none!important}html .global-sidebar>iframe{min-height:850px}
/* A stable 850px slot prevents lazy-load and message-induced page shifts. */
html .global-sidebar iframe.contact-frame{height:850px!important;min-height:850px!important;max-height:850px!important}
html .rs-contact-dialog--v2 iframe.contact-frame{height:100dvh!important;min-height:0!important;max-height:none!important}
.sw3-invite{display:none}.sw3-invite[hidden],.sw3-invite [hidden]{display:none!important}
@media(max-width:760px){.sw3-invite{position:fixed;z-index:64;inset-inline:12px;bottom:calc(30px + env(safe-area-inset-bottom));display:block;max-width:480px;margin-inline:auto;padding:15px;border:1px solid var(--line,#d9e3ef);border-radius:21px;background:var(--soft,#f5f7f9);color:var(--navy,#142c4e);box-shadow:0 10px 45px #10243f26;font-family:Arial,sans-serif;isolation:isolate}.sw3-invite *{box-sizing:border-box}.sw3-invite header{display:flex;align-items:center;gap:9px}.sw3-invite-avatar{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:50%;background:var(--navy,#142c4e);color:#fff;font-size:12px;font-weight:700}.sw3-invite header>div{display:grid;gap:4px}.sw3-invite header small{font-size:10px;color:var(--muted,#566a80)}.sw3-invite header strong{font-size:14px;line-height:1.4}.sw3-invite-close{align-self:start;margin-inline-start:auto;flex:none;border:1px solid var(--line,#d9e3ef);border-radius:50%;width:30px;height:30px;padding:0;background:#fff;color:inherit;font-size:23px;line-height:1;cursor:pointer}.sw3-invite-typing{display:flex;align-items:center;gap:5px;height:42px;padding-inline-start:50px}.sw3-invite-typing i{width:6px;height:6px;border-radius:50%;background:var(--gold-dark,#1764cc);animation:sw3-invite-dot .9s ease-in-out infinite}.sw3-invite-typing i:nth-child(2){animation-delay:.12s}.sw3-invite-typing i:nth-child(3){animation-delay:.24s}.sw3-invite-message{font-size:12px;line-height:1.65;margin:12px 0;padding:10px 12px;background:white;border:1px solid var(--line,#d9e3ef);border-radius:4px 13px 13px}.sw3-invite-actions{display:flex;gap:8px}.sw3-invite-actions button{flex:1;min-width:0;min-height:43px;padding:9px 8px;border:1px solid var(--line,#d9e3ef);border-radius:9px;background:#fff;color:var(--navy,#142c4e);font:600 12px Arial,sans-serif;cursor:pointer}.sw3-invite-actions button:first-child{background:var(--navy,#142c4e);border-color:var(--navy,#142c4e);color:white}.sw3-invite-note{font-size:9px;line-height:1.55;margin:9px 3px 0;color:var(--muted,#566a80)}.sw3-invite-expanded .rs-contact-mobile{visibility:hidden}.sw3-invite :focus-visible{outline:3px solid var(--gold-dark,#1764cc);outline-offset:3px}body:has(dialog[open]) .sw3-invite{visibility:hidden}}@keyframes sw3-invite-dot{0%,70%,100%{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.sw3-invite-typing i{animation:none;opacity:.7}}@media print{.sw3-invite{display:none!important}}

[data-contact-intent="voice"]{display:none!important}
