/* v148: bilingual discovery and office information, scoped to Solar Disputes.
   Keep the existing type scale and v119-v121 balanced section layouts. */
body[data-page="solar-disputes"] .solar-language-switch {display:flex;flex-wrap:wrap;align-items:center;gap:6px}
body[data-page="solar-disputes"] .solar-language-switch a {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 15px;border:1px solid var(--line);border-radius:30px;font:500 1rem/1.4 'DM Sans',sans-serif;background:var(--white);color:var(--ink);text-decoration:none}
body[data-page="solar-disputes"] .solar-language-switch a[aria-current="page"] {background:var(--purple);color:var(--white);border-color:var(--purple)}
body[data-page="solar-disputes"] .solar-language-switch a:hover {border-color:var(--purple)}
body[data-page="solar-disputes"] :is(.solar-language-switch a,.solar-office a,.solar-footer-sections a):focus-visible {outline:3px solid #986916;outline-offset:5px}
body[data-page="solar-disputes"] .solar-language-hero {margin:0 0 24px;position:relative;z-index:2}
body[data-page="solar-disputes"] .solar-language-hero a:focus-visible {outline-color:#ffe1a3}
body[data-page="solar-disputes"] :is(.solar-language-footer,.solar-language-mobile) {margin-top:22px}
body[data-page="solar-disputes"] .solar-language-mobile {margin-bottom:24px}
body[data-page="solar-disputes"] .solar-language-note-wrap {padding-top:18px}
body[data-page="solar-disputes"] .solar-language-note {font-size:1rem;line-height:1.7;color:var(--muted)}
body[data-page="solar-disputes"] .solar-office-section {background:var(--lavender,#f0eaf4)}
body[data-page="solar-disputes"] .solar-office {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:12px;background:var(--white);min-width:0}
body[data-page="solar-disputes"] .solar-office > * {min-width:0;overflow-wrap:anywhere}
body[data-page="solar-disputes"] .solar-office h2 {margin-top:14px;font-size:clamp(2rem,3.2vw,3rem)}
body[data-page="solar-disputes"] .solar-office p {line-height:1.8;margin-top:18px}
body[data-page="solar-disputes"] .solar-office address {font-style:normal;line-height:1.8;margin-bottom:12px}
body[data-page="solar-disputes"] .solar-office-details {display:flex;flex-direction:column;align-items:flex-start;gap:4px}
body[data-page="solar-disputes"] .solar-office-details a {display:inline-block;min-height:44px;padding-block:5px;max-width:100%;text-decoration:underline;text-underline-offset:4px}
body[data-page="solar-disputes"] .solar-footer-sections {display:flex;flex-wrap:wrap;gap:8px 26px;padding:12px 0 25px}
body[data-page="solar-disputes"] .solar-footer-sections a {display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}




body[data-page="solar-disputes"] :is(.issue-item,.banner-copy,.solar-case-detail-grid>*,.solar-case-panel,.sdp-intro>*,.sdp-section-head>*,.sdp-draft>*,.sdp-figure,.sdp-story,.sdp-entry-head,.sdp-record legend,.contact-hub-copy,.contact-hub-form,.field,.contact-save) {min-width:0;overflow-wrap:anywhere}
body[data-page="solar-disputes"] :is(.sdp-modes button,.sdp-examples button,.sdp-draft-actions button,[data-case-tab],.path-tab,.solar-language-switch a) {max-width:100%;white-space:normal;overflow-wrap:anywhere}
body[data-page="solar-disputes"] :is(select,input,textarea) {min-width:0;max-width:100%}
body[data-page="solar-disputes"] :is(main>section,[data-case-panel],.path-panel,#questions details) {scroll-margin-top:calc(var(--header,88px) + 94px)}
body[data-page="solar-disputes"] .guide-language {font-size:.85em;font-weight:400}
@media(max-width:900px) {body[data-page="solar-disputes"] .solar-office {grid-template-columns:minmax(0,1fr);gap:24px}}
@media print {
 body[data-page="solar-disputes"] :is(.solar-language-switch,.solar-language-note-wrap,.solar-footer-sections) {display:none}
 body[data-page="solar-disputes"] .solar-office {break-inside:avoid;background:white;display:block}
 body[data-page="solar-disputes"] .solar-office-details {margin-top:20px}
}

body[data-page="solar-disputes"] #solar-planner .sdp-number{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal;word-break:normal}
body[data-page="solar-disputes"] #solar-planner .sdp-example>span:last-child{min-width:0}
body[data-page="solar-disputes"] .breadcrumb .guide-language{color:#dfcdec}

body[data-page="solar-disputes"] :is(.sdp-intro>*,.sdp-record,.sdp-records>*,.sdp-comparison>*,.sdp-results>*,.sdp-gap,.sdp-change,.sdp-bar-label,.sdp-bar-value,.sdp-figure,.sdp-questions>*){min-width:0;overflow-wrap:anywhere}
body[data-page="solar-disputes"] #solar-planner .sdp-number{white-space:nowrap;overflow-wrap:normal;flex:0 0 auto}

body[data-page="solar-disputes"] :is(.sdp-intro>*,.sdp-section-head>*,.sdp-comparisons>*,.sdp-record,.sdp-output,.sdp-draft>*,.sdp-card,.sdp-example>span:last-child,.solar-case-panel,.solar-case-detail-grid>*,.solar-context-card,.solar-record-group>*){min-width:0;overflow-wrap:anywhere}
body[data-page="solar-disputes"] :is(.solar-example-permalink,.solar-answer-permalink){display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:var(--purple);text-decoration:underline;text-underline-offset:4px;max-width:100%;overflow-wrap:anywhere}
body[data-page="solar-disputes"] :is(.sdp-modes button,.sdp-examples button,.sdp-draft-actions button){white-space:normal;max-width:100%;overflow-wrap:anywhere}
body[data-page="solar-disputes"] .sdp-number{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal}
@media print{body[data-page="solar-disputes"] :is(.solar-example-permalink,.solar-answer-permalink){display:none}}
