/* Shared readability and optional detail. Workspace colors live in their scoped stylesheet. */
.gravity-more{border:1px solid #aa8750;border-radius:12px;padding:0 20px;margin:12px 0;background:#fffdf8;color:#172332}
.gravity-more>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:18px 0;font-weight:750;line-height:1.4;color:#172332}
.gravity-more>summary::-webkit-details-marker{display:none}
.gravity-more>summary::before{content:"";display:block;width:9px;height:9px;border-right:2px solid #7b1e29;border-bottom:2px solid #7b1e29;transform:rotate(-45deg);flex:0 0 9px;transition:transform .15s}
.gravity-more[open]>summary::before{transform:rotate(45deg)}
.gravity-more[open]>summary{border-bottom:1px solid #d3c5ae;margin-bottom:18px}
.gravity-more>summary:focus-visible{outline:3px solid #a67622;outline-offset:4px}
.gravity-more>p,.gravity-more>h2,.gravity-more>h3,.gravity-more>ul,.gravity-more>ol{color:#172332}
.gravity-more a:not(.btn):not(.mini-btn){color:#7b1e29;text-decoration:underline}
.gravity-more>.section-head h2,.gravity-more>.section-head p{color:#172332}
.gravity-more>div:last-child,.gravity-more>p:last-child{margin-bottom:18px}
.page-search-status:empty{display:none}
.page-search-result:focus-visible{outline:3px solid #a67622;outline-offset:-3px}
.gravity-section-anchor{display:block;height:0}
.qt-subtitle{font-size:1.15rem;margin-top:-.5rem}
.ga-worknav{flex-wrap:wrap;overflow-x:visible}
.gg-message p{white-space:pre-wrap;overflow-wrap:anywhere}
.announcement .announcement-why{white-space:nowrap}
@media(max-width:760px){
 .gravity-more{padding:0 14px}
 .ga-worknav{gap:6px}
 .ga-worknav a{padding:8px 10px;font-size:12px}
 .announcement{line-height:1.5}
 .announcement .announcement-why{display:inline-block}
 .ga-handoff-actions,.ga-handoff-row{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){.gravity-more>summary::before{transition:none}}
@media print{.gravity-more{border:0;padding:0}.gravity-more>summary{display:none}.gravity-more::details-content{display:block}}

/* GRAVITY FINAL POLISH 2026-10-14 */
.gravity-help-tip::after,.gravity-help-tip::before{display:none!important}
.gravity-help-overlay{position:fixed;z-index:2147483000;padding:.72rem .82rem;border:1px solid rgba(200,155,60,.68);border-radius:10px;background:#0f2639;color:#fff;font:500 .82rem/1.48 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:left;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;box-shadow:0 14px 34px rgba(0,0,0,.32);pointer-events:none}
.gravity-help-overlay[hidden]{display:none!important}
.gravity-beta-invite{padding:34px 0;background:linear-gradient(135deg,#101d2b,#182f3f 62%,#3f2c1d);color:#fff;border-top:1px solid rgba(201,151,43,.35);border-bottom:1px solid rgba(201,151,43,.35)}
.gravity-beta-invite-card{max-width:980px;margin:0 auto;padding:26px 30px;border:1px solid rgba(228,197,111,.42);border-radius:20px;background:rgba(7,17,31,.52);box-shadow:0 16px 40px rgba(0,0,0,.16)}
.gravity-beta-invite .eyebrow{color:#e4c56f}.gravity-beta-invite h2{margin:.45rem 0 .7rem;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.05}.gravity-beta-invite p{max-width:850px;margin:.55rem 0;color:#f2eadc}.gravity-beta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.gravity-beta-invite .btn-outline.light{background:#fff;color:#0d1b2a;border-color:#fff}
.gravity-beta-compact{padding:18px 0;background:#fff8e8;border-bottom:1px solid #dcc99f}.gravity-beta-compact-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border:1px solid #d6b66d;border-radius:14px;background:#fffdf8}.gravity-beta-compact-card strong{font-family:Georgia,"Times New Roman",serif;font-size:1.2rem;color:#172033}.gravity-beta-compact-card p{margin:.25rem 0 0;color:#4b5563}.gravity-beta-compact-card .btn{flex:0 0 auto}
.gravity-beta-test-note{margin:10px 0 16px;padding:13px 15px;border-left:4px solid #b8872d;border-radius:10px;background:#fff7e6;color:#26364a}.gravity-beta-test-note strong{color:#172033}.gravity-beta-test-note p{margin:.3rem 0 .45rem}.gravity-beta-test-note a{font-weight:800;color:#7b1e29;text-decoration:underline}
@media(max-width:700px){.gravity-beta-invite{padding:22px 0}.gravity-beta-invite-card{padding:20px 18px;border-radius:14px}.gravity-beta-actions .btn{width:100%}.gravity-beta-compact-card{align-items:flex-start;flex-direction:column}.gravity-beta-compact-card .btn{width:100%}.gravity-help-overlay{font-size:.86rem;line-height:1.5}}

/* Windows Programs room navigation repair: this page currently lacks the shared site.js menu listener. */
@media(max-width:900px){
 body[data-workspace="windows"] .header-inner:focus-within .nav{display:flex!important}
 body[data-workspace="windows"] .menu-toggle:focus + .nav{display:flex!important}
}
