/* Revision 10: readable mobile typography, with responsive hierarchy. */
@media(max-width:650px){
 .redesign.variant-a{font-size:18px}
 .redesign.variant-a p{font-size:18px;line-height:1.5}
 .redesign.variant-a h1,.redesign.variant-a .follow-copy h1{font-size:clamp(40px,11.2vw,49px);line-height:1.055;letter-spacing:-.035em}
 .redesign.variant-a h2,.redesign.variant-a .section-heading h2,.redesign.variant-a .following-full .section-heading h2,.redesign.variant-a .faq-heading h2,.redesign.variant-a .closing-grid h2{font-size:40px;line-height:1.12}
 .redesign.variant-a h3{font-size:32px;line-height:1.18}
 .redesign.variant-a .kicker{font-size:12px;line-height:1.45}
 .redesign.variant-a .follow-copy .hero-licence-line{font-size:24px;line-height:1.22;margin-top:10px}
 .redesign.variant-a .follow-copy .hero-intro{font-size:19px;line-height:1.4;margin-top:14px}
 .redesign.variant-a .header-row>.button{font-size:14px;padding:10px 12px}
 .redesign.variant-a .mobile-nav a{font-size:20px}
 .redesign.variant-a .button,.redesign.variant-a .lead-button{font-size:18px;line-height:1.25;white-space:normal;min-height:54px}
 .redesign.variant-a .follow-hero>.hero-actions{grid-template-columns:1.65fr 1fr;gap:9px}
 .redesign.variant-a .follow-hero>.hero-actions>.button{font-size:18px;line-height:1.15;white-space:normal;padding:10px 8px;min-height:62px}
 .redesign.variant-a .follow-results-heading strong{font-size:20px}
 .redesign.variant-a .follow-results-heading span{font-size:13px;line-height:1.25;max-width:143px}
 .redesign.variant-a .follow-result a{font-size:20px}
 .redesign.variant-a .follow-result a span{font-size:14px;margin-left:2px}
 .redesign.variant-a .follow-result [data-performance-value]{font-size:32px;letter-spacing:.008em}
 .redesign.variant-a .follow-result [data-performance-period]{font-size:13px;line-height:1.3;margin-top:5px}
 .redesign.variant-a .follow-result [data-performance-minimum]{font-size:12px;line-height:1.3;margin-top:4px}
 .redesign.variant-a .follow-note{font-size:12px;line-height:1.4}
 .redesign.variant-a .hero-follow-more{font-size:16px;line-height:1.4}
 .redesign.variant-a .licence-second h2{font-size:36px;line-height:1.15}
 .redesign.variant-a .licence-second p:not(.kicker){font-size:17px;line-height:1.5}
 .redesign.variant-a .licence-proof{font-size:13px;line-height:1.4;gap:9px;padding:12px}
 .redesign.variant-a .licence-proof strong{font-size:24px}
 .redesign.variant-a .licence-proof small{font-size:12px;line-height:1.4}
 .redesign.variant-a .investment-paths>h3{font-size:29px}
 .redesign.variant-a .investment-path{padding:22px}
 .redesign.variant-a .investment-path>span{font-size:14px}
 .redesign.variant-a .investment-path h4{font-size:27px;line-height:1.2}
 .redesign.variant-a .investment-path p{font-size:18px;line-height:1.5}
 .redesign.variant-a .investment-path b{font-size:17px;line-height:1.4}
 .redesign.variant-a .section-heading>p{font-size:18px;line-height:1.5}
 .redesign.variant-a .market-tabs button{font-size:16px;line-height:1.2;min-height:50px}
 .redesign.variant-a .market-labels{font-size:12px;line-height:1.4}
 .redesign.variant-a .stock-row{gap:9px;min-height:72px}
 .redesign.variant-a .stock-row .stock-company strong{font-size:17px;line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip}
 .redesign.variant-a .stock-row .stock-company small{font-size:13px;line-height:1.4}
 .redesign.variant-a .stock-row .stock-change{font-size:23px;letter-spacing:-.02em}
 .redesign.variant-a .stock-rank{display:none}
 .redesign.variant-a .stock-row .stock-logo{width:32px;height:32px}
 .redesign.variant-a .show-stocks{font-size:17px;min-height:50px}
 .redesign.variant-a .market-source{font-size:12px;line-height:1.45}
 .redesign.variant-a .market-footnote{font-size:13px;line-height:1.5}
 .redesign.variant-a .market-help h3{font-size:35px;line-height:1.15}
 .redesign.variant-a .market-help>p:not(.kicker){font-size:18px;line-height:1.5}
 .redesign.variant-a .market-help .lead-button{font-size:18px;min-height:54px}
 .redesign.variant-a .market-help .secondary-link,.redesign.variant-a .secondary-link{font-size:16px;line-height:1.4}
 .redesign.variant-a .portfolio-type{font-size:13px;line-height:1.4}
 .redesign.variant-a .portfolio-card h3{font-size:44px;line-height:1.12}
 .redesign.variant-a .portfolio-card h3>span{font-size:14px}
 .redesign.variant-a .portfolio-card>p{font-size:19px;line-height:1.5}
 .redesign.variant-a .holdings span,.redesign.variant-a .holdings .text-holding span{font-size:18px;line-height:1.4}
 .redesign.variant-a .holdings small{font-size:15px;line-height:1.4}
 .redesign.variant-a .card-link{font-size:18px;line-height:1.4}
 .redesign.variant-a .section-note{font-size:16px;line-height:1.5}
 .redesign.variant-a .follow-steps li{font-size:18px;line-height:1.4}
 .redesign.variant-a .follow-steps span{font-size:14px}
 .redesign.variant-a .strategy-type{font-size:15px;line-height:1.4}
 .redesign.variant-a .strategy-card h3{font-size:37px;line-height:1.15}
 .redesign.variant-a .strategy-card>p{font-size:20px;line-height:1.5}
 .redesign.variant-a .strategy-performance-label{font-size:16px;line-height:1.4}
 .redesign.variant-a .strategy-performance-date{font-size:14px;line-height:1.4}
 .redesign.variant-a .strategy-performance>[data-performance-value]{font-size:52px;letter-spacing:.005em}
 .redesign.variant-a .strategy-card dt{font-size:16px;line-height:1.4}
 .redesign.variant-a .strategy-card dd{font-size:21px;line-height:1.4}
 .redesign.variant-a .strategy-card .lead-button{font-size:18px}
 .redesign.variant-a .strategy-detail{font-size:17px;line-height:1.4}
 .redesign.variant-a .performance-source-note{font-size:16px;line-height:1.5}
 .redesign.variant-a .more-strategies>h3{font-size:30px;line-height:1.2}
 .redesign.variant-a .strategy-more-grid h3{font-size:26px}
 .redesign.variant-a .strategy-more-grid p{font-size:18px;line-height:1.5}
 .redesign.variant-a .strategy-more-grid a{font-size:17px;line-height:1.4}
 .redesign.variant-a .lead-band h2{font-size:37px;line-height:1.15}
 .redesign.variant-a .lead-band .kicker{font-size:12px}
 .redesign.variant-a .lead-band p:not(.kicker){font-size:17px;line-height:1.5}
 .redesign.variant-a .lead-band-action>span{font-size:13px;line-height:1.45}
 .redesign.variant-a .lead-band .button{font-size:18px}
 .redesign.variant-a .licence-card h3,.redesign.variant-a .local-card h3{font-size:34px;line-height:1.15}
 .redesign.variant-a .licence-card p,.redesign.variant-a .local-card p{font-size:18px;line-height:1.5}
 .redesign.variant-a .small-label,.redesign.variant-a .licence-tag{font-size:13px}
 .redesign.variant-a .licence-card a{font-size:16px}
 .redesign.variant-a .office strong{font-size:21px}
 .redesign.variant-a .inline-link{font-size:18px;line-height:1.4}
 .redesign.variant-a .fees-panel h3{font-size:32px}
 .redesign.variant-a .fees-panel p{font-size:18px;line-height:1.5}
 .redesign.variant-a .fee-details summary{font-size:18px}
 .redesign.variant-a .fee-details p,.redesign.variant-a .fee-details a{font-size:17px;line-height:1.5}
 .redesign.variant-a .faq-list summary{font-size:20px;line-height:1.35;padding-block:23px}
 .redesign.variant-a .faq-list details p{font-size:18px;line-height:1.5}
 .redesign.variant-a .closing-grid>div>p:not(.kicker){font-size:18px;line-height:1.5}
 .redesign.variant-a .closing-grid .button{font-size:18px}
 .redesign.variant-a .account-secondary{font-size:16px;line-height:1.4}
 .redesign.variant-a .conversation-steps strong{font-size:18px;line-height:1.4}
 .redesign.variant-a .conversation-steps p{font-size:14px;line-height:1.5}
 .redesign.variant-a .conversation-steps li>span{font-size:15px}
 .redesign.variant-a .footer-top a{font-size:17px;line-height:1.5}
 .redesign.variant-a .legal,.redesign.variant-a .legal p{font-size:14px;line-height:1.55}
 .redesign.variant-a .footer-bottom{font-size:15px;line-height:1.5}
 .redesign.variant-a .consult-dock>span{font-size:15px}.redesign.variant-a .consult-dock small{font-size:12px}
 .redesign.variant-a .consult-dock .button{font-size:16px;padding-inline:12px;min-height:47px}
 .redesign.variant-a .contact-dialog{padding:25px 21px}
 .redesign.variant-a .contact-dialog h2{font-size:33px;line-height:1.12}
 .redesign.variant-a .contact-dialog .kicker{font-size:13px;padding-right:24px}
 .redesign.variant-a .contact-dialog .consult-description{font-size:18px;line-height:1.45}

 .redesign.variant-a .preview-form-caption{font-size:14px;line-height:1.5}
 .redesign.variant-a .preview-official{font-size:16px;line-height:1.4}
}
@media(max-width:374px){
 .redesign.variant-a .header-row>.button{font-size:13px;padding-inline:9px}
 .redesign.variant-a .follow-result a{font-size:18px}
 .redesign.variant-a .follow-result [data-performance-value]{font-size:30px}
 .redesign.variant-a .follow-results-heading strong{font-size:18px}
 .redesign.variant-a .follow-results-heading span{font-size:12px;max-width:124px}
 .redesign.variant-a .follow-copy .hero-licence-line{font-size:22px}
}
@media(max-width:650px) and (max-height:760px){
 .redesign.variant-a .header-row>.button{min-height:44px}
 .redesign.variant-a .follow-hero{padding-top:10px;gap:8px}
 .redesign.variant-a .follow-copy h1{font-size:40px}
 .redesign.variant-a .follow-copy .hero-licence-line{font-size:22px;margin-top:6px}
 .redesign.variant-a .follow-copy .hero-intro{font-size:18px;line-height:1.32;margin-top:10px}
 .redesign.variant-a .follow-results{padding:8px 11px}
 .redesign.variant-a .follow-results-heading{margin-bottom:5px;gap:8px}
 .redesign.variant-a .follow-results-heading strong{line-height:1.15}
 .redesign.variant-a .follow-results-heading span{max-width:145px;line-height:1.2}
 .redesign.variant-a .follow-result{padding:6px 10px;margin-top:4px}
 .redesign.variant-a .follow-result [data-performance-period]{margin-top:2px}
 .redesign.variant-a .follow-result [data-performance-minimum]{margin-top:2px}
 .redesign.variant-a .follow-hero>.hero-actions>.button{min-height:56px;padding-block:7px}
}
