.python-content .code-demo-content pre,.python-guide .code-demo-content pre{white-space:pre;word-wrap:normal;overflow-wrap:normal}.python-content .code-demo-container,.python-guide .code-demo-container{min-width:0;max-width:100%}.python-content .code-demo-content,.python-guide .code-demo-content{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-color:auto}.python-content .code-demo-content::-webkit-scrollbar,.python-guide .code-demo-content::-webkit-scrollbar{-webkit-appearance:none;width:8px;height:8px}.python-content .code-demo-content::-webkit-scrollbar-track,.python-guide .code-demo-content::-webkit-scrollbar-track{background:#ffffff14;border-radius:4px}.python-content .code-demo-content::-webkit-scrollbar-thumb,.python-guide .code-demo-content::-webkit-scrollbar-thumb{background:#94a3b8bf;border-radius:4px}.python-content:not([aria-labelledby=python-related-converters])>.container{max-width:932px;margin:0 auto;padding:0 16px}.python-content:not([aria-labelledby=python-related-converters]) .guide-header{margin-bottom:32px}.python-content:not([aria-labelledby=python-related-converters]) .guide-main-title{scroll-margin-top:24px}.python-content:not([aria-labelledby=python-related-converters]) .guide-subtitle{max-width:720px}.python-content:not([aria-labelledby=python-related-converters]) .xml-seo-content-grid{gap:20px}.python-content[aria-labelledby=python-type-mapping] .xml-seo-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.python-content:not([aria-labelledby=python-related-converters]) .xml-seo-content-card{padding:24px}.python-content:not([aria-labelledby=python-related-converters]) .xml-seo-content-card-title{font-size:17px;line-height:1.5;margin-bottom:12px}.python-content .step-description code,.python-content:not([aria-labelledby=python-related-converters]) .xml-seo-content-card-text code{font-size:.9em;overflow-wrap:anywhere}.python-content .guide-steps-grid{gap:24px;margin-top:24px}.python-content .guide-step-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:none}.python-content .guide-step-card:hover{transform:none;box-shadow:var(--shadow-xs);border-color:var(--border-color)}.python-content .guide-step-card:before,.python-content .step-demo-panel:before{display:none}.python-content .step-content-layout{flex-direction:column;min-height:0}.python-content .step-info-panel{max-width:100%;padding:24px;gap:12px;background:var(--bg-primary)}.python-content .step-title{margin:0;font-size:18px;line-height:1.5}.python-content .step-description{margin:0;font-size:15px;line-height:1.7}.python-content .step-demo-panel{display:block;max-width:100%;min-height:0;padding:0;background:none}.python-content .code-demo-container{border:0;border-radius:0;box-shadow:none;height:auto}.python-content .code-demo-header{justify-content:flex-start;gap:16px;padding:12px 24px}.python-content .code-demo-dots{flex-shrink:0;gap:6px}.python-content .code-dot{width:8px;height:8px}.python-content .code-demo-title{font-size:12px;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}.python-content .code-demo-content{max-height:none;padding:20px 24px}.python-content .code-demo-content pre{font-size:13px;line-height:1.7}.python-content[aria-labelledby=python-type-mapping] .table-demo-container{height:auto;box-shadow:var(--shadow-xs)}.python-content[aria-labelledby=python-type-mapping] .demo-table{table-layout:fixed}.python-content[aria-labelledby=python-type-mapping] .demo-table td,.python-content[aria-labelledby=python-type-mapping] .demo-table th{width:50%;min-width:0;white-space:normal;overflow-wrap:anywhere}@media (min-width:901px){.python-content[aria-labelledby=python-field-rules] .xml-seo-content-card-title{min-height:3em}}@media (max-width:900px){.python-content:not([aria-labelledby=python-related-converters]) .xml-seo-content-grid{grid-template-columns:1fr}}@media (max-width:600px){.python-content:not([aria-labelledby=python-related-converters]) .guide-main-title{font-size:28px}.python-content:not([aria-labelledby=python-related-converters]) .guide-subtitle{font-size:15px}.python-content .step-info-panel,.python-content:not([aria-labelledby=python-related-converters]) .xml-seo-content-card{padding:20px}.python-content .code-demo-content,.python-content .code-demo-header{padding-left:20px;padding-right:20px}.python-content[aria-labelledby=python-type-mapping] .demo-table td,.python-content[aria-labelledby=python-type-mapping] .demo-table th{padding:12px}}