/* Public Insights footer: 1px rule, 144px logo, 28/40px vertical inset.
   Keep the shared chrome compact and in document flow. */
.site-footer.shared-footer-v20{position:static;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:32px;border-top:1px solid var(--line);padding:28px 0 40px;font:400 16px/normal var(--brand-font);letter-spacing:normal}
.shared-footer-v20 .shared-footer-navigation{display:flex;align-items:center;gap:48px;min-width:0}
.site-footer.shared-footer-v20 .shared-footer-logo{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;margin:0}
.site-footer.shared-footer-v20 .shared-footer-logo img{display:block;width:144px;height:auto;margin:0}
.shared-footer-v20 nav{display:flex;align-items:center;flex-wrap:wrap;column-gap:28px;row-gap:0}
.site-footer.shared-footer-v20 nav a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;margin:0;font:400 13px/normal var(--brand-font);white-space:nowrap}
.site-footer.shared-footer-v20 nav a:hover{text-decoration:underline;text-underline-offset:4px}
.site-footer.shared-footer-v20 a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.site-footer.shared-footer-v20 .shared-footer-copyright{display:block;margin:0 0 0 auto;color:var(--muted);font:400 11px/12px var(--brand-font);text-align:right;white-space:nowrap}

/* Native select keeps its keyboard and platform picker behavior. Its fixed
   content edge is 8px before the separate, fixed-position chevron box. */
.shared-sort-v20{position:relative;display:block;width:128px;flex:0 0 128px;color:var(--ink)}
.shared-tools-v5 .shared-sort-v20 #sort{display:block;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:48px;margin:0;border:0;border-radius:0;padding:12px 36px 12px 8px;background:transparent;font:400 14px/1.5 var(--brand-font);color:var(--ink);text-align:right;text-align-last:right;cursor:pointer}
.shared-sort-v20 .shared-sort-chevron{position:absolute;right:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;color:var(--muted)}
@media(min-width:768px) and (max-width:1023px){.shared-footer-v20 .shared-footer-navigation{gap:40px}}
@media(max-width:767px){
 .site-footer.shared-footer-v20{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 0 40px}
 .shared-footer-v20 .shared-footer-navigation{flex-direction:column;align-items:flex-start;gap:8px;flex-wrap:nowrap}
 .shared-footer-v20 nav{column-gap:24px}
 .site-footer.shared-footer-v20 .shared-footer-copyright{margin:0;text-align:left;align-self:flex-start}
 .shared-tools-v5 .shared-sort-v20 #sort{font-size:13px}
}
@media(forced-colors:active){
 .shared-tools-v5 .shared-sort-v20 #sort{appearance:auto;background-image:none;padding-inline-end:12px}
 .shared-sort-v20 .shared-sort-chevron{display:none}
}
