/* Scoped research display. Existing branding and English layouts are unchanged. */
.ar-research{padding-block:1.5rem 3rem;overflow-wrap:anywhere}.ar-research a{color:#075daa;text-underline-offset:.2em}.ar-research-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1.25rem}.ar-research-nav a{padding:.55rem .8rem;border:1px solid #b9cddd;border-radius:.35rem;background:#f6f9fc}.ar-research-nav a[aria-current]{background:#e7f0fa;font-weight:700;border-color:#075daa}.ar-research-body{max-width:980px;margin-inline:auto;font-size:1.075rem;line-height:1.95}.ar-research-body>section{margin-block:2.2rem;padding-block-start:.75rem;border-block-start:1px solid #d5e0e8}.ar-research-body h2{font-size:1.55rem;line-height:1.5}.ar-research-body h3{font-size:1.2rem;line-height:1.6}.ar-equation{font-family:Georgia,'Times New Roman',serif;background:#f2f6fa;border-inline-start:3px solid #4585bb;padding:1rem;margin-block:1rem;overflow-x:auto;white-space:normal;text-align:center;unicode-bidi:isolate;line-height:1.85}.ar-research-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}.ar-research-cards article{padding:1rem 1.25rem;border:1px solid #d5e0e8;border-radius:.5rem}.ar-research-cards h3{margin-block-start:0}.ar-research-record{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:.6rem 1rem}.ar-research-record dt{font-weight:700}.ar-research-record dd{margin:0;min-width:0}.ar-research blockquote{margin:1rem 0;padding:1rem;border-inline-start:3px solid #b9cddd;background:#f6f9fc}.ar-tool{background:#f8fafc;border:1px solid #c8d8e6;border-radius:.6rem;padding:1.2rem;max-width:100%;min-width:0}.ar-tool fieldset{min-width:0;border:1px solid #cad7e2;padding:1rem}.ar-tool legend{font-weight:700}.ar-tool-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:1rem}.ar-tool label{display:flex;flex-direction:column;font-weight:600;gap:.4rem}.ar-tool input,.ar-tool select{max-width:100%;width:100%;min-width:0;border:1px solid #8fa8bf;border-radius:.25rem;background:white;color:#182e40;padding:.65rem;font:inherit;line-height:1.5}.ar-tool-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-block:1rem}.ar-tool button{font:inherit;line-height:1.6;background:#075daa;color:white;border:1px solid #075daa;border-radius:.3rem;padding:.6rem .8rem;cursor:pointer}.ar-tool button:disabled{opacity:.55;cursor:default}.ar-tool [data-error]{padding:1rem;background:#fff0ef;color:#861d1b;border:1px solid #db9893}.ar-tool [data-status]{font-size:.95rem}.ar-tool-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.8rem;margin-block:1rem}.ar-tool-metrics div{background:white;border:1px solid #d5e0e8;padding:.7rem}.ar-tool-metrics dt{font-size:.9rem}.ar-tool-metrics dd{font-weight:700;margin:0;unicode-bidi:isolate;direction:ltr;text-align:right;overflow-wrap:anywhere}.ar-tool-table{overflow-x:auto;max-width:100%;margin-block:1rem;border:1px solid #d5e0e8;background:white}.ar-tool table{width:100%;border-collapse:collapse;min-width:430px;font-size:.95rem}.ar-tool th,.ar-tool td{padding:.5rem .7rem;border-bottom:1px solid #d5e0e8;text-align:right}.ar-tool td{direction:ltr;unicode-bidi:isolate}.ar-tool caption{text-align:right;padding:.7rem;font-weight:700}.ar-tool thead{background:#eaf1f8}.ar-tool svg{width:100%;height:auto;display:block;direction:ltr;background:white}.ar-tool figure{margin:1.25rem 0}.ar-tool figcaption{font-size:.9rem}.ar-tool svg text{font:14px Arial,sans-serif;fill:#17354b}.ar-tool svg .axis{stroke:#92a6b9;stroke-width:1}.ar-tool-note{background:#eaf1f8;padding:.8rem}.ar-tool :focus-visible,.ar-research a:focus-visible{outline:3px solid #b45d00;outline-offset:3px}@media(max-width:540px){.ar-research-body{font-size:1rem}.ar-tool{padding:.7rem}.ar-research-record{grid-template-columns:1fr}.ar-research-record dd{margin-block-end:.5rem}.ar-research .s-page-hero h1{font-size:1.9rem;line-height:1.55}}@media print{.ar-research-nav,.ar-tool fieldset,.ar-tool-actions{display:none}.ar-research-body{max-width:none}.ar-tool{break-inside:avoid}}
