/* Page-specific layout; shared API components supply the website's brand styling. */
html { scroll-behavior: smooth; scroll-padding-top: 24px; }
body { font-family: 'Lexend Deca', sans-serif; background: #f0f2f5; }
.skip-link { position: fixed; top: -80px; left: 12px; z-index: 2000; background: white; padding: 12px; }
.skip-link:focus { top: 8px; }
.dasa-docs { color: #212529; line-height: 1.7; }
.dasa-docs :focus-visible { outline: 3px solid #667eea; outline-offset: 3px; }
.dasa-docs a { text-underline-offset: 3px; }
.dasa-docs .toc { display: flex; flex-wrap: wrap; gap: 8px 18px; padding: 16px 20px; margin-bottom: 24px; background: white; border-radius: 1rem; }
.dasa-docs .toc a { color: #64748b; font-size: .78rem; text-decoration: none; }
.dasa-docs .toc a:hover { color: #667eea; }
.dasa-docs .hero { display: grid; grid-template-columns: 1.3fr 1fr; gap: 28px; align-items: center; padding: 28px; margin-bottom: 24px; border-radius: 1rem; background: linear-gradient(135deg, rgba(102,126,234,.1), rgba(118,75,162,.08)); }
.dasa-docs .eyebrow { font-size: .72rem; font-weight: 500; }
.dasa-docs h1 { font-size: 2.25rem; line-height: 1.2; margin: 18px 0 10px; }
.dasa-docs .hero-subtitle { font-size: 1.05rem; font-weight: 600; color: #475569; }
.dasa-docs .lead-copy { font-size: .9rem; color: #64748b; }
.dasa-docs .hero-actions { display: flex; flex-wrap: wrap; gap: 10px; margin: 22px 0 16px; }
.dasa-docs .hero-actions .btn { font-size: .85rem; padding: 10px 16px; }
.dasa-docs .hero-graphic { position: relative; overflow: hidden; margin: 0; padding: 24px; border: 1px solid #ddd6fe; border-radius: 16px; background: white; }
.dasa-docs .orbit { position: absolute; width: 180px; height: 180px; border: 1px solid #ede9fe; border-radius: 50%; right: -75px; top: -90px; }
.dasa-docs .graphic-top { position: relative; display: flex; justify-content: space-between; font-size: .62rem; text-transform: uppercase; letter-spacing: .06em; color: #64748b; }
.dasa-docs .birth-node { display: flex; align-items: center; gap: 10px; font-size: .75rem; margin: 25px 0 12px; }
.dasa-docs .node-dot { width: 10px; height: 10px; border-radius: 50%; background: #667eea; box-shadow: 0 0 0 5px #eef2ff; }
.dasa-docs .track-label { font-size: .6rem; color: #64748b; margin: 15px 0 6px; }
.dasa-docs .period-bar { display: flex; justify-content: space-between; padding: 10px 12px; border-radius: 7px; background: linear-gradient(135deg,#667eea,#764ba2); color: white; font-size: .75rem; }
.dasa-docs .subperiods { display: flex; gap: 5px; }
.dasa-docs .subperiods div { padding: 9px 12px; border-radius: 7px; font-size: .7rem; }
.dasa-docs .jupiter { flex: 45; background: #e0e7ff; color: #4338ca; }
.dasa-docs .saturn { flex: 55; background: #f3e8ff; color: #7e22ce; }
.dasa-docs .graphic-caption { font-size: .64rem; color: #64748b; margin-top: 20px; }
.dasa-docs .metrics { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; margin-bottom: 24px; }
.dasa-docs .metric { padding: 22px 16px; background: white; text-align: center; }
.dasa-docs .metric strong { display: block; font-size: 1.7rem; color: #667eea; line-height: 1.3; }
.dasa-docs .metric span { font-size: .75rem; color: #64748b; }
.dasa-docs .preview-notice { background: #fff3cd; color: #664d03; border: 1px solid #ffecb5; border-radius: .75rem; padding: 16px 20px; font-size: .8rem; margin-bottom: 24px; }
.dasa-docs .doc-section { display: block; padding: 28px; margin-bottom: 24px; }
.dasa-docs h2 { font-size: 1.55rem; font-weight: 700; line-height: 1.3; margin-bottom: 14px; }
.dasa-docs h3 { font-size: 1rem; font-weight: 600; line-height: 1.45; }
.dasa-docs .step-number { display: block; color: #667eea; font-size: .67rem; font-weight: 600; letter-spacing: .06em; margin-bottom: 10px; }
.dasa-docs .section-intro { font-size: .85rem; color: #64748b; }
.dasa-docs .muted { color: #64748b; }
.dasa-docs .small-copy { font-size: .78rem; overflow-wrap: anywhere; }
.dasa-docs .task-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin: 24px 0; }
.dasa-docs .task { display: block; padding: 18px; border: 1px solid #e2e8f0; border-radius: 12px; background: #f8fafc; color: #212529; text-decoration: none; }
.dasa-docs .task:hover { border-color: #a5b4fc; background: #eef2ff; }
.dasa-docs .task strong { display: block; font-size: .83rem; }
.dasa-docs .task code { display: block; color: #4f46e5; font-size: .72rem; margin: 8px 0; }
.dasa-docs .task span { display: block; font-size: .73rem; color: #64748b; }
.dasa-docs .search-row { display: flex; margin: 24px 0 14px; }
.dasa-docs .search-row input { flex: 1; width: 100%; min-width: 0; padding: 12px 14px; border: 1px solid #ced4da; border-radius: .5rem; font-size: .85rem; }
.dasa-docs .filters { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 18px; }
.dasa-docs .filter { border: 1px solid #e2e8f0; border-radius: 999px; padding: 7px 13px; font-size: .73rem; background: #f8fafc; color: #64748b; }
.dasa-docs .filter[aria-pressed=true] { background: linear-gradient(135deg,#667eea,#764ba2); border-color: transparent; color: white; }
.dasa-docs .count { color: #64748b; font-size: .73rem; margin-bottom: 16px; }
.dasa-docs .system-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
.dasa-docs .system-card { display: flex; flex-direction: column; min-width: 0; padding: 20px; border: 1px solid #e2e8f0; border-radius: 14px; background: white; }
.dasa-docs .system-card[hidden] { display: none; }
.dasa-docs .badge-family { color: #667eea; font-size: .59rem; letter-spacing: .05em; text-transform: uppercase; font-weight: 600; }
.dasa-docs .system-card h3 { font-size: .95rem; margin: 12px 0 8px; }
.dasa-docs .system-card p { font-size: .75rem; color: #64748b; }
.dasa-docs .system-card code { display: block; font-size: .67rem; overflow-wrap: anywhere; }
.dasa-docs .system-card details { font-size: .7rem; margin: 12px 0; }
.dasa-docs .system-card details p { margin-top: 10px; }
.dasa-docs summary { cursor: pointer; }
.dasa-docs .system-card .use-example { padding-top: 16px; margin-top: auto; font-size: .73rem; font-weight: 600; }
.dasa-docs .example-shell { overflow: hidden; border: 1px solid #e2e8f0; border-radius: 12px; margin-top: 24px; }
.dasa-docs .example-toolbar { display: flex; align-items: end; gap: 18px; padding: 20px; background: #eef2ff; }
.dasa-docs .select-wrap { flex: 1; min-width: 0; }
.dasa-docs .example-toolbar label { display: block; color: #64748b; font-size: .65rem; font-weight: 600; margin-bottom: 6px; }
.dasa-docs .example-toolbar select { width: 100%; padding: 10px; border: 1px solid #ced4da; border-radius: .5rem; background: white; font-size: .78rem; }
.dasa-docs .nav-tabs { padding: 10px 12px 0; }
.dasa-docs .nav-tabs .nav-link { color: #64748b; font-size: .78rem; }
.dasa-docs .nav-tabs .nav-link.active { color: #4f46e5; font-weight: 700; }
.dasa-docs .install-card { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 16px 20px; background: #f8fafc; font-size: .75rem; }
.dasa-docs .install-card code { font-size: .7rem; }
.dasa-docs .install-card a { display: inline-flex; align-items: center; }
.dasa-docs .install-card a iconify-icon { flex: none; width: 20px; height: 20px; font-size: 20px; }
.dasa-docs .code-toolbar { display: flex; align-items: center; justify-content: space-between; padding: 10px 18px; background: #212529; color: #cbd5e1; font-size: .62rem; }
.dasa-docs .copy-btn { border: 1px solid #64748b; border-radius: .3rem; padding: 4px 10px; background: transparent; color: #f8fafc; font-size: .7rem; }
.dasa-docs pre { padding: 20px; margin: 0; background: #212529; color: #e2e8f0; overflow: auto; font-size: .75rem; line-height: 1.8; }
.dasa-docs pre code { color: inherit; }
.dasa-docs .tab-pane pre { max-height: 580px; }
.dasa-docs .result-heading { display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 18px 20px; background: #f8fafc; border-top: 1px solid #e2e8f0; }
.dasa-docs .result-heading h3 { font-size: .8rem; margin: 0; }
.dasa-docs .response-body { max-height: 430px; font-size: .7rem; }
.dasa-docs .request-details { padding: 18px 20px; border-top: 1px solid #e2e8f0; font-size: .78rem; background: #f8fafc; }
.dasa-docs .request-details p { overflow-wrap: anywhere; }
.dasa-docs .request-details pre { margin-top: 14px; max-height: 350px; }
.dasa-docs .contract-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin: 24px 0; }
.dasa-docs .contract-grid > *, .dasa-docs .sdk-grid > * { min-width: 0; }
.dasa-docs .callout { padding: 20px; border: 1px solid #c7d2fe; border-radius: 12px; background: #eef2ff; font-size: .8rem; }
.dasa-docs .callout h3 { color: #4338ca; }
.dasa-docs .table-scroll { overflow: auto; }
.dasa-docs table { width: 100%; font-size: .78rem; margin: 24px 0; border-collapse: collapse; }
.dasa-docs th { background: #f8fafc; color: #475569; font-size: .65rem; text-transform: uppercase; letter-spacing: .03em; }
.dasa-docs th, .dasa-docs td { padding: 12px; border-bottom: 1px solid #e2e8f0; vertical-align: top; }
.dasa-docs td code { font-size: .7rem; overflow-wrap: anywhere; }
.dasa-docs .signature { padding: 16px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; font-size: .78rem; overflow-wrap: anywhere; }
.dasa-docs .endpoint { margin: 28px 0; }
.dasa-docs .sdk-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin: 24px 0; }
.dasa-docs .sdk-card { padding: 18px; border: 1px solid #e2e8f0; border-radius: 12px; background: #f8fafc; font-size: .75rem; }
.dasa-docs .sdk-card strong { display: block; margin-bottom: 10px; }
.dasa-docs .sdk-card code { display: block; overflow-wrap: anywhere; font-size: .65rem; margin-bottom: 12px; }
.dasa-docs .faq-item { padding: 18px 0; border-bottom: 1px solid #e2e8f0; }
.dasa-docs .faq-item summary { font-size: .85rem; font-weight: 600; }
.dasa-docs .faq-item p { font-size: .8rem; color: #64748b; margin: 14px 0 0; }
.dasa-docs .footer { padding: 10px 4px 24px; color: #64748b; font-size: .7rem; }
.dasa-docs .sr-status { font-size: .75rem; color: #4338ca; }
.dasa-docs .no-js-note { padding: 16px; background: #fff3cd; font-size: .8rem; }
body.no-js .dasa-docs .tab-pane { display: block !important; opacity: 1 !important; }
body.no-js .dasa-docs .tab-pane::before { content: attr(data-language); display: block; padding: 15px; font-weight: bold; }
@media (max-width:1199.98px) {
    .dasa-docs .hero { grid-template-columns: 1fr; text-align: center; }
    .dasa-docs .hero-actions { justify-content: center; }
    .dasa-docs .hero-graphic { width: 100%; max-width: 480px; margin: auto; text-align: left; }
    .dasa-docs .system-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width:767.98px) {
    /* This shared strip scrolls as one row; reserve one row rather than the splash's stacked-menu estimate. */
    .dasa-docs .doc-section, .dasa-docs .hero { padding: 20px; }
    .dasa-docs h1 { font-size: 1.9rem; }
    .dasa-docs h2 { font-size: 1.3rem; }
    .dasa-docs .toc { flex-wrap: nowrap; overflow-x: auto; white-space: nowrap; }
    .dasa-docs .toc a { flex-shrink: 0; }
    .dasa-docs .metrics { gap: 10px; }
    .dasa-docs .metric { padding: 18px 8px; }
    .dasa-docs .metric strong { font-size: 1.4rem; }
    .dasa-docs .metric span { font-size: .64rem; }
    .dasa-docs .task-grid, .dasa-docs .sdk-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .dasa-docs .system-grid, .dasa-docs .contract-grid { grid-template-columns: 1fr; }
    .dasa-docs .example-toolbar, .dasa-docs .install-card, .dasa-docs .result-heading { flex-direction: column; align-items: stretch; }
    .dasa-docs .example-toolbar { gap: 10px; }
    .dasa-docs .nav-tabs { padding-inline: 4px; }
    .dasa-docs .nav-tabs .nav-link { font-size: .7rem; padding: 9px; }
    .dasa-docs pre { padding: 16px; font-size: .7rem; }
}
@media (max-width:399.98px) {
    .dasa-docs .task-grid, .dasa-docs .sdk-grid { grid-template-columns: 1fr; }
    .dasa-docs .doc-section, .dasa-docs .hero { padding: 16px; }
    .dasa-docs .hero-graphic { padding: 16px; }
}
@media (prefers-reduced-motion:reduce) { html { scroll-behavior: auto; } }
@media print {
    #DesktopSidebarHolder, #PageTopNavbar, #DevTabStripHolder, #PageFooter, .dasa-docs .toc, .dasa-docs .filters, .dasa-docs .search-row, .dasa-docs .copy-btn { display: none; }
    .dasa-docs .tab-pane { display: block !important; opacity: 1 !important; }
    .dasa-docs pre { white-space: pre-wrap; max-height: none !important; background: #f8f9fa; color: black; }
    .dasa-docs .system-card { break-inside: avoid; }
}
/* A quiet reading hierarchy: calculator first, reference on demand. */
.dasa-docs { max-width: 1060px; }
.dasa-docs [hidden] { display: none !important; }
.dasa-docs .toc { background: transparent; padding: 0 4px 12px; margin-bottom: 0; gap: 12px 24px; border-radius: 0; border-bottom: 1px solid #dce1e8; }
.dasa-docs .toc a { color: #475569; }
.dasa-docs .hero { display: block; background: transparent; padding: 46px 4px 24px; margin-bottom: 0; text-align: left; }
.dasa-docs .hero > div { max-width: 720px; }
.dasa-docs .eyebrow { color: #615bc3; font-size: .68rem; letter-spacing: .12em; }
.dasa-docs h1 { font-size: clamp(2rem, 4vw, 3.15rem); letter-spacing: -.045em; line-height: 1.12; color: #202b46; margin: 18px 0; }
.dasa-docs .lead-copy { max-width: 650px; font-size: .95rem; line-height: 1.8; }
.dasa-docs .hero-actions { align-items: center; justify-content: flex-start; gap: 24px; }
.dasa-docs .text-link { font-size: .82rem; color: #5254a7; text-decoration: none; }
.dasa-docs .hero-meta { font-size: .74rem; color: #64748b; margin-top: 24px; }
.dasa-docs .hero-meta span { padding: 0 10px; color: #94a3b8; }
.dasa-docs .quickstart { padding: 16px 4px 8px; }
.dasa-docs .quickstart h2 { font-size: .85rem; font-weight: 500; color: #64748b; }
.dasa-docs .task-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 14px 0 24px; gap: 18px; }
.dasa-docs .task { padding: 22px; background: #ffffffa8; }
.dasa-docs .task strong { color: #28334b; font-size: .9rem; margin-bottom: 8px; }
.dasa-docs .task code { margin: 12px 0 0; font-size: .68rem; }
.dasa-docs .doc-section { padding: 30px; margin-bottom: 20px; }
.dasa-docs .quickstart { padding: 16px 4px 8px; margin-bottom: 0; }
.dasa-docs .section-heading { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.dasa-docs .live-badge { color: #28785e; background: #eff8f2; border: 1px solid #d8eadf; border-radius: 20px; padding: 4px 12px; font-size: .67rem; white-space: nowrap; }
.dasa-docs .query-switch { display: flex; gap: 6px; padding: 6px; margin: 26px 0; border-radius: 12px; background: #f1f3f8; }
.dasa-docs .query-switch label { flex: 1; position: relative; cursor: pointer; }
.dasa-docs .query-switch input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.dasa-docs .query-switch span { display: block; padding: 12px 16px; border: 1px solid transparent; border-radius: 8px; font-size: .83rem; color: #64748b; }
.dasa-docs .query-switch small { display: block; font-size: .65rem; margin-top: 3px; font-family: monospace; }
.dasa-docs .query-switch input:checked + span { background: white; color: #4945a3; border-color: #d9daf0; box-shadow: 0 2px 5px #26384e08; }
.dasa-docs .query-switch input:focus-visible + span { outline: 3px solid #667eea; }
.dasa-docs .tester-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin: 20px 0 24px; }
.dasa-docs .field { display: flex; flex-direction: column; min-width: 0; gap: 8px; color: #475569; font-size: .76rem; font-weight: 500; }
.dasa-docs .field input, .dasa-docs .field select { min-width: 0; width: 100%; border: 1px solid #cdd5e1; border-radius: 8px; background: white; padding: 11px 10px; color: #25324c; font-size: .8rem; min-height: 44px; }
.dasa-docs .field small { color: #64748b; font-size: .65rem; font-weight: 400; line-height: 1.6; }
.dasa-docs .field-wide { grid-column: span 2; }
.dasa-docs .tester-options, .dasa-docs .recorded-response { border-top: 1px solid #e5e9f0; padding: 16px 0; font-size: .78rem; }
.dasa-docs .tester-options > summary { color: #525f76; }
.dasa-docs .tester-options > p { margin-top: 18px; }
.dasa-docs .tester-options pre { max-height: 320px; }
.dasa-docs .recorded-response { padding: 18px 20px; }
.dasa-docs .recorded-response pre { margin-top: 16px; }
.dasa-docs .tester-actions { display: flex; align-items: center; gap: 20px; padding: 18px 0 4px; }
.dasa-docs .tester-actions .btn { flex-shrink: 0; font-size: .82rem; padding: 12px 20px; }
.dasa-docs #tester-status { margin: 0; font-size: .72rem; color: #64748b; overflow-wrap: anywhere; }
.dasa-docs #tester-status.is-error { color: #b42318; }
.dasa-docs #tester-status { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.dasa-docs #tester-status .badge { font-size: .69rem; font-weight: 500; line-height: 1.25; white-space: normal; text-align: left; }
.dasa-docs #tester-status .spinner-border { width: .75rem; height: .75rem; border-width: 2px; vertical-align: -.08em; }
.dasa-docs #tester-results { margin-top: 28px; }
.dasa-docs #tester-results .result-heading { background: transparent; padding: 20px 0 12px; }
.dasa-docs #tester-results h3 { font-size: .95rem; }
.dasa-docs #tester-summary { color: #64748b; }
.dasa-docs .text-button { background: none; border: 0; padding: 0; font-size: .72rem; color: #5451b4; }
.dasa-docs .table-controls { display: flex; justify-content: space-between; align-items: center; gap: 14px; font-size: .7rem; color: #64748b; margin: 18px 0; }
.dasa-docs .table-controls select { border: 1px solid #cdd5e1; border-radius: 6px; padding: 7px; background: white; color: #475569; margin-left: 6px; }
.dasa-docs .result-table { max-height: 470px; border: 1px solid #e2e8f0; border-radius: 10px; }
.dasa-docs .result-table table { margin: 0; font-size: .72rem; }
.dasa-docs .result-table th { position: sticky; top: 0; }
.dasa-docs .result-table td { white-space: nowrap; }
.dasa-docs .result-table caption { padding: 12px; font-size: .65rem; }
.dasa-docs .major-period td:nth-child(2) { font-weight: 600; color: #4d49a4; }
.dasa-docs .section-disclosure > summary { display: flex; align-items: center; justify-content: space-between; list-style: none; }
.dasa-docs .section-disclosure > summary::-webkit-details-marker { display: none; }
.dasa-docs .section-disclosure > summary::after { content: '+'; font-size: 1.5rem; font-weight: 300; color: #6468a1; margin-left: 16px; }
.dasa-docs .section-disclosure[open] > summary::after { content: '−'; }
.dasa-docs .section-disclosure > summary strong { font-size: .95rem; font-weight: 500; color: #334155; display: block; }
.dasa-docs .section-disclosure > summary small { display: block; font-size: .72rem; color: #64748b; margin-top: 4px; }
.dasa-docs .disclosure-content { padding-top: 30px; margin-top: 22px; border-top: 1px solid #e5e9f0; }
.dasa-docs .disclosure-content > .step-number { display: none; }
.dasa-docs .example-toolbar { background: #f5f6fb; }
.dasa-docs .system-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (max-width: 767.98px) {
    .dasa-docs .hero { padding: 32px 0 20px; }
    .dasa-docs .hero-actions { justify-content: flex-start; gap: 18px; }
    .dasa-docs .doc-section { padding: 22px; }
    .dasa-docs .quickstart { padding: 0; }
    .dasa-docs .task-grid { gap: 12px; }
    .dasa-docs .task { padding: 16px; }
    .dasa-docs .task code { overflow-wrap: anywhere; }
    .dasa-docs .tester-grid { grid-template-columns: 1fr 1fr; gap: 16px; }
    .dasa-docs .tester-actions { align-items: flex-start; flex-direction: column; gap: 12px; }
    .dasa-docs .system-grid { grid-template-columns: 1fr; }
    .dasa-docs .hero-meta span { padding: 0 3px; }
}
@media (max-width: 480px) {
    .dasa-docs .doc-section { padding: 18px; }
    .dasa-docs .quickstart { padding: 0; }
    .dasa-docs .task-grid, .dasa-docs .tester-grid { grid-template-columns: 1fr; }
    .dasa-docs .field-wide { grid-column: auto; }
    .dasa-docs .query-switch span { padding: 10px; font-size: .75rem; }
    .dasa-docs .live-badge { padding: 4px 8px; }
    .dasa-docs .table-controls { align-items: flex-start; flex-direction: column; }
}
@media print { .dasa-docs .section-disclosure > .disclosure-content { display: block !important; } }
/* Period branches render only their visible rows, with native keyboard controls. */
.dasa-docs .period-label { display: inline-flex; align-items: center; gap: 6px; min-height: 32px; border: 0; background: transparent; color: inherit; font: inherit; text-align: left; padding-block: 2px; padding-inline-end: 8px; border-radius: 4px; }
.dasa-docs button.period-label { color: #514ba0; cursor: pointer; }
.dasa-docs button.period-label:hover { background: #f0effa; }
.dasa-docs .period-arrow { display: inline-block; flex: none; width: 12px; color: #6b62ac; }
.dasa-docs .table-controls { flex-wrap: wrap; }
.dasa-docs .text-button:disabled { color: #94a3b8; cursor: default; }
.dasa-docs .consumer-heading { padding: 24px 0 10px; }
.dasa-docs .consumer-heading h1 { font-size: clamp(1.8rem,4vw,2.5rem); }
.dasa-docs #PersonSelectorBox { margin: 20px 0 12px; }
.dasa-docs #PersonSelectorBox .dropdown-menu { max-width: min(90vw, 440px); }
.dasa-docs #mcp pre { max-height: 360px; }
@media (max-width:480px) { .dasa-docs .query-switch { flex-wrap: wrap; } .dasa-docs .query-switch label { min-width: 110px; } }
