@media(max-width:900px){
.mch+.mch{margin-top:.65em}
section .wrap p:not(.eyebrow){line-height:1.62}
section .wrap p.sub,section .wrap .ptl p,section .wrap .st p,details>div p{max-width:36ch}
section .wrap h2+p,section .wrap h2+.sub{margin-top:14px}
section .wrap .mkb{font-weight:650;color:inherit}
#hov .hcopy .lead{font-size:16px;line-height:1.5;margin-bottom:14px}
#hov .hcopy .lead .mch+.mch,#hov .hcopy .lead+.lead{margin-top:6px}
#hov .hcopy .lead .mkb{color:#fff!important}
#hov .bul{gap:10px!important;margin-bottom:16px}
#hov .bul li span:not(.bi){font-size:14px;line-height:1.45}
#hov .bul li a{font-size:13.5px}
.mrow{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px}
.mrow li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:rgba(43,165,143,.07);border:1px solid rgba(43,165,143,.16);line-height:1.45}
.mrow li:before{content:"";flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;background:#2BA58F url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.9' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
}
/* mobile-fix reinforce 2026-11-05 */
@media(max-width:900px){
.jt{white-space:normal!important}
.mmenu{display:block!important}
.vc h4,.sl h3{flex-wrap:wrap;min-width:0}
.vc,.sample,.feed{overflow:hidden;min-width:0}
.vc .m,.sl .em{overflow-wrap:anywhere;word-break:break-word}
}
@media(max-width:640px){nav .btn .lg{display:none!important}}
