/* All rules are opt-in. Admin workspaces never receive ls-public-ui. */
body.ls-public-ui{font-size:16px;--public-accent:#343434;--public-deep:#242424;--public-soft:#f6f3eb;--public-line:#d7d0be;--public-ink:#292d2b;--public-muted:#666b68;--public-banner:linear-gradient(115deg,#292929,#47423b);--public-banner-ink:#fff5d9;background:#fcfcfa!important;color:var(--public-ink);font-family:system-ui,-apple-system,"Microsoft YaHei","PingFang SC",sans-serif;line-height:1.65}
body.ls-public-ui[data-public-section=calendar]{--public-accent:#a1382c;--public-deep:#792820;--public-soft:#fff1e7;--public-line:#e5bdb0;--public-banner:linear-gradient(110deg,#8d2e27,#b95839);--public-banner-ink:#fff7ef}
body.ls-public-ui[data-public-section=ziwei]{--public-accent:#a45f43;--public-deep:#70402e;--public-soft:#fff8f3;--public-line:#e3c8b9;--public-banner:linear-gradient(110deg,#fffdf8,#f2d9ca);--public-banner-ink:#42352f}
body.ls-public-ui[data-public-section=mingli]{--public-accent:#1b5f91;--public-deep:#163e62;--public-soft:#edf7ff;--public-line:#bfd8e9;--public-banner:linear-gradient(110deg,#164a74,#3379a8);--public-banner-ink:#f5fbff}
body.ls-public-ui[data-public-section=fengshui]{--public-accent:#096c65;--public-deep:#07554f;--public-soft:#edf7f2;--public-line:#b6d8cf;--public-banner:linear-gradient(110deg,#075951,#188276);--public-banner-ink:#f1fff8}
body.ls-public-ui[data-public-section=wellness]{--public-accent:#53652a;--public-deep:#3e4b21;--public-soft:#f6f6e9;--public-line:#d5d9bc;--public-banner:linear-gradient(110deg,#445329,#71824a);--public-banner-ink:#fffdf1;--well-accent:#53652a}
body.ls-public-ui[data-public-section=products]{--public-accent:#98540f;--public-deep:#633b22;--public-soft:#fff5e5;--public-line:#e7cdab;--public-banner:linear-gradient(110deg,#6a4026,#b97620);--public-banner-ink:#fff8e9}
body.ls-public-ui[data-public-section=members]{--public-accent:#9a3f53;--public-deep:#702b3b;--public-soft:#fff2f3;--public-line:#e5bdc5;--public-banner:linear-gradient(110deg,#7d2e40,#b56376);--public-banner-ink:#fff7f8}
body.ls-public-ui *{box-sizing:border-box}
body.ls-public-ui [hidden]{display:none!important}
body.ls-public-ui :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--public-accent);outline-offset:3px}
body.ls-public-ui .ls-unified-header{padding:0!important;background:#fff!important;border-bottom:1px solid var(--public-line)!important;box-shadow:none!important;position:relative!important}
body.ls-public-ui #ls-site-header .ls-header-row{max-width:1320px!important;min-height:76px;padding:10px 24px!important;gap:20px!important;display:flex!important;align-items:center!important}
body.ls-public-ui #ls-site-header .ls-unified-brand{flex:0 0 150px!important;width:150px!important;max-width:150px!important;padding:0!important}
body.ls-public-ui #ls-site-header .ls-unified-brand img{width:145px!important;height:auto!important;max-height:55px!important;object-fit:contain}
body.ls-public-ui #ls-site-header .ls-unified-brand>span{display:none!important}
body.ls-public-ui #ls-site-header .ls-unified-nav{display:flex!important;flex:1;justify-content:center;gap:2px!important;flex-wrap:nowrap!important}
body.ls-public-ui #ls-site-header .ls-unified-nav a{font-family:inherit!important;font-weight:600!important;font-size:15px!important;line-height:1.5!important;padding:9px 10px!important;border:0!important;border-radius:6px!important;color:#363b38!important;white-space:nowrap;background:transparent!important;box-shadow:none!important}
body.ls-public-ui #ls-site-header .ls-unified-nav a[data-active]{background:var(--public-accent)!important;color:#fff!important;text-decoration:none!important}
body.ls-public-ui #ls-site-header .ls-unified-actions{gap:6px!important;flex-wrap:wrap;justify-content:flex-end}
body.ls-public-ui #ls-site-header .ls-unified-actions :is(a,button){font-size:13px!important;padding:8px 10px!important;min-height:40px;border-radius:6px!important;box-shadow:none!important}
body.ls-public-ui #ls-site-header .ls-header-subscribe{border-color:var(--public-line)!important;background:var(--public-soft)!important;color:var(--public-deep)!important}
body.ls-public-ui #ls-page-heading{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,380px);gap:6px 24px;position:relative!important;max-width:1272px!important;margin:18px auto 20px!important;padding:20px 24px 16px!important;min-height:0!important;text-align:left!important;border:1px solid var(--public-line)!important;border-radius:12px!important;background:var(--public-banner)!important;box-shadow:none!important;isolation:isolate}
body.ls-public-ui #ls-page-heading::before,body.ls-public-ui #ls-page-heading::after,body.ls-public-ui #ls-page-title::before,body.ls-public-ui #ls-page-title::after{display:none!important}
body.ls-public-ui #ls-page-title{grid-column:1;grid-row:1;display:block!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--public-banner-ink)!important;font-family:"Noto Serif SC","Songti SC",serif!important;font-size:32px!important;line-height:1.3!important;letter-spacing:.06em!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}
body.ls-public-ui .ls-public-description{grid-column:1;grid-row:2;margin:0!important;color:var(--public-banner-ink)!important;font-size:15px!important;line-height:1.6!important}
body.ls-public-ui #ls-page-heading .ls-search-bar{grid-column:2;grid-row:1/3;display:block!important;width:100%;align-self:center;padding:0!important;margin:0!important;z-index:40}
body.ls-public-ui .ls-global-search{width:100%!important;background:#fff!important;min-height:44px!important;border:1px solid #d4d5cf!important;box-shadow:none!important;border-radius:7px!important;padding:3px 4px 3px 12px!important;gap:4px}
body.ls-public-ui .ls-global-search input{font-size:14px!important;color:#303735!important;padding:4px!important;min-height:32px!important}
body.ls-public-ui .ls-global-search button{padding:6px 12px!important;min-height:36px!important;background:var(--public-accent)!important;border:0!important;color:#fff!important}
body.ls-public-ui .ls-search-results{right:0!important;top:52px!important;width:min(540px,90vw)!important;max-height:55vh!important;background:#fff!important;border-color:var(--public-line)!important}
body.ls-public-ui .ls-search-status{right:0;top:48px;color:#303735}
body.ls-public-ui #ls-back-v83{grid-column:2;grid-row:3;justify-content:flex-end!important;position:static!important;margin:4px 0 0!important;padding:0!important;min-height:0!important;background:none!important;gap:12px!important}
body.ls-public-ui #ls-back-v83 :is(a,button){font-family:inherit!important;font-size:13px!important;line-height:1.5!important;padding:2px 0!important;min-height:28px!important;background:none!important;color:var(--public-banner-ink)!important;border:0!important;box-shadow:none!important}
body.ls-public-ui .ls-reading-switch{display:inline-flex;gap:0;justify-self:start;grid-column:1;grid-row:3;margin:8px 0 0;border:1px solid #ffffffb3;background:#fff;border-radius:8px;overflow:hidden;max-width:100%}
body.ls-public-ui .ls-reading-switch button{min-height:42px;min-width:125px;font-size:15px!important;font-weight:600!important;line-height:1.4;padding:9px 18px!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--public-deep)!important;box-shadow:none!important;cursor:pointer}
body.ls-public-ui .ls-reading-switch button[aria-pressed=true]{background:var(--public-accent)!important;color:#fff!important;box-shadow:inset 0 -3px 0 #ffffff75!important}
body.ls-public-ui .ls-reading-switch button:disabled{opacity:.55;cursor:wait}
body.ls-public-ui :is(main.ls-page-width,#shell.ls-page-width,.ls-page-content,.well-directory,.ls-topic-reading){width:calc(100% - 48px)!important;max-width:1272px!important;margin-left:auto!important;margin-right:auto!important;padding-top:0!important}
body.ls-public-ui :is(.lk-reader,.well-reader,.longread,.sp-reader){max-width:940px;line-height:1.9;font-size:17px}
body.ls-public-ui :is(.lk-reader,.well-reader,.longread,.sp-reader) :is(h2,h3){color:var(--public-deep);line-height:1.5}
body.ls-public-ui .ls-topic-reading{margin-top:0;margin-bottom:18px;padding:18px 22px!important;border:1px solid var(--public-line);border-left:4px solid var(--public-accent);border-radius:10px;background:var(--public-soft)}
body.ls-public-ui .ls-topic-reading h2{font-size:23px;line-height:1.45;margin:0 0 8px;color:var(--public-deep)}
body.ls-public-ui .ls-topic-reading p{font-size:16px;line-height:1.85;margin:0;color:#3d4540;max-width:1000px}
body.ls-public-ui :is(.ls-topic-card,.direct-card,.well-card){border:1px solid var(--public-line)!important;border-radius:12px!important;box-shadow:0 4px 16px #142d1e07!important;overflow:hidden;background:#fff!important}
body.ls-public-ui :is(.ls-topic-card,.direct-card,.well-card):hover{border-color:var(--public-accent)!important;box-shadow:0 7px 20px #142d1e12!important;transform:translateY(-2px)}
body.ls-public-ui .ls-topic-picture{min-height:0!important;height:160px!important}
body.ls-public-ui .ls-topic-photo{height:100%!important}
body.ls-public-ui .ls-topic-photo img,body.ls-public-ui .ls-topic-picture>img{width:100%;height:100%;object-fit:cover}
body.ls-public-ui .ls-topic-image-copy{padding:12px 16px!important}
body.ls-public-ui .ls-topic-image-copy h3{font-size:22px!important;letter-spacing:0!important;line-height:1.4!important}
body.ls-public-ui .ls-topic-copy{padding:16px!important;min-height:0!important}
body.ls-public-ui .ls-topic-copy p{font-size:15px!important;line-height:1.8!important;margin:0 0 14px!important;min-height:0!important}
body.ls-public-ui .ls-topic-foot{font-size:14px!important;color:var(--public-accent)!important;padding-top:10px!important;border-top:1px solid var(--public-line)}
body.ls-public-ui :is(.direct-grid,.lk-grid,.well-card-grid,.ls-public-knowledge-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch}
body.ls-public-ui :is(.directory-toolbar,.well-toolbar,.lk-toolbar){margin:0 0 16px!important;padding:0!important}
body.ls-public-ui .directory-group{margin-bottom:26px!important}
body.ls-public-ui .group-heading{margin:12px 0!important;padding:0!important}
body.ls-public-ui .group-heading h2{font-size:24px!important;color:var(--public-deep)!important}
body.ls-public-ui :is(.category-filter,.lk-filters,.well-filters){gap:8px!important;margin:0 0 12px!important;display:flex;flex-wrap:wrap}
body.ls-public-ui :is(.category-filter,.lk-filters,.well-filters) :is(a,button){min-height:40px;font-size:14px!important;padding:8px 14px!important;border-radius:7px!important;background:#fff!important;border:1px solid var(--public-line)!important;color:var(--public-deep)!important;box-shadow:none!important}
body.ls-public-ui :is(.category-filter,.lk-filters,.well-filters) [aria-pressed=true]{background:var(--public-accent)!important;color:#fff!important}
body.ls-public-ui .root-switch{display:none!important}
body.ls-public-ui .ls-hub-sections{display:flex;gap:10px;margin:0 0 16px;padding:0;border-bottom:1px solid var(--public-line)}
body.ls-public-ui .ls-hub-sections a{padding:10px 18px;font-size:17px;font-weight:600;text-decoration:none;color:var(--public-deep);border-bottom:3px solid var(--public-accent)}
body.ls-public-ui .ls-public-knowledge{margin-top:26px;scroll-margin-top:20px}
body.ls-public-ui .ls-public-knowledge>h2{font-size:26px;color:var(--public-deep);margin:0 0 8px}
body.ls-public-ui .ls-public-knowledge>p{margin:0 0 16px;color:var(--public-muted)}
body.ls-public-ui .ls-public-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}
body.ls-public-ui .ls-entry-card{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:14px;border:1px solid var(--public-line);border-radius:12px;background:#fff;text-decoration:none;color:var(--public-ink);min-height:146px;align-items:center}
body.ls-public-ui .ls-entry-card img{width:110px;height:110px;object-fit:cover;border-radius:8px}
body.ls-public-ui .ls-entry-card h3{font-size:23px;margin:0 0 5px;color:#34322c}
body.ls-public-ui .ls-entry-card p{font-size:14px;margin:0 0 10px;color:#67665f}
body.ls-public-ui .ls-entry-action{display:inline-block;font-size:14px;padding:6px 14px;background:var(--public-accent);color:#fff;border-radius:6px}
body.ls-public-ui #ls-services>.ls-home-tools,body.ls-public-ui #ls-services>h2{display:none!important}
body.ls-public-ui #home-panel .ls-hero{min-height:0!important;height:210px!important;margin:0 0 20px!important;border-radius:12px!important;overflow:hidden;max-width:1272px!important}
body.ls-public-ui #home-panel .ls-hero-copy{padding:25px 32px!important;max-width:72%!important}
body.ls-public-ui #home-panel .ls-hero h1{font-size:32px!important;line-height:1.3!important;margin:8px 0!important}
body.ls-public-ui #home-panel .ls-hero-intro,body.ls-public-ui #home-panel .ls-hero-foot{display:none!important}
body.ls-public-ui #home-panel .ls-hero-image{height:100%!important;object-position:right center}
body.ls-public-ui #home-panel .ls-services{margin:0 auto 22px!important;padding:0!important;max-width:1272px!important}
body.ls-public-ui #home-account,body.ls-public-ui .ls-home-account-slot{display:none!important}
body.ls-public-ui .fortune-annual{margin:20px auto!important;padding-top:0!important}
body.ls-public-ui .ls-public-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.ls-public-ui .ls-public-product{display:flex;flex-direction:column;padding:16px;border:1px solid var(--public-line);border-radius:12px;text-decoration:none;color:var(--public-ink);background:#fff}
body.ls-public-ui .ls-public-product img{width:100%;aspect-ratio:1.3;object-fit:contain;background:var(--public-soft);border-radius:8px}
body.ls-public-ui .ls-public-product h2{font-size:24px;margin:18px 0 6px;color:var(--public-deep)}
body.ls-public-ui .ls-public-product p{font-size:16px;margin:0 0 16px}
body.ls-public-ui .ls-public-product .ls-entry-action{align-self:flex-start;margin-top:auto}
body.ls-public-ui [data-page-panel="产品推荐"]>:not(.ls-public-products){display:none!important}
body.ls-public-ui #calendar-panel>[data-ls-tools-nav]{display:none!important}
body.ls-public-ui #calendar-panel #hl-paid-workspace{margin:0 auto!important;padding:18px!important;border:1px solid var(--public-line)!important;background:#fff!important;box-shadow:none!important;border-radius:12px!important}
body.ls-public-ui #calendar-panel #hl-paid-workspace .pw-intro{display:none!important}
body.ls-public-ui #calendar-panel #hl-paid-workspace .pw-layout{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
body.ls-public-ui #calendar-panel #hl-paid-workspace .pw-almanac{grid-column:1!important;grid-row:1!important;min-width:0}
body.ls-public-ui #calendar-panel #hl-paid-workspace .pw-full-calendar{grid-column:2!important;grid-row:1!important;min-width:0}
body.ls-public-ui #calendar-panel #hl-paid-workspace .pw-settings{grid-column:1/-1!important;grid-row:2!important;margin:0!important;padding:14px!important;gap:12px!important;border-color:var(--public-line)!important;background:var(--public-soft)!important}
body.ls-public-ui #calendar-panel #hl-paid-workspace .pw-hours{grid-column:1/-1!important;grid-row:3!important}
body.ls-public-ui #calendar-panel #hl-paid-workspace .pw-copy-area{grid-column:1/-1!important;grid-row:4!important}
body.ls-public-ui #calendar-panel #hl-paid-workspace .pw-terms{grid-column:1/-1!important;grid-row:5!important}
body.ls-public-ui #calendar-panel #hl-paid-workspace :is(.pw-section,#ls-huangli,#ls-month-calendar){border-color:var(--public-line)!important;background:#fff!important;border-radius:10px!important;box-shadow:none!important}
body.ls-public-ui #calendar-panel #hl-paid-workspace .pw-section summary{font-size:17px!important;color:var(--public-deep)!important}
body.ls-public-ui #calendar-panel #hl-paid-workspace #hl-hour-overview .hl-time-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:148px!important;min-width:0!important}
body.ls-public-ui #calendar-panel #hl-paid-workspace .hl-time-grid>*{min-width:0!important}
body.ls-public-ui #calendar-panel #hl-paid-workspace :is(.pw-search,.pw-buy-single){background:var(--public-accent)!important;color:#fff!important;border-color:var(--public-accent)!important;box-shadow:none!important}
body.ls-public-ui .ls-ziwei-input-layout:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:22px!important;align-items:start!important}
body.ls-public-ui #zw-input-view{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;grid-column:1;padding:20px!important;border:1px solid var(--public-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
body.ls-public-ui .zw-intro{display:none!important}
body.ls-public-ui #zw-form label{font-size:15px!important;line-height:1.5!important}
body.ls-public-ui #zw-form :is(input,select){min-width:0;max-width:100%;font-size:16px!important;border-color:var(--public-line)!important;border-radius:7px!important}
body.ls-public-ui #zw-form h4{font-size:17px;margin:16px 0 8px;color:var(--public-deep)}
body.ls-public-ui #zw-form :is(.zw-primary,[aria-pressed=true]){background:var(--public-accent)!important;color:#fff!important;border-color:var(--public-accent)!important}
body.ls-public-ui #zw-chart-view{grid-column:1/-1;min-width:0}
body.ls-public-ui .ls-ziwei-preview{position:relative;padding:20px;border:1px solid var(--public-line);border-radius:12px;background:var(--public-soft);align-self:start;min-width:0}
body.ls-public-ui .ls-chart-outline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,110px);border:1px solid var(--public-line);background:#fff}
body.ls-public-ui .ls-chart-outline>span{border:1px solid var(--public-line)}
body.ls-public-ui .ls-chart-outline>.ls-chart-center-cell{border:0;background:var(--public-soft)}
body.ls-public-ui .ls-chart-placeholder{position:absolute;left:25%;top:36%;width:50%;height:26%;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:10px;color:var(--public-deep)}
body.ls-public-ui .ls-chart-placeholder strong{font-size:23px}
body.ls-public-ui .ls-chart-placeholder p{font-size:15px;margin:8px 0}
body.ls-public-ui :is(.well-hero,.lk-hero){margin-top:0!important;padding-top:0!important;gap:24px!important;min-height:0!important}
body.ls-public-ui .well-hero h1{font-size:32px!important;line-height:1.45!important}
body.ls-public-ui .well-main{--well-accent:#53652a!important}
body.ls-public-ui .well-hero>img{max-height:300px;object-fit:cover;border-radius:12px}
body.ls-public-ui .well-toc{padding:14px!important;margin:18px 0!important;background:var(--public-soft)!important;border-color:var(--public-line)!important}
body.ls-public-ui :is(.ls-footer,.well-footer,.site-footer,.lk-footer,.sp-footer){display:none!important}
body.ls-public-ui #ls-company-footer{display:flex!important;min-height:0!important;max-width:1272px!important;margin:24px auto 0!important;padding:16px 24px!important;gap:10px 24px!important;background:var(--public-soft)!important;border-top:1px solid var(--public-line)!important;color:var(--public-deep)!important;box-shadow:none!important}
body.ls-public-ui #ls-company-footer :is(strong,a){font-size:13px!important;letter-spacing:0!important}
body.ls-public-ui .ls-gold-intro{display:none!important}
body.ls-public-ui #adviser-public{margin:0!important;padding:24px!important;border:1px solid var(--public-line)!important;border-radius:12px!important;background:var(--public-soft)!important}
body.ls-public-ui #adviser-public h2{font-size:28px!important;color:var(--public-deep)!important}
body.ls-public-ui.ms-customer{--gold:var(--public-accent);--line:var(--public-line);background:#fffafb!important}
body.ls-public-ui.ms-customer :is(.ms-panel,.ms-lock,.ms-service,.ms-membership-card){border-color:var(--public-line)!important;background:var(--public-soft)!important;box-shadow:none!important;border-radius:12px!important}
body.ls-public-ui.ms-customer :is(.ms-heading h1,.ms-section-title h2,.ms-calendar-top h2,.ms-service strong){color:var(--public-deep)!important;letter-spacing:0!important;font-family:inherit!important}
body.ls-public-ui.ms-customer :is(button.primary,.button.primary,.ms-calendar .is-selected){background:var(--public-accent)!important;color:#fff!important;border-color:var(--public-accent)!important}
body.ls-public-ui.ms-customer #ls-member-reading-switch{margin:0 0 16px}
@media(min-width:1000px){body.ls-public-ui #calendar-panel #hl-paid-workspace .pw-settings{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ls-public-ui #calendar-panel #hl-paid-workspace .pw-people{grid-column:1/-1!important}}
@media(max-width:1150px){body.ls-public-ui #ls-site-header .ls-header-row{flex-wrap:wrap!important;gap:8px!important}body.ls-public-ui #ls-site-header .ls-unified-actions{margin-left:auto}body.ls-public-ui #ls-site-header .ls-unified-nav{order:3;flex:0 0 100%;display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px!important}body.ls-public-ui #ls-site-header .ls-unified-nav a{text-align:center;padding:8px 3px!important;font-size:14px!important}body.ls-public-ui #ls-page-heading{margin-left:24px!important;margin-right:24px!important}body.ls-public-ui .ls-entry-card{grid-template-columns:80px 1fr;gap:12px}body.ls-public-ui .ls-entry-card img{width:80px;height:95px}}
@media(max-width:900px){body.ls-public-ui :is(.direct-grid,.lk-grid,.well-card-grid,.ls-public-knowledge-grid,.ls-public-entries){grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ls-public-ui #calendar-panel #hl-paid-workspace .pw-layout{grid-template-columns:minmax(0,1fr)!important}body.ls-public-ui #calendar-panel #hl-paid-workspace .pw-full-calendar{grid-column:1!important;grid-row:2!important}body.ls-public-ui #calendar-panel #hl-paid-workspace .pw-settings{grid-row:3!important}body.ls-public-ui #calendar-panel #hl-paid-workspace .pw-hours{grid-row:4!important}body.ls-public-ui #calendar-panel #hl-paid-workspace .pw-copy-area{grid-row:5!important}body.ls-public-ui #calendar-panel #hl-paid-workspace .pw-terms{grid-row:6!important}body.ls-public-ui .ls-ziwei-input-layout:not([hidden]){grid-template-columns:minmax(0,1fr)!important}body.ls-public-ui .ls-ziwei-preview{display:none!important}}
@media(max-width:600px){body.ls-public-ui #ls-site-header .ls-header-row{padding:8px 14px!important}body.ls-public-ui #ls-site-header .ls-unified-brand{flex-basis:115px!important;width:115px!important}body.ls-public-ui #ls-site-header .ls-unified-brand img{width:110px!important}body.ls-public-ui #ls-site-header .ls-unified-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px!important}body.ls-public-ui #ls-site-header .ls-unified-nav a{font-size:15px!important;padding:8px 4px!important;min-height:40px}body.ls-public-ui #ls-site-header .ls-header-subscribe{font-size:11px!important;padding:6px!important}body.ls-public-ui #ls-page-heading{grid-template-columns:minmax(0,1fr)!important;margin:12px 14px 16px!important;padding:16px!important;gap:8px!important;border-radius:10px!important}body.ls-public-ui #ls-page-title{font-size:28px!important}body.ls-public-ui #ls-page-heading .ls-search-bar{grid-column:1;grid-row:3;width:100%;margin-top:4px!important}body.ls-public-ui .ls-reading-switch{grid-column:1;grid-row:4;width:100%;margin-top:4px}body.ls-public-ui .ls-reading-switch button{flex:1;min-width:0;padding:10px 8px!important;min-height:44px;font-size:15px!important}body.ls-public-ui #ls-back-v83{grid-column:1;grid-row:5;justify-content:flex-start!important}body.ls-public-ui :is(main.ls-page-width,#shell.ls-page-width,.ls-page-content,.well-directory,.ls-topic-reading){width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}body.ls-public-ui :is(.direct-grid,.lk-grid,.well-card-grid,.ls-public-knowledge-grid,.ls-public-products){grid-template-columns:minmax(0,1fr)!important;gap:14px!important}body.ls-public-ui .ls-public-entries{gap:10px!important}body.ls-public-ui .ls-entry-card{display:flex;flex-direction:column;align-items:stretch;padding:12px;gap:10px}body.ls-public-ui .ls-entry-card img{width:100%;height:95px}body.ls-public-ui .ls-entry-card h3{font-size:21px}body.ls-public-ui .ls-entry-card p{font-size:14px}body.ls-public-ui #home-panel .ls-hero{height:180px!important}body.ls-public-ui #home-panel .ls-hero-copy{padding:18px!important;max-width:90%!important}body.ls-public-ui #home-panel .ls-hero h1{font-size:25px!important}body.ls-public-ui .ls-topic-reading{padding:14px!important}body.ls-public-ui .ls-topic-reading h2{font-size:22px}body.ls-public-ui #calendar-panel #hl-paid-workspace{padding:10px!important}body.ls-public-ui #calendar-panel #hl-paid-workspace .pw-layout{gap:12px!important}body.ls-public-ui #calendar-panel #hl-paid-workspace .pw-settings{padding:10px!important}body.ls-public-ui #calendar-panel #hl-paid-workspace #hl-hour-overview .hl-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:148px!important}body.ls-public-ui .well-hero h1{font-size:27px!important}body.ls-public-ui #ls-company-footer{margin-top:18px!important;padding:14px!important;gap:6px 14px!important}body.ls-public-ui.ms-customer .ms-dashboard{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){body.ls-public-ui *{scroll-behavior:auto!important;transition:none!important}}

/* Legacy shells toggle hidden on home and inactive panels after authentication refresh. */
body.ls-public-ui #ls-page-heading[hidden]{display:grid!important}
body.ls-public-ui #ls-page-title{text-align:left!important;justify-self:start!important;align-self:start!important}
body.ls-public-ui #ls-page-heading{grid-template-rows:auto auto auto!important;row-gap:4px!important}
body.ls-public-ui #ls-page-heading #ls-page-title{height:auto!important}
body.ls-public-ui #ls-page-heading .ls-public-description{min-height:0!important}
body.ls-public-ui #ziwei-panel[hidden],body.ls-public-ui #zw-chart-view[hidden],body.ls-public-ui #zw-input-view[hidden]{display:none!important}
body.ls-public-ui .ls-entry-card:has(img[hidden]){grid-template-columns:1fr}

body.ls-public-ui #ls-site-header .ls-header-row{min-height:76px!important;padding:10px 24px!important}
body.ls-public-ui #ls-site-header .ls-unified-nav a[data-active]::after{display:none!important}
body.ls-public-ui #ls-page-heading{align-items:start!important}
body.ls-public-ui #ls-page-heading #ls-page-title{line-height:1.3!important;min-height:0!important;padding:0!important;text-align:left!important;letter-spacing:.04em!important}
body.ls-public-ui #home-panel #home-account:has(.home-welcome:not([hidden])){display:block!important}

body.ls-public-ui #ls-page-heading .ls-search-bar{height:auto!important;min-height:0!important}
body.ls-public-ui #ls-page-heading .ls-global-search{height:48px!important;margin:0!important}
body.ls-public-ui #ls-page-heading .ls-global-search input{height:36px!important}
body.ls-public-ui #ls-page-heading .ls-global-search button{height:38px!important;min-height:38px!important;font-size:15px!important;line-height:1.4!important}
body.ls-public-ui .method-directory-link{max-width:1272px;margin:0 auto 14px;padding:0 24px;font-size:14px}

/* Image and headline occupy separate rows, including the editorial card variant. */
body.ls-layout132.ls-public-ui .ls-topic-picture{height:auto!important;aspect-ratio:auto!important;overflow:hidden!important;display:flex;flex-direction:column}
body.ls-layout132.ls-public-ui .ls-topic-picture::after,body.ls-layout132.ls-public-ui .ls-topic-card::after{display:none!important}
body.ls-layout132.ls-public-ui .ls-topic-photo{height:160px!important;aspect-ratio:auto!important;flex:none}
body.ls-layout132.ls-public-ui .ls-topic-photo>img{position:static!important;height:100%!important;object-fit:cover!important;aspect-ratio:auto!important}
body.ls-layout132.ls-public-ui .ls-topic-picture>img{height:160px!important;object-fit:cover!important}
body.ls-layout132.ls-public-ui .ls-topic-image-copy{position:static!important;transform:none!important;width:auto!important;padding:16px 16px 0!important;text-shadow:none!important}
body.ls-layout132.ls-public-ui .ls-topic-picture h3{font-size:22px!important;line-height:1.45!important;color:var(--public-deep)!important}
body.ls-layout132.ls-public-ui .ls-topic-copy{padding:14px 16px 16px!important;background:#fff!important}
body.ls-layout132.ls-public-ui .ls-topic-copy>p{font-size:15px!important;line-height:1.8!important;margin:0 0 16px!important}
body.ls-public-ui .ls-home-account-slot:has(.home-welcome:not([hidden])){display:block!important}
@media(max-width:600px){body.ls-public-ui #ls-site-header .ls-header-row{padding:8px 14px!important}body.ls-public-ui .ls-public-products{grid-template-columns:1fr!important}}
