/* Shared layout for authored and translated public editions. */
html[dir=ltr] .article-section{direction:ltr;text-align:left}
html[dir=ltr] .article-section h2,html[dir=ltr] .brand-hero h1{letter-spacing:-.035em}
html[dir=ltr] .brand-hero h1{font-size:clamp(34px,4.8vw,68px);line-height:1.15}
html[dir=ltr] .brand-hero-copy>p{line-height:1.8}
html[dir=ltr] .brand-hero-grid,html[dir=ltr] .article-section,html[dir=ltr] .product-details{min-width:0}
html[dir=ltr] .article-section>*{min-width:0}
html[dir=ltr] .check-list li,html[dir=ltr] .product-details p,html[dir=ltr] .footer-legal p{line-height:1.85}
html[dir=ltr] .brand-breadcrumb,html[dir=ltr] .brand-hero-foot,html[dir=ltr] .brand-hero-flow{direction:ltr}
html[dir=ltr] .brand-hero-flow,html[dir=ltr] .pricing-grid,html[dir=ltr] .table-scroll{max-width:100%}
html[dir=ltr] .brand-stage strong{overflow-wrap:anywhere}
.language-picker:focus-within{z-index:100}
.language-options a:focus-visible{outline:2px solid #cf4b05;outline-offset:1px}
html[dir=ltr] .language-options{inset-inline-end:0;inset-inline-start:auto}
@media(max-width:600px){html[dir=ltr] .brand-hero h1{font-size:36px;line-height:1.22}html[dir=ltr] .brand-hero-copy>p{font-size:15px}html[dir=ltr] .brand-hero .actions{justify-content:flex-start}html[dir=ltr] .brand-hero .button{white-space:normal;text-align:center}}
