.public-shell .home-footer .home-footer-main{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.25fr) minmax(440px,1.2fr);gap:clamp(24px,3vw,48px)}.public-shell .home-footer .home-footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px clamp(18px,2vw,28px)}.public-shell .home-footer #monthly-market-intelligence{border-top:1px solid var(--color-border-default);grid-area:2/1/auto/-1;min-width:0;padding:24px clamp(20px,3vw,40px)}.public-shell #monthly-market-intelligence .market-newsletter--footer{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:24px;padding:0;display:grid}.public-shell #monthly-market-intelligence .ranking-newsletter-copy h3{color:var(--color-text-strong);white-space:normal;text-wrap:wrap;letter-spacing:-.015em;font-size:1.05rem;line-height:1.5}.public-shell #monthly-market-intelligence .market-newsletter--footer:before,.public-shell #monthly-market-intelligence .market-newsletter--footer:after{display:none}.public-shell #monthly-market-intelligence .ranking-newsletter-copy{padding:0}.public-shell #monthly-market-intelligence .ranking-newsletter-copy>p{color:var(--color-brand-text)}.public-shell #monthly-market-intelligence .ranking-newsletter-copy>span,.public-shell #monthly-market-intelligence .ranking-newsletter-form>small,.public-shell #monthly-market-intelligence .ranking-newsletter-success small{color:var(--color-text-default)}.public-shell #monthly-market-intelligence .ranking-newsletter-topics li{color:var(--color-text-default);border-color:var(--color-border-subtle);background:var(--color-surface-subtle);box-shadow:none}.public-shell #monthly-market-intelligence .ranking-newsletter-topics li svg{color:var(--color-brand-text);background:var(--color-brand-surface)}.public-shell #monthly-market-intelligence .ranking-newsletter-form{background:0 0;border:0;align-self:center;padding:0}.public-shell #monthly-market-intelligence .ranking-newsletter-form input[type=email]{color:var(--color-text-strong);border-color:var(--color-border-default);background:var(--color-surface);box-shadow:none}.public-shell #monthly-market-intelligence .ranking-newsletter-form input::placeholder,.public-shell #monthly-market-intelligence .ranking-newsletter-form label>svg{color:var(--color-text-subtle)}.public-shell #monthly-market-intelligence .ranking-newsletter-form button{color:var(--color-brand-text);border-color:var(--color-border-default);background:var(--color-surface-subtle);box-shadow:none}.public-shell #monthly-market-intelligence .ranking-newsletter-form button:hover:not(:disabled){background:var(--color-brand-surface)}.public-shell #monthly-market-intelligence .ranking-newsletter-form :is(input,button):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.public-shell #monthly-market-intelligence .ranking-newsletter-form>p{color:var(--color-error-text)}.public-shell #monthly-market-intelligence .ranking-newsletter-success{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-surface);align-self:center;margin:0}.public-shell #monthly-market-intelligence .ranking-newsletter-success strong{color:var(--color-text-strong)}@media (width<=820px){.public-shell .home-footer #monthly-market-intelligence{grid-row:auto}.public-shell #monthly-market-intelligence .market-newsletter--footer{grid-template-columns:minmax(0,1fr)}}.public-shell :where(.home-footer-nav a,.home-footer-meta a):focus-visible{outline:var(--focus-outline-width) solid currentColor;outline-offset:var(--focus-outline-offset);border-radius:3px}.public-shell .home-footer-social-link:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus-ring);outline-offset:var(--focus-outline-offset)}@media (width<=1180px){.public-shell .home-footer .home-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.public-shell .home-footer .home-footer-main{grid-template-columns:1fr}}@media (width<=640px){.public-shell .home-footer .home-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.public-shell .home-footer .home-footer-nav{grid-template-columns:1fr}}
