.search-refresh .rebuild-hero {padding-bottom:64px}
.search-refresh .hero-copy {max-width:1040px}
.search-refresh .hero-copy h1 {max-width:1040px}
.search-refresh .search-byline {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 22px;margin:28px 0 18px;font-size:14px;color:var(--ink)}
.search-refresh .search-byline>span {display:inline-flex;gap:8px;align-items:center}
.search-refresh .search-byline img {width:36px;height:36px;object-fit:cover;border-radius:50%}
.search-refresh .search-byline svg {width:17px;height:17px;flex:none}
.search-refresh .search-back {display:inline-block;font-size:14px;font-weight:500;min-height:30px}
.search-refresh .search-reading {position:relative;z-index:1;padding:0 24px}
.search-refresh .editorial-article {max-width:720px;padding:64px 0 24px}
.search-refresh .editorial-article h2 {font-size:clamp(28px,3vw,36px);margin-top:52px}
.search-refresh .editorial-article h3 {font-size:21px}
.search-refresh .editorial-article p {text-wrap:pretty}
.search-refresh .editorial-article a:not(.button) {text-decoration-thickness:1px;text-underline-offset:4px}
.search-refresh .editorial-article [id] {scroll-margin-top:110px}
.search-refresh .bw-post-disclosure {border-left:3px solid #985470;padding:18px 22px;background:#f6dce7;border-radius:0 17px 17px 0;margin:0 0 28px;font-size:16px;line-height:1.65}
.search-refresh .bw-post-h2-answer {padding:0;margin:0 0 20px;background:none}
.search-refresh .bw-post-capsule {background:#dceade;margin:32px 0;padding:24px}
.search-refresh .bw-post-capsule-label {font-family:Parkinsans,Arial,sans-serif;font-size:21px;font-weight:600}
.search-refresh .bw-post-toc {background:#fffdfb;border:1px solid var(--line);margin:32px 0;padding:24px}
.search-refresh .bw-post-toc ul {padding-left:20px;margin:12px 0 0}
.search-refresh .bw-post-toc li {margin:8px 0;font-size:16px;line-height:1.55}
.search-refresh .bw-post-tablewrap {max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#985470 #f6dce7;outline-offset:5px}
.search-refresh .bw-post-table {min-width:580px}
.search-refresh .bw-post-table th {font-family:Figtree,Arial,sans-serif;font-size:15px;background:#e9deef;color:var(--ink)}
.search-refresh .bw-post-table td {font-size:16px;line-height:1.65}
.search-refresh .bw-post-inlinecallout {background:#f6dce7;padding:24px;border-radius:17px;margin:28px 0}
.search-refresh .bw-post-faq h2 {margin-top:52px}
.search-refresh .bw-post-faq-qtext {margin:0!important;font-size:20px;line-height:1.45}
.search-refresh .bw-post-faq-icon::before {content:'+';display:block;font-family:Figtree,Arial,sans-serif;font-size:24px;line-height:1}
.search-refresh .bw-post-faq-item[open] .bw-post-faq-icon::before {content:'−'}
.search-refresh .bw-post-faq-a {padding-top:16px}
.search-refresh .bw-post-sources {margin-top:48px;padding-top:20px}
.search-refresh .bw-post-sources h2 {font-size:25px;margin:0 0 12px}
.search-refresh .bw-post-sources-count {font-size:14px;color:var(--muted)}
.search-refresh .bw-post-sources-list {padding-left:22px;font-size:15px;line-height:1.65}
.search-refresh .bw-post-sources-list li {padding-left:8px}
.search-refresh .bw-post-sources-year {display:block;margin:4px 0;font-size:14px;color:var(--muted)}
.search-refresh .bw-post-sources-note {font-size:14px!important;line-height:1.65!important;color:var(--muted)}
.search-refresh .search-next-step {background:#f6dce7;border:1px solid var(--line);border-radius:17px;padding:30px;margin:44px 0 0}
.search-refresh .search-next-step h2 {margin:0 0 18px;font-size:30px}
.search-refresh .search-next-step p {font-size:17px;line-height:1.65}
.search-refresh .hero-actions {display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:12px}
.search-refresh .button-light {background:#fffdfb;border:1px solid #c5adbc;color:var(--ink)}
.search-refresh .button-light:hover {background:#fff8f3}
.search-refresh .search-related-links {display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:24px;font-size:14px;line-height:1.6}
.search-refresh .search-related-links .text-link {font-size:14px}
.search-refresh .search-example-grid {display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto}
.search-refresh .search-hub-disclosure {max-width:720px;margin:0 0 32px;font-size:17px;line-height:1.65}
.search-refresh .search-guide-grid .situation-bottom {font-size:14px}
.search-refresh .search-hub-next {max-width:720px;margin:0 auto}
.search-refresh .search-hub-next .hero-actions {justify-content:center;margin-top:24px}
.search-refresh .search-hub-next .search-related-links {justify-content:center}
.search-refresh .search-hub-next>p {text-align:center;font-size:18px}
@media(max-width:700px) {
  .search-refresh .rebuild-hero {padding:58px 0 52px}
  .search-refresh .hero-copy h1 {font-size:44px;line-height:1.12}
  .search-refresh .search-byline {gap:12px 16px;font-size:14px}
  .search-refresh .search-reading {padding:0 20px}
  .search-refresh .editorial-article {padding:40px 0 16px}
  .search-refresh .editorial-article h2 {font-size:29px;margin-top:40px}
  .search-refresh .bw-post-disclosure {padding:16px 18px}
  .search-refresh .bw-post-capsule,.search-refresh .bw-post-toc {padding:22px 18px}
  .search-refresh .bw-post-table td,.search-refresh .bw-post-table th {padding:14px}
  .search-refresh .search-next-step {padding:24px 20px}
  .search-refresh .search-next-step h2 {font-size:27px;margin-top:0}
  .search-refresh .search-next-step .button {width:100%;font-size:14px}
  .search-refresh .search-example-grid {grid-template-columns:1fr;gap:20px}
}
