/* LINKSEE 灵犀: compact community layout, 2026-09-21.
 * Load after linksee-compact, linksee-classifieds, linksee-lingxi and linksee-tools.
 * Keep the approved logo artwork and existing light/dark design tokens.
 */
.ls-compact .container,
.ls-compact .container-fluid,
.ls-compact .ls-header-inner,
.ls-compact .ls-nav-inner,
.ls-compact .ls-layout,
.ls-compact .ls-classified-start,
.ls-compact .ls-classified-listings,
.ls-compact .ls-post-detail.ls-detail-has-aside {
  max-width:1360px;
  padding-left:12px;
  padding-right:12px;
  box-sizing:border-box;
}
.ls-compact .ls-header-inner {padding-top:6px;padding-bottom:6px;gap:12px;min-height:56px;}
.ls-compact .ls-nav-inner {gap:16px;}
.ls-compact .ls-nav-inner > a {padding-top:8px;padding-bottom:8px;min-height:44px;font-size:14px;}
.ls-compact .ls-nav-inner > a > i {display:none;}
.ls-compact .ls-nav-short {display:none;}
.ls-compact .ls-tools-menu {color:var(--ls-ink);}
.ls-compact .ls-tools-menu > summary {padding-top:8px;padding-bottom:8px;font-size:14px;}
.ls-compact .ls-tools-menu > div > a:hover,
.ls-compact .ls-tools-menu > summary:focus-visible {background:var(--ls-soft);color:var(--ls-blue);}
body.ls-compact:has(.ls-classified-start) .ls-header-search {display:none;}

.ls-compact .ls-classified-start {margin:12px auto 10px;}
.ls-compact .ls-start-heading {gap:10px;margin-bottom:8px;}
.ls-compact .ls-start-heading h1 {margin:0;font-size:20px;line-height:1.4;letter-spacing:0;font-weight:650;}
.ls-compact .ls-start-heading p {font-size:13px;}
.ls-compact .ls-classified-search {margin-bottom:8px;border-width:1px;border-radius:5px;}
.ls-compact .ls-classified-search select,
.ls-compact .ls-classified-search input {height:44px;padding:9px 12px;}
.ls-compact .ls-classified-search button {min-height:44px;min-width:80px;padding:8px 14px;}
.ls-compact .ls-classified-search .ls-search-city {flex:0 0 136px;width:136px;}
.ls-compact .ls-classified-search .ls-search-query {min-width:0;}
.ls-compact .ls-interest-bar {display:flex;align-items:center;gap:12px;margin:0;padding:0;min-width:0;}
.ls-compact .ls-interest-bar h2 {flex:0 0 auto;margin:0;font-size:13px;font-weight:600;color:var(--ls-muted);line-height:1.5;}
.ls-compact .ls-interest-links {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;flex:1;min-width:0;}
.ls-compact .ls-interest-links > a {display:flex;align-items:center;justify-content:center;min-height:40px;min-width:0;padding:5px 6px;border-radius:4px;background:var(--ls-surface);color:var(--ls-ink);font-size:14px;line-height:1.4;text-decoration:none;text-align:center;overflow-wrap:anywhere;}
.ls-compact .ls-interest-links > a:hover,
.ls-compact .ls-interest-links > a[aria-current="page"] {background:var(--ls-soft);color:var(--ls-blue);}
.ls-compact .ls-interest-links > a:focus-visible,
.ls-compact .ls-quick-links > a:focus-visible {outline:2px solid var(--ls-blue);outline-offset:1px;}

.ls-compact .ls-layout {grid-template-columns:minmax(0,1fr) 260px;gap:12px;margin:10px auto 16px;}
.ls-compact .ls-detail-has-aside .ls-detail-layout {gap:12px;}
.ls-compact .ls-feed-title {gap:8px;flex-wrap:wrap;padding:6px 12px;}
.ls-compact .ls-feed-title h2 {font-size:17px;}
.ls-compact .ls-feed-title > span {font-size:13px;}
.ls-compact .ls-feed-title nav a {display:flex;align-items:center;justify-content:center;min-height:40px;padding:7px 10px;font-size:13px;}
.ls-compact .ls-query-label {padding:6px 12px;margin:0;font-size:13px;overflow-wrap:anywhere;}
.ls-compact .ls-category-switch > summary {padding:9px 12px;min-height:40px;font-size:14px;box-sizing:border-box;}
.ls-compact .ls-feed-row {gap:10px;padding:9px 12px;}
.ls-compact .ls-row-heading {display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;}
.ls-compact .ls-row-heading h2 {font-size:16px;line-height:1.4;}
.ls-compact .ls-board-label {margin:0;font-size:13px;line-height:1.5;}
.ls-compact .ls-row-summary {margin:3px 0 4px;font-size:13px;line-height:1.45;}
.ls-compact .ls-row-meta {gap:3px 9px;margin-top:4px;font-size:13px;line-height:1.4;}
.ls-compact .ls-row-meta > span {max-width:100%;}
.ls-compact .ls-row-provenance {gap:3px 9px;margin-top:4px;font-size:13px;line-height:1.4;}
.ls-compact .ls-row-direction,
.ls-compact .ls-row-facts,
.ls-compact .ls-row-facts > a {font-size:13px;}
.ls-compact .ls-row-facts {gap:3px;min-width:0;overflow-wrap:anywhere;}
.ls-compact .ls-row-facts > a {display:inline-flex;align-items:center;min-height:40px;padding:5px 0 5px 8px;box-sizing:border-box;}
.ls-compact .ls-row-value {font-size:14px;}
.ls-compact .ls-feed-thumb {flex-basis:72px;}
.ls-compact .ls-feed-thumb img {width:72px;height:64px;}
.ls-compact .ls-feed-bottom {padding:6px 12px;}
.ls-compact .ls-load-more {display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:7px;}
.ls-compact .ls-feed-empty {padding:18px 12px;}
.ls-compact .ls-feed-empty h2 {font-size:16px;margin:0 0 6px;}
.ls-compact .ls-feed-empty p {font-size:14px;margin:0 0 10px;}
.ls-compact .ls-discovery-aside {min-width:0;}
.ls-compact .ls-side-panel {padding:10px 12px;margin-bottom:10px;}
.ls-compact .ls-side-title {margin-bottom:3px;}
.ls-compact .ls-side-title > a,
.ls-compact .ls-side-story small,
.ls-compact .ls-side-foot,
.ls-compact .ls-side-foot a,
.ls-compact .ls-muted {font-size:13px;}
.ls-compact .ls-side-story {padding:6px 0;line-height:1.5;overflow-wrap:anywhere;}
.ls-compact .ls-side-story small {margin-top:3px;}
.ls-compact .ls-quick-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;}
.ls-compact .ls-quick-links > a {display:flex;align-items:center;min-height:40px;color:var(--ls-ink);font-size:13px;line-height:1.4;text-decoration:none;overflow-wrap:anywhere;}
.ls-compact .ls-quick-links > a:hover {color:var(--ls-blue);}
.ls-compact .ls-source-note {padding:4px 2px;font-size:13px;line-height:1.5;}
.ls-compact .ls-source-note strong {margin-bottom:4px;}
.ls-compact .ls-source-note p {margin-bottom:5px;}

.ls-compact .card-header {padding:9px 12px;}
.ls-compact .card-body {padding:12px;}
.ls-compact .post-header {padding:9px 12px;}
.ls-compact .post-actions {padding-top:6px;padding-bottom:6px;}
.ls-compact .page-header {padding:12px 0!important;margin-bottom:10px!important;}
.ls-compact .page-header h2 {font-size:22px;}
.ls-compact .content-tabs {margin-bottom:10px;}
.ls-compact .ls-directory-list .ui-box {padding:9px 12px;gap:10px;}
.ls-compact .ls-directory-list .small,
.ls-compact .ls-directory-list .badge {font-size:13px;}
.ls-compact .ls-listing-filters {padding:12px;gap:10px;margin-bottom:10px;}
.ls-compact .ls-listing-filters label > span,
.ls-compact .ls-filter-note,
.ls-compact .ls-listing-meta {font-size:13px;}

@media (min-width:768px) {
  body.ls-compact:has(.ls-classified-start) .ls-header-account {margin-left:auto;}
  .ls-compact .ls-row-facts > a {min-height:28px;}
}
@media (min-width:768px) and (max-width:1023px) {
  .ls-compact .ls-layout {grid-template-columns:minmax(0,1fr) 220px;gap:12px;}
  .ls-compact .ls-nav-inner {gap:12px;}
  .ls-compact .ls-interest-bar {gap:8px;}
  .ls-compact .ls-interest-links > a {font-size:13px;padding-left:3px;padding-right:3px;}
}
@media (max-width:767px) {
  body.linksee-ui.ls-compact {padding-bottom:calc(54px + env(safe-area-inset-bottom))!important;}
  .ls-compact .container,
  .ls-compact .container-fluid,
  .ls-compact .ls-header-inner,
  .ls-compact .ls-classified-start,
  .ls-compact .ls-classified-listings,
  .ls-compact .ls-layout,
  .ls-compact .ls-post-detail.ls-detail-has-aside {padding-left:10px;padding-right:10px;}
  .ls-compact .ls-header-inner {display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:6px 8px;padding-top:6px;padding-bottom:6px;min-height:52px;}
  .ls-compact .ls-header-brand {grid-area:1 / 1 / 2 / 2;}
  .ls-compact .ls-header-account {grid-area:1 / 2 / 2 / 3;justify-self:end;margin-left:0;}
  .ls-compact .ls-header-search {grid-area:2 / 1 / 3 / -1;min-width:0;width:100%;}
  .ls-compact .ls-header-publish {display:none;}
  .ls-compact .ls-header-account > ul > li > a {min-height:40px;min-width:36px;}
  .ls-compact .ls-nav-inner {grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-left:6px;padding-right:6px;}
  .ls-compact .ls-nav-inner > a[data-ls-board="personal"] {display:none;}
  .ls-compact .ls-nav-full {display:none;}
  .ls-compact .ls-nav-short {display:inline;}
  .ls-compact .ls-nav-inner > a {min-width:0;min-height:44px;padding:9px 2px;font-size:13px;line-height:24px;}
  .ls-compact .ls-mobile-nav {grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:3px 10px calc(3px + env(safe-area-inset-bottom));}
  .ls-compact .ls-mobile-nav > a:first-child,
  .ls-compact .ls-mobile-nav > details:nth-child(2) {display:none;}
  .ls-compact .ls-mobile-nav > a,
  .ls-compact .ls-mobile-nav > details > summary {display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;min-height:44px;padding:8px 4px;font-size:14px;line-height:20px;color:var(--ls-ink);}
  .ls-compact .ls-mobile-nav > a i,
  .ls-compact .ls-mobile-nav > a svg,
  .ls-compact .ls-mobile-nav > details > summary i {display:none;}
  .ls-compact .ls-mobile-nav .ls-mobile-publish {color:var(--ls-blue);font-weight:650;}
  .ls-compact .ls-classified-start {margin-top:10px;margin-bottom:8px;}
  .ls-compact .ls-start-heading {margin-bottom:7px;}
  .ls-compact .ls-start-heading h1 {font-size:18px;line-height:1.4;}
  .ls-compact .ls-start-heading p {display:none;}
  .ls-compact .ls-classified-search {margin-bottom:7px;}
  .ls-compact .ls-classified-search .ls-search-city {flex-basis:108px;width:108px;}
  .ls-compact .ls-classified-search input,
  .ls-compact .ls-classified-search select {font-size:16px;height:44px;padding:8px;}
  .ls-compact .ls-classified-search button {min-width:54px;padding:8px;font-size:14px;}
  .ls-compact .ls-interest-bar {display:block;}
  .ls-compact .ls-interest-bar h2 {margin-bottom:3px;font-size:13px;}
  .ls-compact .ls-interest-links {grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;}
  .ls-compact .ls-interest-links > a {min-height:40px;padding:5px 3px;font-size:13px;}
  .ls-compact .ls-layout {display:block;margin-top:8px;margin-bottom:12px;}
  .ls-compact .ls-feed-panel {border:1px solid var(--ls-line);border-radius:6px;}
  .ls-compact .ls-feed-title {padding:4px 10px;}
  .ls-compact .ls-feed-title nav a {min-height:40px;padding:7px 9px;}
  .ls-compact .ls-query-label {padding:6px 10px;}
  .ls-compact .ls-category-switch > summary {padding:9px 10px;}
  .ls-compact .ls-feed-row {padding:9px 10px;gap:6px 8px;}
  .ls-compact .ls-feed-copy {flex-basis:calc(100% - 72px);}
  .ls-compact .ls-feed-thumb {flex-basis:64px;}
  .ls-compact .ls-feed-thumb img {width:64px;height:60px;}
  .ls-compact .ls-row-heading {gap:4px 7px;flex-wrap:nowrap;align-items:flex-start;}
  .ls-compact .ls-row-heading h2 {font-size:16px;line-height:1.45;flex:1;min-width:0;}
  .ls-compact .ls-row-summary {margin-top:3px;margin-bottom:3px;}
  .ls-compact .ls-row-meta {gap:3px 8px;}
  .ls-compact .ls-row-provenance {font-size:13px;gap:3px 8px;}
  .ls-compact .ls-row-facts {flex-wrap:wrap;gap:4px 8px;min-height:22px;}
  .ls-compact .ls-row-facts > a {display:none;}
  .ls-compact .ls-feed-bottom {padding:4px 10px;}
  .ls-compact .ls-feed-empty {padding:16px 10px;}
  .ls-compact .ls-discovery-aside {display:none;}
  .ls-compact .ls-classified-listings .ls-feed-panel {margin-left:0;margin-right:0;}
  .ls-compact .ls-listing-filters {padding:10px;gap:10px;}
  .ls-compact .ls-directory-list .ui-box {padding:9px 10px;gap:7px 9px;}
  .ls-compact .page-header {padding:10px 0!important;}
  .ls-compact .page-header h2 {font-size:20px;}
  .ls-compact .card-header,
  .ls-compact .card-body,
  .ls-compact .post-header {padding:10px;}
  .ls-compact .row.footer {margin-left:0;margin-right:0;}
}
