/* Layout-only adjustments shared by static and account pages. */
.dash-h { overflow-wrap:anywhere; }
.ad-order-ip { white-space:nowrap; }
.kb-s { grid-template-columns:minmax(0,1fr); }
.kb-s > li { min-width:0; }
.kb-cmd pre { max-width:100%; box-sizing:border-box; }
[dir="rtl"] .skip { left:auto; right:-9999px; }
[dir="rtl"] .skip:focus { left:auto; right:0; }
.line-t, .line-l, .line-c, .api-ids-c, .auth-main, .auth-aside { min-width:0; }
.line-c { overflow-wrap:anywhere; }
.auth-h { overflow-wrap:anywhere; }
@media (max-width:1080px) {
  .auth-card { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:900px) {
  .line { grid-template-columns:minmax(0,1fr); }
  .api-ids { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:960px) {
  .ad { grid-template-columns:minmax(0,1fr); }
  .ad-main, .ad-side { min-width:0; }
  .ad-card { max-width:100%; }
}
@media (max-width:480px) {
  .btn { max-width:100%; white-space:normal; overflow-wrap:anywhere; }
  .pan-p { white-space:normal; }
  .gh-q { grid-template-columns:minmax(0,1fr); }
  .hd-m-in { gap:8px; }
  .hd .logo-i { width:133px; height:auto; }
  .hd .logo { flex:none; }
  .hd-cta { gap:6px; flex:0 1 auto; min-width:0; }
  .hd-acct { min-width:0; }
  .hd-acct-l { padding:11px 10px; min-width:0; white-space:normal; overflow-wrap:anywhere; text-align:center; line-height:1.25; }
  .hd-out { padding-inline:8px; flex:none; }
  .burger { width:40px; flex:none; margin-right:0; }
  .ad-main { padding-inline:16px; }
  .ad-login { margin-inline:16px; padding:24px 18px; }
}
@media (max-width:360px) {
  .hd .logo-i { width:110px; }
  .hd-m-in { gap:6px; }
  .hd-acct-l { padding-inline:8px; }
}
