.post-tile{position:relative;padding:16px;overflow:visible}.post-tile>.spread{align-items:flex-start;gap:8px}.post-tile .person-button{min-width:0;flex:1}.post-tile .post-meta{font-size:11px;line-height:1.5}.post-tile .post-title{font-size:18px;margin:12px 0 8px}.post-body{overflow-wrap:anywhere;white-space:pre-wrap}.post-body-folded{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.post-body:empty{display:none}.post-tile .post-actions{border-top:1px solid #ffffff12;padding-top:8px;margin-top:10px;gap:4px}.post-tile .post-actions button{min-height:42px;padding:8px 11px}.post-menu{position:relative;flex:0 0 auto;z-index:40;margin:0!important;padding:0!important;border:0!important}.post-menu summary{list-style:none;display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:50%;cursor:pointer}.post-menu summary::-webkit-details-marker{display:none}.post-menu[open] summary{background:#ffffff12}.post-menu>div{position:absolute;right:0;top:44px;min-width:215px;max-width:calc(100vw - 48px);display:grid;padding:6px;background:#292b30;border:1px solid #c6a85d66;border-radius:14px;box-shadow:0 12px 40px #0008}.post-menu>div button{text-align:left;min-height:44px;justify-content:flex-start;border:0;background:transparent}.post-menu>div button:hover{background:#ffffff12}.post-menu>div .danger{color:#ffb6b0}.open-door{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:12px;color:var(--gold,#d4b56a);flex-shrink:0}.open-door:hover{background:#d4b56a18}.open-door svg{width:22px;height:22px}.compact-link{padding:0!important;margin:10px 0!important;border:1px solid #ffffff18!important;border-radius:14px;overflow:hidden;max-width:100%;background:#191b20}.compact-link header{display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 12px;min-height:44px}.compact-link header small{color:var(--muted,#b6b6bb);font-size:11px}.compact-link .social-frame-slot{width:100%;min-height:50px}.compact-link iframe{display:block;width:100%;height:420px;max-width:100%;border:0;background:#14161a}.compact-link[data-shape=video] iframe{height:auto;aspect-ratio:16/9;min-height:200px}.compact-link[data-shape=portrait] iframe{height:min(65svh,540px);min-height:320px}.compact-link video,.post-tile video,#dialogContent article video{display:block;width:100%;max-height:65svh;background:#111;object-fit:contain;border-radius:10px}.compact-link img{display:block;width:100%;max-height:65svh;object-fit:contain}.embed-load{margin:8px;min-height:44px}.text-button{border:0;background:none;padding:8px 0;min-height:44px;color:var(--gold,#d4b56a)}.faction-share-list{display:grid;gap:8px}.faction-share-list>.spread{padding:10px 0;border-bottom:1px solid #ffffff15}.faction-share-list small{display:block;color:var(--muted,#aaa);font-size:12px}.faction-share-list button{min-height:44px}.post-faction-links{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.post-faction-links button{font-size:11px;min-height:32px}.space-media-panel video{width:100%;max-height:220px;object-fit:contain;background:#111}.space-media-panel .compact-link iframe{height:210px;min-height:150px}.space-media-panel .compact-link header{min-height:36px}.space-media-panel .open-door{min-width:36px;min-height:36px}#mapDetail .post-menu{float:right}#dialogContent article>.post-menu{float:right}#postSettingsCard h2{font-size:18px;margin:0}#postSettingsCard p{font-size:13px;margin:6px 0 0}#postSettingsCard .spread>div{min-width:0}
@media(max-width:600px){.post-tile{padding:12px;border-radius:16px;margin-bottom:12px}.post-tile .avatar{width:36px;height:36px}.post-tile .role-badge{font-size:9px;padding:2px 5px}.post-tile .person-name{font-size:14px}.post-tile .post-title{font-size:17px}.post-tile .post-body{font-size:14px;line-height:1.55}.post-tile .post-actions{display:flex;flex-wrap:wrap}.post-tile .post-actions .icon{width:19px;height:19px}.post-menu>div{position:absolute;max-height:60svh;overflow-y:auto}.compact-link[data-shape=portrait] iframe{height:430px;max-height:62svh;min-height:280px}.compact-link iframe{height:340px}.compact-link[data-shape=video] iframe{height:auto;min-height:180px}.post-tile .post-faction-links .faction-post-badge{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{gap:3px}.top-actions>.icon-button{width:40px;min-width:40px;padding:8px}.space-media-panel .compact-link iframe{height:190px;min-height:150px}.faction-share-list .spread{gap:8px}#postSettingsCard .spread{align-items:flex-start}}

@media(max-width:600px){body:not(.admission-view) .sidebar{position:relative;padding:6px 12px}body:not(.admission-view) .sidebar .brand{height:32px;margin:0 58px 3px 0;justify-content:center}body:not(.admission-view) .brand-logo{height:28px;width:28px}body:not(.admission-view) #nav{height:auto;padding:0}.nav-first-six button.nav-compact{min-height:52px;height:52px;padding:4px 2px;gap:3px}.nav-first-six button.nav-compact span{font-size:9px;line-height:11px}.nav-first-six .icon{width:18px;height:18px}.nav-more{margin:0!important;padding:0!important;border:0!important}.nav-more>summary{position:absolute;right:10px;top:2px;min-height:44px;display:flex;align-items:center;font-size:11px;padding:4px}.nav-more[open]>div{position:absolute;top:44px;right:8px;left:8px;z-index:200;background:#24262c;border:1px solid #d4b56a66;border-radius:14px;padding:8px;max-height:70svh;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));box-shadow:0 16px 50px #0009}.topbar #eyebrow{display:none}.topbar{min-height:56px;padding:8px 0;gap:8px}.topbar h1{font-size:23px;margin:0}.post-composer{padding:12px!important}.post-composer>.row{flex-wrap:nowrap;gap:8px}.post-composer .role-badge{display:none}.post-composer .composer-open{flex:1;min-width:0;font-size:13px;padding:8px 10px}.post-composer .avatar{width:36px;height:36px;min-width:36px}.post-composer .post-actions{margin-top:8px;padding-top:8px}.post-composer .post-actions button{font-size:12px;min-height:40px;padding:6px 10px}.layout .tabs{flex-wrap:nowrap;gap:5px;overflow-x:auto;margin:10px 0}.layout .tabs button{white-space:nowrap;flex:0 0 auto;font-size:11px;padding:8px 9px;min-height:40px}.right-rail{display:none}}

@media(max-width:600px){body:not(.admission-view) .sidebar{overflow:visible}body:not(.admission-view) #nav{overflow:visible;max-height:none}.nav-more{position:static!important}}

@media(max-width:600px){.nav-more>summary{max-width:64px;white-space:nowrap;overflow:hidden}.nav-more>summary span{display:block;max-width:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar>div:first-child{flex:1;min-width:0}.topbar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{flex:0 0 auto}.nav-more>div #postPlaybackButton{width:auto;min-height:54px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:11px}}
