.ib-language-switcher{position:fixed;top:14px;right:14px;z-index:100000;font-family:"Segoe UI",Arial,sans-serif;color:#17202a;direction:ltr}.admin-bar .ib-language-switcher{top:46px}.ib-language-switcher details{position:relative}.ib-language-switcher summary{display:flex;align-items:center;gap:9px;min-width:154px;min-height:42px;box-sizing:border-box;padding:8px 12px;border:1px solid rgba(17,24,39,.18);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 8px 30px rgba(15,23,42,.16);cursor:pointer;list-style:none;font-size:14px;font-weight:750}.ib-language-switcher summary::-webkit-details-marker{display:none}.ib-language-switcher summary img,.ib-language-option img{width:24px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(15,23,42,.14)}.ib-language-switcher summary span{flex:1}.ib-language-switcher summary b{font-size:16px;transition:transform .18s}.ib-language-switcher details[open] summary b{transform:rotate(180deg)}.ib-language-menu{position:absolute;top:48px;right:0;width:240px;max-height:min(72vh,560px);overflow:auto;padding:7px;border:1px solid rgba(17,24,39,.14);border-radius:14px;background:#fff;box-shadow:0 20px 60px rgba(15,23,42,.22)}.ib-language-option{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;color:#17202a!important;text-decoration:none!important;font-size:14px;font-weight:650}.ib-language-option:hover,.ib-language-option:focus{background:#eef4ff}.ib-language-option.is-active{background:#e8f0ff;color:#174ea6!important}.ib-language-option span{flex:1}.ib-language-option b{color:#176b40}@media(max-width:782px){.admin-bar .ib-language-switcher{top:54px}}@media(max-width:600px){.ib-language-switcher{top:8px;right:8px}.ib-language-switcher summary{min-width:48px;padding:8px 10px}.ib-language-switcher summary span{display:none}.ib-language-menu{width:min(240px,calc(100vw - 16px));max-height:75vh}}
html[dir="rtl"] body{direction:rtl}html[dir="rtl"] .ib-language-switcher{left:14px;right:auto}html[dir="rtl"] .ib-language-menu{left:0;right:auto}

/* The comprehensive manual intentionally stays compact on phones, but should
   use the available reading width on laptops and desktop monitors. */
@media(min-width:900px){body.page-id-313 .ib{max-width:1180px}}

/* This menu capture is intrinsically narrow in the desktop application.
   Keep it at its natural width instead of stretching it across the manual. */
body.page-id-313 img[src*="/menu-language.png"]{width:auto;max-width:100%;height:auto;margin-inline:auto}

/* Long localized Windows/Mac labels may need another row on compact layouts. */
.ib-download-pair-container{flex-wrap:wrap!important}
.ib-download-pair-container [data-ib-download-platform]{white-space:normal!important;text-align:center}

/* The 16-step gallery remains 4 x 4 on wide screens. On phones it becomes
   two usable columns (2 x 8) instead of inheriting the later four-column rule. */
@media(max-width:760px){
  .ib-guide .gallery-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}
  .ib-guide .gallery-steps .gallery-step{padding:16px}
  .ib-guide .gallery-steps .step-image{height:auto;aspect-ratio:4/3}
  .ib-guide .gallery-steps h3{font-size:19px}
  .ib-guide .gallery-steps p{font-size:14px}
}
