/* Multiple-photo composer and publication carousel. */
body.forum-page .forum-site-header .ff-header-create {display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:5px 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.8rem;font-weight:700;white-space:nowrap;cursor:pointer}
body.forum-page .forum-site-header .ff-header-create:hover {background:var(--ff-feed-pill,#edf0f3)}
body.forum-page .forum-site-header .ff-header-create svg {display:block;flex:none}
@media(max-width:650px) {body.forum-page .forum-site-header .ff-header-create {width:36px;min-width:36px;padding:4px}body.forum-page .forum-site-header .ff-header-create span {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}
body.forum-page .ff-compose-page [data-media-preview] {position:relative;display:grid;place-items:center;min-width:0}
body.forum-page .ff-compose-page [data-media-preview] img,
body.forum-page .ff-compose-page [data-media-preview] video {display:block;max-width:100%;max-height:min(42vh,330px);object-fit:contain}
body.forum-page .ff-compose-page .fc-has-preview .fc-media-actions {justify-content:flex-start;gap:6px}
body.forum-page .ff-compose-page .fc-media-actions [data-media-remove] {margin-left:auto}
body.forum-page .ff-compose-page .fc-media-actions button[hidden] {display:none!important}
body.forum-page .ff-compose-page .fc-media-actions [data-media-to-body][aria-pressed="true"] {background:#e88900;color:#111827}
body.forum-page .ff-compose-page [data-media-preview] :is(.fc-gallery-prev,.fc-gallery-next) {
  position:absolute;top:50%;z-index:3;display:grid;place-items:center;transform:translateY(-50%);
  width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#101820bb;color:#fff;
  font:inherit;font-size:1.6rem;line-height:1;cursor:pointer;
}
body.forum-page .ff-compose-page [data-media-preview] .fc-gallery-prev {left:5px}
body.forum-page .ff-compose-page [data-media-preview] .fc-gallery-next {right:5px}
body.forum-page .ff-compose-page [data-media-preview] .fc-gallery-count {position:absolute;right:10px;bottom:8px;padding:3px 8px;border-radius:999px;background:#101820bb;color:#fff;font-size:.73rem}
body.forum-page .ff-media-carousel {position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden;border-radius:12px;background:#090d14}
body.forum-page .ff-media-carousel .ff-carousel-slide {display:grid;place-items:center;width:100%;min-width:0}
body.forum-page .ff-media-carousel .ff-carousel-slide[hidden] {display:none!important}
body.forum-page .ff-media-carousel .ff-carousel-slide img {display:block;width:auto;max-width:100%;max-height:min(68dvh,520px);object-fit:contain}
body.forum-page .ff-media-carousel :is(.ff-carousel-prev,.ff-carousel-next) {
  position:absolute;top:50%;z-index:4;display:grid;place-items:center;transform:translateY(-50%);
  width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#101820bb;color:#fff;
  font:inherit;font-size:1.7rem;line-height:1;cursor:pointer;
}
body.forum-page .ff-media-carousel .ff-carousel-prev {left:8px}
body.forum-page .ff-media-carousel .ff-carousel-next {right:8px}
body.forum-page .ff-media-carousel .ff-carousel-counter {position:absolute;right:10px;top:10px;z-index:4;padding:4px 9px;border-radius:999px;background:#101820bb;color:#fff;font-size:.72rem}
body.forum-page .ff-body-photo {display:grid;place-items:center;margin:10px 0;max-width:100%;overflow:hidden;border-radius:10px}
body.forum-page .ff-body-photo img {display:block;max-width:100%;max-height:440px;object-fit:contain}
@media(max-width:650px) {
  body.forum-page .ff-compose-page .fc-media-actions button {font-size:.7rem;padding:5px 7px}
  body.forum-page .ff-media-carousel :is(.ff-carousel-prev,.ff-carousel-next) {width:32px;height:32px}
}
