.cj-discover,.cj-community,.cj-reading{color:var(--common-text);}
.cj-discover-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:10px 0 26px;}
.cj-discover-heading h1{font-size:clamp(26px,3vw,38px);font-weight:700;letter-spacing:-1.2px;line-height:1.3;}
.cj-discover-heading p{color:var(--common-text-sub);margin-top:12px;font-size:15px;}
.cj-text-link{color:var(--common-accent);font-size:13px;white-space:nowrap;}
.cj-feature-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;}
.cj-feature{display:flex;flex-direction:column;align-items:start;gap:16px;padding:26px;border:1px solid var(--common-border);border-radius:var(--common-radius-lg);background:var(--common-card-bg);transition:border-color .15s;}
.cj-feature:hover{border-color:var(--common-accent);}
.cj-feature--lead{grid-row:span 2;padding:32px;background:radial-gradient(ellipse at top right,var(--common-accent-wash),transparent 75%),var(--common-card-bg);}
.cj-feature-meta{display:flex;align-items:center;gap:15px;width:100%;font-size:12px;color:var(--common-text-sub);}
.cj-feature-meta>span{color:var(--common-accent);font-weight:600;}.cj-feature-meta time{margin-left:auto;}
.cj-feature h2{font-size:20px;line-height:1.55;word-break:keep-all;font-weight:600;}
.cj-feature--lead h2{font-size:clamp(23px,2.3vw,30px);line-height:1.45;letter-spacing:-.6px;}
.cj-feature p{font-size:15px;line-height:1.85;color:var(--common-text-sub);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.cj-feature-link{display:flex;justify-content:space-between;width:100%;color:var(--common-accent);font-size:13px;margin-top:auto;padding-top:14px;}
.cj-community{display:grid;grid-template-columns:1fr 1.45fr;gap:40px;margin-top:32px;margin-bottom:42px;padding:30px!important;border:1px solid var(--common-border);border-radius:var(--common-radius-lg);background:linear-gradient(120deg,var(--common-accent-soft),transparent);}
.cj-community h2{font-size:25px;line-height:1.4;font-weight:650;letter-spacing:-.5px;}
.cj-community-intro>p{font-size:14px;line-height:1.8;color:var(--common-text-sub);margin:14px 0 20px;}
.cj-primary-link{display:flex;justify-content:space-between;gap:28px;width:fit-content;padding:12px 18px;background:var(--common-accent);color:var(--common-on-accent)!important;border-radius:var(--common-radius-sm);font-weight:700;font-size:14px;margin-bottom:15px;}
.cj-feed-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;}.cj-feed-heading h3{font-size:16px;font-weight:600;}.cj-feed-heading>span{font-size:12px;color:var(--common-text-sub);}
.cj-community-posts{list-style:none;padding:0;margin:7px 0 16px;}.cj-community-posts li{border-bottom:1px solid var(--common-border);}.cj-community-posts a{display:block;padding:14px 0;}.cj-community-posts strong{display:block;font-size:15px;font-weight:500;line-height:1.6;}.cj-community-posts a>span{display:flex;gap:16px;margin-top:5px;font-size:12px;color:var(--common-text-sub);}.cj-community-empty{padding:20px 0;}
.cj-conversation-tip{padding:13px 16px;border-radius:var(--common-radius-sm);background:var(--common-accent-soft);font-size:12px;color:var(--common-text-sub);line-height:1.7;}.cj-conversation-tip strong{color:var(--common-text);font-weight:500;}.cj-conversation-tip p{margin-top:4px;}
.cj-reading{margin-bottom:38px;scroll-margin-top:90px;}.cj-reading h2{font-size:24px;font-weight:650;letter-spacing:-.5px;}.cj-filters{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 12px;}.cj-filters button{font:inherit;font-size:13px;border:1px solid var(--common-border);border-radius:var(--common-radius-pill);color:var(--common-text-sub);background:transparent;padding:9px 17px;cursor:pointer;}.cj-filters button.is-active{background:var(--common-accent);border-color:var(--common-accent);color:var(--common-on-accent);font-weight:600;}
.cj-reading-item{display:grid;grid-template-columns:100px minmax(0,1fr) 90px 20px;gap:16px;align-items:center;padding:20px 4px;border-bottom:1px solid var(--common-border);}.cj-reading-item h3{font-size:16px;font-weight:500;line-height:1.65;word-break:keep-all;}.cj-reading-category,.cj-reading-item time{font-size:12px;color:var(--common-text-sub);}.cj-reading-item>span:last-child{color:var(--common-accent);}.cj-more{display:block;width:100%;margin-top:14px;padding:13px;background:transparent;color:var(--common-text-sub);border:1px solid var(--common-border);border-radius:var(--common-radius-sm);cursor:pointer;}.cj-filter-status{font-size:14px;color:var(--common-text-sub);}.cj-reading [hidden]{display:none!important;}
.cj-discover a:focus-visible,.cj-community a:focus-visible,.cj-reading a:focus-visible,.cj-reading button:focus-visible{outline:2px solid var(--common-accent);outline-offset:4px;}.cj-community-posts a:hover strong,.cj-reading-item:hover h3{text-decoration:underline;text-underline-offset:4px;}
@media(max-width:760px){.cj-discover-heading{align-items:start;flex-direction:column;gap:14px;}.cj-feature-grid{grid-template-columns:1fr;}.cj-feature--lead{grid-row:auto;}.cj-feature,.cj-feature--lead{padding:22px;}.cj-feature h2{font-size:20px;}.cj-feature--lead h2{font-size:25px;}.cj-community{grid-template-columns:1fr;gap:26px;padding:22px!important;}.cj-reading-item{grid-template-columns:1fr auto;gap:7px;padding:17px 0;}.cj-reading-item h3{grid-column:1 / -1;grid-row:2;font-size:15px;}.cj-reading-item time{grid-column:2;grid-row:1;}.cj-reading-item>span:last-child{display:none;}.cj-reading h2{font-size:21px;}.cj-feed-heading>span{font-size:11px;}.cj-filters{gap:6px;}.cj-filters button{padding:8px 12px;}}

.cj-feature,.cj-feature:visited,.cj-community-posts a,.cj-community-posts a:visited,.cj-reading-item,.cj-reading-item:visited{color:var(--common-text);}
.main-notice .main-notice__layout{grid-template-columns:1fr;}

.cj-primary-link:hover,.cj-filters button.is-active:hover{background:var(--common-accent-hover);}

.cj-text-link,.cj-feature-meta>span,.cj-feature-link,.cj-reading-item>span:last-child{color:var(--common-accent-text);}
