.workspace-nav{flex-wrap:nowrap;position:relative;min-height:65px}.workspace-nav nav{flex-wrap:nowrap;gap:32px}.workspace-nav a{white-space:nowrap}.scout-tools{position:relative;margin-left:auto;border:0;padding:0}.scout-tools summary{cursor:pointer;list-style:none;font-size:12px;color:var(--muted);white-space:nowrap}.scout-tools summary::-webkit-details-marker{display:none}.scout-tools>div{position:absolute;right:0;top:34px;background:#1d1229;border:1px solid #60416c;padding:12px;min-width:240px;z-index:8;border-radius:8px;box-shadow:0 15px 30px #0008}.scout-tools a{display:block;padding:10px 12px;border:0;font-size:13px;white-space:normal}.scout-tools a:hover{color:var(--lime)}.address-help{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:20px}.address-help>a{color:var(--blue)}.address-tip{width:100%;border-top:1px solid var(--line);padding-top:16px;margin-top:8px}.address-tip summary{cursor:pointer;font-size:12px}.address-tip p{font-size:12px;color:var(--muted);max-width:800px;margin-top:15px}.r-hero h1{font-size:clamp(40px,4.8vw,64px)}.r-search-row{align-items:stretch}.r-search-row input{font-size:13px}.r-search-row button{margin-top:14px}.r-capabilities{color:var(--muted)}.saved-notes-link{padding:26px;border:1px solid var(--line);border-radius:7px}.saved-notes-link h2{font-size:25px}.saved-notes-link p{font-size:14px;color:var(--muted);margin:15px 0}.saved-notes-link .text-button{margin-right:25px}.files .file h2{font-size:27px;margin-bottom:18px}.simple-example{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.simple-example .chart-panel{margin-top:0}.example-lesson{padding:25px;background:#1a1025;border:1px solid var(--line);border-radius:8px}.example-lesson h2{font-size:30px}.example-lesson p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:20px}.example-lesson h3{font-size:20px;margin-top:25px}.example-lesson .actions{gap:20px}.r-save h2{font-size:34px}.r-save form .field{font-size:14px}.r-save form textarea{min-height:74px}.r-evidence article>p:not(.eyebrow){font-size:14px}.r-hero img{width:100%;height:auto}.masthead nav a{font-size:12px}
@media(max-width:900px){.simple-example{grid-template-columns:1fr}.r-save{gap:22px}.r-hero{grid-template-columns:1.7fr .6fr}.workspace-nav nav{gap:24px}}
@media(max-width:600px){.workspace-nav{display:flex;gap:10px;min-height:59px}.workspace-nav nav{gap:17px;flex:1}.workspace-nav a{font-size:11px;padding-block:18px}.scout-tools summary{font-size:11px}.scout-tools a{font-size:13px;padding:10px}.scout-tools>div{right:-1px}.masthead{height:78px}.masthead nav{gap:15px}.masthead nav a{font-size:10px}.wordmark{font-size:21px;gap:8px}.wordmark img{width:43px;height:43px}.caption{font-size:6px}.r-hero{display:block}.r-hero h1{font-size:43px}.r-hero img{display:none}#main>.r-hero{margin:25px 0;padding:8px 0}.r-hero .lead{font-size:16px;margin-top:20px}.r-search{padding:19px}.r-search-row{display:block}.r-search-row input{font-size:12px}.r-search-row button{width:100%}.r-capabilities{font-size:10px;margin-top:17px}.r-search .footnote{font-size:11px}.r-metrics{grid-template-columns:1fr 1fr!important}.r-metrics strong{font-size:23px}.r-save h2{font-size:31px}.simple-example{gap:20px}.example-lesson{padding:22px}.r-evidence{gap:14px}.r-evidence article{padding:20px}.saved-notes-link{padding:22px}.case-heading h1{font-size:35px}.files .file h2{font-size:26px}}
/* Small-screen research controls stay readable; secondary tools may wrap. */
.workspace-nav{flex-wrap:wrap;gap:8px}.workspace-nav nav{flex-wrap:wrap;gap:8px 24px}.workspace-nav nav a{min-height:44px;display:inline-flex;align-items:center}.r-search-row input{font-size:16px}.address-help,.address-tip summary,.address-tip p{font-size:14px}.r-search .footnote{font-size:13px;line-height:1.6}
@media(max-width:600px){.workspace-nav{padding-block:10px}.workspace-nav nav{flex-wrap:wrap;gap:4px 16px;flex:1 1 100%}.workspace-nav nav a{font-size:14px;padding-block:8px}.scout-tools{margin-left:0}.scout-tools summary{font-size:14px;min-height:44px;padding:12px 0}.scout-tools a{font-size:14px;min-height:44px}.scout-tools>div{left:0;right:auto;min-width:240px;max-width:calc(100vw - 48px)}.r-search-row input,.r-save form textarea,.r-save form select,.r-save form input{font-size:16px}.r-capabilities{font-size:13px;line-height:1.6}.r-search .footnote{font-size:13px}.r-search{padding:18px}.r-hero .lead{line-height:1.6}}
