.sll-app{--wine:#852b47;--edge:#51303d;--muted:#c4aab3;box-sizing:border-box;min-height:100vh;background:#120c11;color:#f8edf1;font:15px/1.5 system-ui,-apple-system,sans-serif;padding:0 22px 50px}.sll-app *{box-sizing:border-box}.sll-app a{color:#e8c5d0;text-decoration:none}.sll-top{max-width:1320px;margin:auto;padding:23px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--edge)}.sll-top small{font-size:10px;letter-spacing:2px;color:var(--muted)}.sll-top h1{font:normal 32px Georgia,serif;margin:2px 0}.sll-account{display:flex;align-items:center;gap:12px}.sll-account img,.sll-author img{border-radius:50%}.sll-layout{max-width:1320px;margin:26px auto;display:grid;grid-template-columns:210px minmax(0,1fr) 260px;gap:24px}.sll-sidebar{display:flex;flex-direction:column;gap:10px;padding:16px 4px}.sll-sidebar strong{font-size:11px;letter-spacing:2px;color:var(--muted)}.sll-sidebar a{padding:12px;border-radius:10px}.sll-sidebar a.active{background:#39202c}.sll-sidebar p{color:var(--muted);font-size:13px}.sll-card{background:#241820;border:1px solid #46303a;border-radius:15px;padding:20px;margin-bottom:18px;box-shadow:0 12px 25px #08050728}.sll-card h2{font:normal 20px Georgia,serif;margin:0 0 12px}.sll-card p{color:#dfcbd2}.sll-card textarea,.sll-comment-form input{background:#160f15;color:#fff;border:1px solid #60404c;border-radius:10px;padding:13px;width:100%;font:inherit;resize:vertical}.sll-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.sll-actions small,.sll-card small{color:var(--muted)}.sll-app button{cursor:pointer;border:0;border-radius:9px;padding:10px 15px;background:var(--wine);color:white;font:inherit}.sll-app button:hover{background:#a43a59}.sll-tabs{display:flex;gap:12px;margin:0 0 17px}.sll-tabs a{padding:8px 15px;border-radius:8px}.sll-tabs a.selected{background:#5e263c;color:white}.sll-author{display:flex;align-items:center;gap:12px}.sll-author>div{display:flex;flex-direction:column;flex:1}.sll-author small{font-size:12px}.sll-content{white-space:normal;overflow-wrap:anywhere;padding:18px 0;font-size:16px}.sll-app button.sll-quiet{background:transparent;color:#e2bac7;padding:7px}.sll-post-actions{justify-content:flex-start;gap:20px;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);padding:6px 0}.sll-post-actions span{color:var(--muted)}.sll-comment{margin:10px 0;padding:10px;background:#33212c;border-radius:9px;overflow-wrap:anywhere}.sll-comment strong{margin-right:6px;color:#f5d5de}.sll-comment-form{display:flex;gap:9px;margin-top:15px}.sll-comment-form input{min-width:0}.sll-right .sll-card p{font-size:14px}.sll-pagination{text-align:center;padding:20px}.sll-pagination a,.sll-pagination span{margin:0 8px}@media(max-width:1050px){.sll-layout{grid-template-columns:170px minmax(0,1fr)}.sll-right{display:none}}@media(max-width:650px){.sll-app{padding:0 12px 30px}.sll-layout{display:block;margin-top:12px}.sll-sidebar{flex-direction:row;overflow:auto;padding:0 0 12px}.sll-sidebar strong,.sll-sidebar p{display:none}.sll-sidebar a{white-space:nowrap}.sll-top h1{font-size:26px}.sll-top small{font-size:9px}.sll-account span{display:none}.sll-card{padding:14px}.sll-actions{flex-wrap:wrap}.sll-comment-form button{padding:9px}.sll-top{gap:8px}}

.sll-room-label{display:block;margin-top:20px;margin-bottom:9px}.sll-sidebar a{display:block}.sll-right #sll-contact-host label{display:block;margin:8px 0}.sll-right #sll-contact-host textarea{width:100%;min-height:90px;box-sizing:border-box;background:#130d12;color:#fff;border:1px solid #684052;border-radius:9px;padding:12px}.sll-right #sll-contact-host button{background:#8b2e4b;color:#fff;border:0;border-radius:9px;padding:11px 16px;cursor:pointer;margin-top:9px}.sll-right #sll-contact-host button:hover{background:#aa3e60}

/* Noir Velvet icon navigation · V2.1 */
.sll-sidebar{gap:8px}
.sll-sidebar .sll-nav-button{display:flex;align-items:center;gap:11px;min-height:56px;padding:5px 9px 5px 5px!important;border:1px solid #513342;border-radius:10px;background:#23161f;color:#f1dbe3!important;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;line-height:1.2}
.sll-sidebar .sll-nav-button:hover,.sll-sidebar .sll-nav-button:focus-visible{background:#39202c;border-color:#ae627e;outline-offset:3px}
.sll-sidebar .sll-nav-button.active{background:#652039;border-color:#b05b78;box-shadow:inset 0 0 0 1px #7f3450}
.sll-sidebar .sll-nav-icon{display:flex;flex:0 0 43px;width:43px;height:43px;align-items:center;justify-content:center;border-radius:7px;background:#392330;color:#e9bbca}
.sll-sidebar .sll-nav-button.active .sll-nav-icon{background:#8a3553;color:#fff1f5}
.sll-sidebar .sll-nav-text{min-width:0;font-family:Oswald,'Arial Narrow',Arial,sans-serif;font-weight:500;font-size:14px;letter-spacing:.25px;text-transform:uppercase}
.sll-sidebar .sll-nav-chevron{margin-left:auto;font-size:24px;line-height:1;color:#e7b4c5}
.sll-sidebar .sll-room-label{margin-top:17px;margin-bottom:4px}
@media(max-width:650px){.sll-sidebar{gap:8px}.sll-sidebar .sll-nav-button{min-width:max-content;min-height:50px}.sll-sidebar .sll-nav-icon{width:38px;height:38px;flex-basis:38px}.sll-sidebar .sll-room-label{display:none}}
@media(prefers-reduced-motion:reduce){.sll-sidebar .sll-nav-button{transition:none}}

/* V3 shared room introduction */
.sll-room-intro{display:flex;align-items:flex-start;gap:16px;background:linear-gradient(125deg,#3b1929,#22151f 75%);border-color:#704257;padding:23px;margin-bottom:16px}
.sll-room-intro-icon{display:flex;align-items:center;justify-content:center;flex:0 0 62px;width:62px;height:62px;border:1px solid #a15a74;border-radius:12px;background:#57253b;color:#f0c6d3}
.sll-room-intro-icon svg{width:34px;height:34px}.sll-room-intro small{display:block;letter-spacing:1.6px;font-size:10px;color:#d4a7b6}.sll-room-intro h2{font-family:Oswald,'Arial Narrow',Arial,sans-serif;font-size:27px;line-height:1.25;margin:6px 0 8px}.sll-room-intro p{margin:0;color:#ead4dc;line-height:1.55}
@media(max-width:650px){.sll-room-intro{padding:16px;gap:12px}.sll-room-intro-icon{flex-basis:46px;width:46px;height:46px}.sll-room-intro-icon svg{width:26px;height:26px}}
/* V4 expanded editorial composer */
.sll-composer-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sll-composer-head img{border-radius:10px}.sll-composer-head h2{font-family:Oswald,'Arial Narrow',sans-serif;font-size:23px;margin:0}.sll-composer-head small{font-size:12px}.sll-composer textarea{min-height:90px}.sll-composer.is-open textarea{min-height:145px}.sll-compose-expanded[hidden],.sll-youtube-input[hidden],.sll-mention-panel[hidden]{display:none!important}.sll-compose-counter{text-align:right;color:#d2afbd;font-size:12px;margin:5px 0 12px}.sll-compose-tools{display:flex;flex-wrap:wrap;gap:8px}.sll-app .sll-tool{display:inline-flex;align-items:center;gap:7px;cursor:pointer;background:#35202b;color:#f6dfe7;border:1px solid #6a4153;border-radius:9px;padding:9px 12px;font:500 13px Oswald,'Arial Narrow',sans-serif;letter-spacing:.3px}.sll-app .sll-tool:hover{background:#59283c}.sll-feeling-label select{background:#24131d;color:#fff;border:0;max-width:115px;padding:4px}.sll-compose-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.sll-compose-previews img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px;border:1px solid #694357}.sll-youtube-input{margin-top:12px}.sll-youtube-input label{display:block;color:#e3bdca;margin-bottom:6px}.sll-youtube-input input{width:100%;background:#150e14;color:white;border:1px solid #694357;border-radius:9px;padding:12px}.sll-youtube-input img{display:block;width:180px;max-width:100%;border-radius:9px;margin-top:9px}.sll-compose-note{font-size:12px;color:#cba9b6}.sll-mention-panel{margin-top:10px;border:1px solid #674052;border-radius:10px;overflow:hidden}.sll-app .sll-mention-choice{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border-radius:0;background:#2a1b25}.sll-mention-choice img{width:32px;height:32px;border-radius:8px}.sll-mention{color:#f2a9c1!important;font-weight:600}.sll-post-feeling{color:#d9adbd;font-size:13px;margin-bottom:10px}.sll-post-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px}.sll-post-gallery a{display:block;min-width:0}.sll-post-gallery img{display:block;width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:9px}.sll-video-card{position:relative;width:100%;aspect-ratio:16/9;margin:12px 0;border-radius:11px;overflow:hidden;background:#090709}.sll-app .sll-video-play{position:relative;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#000}.sll-video-play img{width:100%;height:100%;object-fit:cover}.sll-video-play span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:66px;height:48px;border-radius:14px;background:#982e50;color:#fff;font-size:23px}.sll-video-card iframe{width:100%;height:100%;border:0}.sll-feedback{padding:10px;border-radius:8px;background:#492236}.sll-app :focus-visible{outline:2px solid #e9a5bf;outline-offset:2px}@media(max-width:650px){.sll-compose-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.sll-compose-tools{gap:6px}.sll-app .sll-tool{font-size:12px;padding:8px}}

/* V4.1 owner post actions */
.sll-owner-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px}.sll-owner-actions form{margin:0}.sll-app .sll-delete-button{color:#e9a9b9}.sll-edit-form[hidden]{display:none!important}.sll-edit-form{margin:12px 0;padding:16px;border:1px solid #744257;border-radius:12px;background:#301b29}.sll-edit-form label{display:block;color:#f1cbd7;font-size:13px;margin:10px 0 5px}.sll-edit-form input,.sll-edit-form select{width:100%;background:#160f15;color:#fff;border:1px solid #694357;border-radius:9px;padding:11px;font:inherit}.sll-edit-form textarea{width:100%;background:#160f15;color:#fff;border:1px solid #694357;border-radius:9px;padding:11px;font:inherit}.sll-edit-hint{font-size:12px;color:#d5b1bf}.sll-edit-buttons{display:flex;gap:10px;align-items:center}

/* V5 uniform paginated feed */
.sll-v5-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 20px}.sll-app .sll-v5-tile{display:flex;flex-direction:column;overflow:hidden;min-width:0;width:100%;height:290px;padding:0;text-align:left;border:1px solid #624052;border-radius:13px;background:#281922;color:#fff;transition:border-color .2s,transform .2s}.sll-app .sll-v5-tile:hover{background:#32202c;border-color:#ba7993;transform:translateY(-2px)}.sll-v5-media{display:block;position:relative;width:100%;height:135px;flex:0 0 135px;overflow:hidden;background:linear-gradient(135deg,#512b3e,#21141d)}.sll-v5-media>img{display:block;width:100%;height:100%;object-fit:cover}.sll-v5-placeholder{display:grid;place-items:center;height:100%;font-size:48px;color:#ba8199}.sll-v5-badge,.sll-v5-play{position:absolute;right:8px;bottom:8px;padding:5px 9px;border-radius:7px;background:#170c15d9;color:white;font-size:11px}.sll-v5-play{left:50%;right:auto;bottom:50%;transform:translate(-50%,50%);font-size:22px;padding:8px 16px;background:#992e50}.sll-v5-info{display:flex;flex-direction:column;gap:4px;min-height:0;padding:11px 12px;flex:1;width:100%}.sll-v5-name{font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sll-v5-date{font-size:10px;color:#c7aab5}.sll-v5-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.4;color:#e4ced7;overflow-wrap:anywhere}.sll-v5-stats{margin-top:auto;font-size:11px;color:#d4aebc}.sll-v5-overlay[hidden]{display:none!important}.sll-v5-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:25px;background:#080509e8}.sll-v5-dialog{position:relative;width:min(780px,100%);max-height:calc(100vh - 50px);overflow-y:auto;background:#21141d;border:1px solid #7d4a60;border-radius:17px;padding:24px}.sll-v5-dialog .sll-post{margin:20px 0 0}.sll-app .sll-v5-close{position:sticky;top:0;float:right;z-index:2;border:1px solid #805167;background:#442437;font-size:25px;line-height:1;padding:5px 13px}.sll-v5-lock{overflow:hidden}.sll-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.sll-pagination .page-numbers{display:inline-block;margin:0;padding:8px 12px;border:1px solid #6d4054;border-radius:8px}.sll-pagination .current{background:#80324e}@media(max-width:1100px){.sll-v5-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.sll-v5-grid{grid-template-columns:1fr}.sll-app .sll-v5-tile{height:290px}.sll-v5-overlay{padding:0}.sll-v5-dialog{height:100dvh;max-height:100dvh;border-radius:0;padding:14px}}@media(prefers-reduced-motion:reduce){.sll-app .sll-v5-tile{transition:none}}

/* V6 — compact live-comments right rail */
.sll-live{padding:15px!important}.sll-live-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid #563342}.sll-live-heading h2{font:500 22px Oswald,'Arial Narrow',sans-serif;margin:0 0 3px}.sll-live-heading p{margin:0;color:#c5a8b5;font-size:11px!important}.sll-live-indicator{white-space:nowrap;font:600 10px Oswald,'Arial Narrow',sans-serif;color:#e58aa9;letter-spacing:.5px}.sll-live-indicator span{font-size:13px}.sll-live-list{display:flex;flex-direction:column;gap:9px;max-height:640px;overflow-y:auto;padding:12px 2px 3px 0;scrollbar-width:thin;scrollbar-color:#87415e #20121b}.sll-live-item{display:flex;gap:9px;background:#291a24;border:1px solid #5c394b;border-radius:10px;padding:10px 8px;min-width:0}.sll-live-avatar{flex:0 0 34px}.sll-live-avatar img{width:34px;height:34px;object-fit:cover;border-radius:50%;border:1px solid #955d73}.sll-live-content{min-width:0;flex:1}.sll-live-byline{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.sll-live-byline strong{font-size:12px;color:#f7e8ee}.sll-live-byline time{font-size:10px;color:#bda4b0}.sll-live-reply{font-size:11px;color:#d4adbd;margin:5px 0}.sll-live-reply span{color:#f1a2bb}.sll-live-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px!important;line-height:1.45;margin:0 0 9px!important;overflow-wrap:anywhere}.sll-live-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;flex-wrap:wrap}.sll-live-room{color:#e2a8bd;background:#4a2436;padding:4px 6px;border-radius:5px;font:500 9px Oswald,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:.3px}.sll-app .sll-live-view{background:#87304f;border-radius:6px;padding:6px 9px;font-size:11px;white-space:nowrap}.sll-live-footnote{font-size:10px!important;color:#bba0ae;margin:9px 0 0}.sll-live-empty{font-size:12px!important}.sll-live-modal .sll-edit-form textarea,.sll-live-modal .sll-edit-form input,.sll-live-modal .sll-edit-form select{display:block;width:100%;margin:7px 0 12px;background:#160f15;color:#fff;border:1px solid #694357;border-radius:7px;padding:10px}.sll-live-modal .sll-edit-form label{display:block;margin:10px 0}.sll-live-modal .sll-owner-actions{display:flex;gap:12px;margin-top:10px}

/* V6.1: clickable member identities inside uniform post tiles */
.sll-app .sll-v5-tile{cursor:pointer}.sll-v5-member{display:flex;align-items:center;gap:9px;min-height:44px;min-width:0}.sll-v5-avatar-link{display:block;flex:0 0 44px;width:44px;height:44px;border:1px solid #b76c89;border-radius:11px;overflow:hidden}.sll-v5-avatar-link img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px}.sll-v5-identity{display:flex;flex-direction:column;min-width:0;gap:2px}.sll-app a.sll-v5-name{font-weight:700;font-size:13px;color:#eda6be;text-decoration:underline;text-underline-offset:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sll-app a.sll-v5-name:hover{color:#fff}.sll-v5-info{gap:5px}.sll-v5-excerpt{-webkit-line-clamp:2}.sll-v5-tile:focus-visible,.sll-v5-avatar-link:focus-visible,.sll-v5-name:focus-visible{outline:2px solid #e9a5bf;outline-offset:2px}

.sll-room-featured{margin-top:12px;padding:12px;border-left:3px solid #aa5370;background:rgba(16,8,14,.6)}.sll-ask-scott{margin-bottom:16px}.sll-ask-scott textarea{display:block;width:100%;min-height:90px;margin:10px 0;background:#150e15;color:#fff;border:1px solid #6a4051;border-radius:9px;padding:12px}.sll-ask-scott button{background:#87324f;color:#fff;border:0;border-radius:8px;padding:11px 18px;cursor:pointer}

/* V7.1 Noir Velvet post viewer controls */
.sll-app .sll-v5-dialog{background:linear-gradient(160deg,#281722,#1b1019 78%);border-color:#7a455d;box-shadow:0 30px 90px #000a;padding:24px}
.sll-app .sll-v5-dialog .sll-post{margin:8px 0 0;padding:20px;border-color:#593449;background:#241620}
.sll-app .sll-v5-close{display:grid;place-items:center;width:38px;height:38px;min-width:38px;padding:0;border:1px solid #75465a;border-radius:10px;background:#3d2231;color:#f4d8e3;transition:background .15s}
.sll-app .sll-v5-close:hover{background:#76324e}
.sll-ui-icon{flex:none;vertical-align:middle}
.sll-app .sll-v5-dialog .sll-author{gap:12px;padding:0 0 14px;border-bottom:1px solid #543244}
.sll-app .sll-v5-dialog .sll-author img{width:46px;height:46px;object-fit:cover;border-radius:11px}
.sll-app .sll-v5-dialog .sll-author strong{font:500 18px Oswald,'Arial Narrow',sans-serif;color:#f5dfe7}
.sll-app .sll-v5-dialog .sll-author small{display:block;margin-top:2px;color:#c5a2b0;font-size:12px}
.sll-app .sll-polished-owner{display:flex;justify-content:flex-end;gap:7px;margin:12px 0 0}
.sll-app .sll-polished-owner button,.sll-app .sll-post-actions button,.sll-app .sll-post-actions>span{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #694053;border-radius:9px;background:#33202c;color:#f0cbd8;padding:8px 11px;font:500 12px Oswald,'Arial Narrow',sans-serif;letter-spacing:.2px}
.sll-app .sll-polished-owner button:hover,.sll-app .sll-post-actions button:hover{background:#562a3f;border-color:#a35a78;color:#fff}
.sll-app .sll-polished-owner .sll-control-delete{color:#edb2c2}
.sll-app .sll-post-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:13px 0;margin-top:17px;border-color:#573446}
.sll-app .sll-post-actions form{margin:0}
.sll-app .sll-post-actions>span{background:transparent;border-color:transparent;color:#c9aab6}
.sll-app .sll-post-actions form:last-child{margin-left:auto}
.sll-app .sll-comment{padding:13px 15px;border:1px solid #543345;background:#301e29;border-radius:11px;line-height:1.5}
.sll-app .sll-polished-reply{display:flex;align-items:stretch;gap:9px;margin-top:17px;padding:12px;background:#2c1a26;border:1px solid #644053;border-radius:12px}
.sll-app .sll-polished-reply input{min-height:45px;border:1px solid #664052;border-radius:9px;background:#160e16;color:#fff;padding:12px;flex:1}
.sll-app .sll-polished-reply button,.sll-app .sll-edit-buttons button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;background:#8b3151;border:1px solid #a65b77;border-radius:9px;padding:10px 15px;color:#fff;font:500 13px Oswald,'Arial Narrow',sans-serif}
.sll-app .sll-polished-reply button:hover,.sll-app .sll-edit-buttons button[type=submit]:hover{background:#a63e61}
.sll-app .sll-edit-form{border-color:#72445a;background:#2b1925}
@media(max-width:650px){.sll-app .sll-v5-dialog{padding:13px}.sll-app .sll-v5-dialog .sll-post{padding:14px}.sll-app .sll-polished-reply{flex-direction:column}.sll-app .sll-polished-reply button{align-self:flex-end}.sll-app .sll-post-actions{gap:5px}.sll-app .sll-post-actions button{padding:7px 9px}}

/* V7.2: cinematic, editable room identities */
.sll-room-identity{padding:0!important;overflow:hidden;margin-bottom:18px;background:#24151e;border:1px solid #754258;border-radius:16px}
.sll-room-art{width:100%;height:clamp(125px,17vw,220px);background:radial-gradient(ellipse at 40% 25%,#773149,#3d1729 53%,#160c15 100%);background-position:center;background-size:cover}
.sll-room-identity-body{padding:22px 26px 25px}
.sll-room-eyebrow{font-size:10px;letter-spacing:2px;color:#df9fb6;font-weight:700}
.sll-room-identity-heading{display:flex;align-items:center;gap:14px;margin:10px 0 12px}
.sll-room-identity-heading .sll-room-intro-icon{width:52px;height:52px;flex:0 0 52px}
.sll-room-identity h2{font-family:Oswald,'Arial Narrow',sans-serif;font-size:clamp(25px,3vw,37px);line-height:1.1;color:#fff;margin:0 0 7px}
.sll-room-tagline{font-family:Georgia,serif;font-style:italic;color:#f0c9d7;font-size:16px;margin:0}
.sll-room-description{color:#e1c8d1;line-height:1.6;margin:0;max-width:66ch}
.sll-room-identity .sll-room-featured{margin-top:18px;padding:13px 16px;border:1px solid #744159;background:#341e2b;border-radius:10px}
.sll-room-identity .sll-room-featured strong{color:#f1bcd0;font-size:12px}.sll-room-identity .sll-room-featured p{margin:5px 0 0;color:#f3e1e7}
@media(max-width:650px){.sll-room-art{height:120px}.sll-room-identity-body{padding:16px}.sll-room-identity-heading{gap:10px}.sll-room-tagline{font-size:14px}}

/* V7.5: editorial Library shelf, deliberately distinct from member posts */
.sll-library-shelf{margin:42px 0 28px;padding-top:24px;border-top:1px solid #684452;color:#f9edf0}
.sll-library-shelf-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:19px}
.sll-library-kicker{font:600 10px/1.5 system-ui,sans-serif;letter-spacing:2px;color:#e7bf83}
.sll-library-shelf-head h2{font:500 30px/1.15 Oswald,'Arial Narrow',sans-serif;margin:6px 0;color:#fff}
.sll-library-shelf-head p{margin:0;color:#cdb6c0;font-size:13px}
.sll-app .sll-library-all{display:inline-flex;gap:9px;white-space:nowrap;align-items:center;border:1px solid #8b6670;padding:9px 13px;border-radius:8px;color:#f1c98c;font-size:12px}
.sll-library-shelf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sll-library-story{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#22141d;border:1px solid #684352;border-radius:13px;box-shadow:0 10px 24px #0002}
.sll-library-story-art{height:146px;display:block;position:relative;overflow:hidden;background:linear-gradient(135deg,#502838,#130c12)}
.sll-library-story-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}
.sll-library-story:hover .sll-library-story-art img{transform:scale(1.035)}
.sll-library-art-placeholder{display:grid;place-items:center;height:100%;font-size:52px;color:#e7bf83}
.sll-library-story-type{position:absolute;bottom:10px;left:10px;padding:5px 8px;border:1px solid #e2b77b88;background:#1a0f18e8;border-radius:4px;font:600 10px/1.2 system-ui,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#f2d29f}
.sll-library-story-body{display:flex;flex-direction:column;flex:1;padding:16px 15px 15px;min-height:196px}
.sll-library-story-body time{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#d7ac83}
.sll-library-story-body h3{font:500 22px/1.2 Oswald,'Arial Narrow',sans-serif;margin:8px 0 9px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.sll-app .sll-library-story-body h3 a{color:#fff}
.sll-library-story-body p{font-size:12px;line-height:1.6;color:#d5bec8;margin:0 0 16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.sll-app .sll-library-read{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #67414e;padding-top:12px;color:#f1c98c;font-weight:600;font-size:12px}
@media(max-width:850px){.sll-library-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.sll-library-shelf-grid{grid-template-columns:1fr}.sll-library-shelf-head{align-items:start;flex-direction:column}.sll-library-story-art{height:180px}}

/* V7.6 Editorial Split — scoped and forcefully sized to avoid theme grid conflicts */
.sll-app .sll-library-shelf{width:100%;min-width:0;margin:38px 0 25px;padding-top:24px;border-top:1px solid #684452;box-sizing:border-box}
.sll-app .sll-library-shelf-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%;align-items:stretch}
.sll-app .sll-library-story{display:flex!important;flex-direction:column!important;min-width:0!important;width:auto!important;max-width:none!important;overflow:hidden;border:1px solid #744154;border-radius:13px;background:linear-gradient(150deg,#25151f,#140c14);box-shadow:0 10px 24px #0004}
.sll-app .sll-library-story-art{position:relative;display:block!important;height:152px!important;min-height:0!important;width:100%!important;overflow:hidden;background:#1a1019}
.sll-app .sll-library-story-art::before{content:"BOOK\A CHAPTERS";white-space:pre;position:absolute;z-index:2;top:0;left:0;width:62px;height:100%;padding:14px 7px;box-sizing:border-box;background:linear-gradient(95deg,#3a1828,#2b1320e8);border-right:1px solid #8d5467;color:#eac88e;font:600 9px/1.7 system-ui,sans-serif;letter-spacing:1px;pointer-events:none}
.sll-app .sll-library-story-art::after{content:"✧";position:absolute;z-index:3;left:20px;bottom:17px;color:#eac88e;font-size:24px;pointer-events:none}
.sll-app .sll-library-story-art img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center}
.sll-app .sll-library-story-body{display:flex!important;flex:1;flex-direction:column;padding:15px 14px 16px;min-height:210px!important}
.sll-app .sll-library-story-meta{display:flex;flex-wrap:wrap;gap:5px 9px;align-items:center;justify-content:space-between}
.sll-app .sll-library-story-type{position:static!important;display:inline-block;padding:0!important;background:none!important;border:0!important;color:#eac88e!important;font:600 9px/1.3 system-ui,sans-serif;letter-spacing:1px;text-transform:uppercase}
.sll-app .sll-library-story-body time{font:400 9px/1.4 system-ui,sans-serif;letter-spacing:.3px;color:#cbb5bb}
.sll-app .sll-library-story-body h3{font:500 22px/1.2 Oswald,'Arial Narrow',sans-serif;margin:12px 0 9px;color:#fff}
.sll-app .sll-library-story-body p{font-size:12px;line-height:1.55;color:#d6c1c8;margin:0 0 15px}
.sll-app .sll-library-read{margin-top:auto;padding-top:12px;border-top:1px solid #573547;color:#f0c889!important;font-size:12px}
@media(max-width:730px){.sll-app .sll-library-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){.sll-app .sll-library-shelf-grid{grid-template-columns:1fr!important}.sll-app .sll-library-story-art{height:190px!important}}
