/* Scoped profile, following and partner media presentation. Shared online/offline. */
.mp-partner-profile .mp-store-slider__content{flex-direction:column;align-items:stretch;justify-content:center;gap:24px;padding:48px 42px 66px;min-height:390px}
.mp-partner-profile .mp-store-slider{min-height:390px}
.mp-partner-profile .mp-store-brand{align-items:center;gap:24px;min-width:0}
.mp-partner-profile .mp-store-brand>div{min-width:0;max-width:880px}
.mp-partner-profile .mp-store-brand .mp-logo{width:108px;height:108px;flex:0 0 108px;object-fit:contain;background:#fff;padding:5px;border-radius:22px}
.mp-partner-profile .mp-store-slider .mp-store-brand h1{font-size:clamp(1.7rem,3.3vw,2.8rem);font-weight:600;line-height:1.15;letter-spacing:-.025em;margin:10px 0 16px;overflow-wrap:anywhere}
.mp-partner-profile .mp-profile-facts{gap:8px}.mp-partner-profile .mp-profile-facts span{font-size:.8rem;padding:7px 11px}
.mp-demo-note{display:flex;align-items:center;gap:9px;align-self:flex-start;padding:9px 14px;border:1px solid #ffffff38;border-radius:10px;background:#10233fcc;color:#e9eff8;font:400 .78rem/1.5 system-ui,sans-serif}
.mp-profile-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;border-bottom:1px solid #dce5ef}
.mp-profile-actions__follow,.mp-profile-actions__links{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mp-profile-actions form,.mp-following-card form{margin:0}
.mp-profile-actions small{font-size:.76rem;color:#60738c}.mp-own-profile{display:inline-flex;gap:8px;align-items:center;background:#e8eef7;color:#234267;padding:12px 15px;border-radius:12px;font-size:.85rem}
.mp-partner-profile .mp-btn,.mp-following-page .mp-btn{gap:8px;min-height:42px;padding:10px 16px;border-radius:12px;font-size:.84rem;font-weight:550;line-height:1.3}
.mp-partner-profile .mp-btn.light,.mp-following-page .mp-btn.light{background:#fff;color:#29476b!important;border-color:#d8e2ef}
.mp-partner-profile .mp-btn.light:hover,.mp-following-page .mp-btn.light:hover{background:#edf4fc;border-color:#a7beda}
.mp-partner-profile .mp-follow-btn,.mp-following-page .mp-follow-btn{background:#205fa5;color:#fff!important;border-color:#205fa5}.mp-follow-btn:hover{filter:brightness(.94)}
.mp-partner-profile .mp-section{padding-top:34px}.mp-partner-profile .mp-section h2{font-size:clamp(1.4rem,2.3vw,2rem);font-weight:600}
.mp-partner-profile .mp-store-slider .mp-eyebrow{font-size:.7rem;letter-spacing:.13em}
.mp-following-page{padding:42px 0 60px}.mp-following-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.mp-following-header h1{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;letter-spacing:-.025em}.mp-following-header p{color:#65758d}.mp-following-header .mp-eyebrow{color:#205fa5}
.mp-following-section{margin-top:32px}.mp-following-section h2{font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:10px}.mp-following-section h2 span{font-size:.8rem;padding:5px 10px;background:#e5edf8;border-radius:20px;color:#205fa5}
.mp-following-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mp-following-card{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;padding:22px;border:1px solid #dce5ef;background:#fff;border-radius:18px;box-shadow:0 8px 24px #10233f05}.mp-following-card>img{width:64px;height:64px;object-fit:contain;border-radius:14px;background:#f1f5fb}.mp-following-card h3{font-size:1.05rem;font-weight:600;margin:6px 0;overflow-wrap:anywhere}.mp-following-card small,.mp-following-card p{color:#65758d;font-size:.8rem;margin:0}.mp-following-card__actions{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;border-top:1px solid #edf1f7}.mp-following-empty{padding:24px;background:#fff;border:1px dashed #c8d7e9;border-radius:16px;color:#65758d}.mp-following-empty>i{font-size:1.5rem;color:#205fa5}
.pm-section-title{grid-column:1/-1;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e3eaf3;padding:18px 0 12px;margin:0;color:#233d60;font-size:1rem;font-weight:600}.pm-help{font-size:.8rem!important;line-height:1.6;color:#677b94;margin:5px 0}.pm-drop{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:156px;padding:22px;text-align:center;border:1.5px dashed #b9cce3;border-radius:16px;background:linear-gradient(140deg,#f2f7ff,#fbfdff);cursor:pointer;transition:background .15s,border-color .15s;color:#294b74}
.pm-drop input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.pm-drop:focus-within,.pm-drop.is-dragging{outline:3px solid #bdd7f5;border-color:#205fa5;background:#e5f0fe}.pm-drop>i{font-size:1.65rem;color:#3275b9}.pm-drop strong{font-size:.9rem;font-weight:600}.pm-drop span{font-size:.76rem;font-weight:400;color:#687d98}
.pm-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:12px}.pm-preview{margin:0;padding:7px;border:1px solid #dce5ef;border-radius:12px;background:#fff;min-width:0}.pm-preview img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.pm-preview figcaption{display:flex;flex-direction:column;gap:6px;padding:7px 2px 1px;font-size:.72rem;color:#62758d;overflow-wrap:anywhere}.pm-preview button{border:0;background:#eef3fa;color:#31567d;padding:6px;border-radius:7px;font-size:.73rem;cursor:pointer}.pm-preview label{display:flex!important;align-items:center;gap:7px;font-size:.73rem!important}.pm-preview input[type=checkbox]{width:16px!important;height:16px}
.pm-video-preview video,.pm-video-preview iframe{width:100%;max-height:320px;aspect-ratio:16/9;object-fit:contain;border:0;background:#10233f;border-radius:14px;margin-top:12px}.pm-error{font-size:.83rem;color:#ad293b;min-height:1.2em}.pm-video-panel[hidden]{display:none!important}.pm-form .pw-field{min-width:0}.pm-form .uhf-rich-toolbar button{width:auto!important}.pm-form .uhf-rich-toolbar select{width:auto!important;padding:0 8px!important}.pm-form .uhf-rich-surface{min-height:220px;overflow-wrap:anywhere}.pm-form .uhf-rich-surface h2{font-size:1.4rem}.pm-form .uhf-rich-surface h3{font-size:1.15rem}
@media(max-width:760px){.mp-partner-profile .mp-store-slider__content{padding:32px 24px 56px}.mp-profile-actions,.mp-following-header{flex-direction:column;align-items:flex-start}.mp-following-grid{grid-template-columns:1fr}.mp-partner-profile .mp-store-brand{flex-direction:row;gap:16px}.mp-partner-profile .mp-store-brand .mp-logo{width:76px;height:76px;flex-basis:76px}.mp-partner-profile .mp-profile-facts span{font-size:.73rem}.mp-partner-profile .mp-store-brand h1{margin-bottom:12px}.mp-demo-note{font-size:.72rem}.mp-following-card{padding:18px}}
@media(max-width:480px){.mp-partner-profile .mp-store-brand{flex-direction:column;align-items:flex-start}.mp-partner-profile .mp-store-slider__content{padding-inline:18px}.mp-profile-actions__links{gap:7px}.mp-profile-actions .mp-btn{font-size:.78rem;padding:10px 12px}.pm-drop{min-height:142px;padding:18px}.pm-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.pm-drop{transition:none}}
