/* Reading view before the interactive app starts, and for visitors without scripts. */
html[data-search-page]:not([data-app-ready]) body>:not([data-search-document]):not([data-search-boot]):not(script){display:none!important}
[data-search-document]{color:var(--baton-text);font-family:Onest,system-ui,sans-serif;line-height:1.65;overflow-wrap:anywhere}
[data-search-document] .search-header{position:static;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px max(20px,calc((100vw - 1060px)/2));background:var(--baton-panel);border-bottom:1px solid var(--baton-border);box-shadow:none;backdrop-filter:none}
[data-search-document] a{color:var(--baton-action);text-underline-offset:3px;overflow-wrap:anywhere}
[data-search-document] nav{display:flex;gap:16px;flex-wrap:wrap}
[data-search-document] nav a{display:inline-flex;align-items:center;min-height:44px}
[data-search-document] .search-main{max-width:1060px;margin:auto;padding:32px 20px 64px}
[data-search-document] h1{font-size:clamp(30px,5vw,48px);line-height:1.12;letter-spacing:-.04em}
[data-search-document] :is(h1,h2,h3,h4){color:var(--baton-text)!important}
[data-search-document] h2{font-size:26px;margin:36px 0 14px}
[data-search-document] h3{font-size:21px;margin:0 0 12px}
[data-search-document] .search-lead{font-size:20px;max-width:64ch}
[data-search-document] article{border:1px solid var(--baton-border);border-radius:16px;padding:24px;margin:20px 0;background:var(--baton-panel);box-shadow:none}
[data-search-document] .search-kicker,[data-search-document] figcaption{font-size:12px;color:var(--baton-muted)}
[data-search-document] figure{margin:16px 0;max-width:440px}
[data-search-document] img{display:block;max-width:100%;height:auto;border-radius:12px}
[data-search-document] .search-footer{padding:24px max(20px,calc((100vw - 1060px)/2));border-top:1px solid var(--baton-border);background:var(--baton-panel);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}
@media(max-width:700px){[data-search-document] .search-header{align-items:flex-start;flex-direction:column;gap:8px}[data-search-document] article{padding:18px}[data-search-document] .search-main{padding-top:24px}}
