.motivation-launch{display:block;margin:22px 0 12px;padding:15px 22px;border:0;border-radius:8px;background:#185abc;color:#fff;font:600 clamp(20px,1.7vw,38px)/1.2 Inter,Arial,sans-serif;min-height:48px}
.motivation-launch:hover{background:#124a9c}
.motivation-dialog{width:min(96vw,2200px);max-width:96vw;max-height:95dvh;padding:24px;border:1px solid #bfd3ef;border-radius:12px;color:#182b43;background:#f7faff;overflow:auto}
.motivation-dialog::backdrop{background:#0b203ee8}
.motivation-header{display:flex;justify-content:space-between;align-items:start;gap:15px;border-bottom:2px solid #185abc;padding-bottom:16px}
.motivation-header p{font:600 clamp(14px,1vw,25px)/1.4 Inter,Arial,sans-serif;color:#4f627c;margin:0 0 6px}
.motivation-header h2{font:700 clamp(24px,2.2vw,54px)/1.15 Inter,Arial,sans-serif;color:#185abc;margin:0}
.motivation-dialog button{font:600 clamp(16px,1.15vw,28px)/1.3 Inter,Arial,sans-serif;min-height:44px;border:1px solid #b8cbea;border-radius:6px;padding:10px 16px;background:#edf4ff;color:#185abc}
.motivation-controls{display:flex;gap:8px;flex-shrink:0}
.motivation-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:30px;align-items:center;margin:20px 0}
.motivation-media{min-width:0;text-align:center;background:#0b182a;border-radius:8px;overflow:hidden}
.motivation-media video{display:block;width:100%;height:55dvh;min-height:200px;max-height:800px;object-fit:contain}
.motivation-conversation{min-width:0;padding:18px 12px;border-left:4px solid #185abc}
.motivation-question{font:600 clamp(25px,2.6vw,64px)/1.22 Inter,Arial,sans-serif;margin:0 0 22px;overflow-wrap:break-word}
.motivation-note{font:400 clamp(17px,1.4vw,33px)/1.4 Inter,Arial,sans-serif;color:#4f627c;margin:16px 0}
.motivation-actions{display:flex;flex-wrap:wrap;gap:12px}
#motivation-next{background:#185abc;color:#fff;border-color:#185abc}
.motivation-dialog[data-phase="question"] .motivation-conversation{border-color:#006c70}
.motivation-dialog[data-phase="question"] .motivation-question{color:#00585b}
.motivation-attribution{font:400 clamp(14px,1vw,25px)/1.5 Inter,Arial,sans-serif;border-top:1px solid #cedaea;padding-top:12px;color:#4f627c;overflow-wrap:anywhere}
.motivation-attribution p{margin:7px 0}.motivation-attribution a{color:#185abc}
.motivation-dialog [hidden]{display:none!important}
.motivation-case{padding:18px;text-align:left;color:#182b43;background:#f0f5fc;max-height:65dvh;overflow:auto}
.context-post{max-width:650px;margin:auto;background:#0c1014;color:#fff;border:1px solid #8796a9;border-radius:10px;overflow:hidden}
.context-label{font:500 clamp(14px,1vw,22px)/1.35 Inter,Arial,sans-serif;margin:0;padding:12px}
.context-account{display:flex;align-items:center;gap:10px;padding:12px;font:600 clamp(17px,1.2vw,28px)/1.3 Inter,Arial,sans-serif}
.context-avatar{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:#fff;color:#c4003c;border:3px solid #ee6e22}
.context-follow{border:1px solid #fff;border-radius:5px;padding:5px 10px;margin-left:auto}.context-verified{color:#fff}
.context-cover{background:linear-gradient(150deg,#294957,#0c1014);padding:18px 24px}.context-cover h3{font:700 clamp(30px,2.2vw,48px)/1.08 Georgia,serif;margin:14px 0;color:#fff}
.context-image-description{font:400 clamp(15px,1vw,23px)/1.35 Inter,Arial,sans-serif;border:1px solid #89a5b5;padding:16px;color:#d6e8ef;margin:0 0 20px}.context-tag{font:700 20px/1.3 Inter,Arial,sans-serif;background:#bd0037;padding:4px 9px}
.context-reactions,.context-caption{font:400 clamp(17px,1.1vw,26px)/1.35 Inter,Arial,sans-serif;padding:12px;margin:0}
.context-comments{background:#fff7e6;border:1px solid #c69735;border-radius:8px;padding:12px;margin-top:16px;font:400 clamp(17px,1.2vw,28px)/1.35 Inter,Arial,sans-serif}.context-comments .context-label{padding:0;margin-bottom:10px;color:#755007}.context-comments>p{margin:10px 0}.context-comment{border-top:1px solid #d3b878;padding-top:10px}
.motivation-case>h3{font:700 clamp(24px,1.7vw,38px)/1.2 Inter,Arial,sans-serif;color:#185abc;margin:0 0 14px}.context-evidence{background:#fff;border-left:4px solid #006c70;border-radius:5px;padding:14px;margin:14px 0;font:400 clamp(17px,1.15vw,28px)/1.35 Inter,Arial,sans-serif}.context-evidence h4{margin:0 0 8px;font-weight:700}.context-evidence p{margin:0 0 8px}.context-evidence a{font-size:.8em;color:#185abc;text-decoration:underline}
.motivation-dialog[data-phase="case"] .motivation-layout{align-items:start}.motivation-dialog[data-phase="case"] .motivation-question{font-size:clamp(24px,2.2vw,49px)}
.motivation-case[data-view="comments"] .context-image-description,.motivation-case[data-view="comments"] .context-caption{display:none}
.motivation-case[data-view="comments"] .context-cover{padding:8px 14px}.motivation-case[data-view="comments"] .context-cover h3{font-size:clamp(24px,1.6vw,36px);margin:8px 0}
.motivation-case[data-view="comments"] .context-account{padding:6px 12px}.motivation-case[data-view="comments"] .context-avatar{width:38px;height:38px;font-size:16px}.motivation-case[data-view="comments"] .context-reactions{padding:8px 12px;font-size:17px}.motivation-case[data-view="comments"] .context-label{padding:6px 12px;font-size:14px}
.motivation-case[data-view="comments"] .context-comments{font-size:clamp(17px,1.1vw,24px);padding:10px}.motivation-case[data-view="comments"] .context-comments .context-label{padding:0}
@media(max-width:800px){.motivation-launch{width:100%;margin-top:16px;font-size:20px}.motivation-dialog{padding:14px;width:96vw}.motivation-header{flex-wrap:wrap;gap:10px;padding-bottom:12px}.motivation-controls{margin-left:auto}.motivation-header h2{font-size:25px}.motivation-layout{grid-template-columns:1fr;gap:16px;margin:14px 0}.motivation-media video{height:36dvh;max-height:350px}.motivation-conversation{padding:10px 12px}.motivation-question{font-size:25px;margin-bottom:14px}.motivation-note{font-size:17px}.motivation-attribution{font-size:14px}.motivation-dialog button{font-size:16px;padding:10px 12px}}
@media print{.motivation-launch,.motivation-dialog{display:none!important}}
