.mp-section{padding:72px 22px;max-width:1240px;margin:auto}.mp-section h2{font-size:clamp(26px,3.5vw,44px);line-height:1.15;margin:12px 0 22px}.mp-eyebrow{color:#e8b94e;letter-spacing:2px;font-size:12px;font-weight:800}.mp-split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.mp-photo{width:100%;max-height:380px;object-fit:cover;border-radius:18px;border:1px solid #334048}.mp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mp-card{padding:24px;border:1px solid #334048;border-radius:14px;background:#111a20}.mp-card strong{color:#e8b94e;font-size:38px}.mp-card p,.mp-section p{color:#b8c2c8;line-height:1.75}.mp-card progress{width:100%;height:8px;accent-color:#e8b94e}.mp-map{width:100%;height:340px;border:0;border-radius:16px}.mp-dimension{display:grid;grid-template-columns:180px 1fr 80px;gap:12px;align-items:center;margin:14px 0}.mp-dimension meter{width:100%;height:22px}.mp-post-media{max-width:100%;max-height:300px;border-radius:10px}.mp-chat-toggle{position:fixed;left:22px;bottom:24px;z-index:1000;background:var(--mp-chat-color,#e8b94e);color:#101a20;border:0;padding:16px 20px;border-radius:24px;font-weight:800;cursor:pointer}.mp-chat-toggle.bounce{animation:mp-bob 3s ease-in-out infinite}.mp-chat-toggle.pulse{animation:mp-pulse 3s ease-in-out infinite}.mp-chat-toggle img{height:38px;width:38px;object-fit:contain;vertical-align:middle}.mp-chat{position:fixed;left:22px;bottom:92px;z-index:1000;width:min(380px,calc(100vw - 44px));max-height:75vh;overflow:auto;background:#111a20;border:1px solid #75612d;border-radius:16px;padding:22px;box-shadow:0 14px 60px #0008}.mp-chat button{cursor:pointer;padding:9px;margin:5px 0;background:#e8b94e;color:#101a20;border:0;border-radius:6px}.mp-chat input,.mp-chat textarea{width:100%;padding:10px;background:#080d11;color:#fff;border:1px solid #52616b;margin:5px 0;border-radius:5px}.mp-chat input[type=checkbox]{width:auto}.mp-entry{display:flex;justify-content:center;gap:25px;padding:24px;color:#b8c2c8;font-size:12px}.mp-empty{padding:24px;border:1px dashed #52616b;border-radius:12px;color:#b8c2c8}@keyframes mp-bob{50%{transform:translateY(-7px)}}@keyframes mp-pulse{50%{box-shadow:0 0 0 8px #e8b94e22}}@media(max-width:740px){.mp-split,.mp-cards{grid-template-columns:1fr}.mp-section{padding:42px 20px}.mp-dimension{grid-template-columns:120px 1fr 60px}}@media(prefers-reduced-motion:reduce){.mp-chat-toggle{animation:none!important}}
