/* MediPoi v11.2: focused UX tune-up */
#mp70-app.mp117-ready .mp118-home-copy strong{white-space:pre-line;word-break:keep-all!important;overflow-wrap:normal!important;letter-spacing:-.04em!important;line-height:1.34!important}
#mp70-app.mp117-ready .mp118-home-intro{grid-template-columns:80px minmax(0,1fr);gap:4px 10px;padding:12px 12px 11px}
#mp70-app.mp117-ready .mp118-home-copy{gap:4px}
#mp70-app.mp117-ready .mp118-home-copy span{overflow-wrap:normal;word-break:keep-all}
#mp70-app.mp117-ready .mp117-avatar:has(img[src*="poppo_"]) img{filter:drop-shadow(0px 3px 3px #7b8f8129)}
#mp70-app.mp117-ready .mp117-profile-image{border-radius:22px;box-shadow:0 4px 12px #13897619}
#mp70-app.mp117-ready .mp117-profile-image .mp117-avatar-emblem{border:1px solid #9ad5c9}
#mp70-app.mp117-ready .mp117-section-head h2{word-break:keep-all!important;overflow-wrap:normal!important;letter-spacing:-.04em!important}
#mp70-app.mp117-ready .mp117-section-head small{word-break:normal;overflow-wrap:anywhere}
#mp70-app.mp117-ready .mp117-strategies{scroll-margin-top:16px}
#mp70-app.mp117-ready .mp117-strategies .mp117-section-head{margin-top:24px}
#mp70-app.mp117-ready .mp117-premium .mp117-section-head{margin-top:24px}
#mp70-app.mp117-ready .mp117-rank-track small{font-variant-numeric:tabular-nums}
#mp70-app.mp117-ready .mp112-home-after{width:100%;margin:2px 0 0!important;display:flex!important;align-items:center;justify-content:space-between;gap:9px;border:1px solid #cde7e1;border-radius:12px;background:#f1faf7;color:#187e70;padding:10px 13px!important;min-height:40px;font-size:11px;font-weight:820;cursor:pointer;text-align:left}
#mp70-app.mp117-ready .mp112-home-after span:last-child{font-size:10px;color:#547e7c;white-space:nowrap}
#mp70-app.mp117-ready .mp112-home-after:focus-visible{outline:2px solid #128b7b;outline-offset:2px}
@media(max-width:719px){#mp70-app.mp109-ready.mp117-ready .mp70-panel-home:not([hidden]){padding-bottom:calc(77px + env(safe-area-inset-bottom,0px))!important}}
@media(max-width:390px){#mp70-app.mp117-ready .mp118-home-intro{grid-template-columns:71px minmax(0,1fr);gap:4px 7px;padding:10px 10px 9px}#mp70-app.mp117-ready .mp118-home-copy strong{font-size:clamp(16px,4.35vw,18px)!important}#mp70-app.mp117-ready .mp118-home-copy span{font-size:10px}#mp70-app.mp117-ready .mp112-home-after{font-size:10px}}
@media(max-width:340px){#mp70-app.mp117-ready .mp112-home-after{flex-direction:column;align-items:flex-start;gap:2px}}
