/* Revision 12: clear mobile hierarchy and illustrated investment approaches. */
.investment-path .investment-path-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:6px}
.investment-path .investment-path-top>span{font-size:13px;letter-spacing:.05em;color:#687c98}
.investment-path .investment-path-icon{width:80px;height:80px;display:block;flex:none}
.investment-path{border-color:#dce5f6;box-shadow:0 6px 24px rgba(36,73,126,.035)}
@media(max-width:650px){
 .redesign.variant-a .header-row>.header-consult{display:none}
 .redesign.variant-a .header-row{height:56px;min-height:56px;justify-content:space-between}
 .redesign.variant-a .follow-hero{padding-top:20px;padding-bottom:8px;gap:20px}
 .redesign.variant-a .follow-copy h1{font-size:36px;line-height:1.12;letter-spacing:-.03em;color:#14283f}
 .redesign.variant-a .follow-copy h1 em{color:#14283f}
 .redesign.variant-a .follow-copy .hero-licence-line{font-size:17px;line-height:1.35;margin-top:10px;color:#425873}
 .redesign.variant-a .follow-copy .hero-intro{font-size:18px;line-height:1.4;margin-top:16px;color:#53657c}
 .redesign.variant-a .follow-results{padding:14px 16px 4px;background:#f4f7ff;border:1px solid #e0e8f5;border-radius:18px}
 .redesign.variant-a .follow-results-heading{display:block;margin:0;padding:0 0 10px;border-bottom:1px solid #dbe4f3}
 .redesign.variant-a .follow-results-heading strong{display:block;font-size:18px;line-height:1.25;font-weight:500;color:#14283f}
 .redesign.variant-a .follow-results-heading span{display:block;max-width:none;font-size:14px;line-height:1.4;text-align:left;margin-top:4px;color:#53657c}
 .redesign.variant-a .follow-result{margin:0;padding:10px 0;border:0;border-bottom:1px solid #dbe4f3;border-radius:0;background:transparent}
 .redesign.variant-a .follow-result:last-child{border-bottom:0}
 .redesign.variant-a .follow-result-main{gap:8px;align-items:baseline}
 .redesign.variant-a .follow-result a{font-size:17px;line-height:1.25;font-weight:500}
 .redesign.variant-a .follow-result a span{font-size:12px;color:#647895}
 .redesign.variant-a .follow-result [data-performance-value]{font-size:30px;line-height:1.08;letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap}
 .redesign.variant-a .follow-result [data-performance-period]{font-size:14px;line-height:1.35;margin:3px 0 0;color:#53657c}
 .redesign.variant-a .follow-result [data-performance-minimum]{font-size:13px;line-height:1.4;margin:4px 0 0;color:#53657c}
 .redesign.variant-a .follow-hero>.hero-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:0}
 .redesign.variant-a .follow-hero>.hero-actions>.button{font-size:17px;line-height:1.2;min-height:58px;padding:9px 10px;font-weight:500;text-align:center;justify-content:center;align-items:center;border-radius:12px}
 .redesign.variant-a .follow-note{font-size:13px;line-height:1.45;color:#53657c;margin-top:-8px}
 .redesign.variant-a .hero-follow-more{font-size:16px;line-height:1.4;padding:0;margin-top:-4px}
 .redesign.variant-a .licence-second{margin-top:40px;padding:26px 20px;background:#f4f7ff}
 .redesign.variant-a .licence-second h2{font-size:32px;line-height:1.18;letter-spacing:-.02em}
 .redesign.variant-a .investment-paths{margin-top:26px;padding-top:26px}
 .redesign.variant-a .investment-paths>h3{font-size:29px;line-height:1.18;margin-bottom:20px}
 .redesign.variant-a .investment-path-grid{gap:16px}
 .redesign.variant-a .investment-path{padding:22px;border-radius:18px}
 .redesign.variant-a .investment-path .investment-path-top{margin-bottom:16px}
 .redesign.variant-a .investment-path .investment-path-top>span{font-size:14px;color:#687c98}
 .redesign.variant-a .investment-path h4{font-size:27px;line-height:1.2;margin:0}
 .redesign.variant-a .investment-path p{font-size:18px;line-height:1.5;margin:12px 0 18px}
 .redesign.variant-a .investment-path b{font-size:17px;line-height:1.4}
 .redesign.variant-a .proof-grid{grid-template-columns:minmax(0,1fr)}
 .redesign.variant-a .proof-grid>*{min-width:0}
 .redesign.variant-a .licence-card a{overflow-wrap:anywhere}
}
@media(max-width:650px) and (max-height:700px){
 .redesign.variant-a .follow-hero{padding-top:16px;gap:16px}
 .redesign.variant-a .follow-copy .hero-intro{margin-top:12px}
 .redesign.variant-a .follow-results{padding-top:12px}
 .redesign.variant-a .follow-results-heading{padding-bottom:8px}
 .redesign.variant-a .follow-result{padding-block:8px}
}
@media(max-width:359px){
 .redesign.variant-a .follow-copy h1{font-size:34px}
 .redesign.variant-a .follow-result [data-performance-value]{font-size:27px}
 .redesign.variant-a .follow-result a{font-size:16px}
 .redesign.variant-a .follow-hero>.hero-actions>.button{font-size:16px}
}
