/* V43: V41 navigation & information architecture restored; palette + optional cover only. */
:root{--purple:#50151e;--plum:#65242c;--pink:#8b3441;--pink2:#9d4651;--light:#f6f0e9;--cream:#fffaf5;--gold:#d8b16c;--text:#352a27;--muted:#746c68;--line:#e5dbd1;--shadow:0 5px 23px rgba(44,24,20,.07)}
html,body{background:#e9e3dd;color:var(--text)}
.app-shell{background:#f5eee8}
.masthead{background:#50151e}
.tabs{background:#f3ede7;border-color:#e4d8cd}
.tab{color:#4d3833}
.tab.active{background:linear-gradient(120deg,#eacf94,#caa25d)!important;color:#2f241b!important;box-shadow:0 2px 8px #986e2b26!important}
.post-card,.panel{background:#fffaf5;border-color:#e4d9ce}
.section-title,.book-info h3{color:#50151e}
.pink-btn{background:linear-gradient(125deg,#8f3340,#63212c)!important;color:white!important;box-shadow:0 3px 8px #62202924!important}
.outline-btn{border-color:#bd9c86;color:#502f2b;background:#fffaf5}
.pill,.notice{background:#f0e5d9;color:#674239;border-color:#deccbc}
.action.liked .sym,.action.saved .sym{color:#8d2c3c}
.bottom-nav{background:linear-gradient(110deg,#302c2a,#252322)!important;border-top:1px solid #796849}
.bottom-nav .nav-link.active{color:#edc578!important}
.bottom-nav .post-symbol{background:linear-gradient(130deg,#e9c889,#c3984e)!important;color:#31231c!important}
.ll33-gear{background:#55202b!important;color:#f1d18f!important;border-color:#d3ad6b!important}
.ll33-gear:hover{background:#6c2c37!important}
.ll28-stat{background:#f2e8dc!important;color:#4f3530!important}
.ll28-stat strong{color:#632932!important}
.member-role{background:#f4e6d8!important;border-color:#e0cdbb!important;color:#6c3640!important}
/* An uploaded cover is its OWN ROW; text and avatar follow below in normal flow. */
.ll43-cover-banner{display:block;position:relative;width:100%;height:clamp(110px,33vw,155px);margin:0 0 16px;border-radius:13px;background-color:#55252b;background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden;flex:none}
.ll43-cover-preview{height:115px;margin:8px 0 10px;border-radius:12px;border:1px solid #d5bc9e;background:linear-gradient(130deg,#502029,#a47a62);background-size:cover;background-position:center;background-repeat:no-repeat}
.ll33-own-profile:has(.ll43-cover-banner) .member-header,.ll28-profile:has(.ll43-cover-banner) .member-header{margin-top:0!important;position:relative!important;transform:none!important}
.ll33-own-profile .member-header>div:last-child,.ll28-profile .member-header>div:last-child{min-width:0;overflow-wrap:anywhere;position:relative;z-index:1}
.ll33-own-profile .member-header h2,.ll28-profile .member-header h2{max-width:100%;white-space:normal;overflow-wrap:anywhere;color:#422b27}
.ll33-own-profile .member-handle,.ll28-profile .member-handle{overflow-wrap:anywhere}
@media(max-width:360px){.ll43-cover-banner{height:110px}}
