.mlr-inline-post{background:#fff;border:1px solid #e1e5e1;border-radius:8px;margin:0 0 16px;padding:16px;min-width:0;box-sizing:border-box;overflow:hidden}.mlr-inline-post>.row{margin:0;display:block}.mlr-inline-post .meta{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;width:100%;padding:0;margin:0 0 12px;float:none;min-height:44px}.mlr-inline-post .mlr-source-avatar{grid-column:1;grid-row:1/3;display:flex;align-items:center;justify-content:center;background:#eaf0eb;color:#24533f;border-radius:50%;font-size:18px;width:44px;height:44px;float:none;margin:0}.mlr-inline-post .user{grid-column:2;grid-row:1;line-height:1.4;overflow-wrap:anywhere;margin:0;padding:0}.mlr-inline-post .owner-link{color:#24533f;font-weight:600;font-size:15px;text-decoration:none}.mlr-inline-post .post-meta{grid-column:2;grid-row:2;font-size:12px;color:#69756e;line-height:1.5;margin:0;padding:0;clear:none}.mlr-inline-post .post-contents{width:100%;padding:0;margin:0;clear:both}.mlr-inline-post .post-contents p{margin:0 0 12px;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.mlr-inline-post .mlr-source-footer{font-size:12px;margin-top:10px;color:#65746b}.mlr-inline-post .mlr-source-footer a{color:#24533f}.mlr-inline-photo{display:block;width:100%;height:auto;border-radius:4px}.mlr-inline-post .mlr-video-stage{position:relative;aspect-ratio:16/9;background:#111;overflow:hidden;width:100%;border-radius:4px}.mlr-inline-post .mlr-inline-play{display:block;position:relative;border:0;padding:0;cursor:pointer;width:100%;height:100%;background:#111}.mlr-inline-post .mlr-inline-play[hidden]{display:none}.mlr-inline-post .mlr-inline-play img{display:block;width:100%;height:100%;object-fit:cover}.mlr-inline-post .mlr-inline-play span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#173e30e6;border-radius:50%;color:white;padding:14px 20px;font-size:22px}.mlr-inline-post iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mlr-inline-more{display:block;margin:12px auto 20px;padding:10px 18px;border:0;border-radius:6px;background:#24533f;color:white;font-size:15px}.mlr-inline-more[hidden]{display:none}

.mlr-inline-post .mlr-video-stage.mlr-video-portrait{aspect-ratio:9/16;max-width:360px;margin-inline:auto}.mlr-inline-post .mlr-video-stage.mlr-video-square{aspect-ratio:1;max-width:480px;margin-inline:auto}
.mlr-inline-post .mlr-video-stage.mlr-video-portrait{width:min(100%,360px,39.375vh);max-width:360px;width:min(100%,360px,39.375svh)}
.mlr-inline-post .mlr-inline-play .mlr-play-symbol{display:grid;place-items:center;width:60px;height:60px;padding:0;background:rgba(15,35,27,.78);box-shadow:0 2px 12px #0003;backdrop-filter:blur(4px)}
.mlr-inline-post .mlr-play-symbol:after{content:"";display:block;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid white;margin-left:4px}
.mlr-inline-post .mlr-caption-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mlr-inline-post .mlr-caption [hidden],.mlr-player-dialog [hidden]{display:none!important}
.mlr-inline-post .mlr-caption-toggle{display:block;background:none;border:0;padding:6px 0;min-height:36px;color:#24533f;font:600 13px/1.5 system-ui;cursor:pointer;text-align:start}
.mlr-inline-post .mlr-inline-play:focus-visible,.mlr-caption-toggle:focus-visible{outline:3px solid #369265;outline-offset:3px}
.mlr-player-dialog{position:fixed;inset:0;box-sizing:border-box;margin:auto;padding:12px;border:0;border-radius:12px;background:#111;color:#fff;width:min(960px,calc(100% - 24px));max-height:calc(100vh - 24px);max-height:calc(100svh - 24px);overflow:auto;box-shadow:0 20px 60px #0008}
.mlr-player-dialog::backdrop{background:rgba(0,0,0,.86)}
.mlr-player-bar{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:500 14px/1.4 system-ui}
.mlr-player-bar>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mlr-player-bar button{flex:none;min-height:44px;min-width:64px;padding:10px 14px;border:1px solid #ffffff40;border-radius:8px;background:#2b2b2b;color:white;font:600 14px system-ui;cursor:pointer}
.mlr-player-bar button:focus-visible{outline:3px solid #8fd8b8;outline-offset:2px}
.mlr-player-stage{position:relative;aspect-ratio:16/9;width:100%;margin:auto;background:#000;max-width:calc((100vh - 120px)*16/9);max-width:calc((100svh - 120px)*16/9)}
.mlr-player-stage.mlr-player-portrait{aspect-ratio:9/16;max-width:calc((100vh - 120px)*9/16);max-width:calc((100svh - 120px)*9/16)}
.mlr-player-stage.mlr-player-square{aspect-ratio:1;max-width:calc(100svh - 120px)}
.mlr-player-stage iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
.mlr-player-stage:fullscreen{max-width:none;width:100%;height:100%;aspect-ratio:auto;display:grid;place-items:center}
.mlr-player-stage:fullscreen iframe{object-fit:contain}
@media(max-width:600px){.mlr-inline-post{padding:12px}.mlr-inline-post .post-contents p{font-size:15px;line-height:1.45}.mlr-inline-post .mlr-video-stage{border-radius:8px}.mlr-player-dialog{padding:10px;width:calc(100% - 16px)}.mlr-player-bar{gap:6px}.mlr-player-bar button{padding:10px}}
/* Pin the poster to a definite box: Safari must not resolve its percentage
   height through an auto-sized button inside an aspect-ratio-only parent. */
.mlr-inline-post .post-contents .mlr-video-stage>.mlr-inline-play{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important}
.mlr-inline-post .post-contents .mlr-video-stage>.mlr-inline-play>img{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-height:0!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0;margin:0!important;padding:0!important}
/* SVG posters are independent of the member feed's photograph formatting. */
.mlr-inline-post .post-contents .mlr-video-stage>.mlr-inline-play>.mlr-video-poster{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden;pointer-events:none}
/* Mobile feed media spans the viewport, like an ordinary full-width feed post. */
@media(max-width:600px){
 .mlr-inline-post{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;border-left:0!important;border-right:0!important;border-radius:0!important}
 .mlr-inline-post>.row{margin:0!important;padding:0!important}
 .mlr-inline-post .meta{box-sizing:border-box;padding:12px!important;margin:0!important}
 .mlr-inline-post .post-contents{width:100%!important;padding:0!important;margin:0!important}
 .mlr-inline-post .post-contents .mlr-caption{margin:0!important;padding:0 12px 10px!important}
 .mlr-inline-post .post-contents .mlr-video-stage,.mlr-inline-post .post-contents .mlr-video-stage.mlr-video-portrait,.mlr-inline-post .post-contents .mlr-video-stage.mlr-video-square{width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important}
 .mlr-inline-post .mlr-source-footer{padding:0 12px 10px}
}
.mlr-shared-player-host{position:fixed;z-index:2;overflow:hidden;background:#111;box-sizing:border-box;isolation:isolate}
.mlr-shared-player-host[hidden]{display:none!important}
.mlr-shared-player-host>iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
.mlr-inline-post .mlr-feed-sound{display:inline-block;margin:3px 0 0 8px;padding:4px 8px;min-height:32px;border:1px solid #b5c7bb;border-radius:6px;background:#f4f8f5;color:#24533f;font:600 12px/1.4 system-ui;cursor:pointer;vertical-align:middle}
.mlr-inline-post .mlr-feed-sound:focus-visible{outline:3px solid #369265;outline-offset:2px}

.mlr-feed-placeholder{display:grid;place-items:center;box-sizing:border-box;overflow:hidden;min-height:80px}.mlr-feed-placeholder[aria-busy="true"] button{opacity:.65;pointer-events:none}
