/* Business model content, restyled onto VYNR's shared editorial tokens. */
.model-overview,.model-coverage{max-width:1440px;margin:0 auto 115px;padding:48px 7% 0;border-top:1px solid var(--line)}
.model-value-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:53px}
.model-value-card{min-height:320px;padding:28px;border-radius:3px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}
.model-value-card h2{font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.5;letter-spacing:-.035em;margin:0 0 16px;color:var(--ink)}
.model-value-card p{font-size:14px;font-weight:400;color:var(--muted);line-height:1.9;flex:1}
.model-value-card>img{display:block;width:70px;height:70px;object-fit:contain;align-self:flex-end;margin-top:16px;opacity:.85}
.model-network{margin-top:64px}
.model-network-title{display:flex;align-items:center;gap:16px;width:100%}
.model-network-title>span{height:1px;background:var(--line);flex:1}
.model-network-title>div{text-align:center;letter-spacing:0}
.model-network-title h3{font-size:16px;font-weight:600;line-height:1;margin:0;color:var(--ink)}
.model-network-title p{font-size:10px;font-weight:500;letter-spacing:.1em;font-family:Arial,sans-serif;color:#819274;line-height:1;margin-top:7px}
.model-logo-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;list-style:none;padding:0;margin:38px 0 0}
.model-logo-grid>li{display:flex;align-items:center;justify-content:center;width:150px;padding:14px;border:1px solid var(--line);border-radius:3px;background:#fff}
.model-logo-grid img{display:block;width:120px;height:34px;object-fit:contain;filter:grayscale(1);opacity:.7;transition:opacity .25s,filter .25s}
.model-logo-grid>li:hover img{filter:none;opacity:1}
.model-global{margin-top:72px}
.model-global .model-logo-grid img{filter:grayscale(1) invert(1)}
.model-global .model-logo-grid>li:hover img{filter:invert(1)}
.model-earth-banner{position:relative;margin-top:60px;border-radius:3px;overflow:hidden;border:1px solid var(--line)}
.model-earth-banner picture,.model-earth-banner picture img{display:block;width:100%;height:auto}
.model-earth-banner>p{position:absolute;top:50px;left:20px;right:20px;text-align:center;color:#fff;font-size:15px;font-weight:400;line-height:1.85;margin:0;letter-spacing:-.025em}
@media(max-width:1023px){
 .model-overview,.model-coverage{margin:0 0 80px;padding:40px 6% 0}
 .model-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .model-earth-banner>p{font-size:14px;top:40px}
}
@media(max-width:640px){
 .model-overview,.model-coverage{margin:0 0 65px;padding:32px 24px 0}
 .section-heading h2{font-size:29px}
 .model-value-grid{grid-template-columns:1fr;gap:16px;margin-top:35px}
 .model-value-card{min-height:260px;padding:22px}
 .model-value-card h2{font-size:19px}
 .model-network{margin-top:48px}
 .model-network-title h3{font-size:15px}.model-network-title p{font-size:9px}
 .model-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}
 .model-logo-grid>li{width:100%}
 .model-logo-grid img{width:100%;max-width:120px;height:auto;aspect-ratio:170/48}
 .model-global{margin-top:56px}
 .model-earth-banner{margin-top:40px}
 .model-earth-banner>p{top:28px;left:16px;right:16px;font-size:12px;line-height:1.7}
 .model-earth-banner>p br{display:none}
}
