
.market-main section.market-intro {position:relative;isolation:isolate;overflow:hidden;background:#eaf4ff;min-height:208px;box-sizing:border-box;padding:24px 28px 0!important;border-bottom:1px solid #c3d8e9;}
.market-intro .market-hero-art {position:absolute;z-index:0;top:0;right:0;height:100%;width:auto;max-width:74%;object-fit:contain;object-position:right center;opacity:.88;mask-image:linear-gradient(90deg,transparent 0%,#000 30%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%);pointer-events:none;}
.market-hero-copy {position:relative;z-index:1;}
.market-main .market-intro h1 {max-width:760px;margin:8px 0 12px;}
.market-main .market-intro .market-summary {max-width:690px;color:#345b7c;font-size:14px;line-height:1.7;margin-bottom:14px;}
.market-intro .market-tabs {max-width:680px;}
.market-intro .market-tabs span {padding-bottom:12px;}
.market-intro .market-tabs button {color:#567995;}
@media(max-width:1100px){
 .market-intro .market-hero-art {opacity:.55;max-width:78%;}
 .market-main .market-intro .market-summary {max-width:570px;}
}
@media(max-width:650px){
 .market-main section.market-intro {padding:20px 18px 0!important;min-height:210px;}
 .market-intro .market-hero-art {max-width:100%;height:100%;width:auto;opacity:.25;object-fit:cover;}
 .market-main .market-intro h1 {font-size:29px;line-height:1.3;}
 .market-main .market-intro .market-summary {max-width:none;font-size:13px;}
 .market-intro .market-tabs {gap:20px;}
}
