:root{--lo-ink:#142019;--lo-bg:#f3f1e9;--lo-line:#d9d5ca;--lo-card:#fff;--lo-accent:#d7ff35;--lo-muted:#6d756f}*{box-sizing:border-box}html,body{margin:0;background:var(--lo-bg);color:var(--lo-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.lo-container{width:min(1660px,calc(100% - 48px));margin:auto}.lo-header{height:96px;background:#fff;border-bottom:1px solid var(--lo-line);position:sticky;top:0;z-index:30}.admin-bar .lo-header{top:32px}.lo-header-inner{height:100%;display:flex;align-items:center;gap:42px}.lo-logo{font-size:32px;font-weight:500;color:var(--lo-ink);text-decoration:none;letter-spacing:-2px}.lo-logo span{font-weight:800}.lo-logo i{display:inline-grid;place-items:center;width:30px;height:30px;margin-left:8px;border-radius:50%;background:var(--lo-accent);font-size:15px}.lo-search{width:min(520px,38vw);height:54px;padding:0 20px;display:flex;align-items:center;gap:12px;background:#f5f5f2;border-radius:12px}.lo-search input{border:0;outline:0;background:transparent;width:100%;font-size:16px}.lo-nav{display:flex;align-self:stretch;margin-left:auto}.lo-nav a{min-width:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--lo-muted);text-decoration:none;border-bottom:4px solid transparent}.lo-nav a.is-active{color:var(--lo-ink);border-color:var(--lo-ink)}.lo-nav b{font-size:21px}.lo-account{border:0;background:var(--lo-ink);color:#fff;width:50px;height:50px;border-radius:50%;font-weight:800}.lo-grid{display:grid;grid-template-columns:300px minmax(0,1fr) 360px;gap:28px;align-items:start;padding:28px 0 70px}.lo-sidebar,.lo-trends{position:sticky;top:124px}.lo-profile-card,.lo-sidebar>button,.lo-composer,.lo-story,.lo-trends section{background:var(--lo-card);border:1px solid var(--lo-line)}.lo-profile-card{text-align:center;border-radius:18px 18px 0 0;overflow:hidden;padding-bottom:26px}.lo-profile-cover{height:96px;background:linear-gradient(120deg,#122019,#496b5a)}.lo-avatar{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;margin:-39px auto 14px;background:#111c16;color:#fff;border:5px solid #fff;font-size:25px;font-weight:800}.lo-profile-card h2{margin:0;font-size:24px}.lo-profile-card p{margin:8px 0 20px}.lo-profile-card small{display:block;padding:0 30px;color:var(--lo-muted);line-height:1.5}.lo-sidebar>button{width:100%;height:64px;text-align:left;padding:0 20px;border-top:0;font-weight:700}.lo-sidebar>button:last-child{border-radius:0 0 18px 18px}.lo-composer{padding:22px;border-radius:18px;display:grid;grid-template-columns:54px 1fr;gap:14px}.lo-avatar-small{width:54px;height:54px;margin:0;border:0;font-size:17px}.lo-compose-trigger{border:1px solid var(--lo-line);border-radius:30px;background:#fff;text-align:left;padding:0 24px;color:var(--lo-muted);font-size:17px}.lo-compose-options{grid-column:2;display:flex;gap:26px;align-items:center}.lo-compose-options button{border:0;background:transparent;font-weight:700}.lo-compose-options span{margin-left:auto;color:var(--lo-muted)}.lo-feed-heading{display:flex;justify-content:space-between;align-items:center}.lo-feed-heading h1{font-family:Georgia,serif;font-size:42px;margin:26px 0 16px}.lo-feed-heading select{border:0;background:transparent;font-weight:700}.lo-story{border-radius:18px;margin-bottom:22px;overflow:hidden}.lo-story>header{display:flex;gap:14px;align-items:center;padding:26px 30px 10px}.lo-company-mark{width:64px;height:64px;border-radius:13px;display:grid;place-items:center;background:var(--lo-accent);font:700 32px Georgia}.lo-story h2,.lo-story header p{margin:0}.lo-story header h2{font-size:25px}.lo-story header p{color:var(--lo-muted);margin-top:6px}.lo-story>.lo-badge,.lo-story>h3,.lo-story>p{margin-left:30px;margin-right:30px}.lo-badge{display:inline-block;margin-top:18px;padding:8px 12px;border-radius:18px;background:#eef5dc;color:#58733d}.lo-story>h3{font:700 36px/1.15 Georgia,serif;margin-top:26px;margin-bottom:18px}.lo-story>p{font-size:18px;line-height:1.6;color:#4f5852}.lo-story footer{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--lo-line);margin-top:28px}.lo-story footer button{height:62px;border:0;background:#fff;font-weight:700}.lo-trends section{padding:26px;border-radius:18px;margin-bottom:22px}.lo-trends h2{margin:0 0 8px}.lo-trends>section>p{color:var(--lo-muted)}.lo-trends section>a{display:flex;gap:16px;text-decoration:none;color:var(--lo-ink);padding:20px 0}.lo-trends section>a>b{font:700 25px Georgia;color:#b8bbb8}.lo-trends section>a span{font-weight:800}.lo-trends section>a small{display:block;color:var(--lo-muted);font-weight:400;margin-top:5px}.lo-trends .lo-rules{background:var(--lo-ink);color:#fff}.lo-modal{position:fixed;inset:0;background:#101710bb;z-index:100;display:none;place-items:center;padding:20px}.lo-modal.is-open{display:grid}.lo-modal form{width:min(600px,100%);background:#fff;border-radius:22px;padding:34px;position:relative}.lo-modal-close{position:absolute;right:20px;top:15px;border:0;background:transparent;font-size:30px}.lo-modal form>label{display:block;font-weight:700;margin:16px 0}.lo-modal input,.lo-modal textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--lo-line);border-radius:10px;padding:13px;font:inherit}.lo-modal textarea{min-height:140px;resize:vertical}.lo-consent{display:flex!important;gap:10px;align-items:center}.lo-consent input{width:auto;margin:0}.lo-primary{width:100%;border:0;border-radius:10px;background:var(--lo-ink);color:#fff;padding:15px;font-weight:800;font-size:16px}.lo-form-status{text-align:center}.lo-story[hidden]{display:none}@media(max-width:1150px){.lo-grid{grid-template-columns:240px minmax(0,1fr)}.lo-trends{display:none}.lo-search{display:none}}@media(max-width:760px){.lo-container{width:min(100% - 24px,700px)}.lo-header{height:72px}.lo-nav a{min-width:62px}.lo-nav span{display:none}.lo-grid{display:block;padding-top:14px}.lo-sidebar{display:none}.lo-composer{border-radius:13px}.lo-compose-options{grid-column:1/-1;gap:8px;flex-wrap:wrap}.lo-compose-options span{width:100%;margin:4px 0 0}.lo-feed-heading h1{font-size:34px}.lo-story>h3{font-size:29px}.lo-story footer{grid-template-columns:1fr 1fr}.lo-logo{font-size:25px}.lo-logo i{display:none}.lo-header-inner{gap:10px}.lo-account{width:42px;height:42px}.admin-bar .lo-header{top:46px}}

