/* v11.1, Medipoppo + director guides + HOME message. Preserve original logo and 12 launcher sizes. */
#mp70-app.mp117-ready .mp118-home-intro{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr);gap:3px 10px;padding:10px 12px 9px;margin:5px 0 10px;border:1px solid #bce6da;border-radius:19px;background:linear-gradient(105deg,#e6f9f4,#f3fcfb 75%,#e9f4ff);box-shadow:0 2px 10px #125d5311;overflow:hidden}
#mp70-app.mp117-ready .mp118-home-poppo{width:82px;height:85px;object-fit:contain;grid-row:1;align-self:center;filter:drop-shadow(0 3px 5px #26736419)}
#mp70-app.mp117-ready .mp118-home-copy{align-self:center;display:flex;flex-direction:column;gap:5px;min-width:0}
#mp70-app.mp117-ready .mp118-home-copy strong{font-size:clamp(17px,4.7vw,22px);font-weight:900;line-height:1.28;letter-spacing:-.055em;color:#075c52;overflow-wrap:anywhere}
#mp70-app.mp117-ready .mp118-home-copy span{font-size:11px;font-weight:650;line-height:1.5;color:#47777c}
#mp70-app.mp117-ready .mp118-home-flow{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
#mp70-app.mp117-ready .mp118-flow-button{padding:8px 3px;color:#0b766a;background:#fff;border:1px solid #b6e2d6;border-radius:11px;font-weight:800;font-size:11px;line-height:1.2;cursor:pointer;min-height:32px;white-space:normal}
#mp70-app.mp117-ready .mp118-flow-button:first-child{background:#078b7b;color:#fff;border-color:#078b7b}
#mp70-app.mp117-ready .mp118-flow-button:focus-visible{outline:3px solid #075b6b;outline-offset:2px}
#mp70-app.mp117-ready .mp117-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
#mp70-app.mp117-ready .mp117-choices .mp117-choice{padding:7px 3px;min-width:0;border-color:#cae6df}
#mp70-app.mp117-ready .mp117-choices .mp117-choice:first-child{border-color:#12a28c;background:#f1fcf8}
#mp70-app.mp117-ready .mp117-choices .mp117-choice:nth-child(2){border-color:#f2cad7}
#mp70-app.mp117-ready .mp117-choices .mp117-choice:nth-child(3){border-color:#b6d2ef}
#mp70-app.mp117-ready .mp117-choice-avatar{height:103px;width:100%;max-width:105px}
#mp70-app.mp117-ready .mp117-choice-avatar img{object-fit:contain}
#mp70-app.mp117-ready .mp117-choices .mp117-choice b{font-size:11px;line-height:1.3;overflow-wrap:anywhere}
#mp70-app.mp117-ready .mp117-avatar:has(img[src*="poppo_"]){background:linear-gradient(125deg,#e9f9f5,#f6fcfa);border-color:#c3eee3}
#mp70-app.mp117-ready .mp117-avatar:has(img[src*="poppo_"]) img{object-fit:contain;object-position:center}
#mp70-app.mp117-ready .mp117-change-panel{margin-top:10px;padding:10px;border:1px solid #bce6de;background:white;border-radius:15px}
#mp70-app.mp117-ready .mp117-change-panel .mp117-choice-avatar{height:90px}
#mp70-app.mp117-ready .mp117-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:21px;margin-bottom:9px}
#mp70-app.mp117-ready .mp117-section-head h2{font-size:clamp(19px,5vw,23px)!important;max-width:100%;overflow-wrap:anywhere;word-break:keep-all;line-height:1.28}
#mp70-app.mp117-ready .mp117-section-head small{font-size:10px;max-width:100%;text-align:left;line-height:1.4}
#mp70-app.mp117-ready .mp117-quest-right strong{font-size:16px;line-height:1.3}
#mp70-app.mp117-ready .mp117-bonus-list .mp117-quest-right strong{font-size:clamp(13px,3.8vw,17px);overflow-wrap:anywhere;line-height:1.22}
#mp70-app.mp117-ready .mp117-bonus-list .mp117-action{min-height:138px;gap:5px;overflow-wrap:anywhere}
#mp70-app.mp117-ready .mp117-bonus-list .mp117-quest-text>b{word-break:normal;overflow-wrap:anywhere;line-height:1.28}
#mp70-app.mp117-ready .mp118-director-intro{margin:2px 2px 10px!important;color:#54767b;font-size:11px!important;line-height:1.6}
#mp70-app.mp117-ready .mp117-strategy-grid{grid-template-columns:1fr 1fr;gap:8px}
#mp70-app.mp117-ready .mp118-article{scroll-margin-top:22px}
#mp70-app.mp117-ready .mp118-article[open]{grid-column:1/-1;border-color:#9cd6c9;box-shadow:0 4px 12px #145b4e13}
#mp70-app.mp117-ready .mp118-article summary{min-height:59px;gap:8px}
#mp70-app.mp117-ready .mp118-article[open] summary{background:#eafbf6}
#mp70-app.mp117-ready .mp118-article .mp117-guide-name>b{font-size:12px;overflow-wrap:anywhere}
#mp70-app.mp117-ready .mp118-article .mp117-guide-name>small{font-size:10px;color:#078c77}
#mp70-app.mp117-ready .mp118-article .mp117-guide-body{padding:14px;line-height:1.7}
#mp70-app.mp117-ready .mp118-article-title{display:block;font-size:15px;line-height:1.35;color:#19444b;margin:0 0 8px;overflow-wrap:anywhere}
#mp70-app.mp117-ready .mp118-article-lead{font-size:12px!important;line-height:1.65!important;color:#496c70!important;margin-bottom:9px!important}
#mp70-app.mp117-ready .mp118-article-steps{counter-reset:steps;padding-left:24px;margin:4px 0 12px!important;color:#2e4d58;font-size:12px;line-height:1.85}
#mp70-app.mp117-ready .mp118-article-steps li{margin-bottom:8px;padding-left:1px;overflow-wrap:anywhere}
#mp70-app.mp117-ready .mp118-article-tip{border-left:3px solid #20a28d;background:#ecfaf4;border-radius:0 9px 9px 0;padding:11px!important;color:#355e61!important;font-size:11px!important;line-height:1.7!important;margin:4px 0 11px!important}
#mp70-app.mp117-ready .mp118-article .mp117-guide-link{font-size:12px;padding:11px}
@media(max-width:390px){
 #mp70-app.mp117-ready .mp118-home-intro{grid-template-columns:68px minmax(0,1fr);gap:3px 7px;padding:9px 10px}
 #mp70-app.mp117-ready .mp118-home-poppo{width:68px;height:75px}
 #mp70-app.mp117-ready .mp118-home-copy strong{font-size:17px}
 #mp70-app.mp117-ready .mp118-home-copy span{font-size:10px}
 #mp70-app.mp117-ready .mp118-flow-button{font-size:10px}
 #mp70-app.mp117-ready .mp117-profile-image{width:104px;height:118px}
 #mp70-app.mp117-ready .mp117-section-head h2{font-size:19px!important}
 #mp70-app.mp117-ready .mp117-bonus-list .mp117-quest-right strong{font-size:14px}
}
@media(max-width:340px){#mp70-app.mp117-ready .mp117-strategy-grid{grid-template-columns:1fr}#mp70-app.mp117-ready .mp117-choices .mp117-choice b{font-size:10px}}

#mp70-app.mp117-ready .mp70-panel-news .mp70-viewlead,#mp70-app.mp117-ready .mp70-panel-offers .mp70-viewlead{position:relative}
#mp70-app.mp117-ready .mp118-mini-owl{position:absolute;right:0;top:0;width:45px;height:45px;object-fit:contain;opacity:.88;pointer-events:none}
