#main-content { overflow-x: hidden; }
.idx-layout { max-width: 1400px; margin: 0 auto; padding: 1.5rem 2rem 3rem; display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 1.75rem; min-height: 60vh; overflow: visible; width: 100%; box-sizing: border-box; }
.idx-main { min-width: 0; overflow: hidden; }
.idx-section { display: flex; align-items: center; justify-content: space-between; margin-bottom: 1rem; padding-bottom: 0.75rem; border-bottom: 1px solid var(--border); }
.idx-section-title { font-size: 1.05rem; font-weight: 800; color: var(--text-bright); display: flex; align-items: center; gap: 8px; }
.idx-section-title i { color: var(--accent); font-size: 0.95rem; }
.idx-section-link { color: var(--text-muted); font-size: 0.78rem; font-weight: 600; padding: 5px 14px; border: 1px solid var(--border); border-radius: var(--radius-full); transition: all 0.15s; display: inline-flex; align-items: center; gap: 5px; }
.idx-section-link:hover { color: #fff; background: var(--accent); border-color: var(--accent); }
.idx-sub-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.6rem; margin-bottom: 2rem; }
.idx-sub-card { display: grid; grid-template-columns: 36px minmax(0, 1fr) auto; align-items: center; gap: 10px; background: var(--bg-card); border: 1px solid var(--border); border-radius: var(--radius); padding: 8px 10px; transition: all 0.15s; text-decoration: none; color: inherit; position: relative; overflow: hidden; max-width: 100%; min-height: 64px; }
.idx-sub-card:hover { border-color: var(--accent); background: var(--bg-hover); transform: translateY(-1px); }
.idx-sub-cover { width: 36px; height: 50px; border-radius: var(--radius-sm); object-fit: cover; object-position: center; flex-shrink: 0; background: var(--bg-tertiary); image-rendering: auto; }
.idx-sub-info { flex: 1; min-width: 0; overflow: hidden; }
.idx-sub-title { font-weight: 700; font-size: 0.82rem; color: var(--text-bright); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.25; margin-bottom: 4px; }
.idx-sub-meta { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.idx-sub-tag { font-size: 0.65rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.03em; padding: 2px 7px; border-radius: var(--radius-sm); background: var(--accent-surface); color: var(--accent); }
.idx-sub-tag.lang { background: rgba(192,99,245,0.1); color: var(--purple); }
.idx-sub-time { font-size: 0.72rem; color: var(--text-muted); display: flex; align-items: center; gap: 4px; }
.idx-sub-uploader { display: flex; align-items: center; gap: 6px; flex-shrink: 0; font-size: 0.75rem; color: var(--text-secondary); transition: color 0.15s; padding: 4px 6px; border-radius: var(--radius); max-width: 130px; overflow: hidden; }
.idx-sub-uploader:hover { color: var(--accent); background: var(--accent-surface); }
.idx-sub-uploader img { width: 26px; height: 26px; border-radius: var(--radius-full); object-fit: cover; border: 2px solid var(--border); }
.idx-sub-dl { display: none; }
.idx-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 1rem; margin-bottom: 2rem; align-items: start; }
.idx-poster { text-decoration: none; display: flex; flex-direction: column; height: 100%; }
.idx-poster-frame { width: 100%; aspect-ratio: 2 / 3; border-radius: var(--radius-lg); overflow: hidden; background: var(--bg-card); border: 2px solid transparent; transition: all 0.2s; position: relative; display: flex; align-items: center; justify-content: center; }
.idx-poster:hover .idx-poster-frame { border-color: var(--accent); transform: translateY(-4px); box-shadow: 0 8px 24px rgba(0,0,0,0.2); }
.idx-poster-frame img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }
.idx-poster-format { position: absolute; top: 6px; left: 6px; font-size: 0.6rem; font-weight: 800; text-transform: uppercase; background: rgba(0,0,0,0.6); color: #fff; padding: 2px 6px; border-radius: var(--radius-sm); backdrop-filter: blur(4px); }
.idx-poster-title { font-size: 0.82rem; font-weight: 600; color: var(--text-bright); text-align: center; margin-top: 8px; padding: 0 4px; line-height: 1.35; min-height: 2.2em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.idx-trending { margin-bottom: 2rem; overflow: hidden; max-width: 100%; }
.idx-trending-scroll { display: flex; gap: 0.75rem; overflow-x: auto; overflow-y: hidden; padding-bottom: 8px; scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: var(--border) transparent; max-width: 100%; }
.idx-trending-scroll::-webkit-scrollbar { height: 4px; } .idx-trending-scroll::-webkit-scrollbar-thumb { background: var(--border); border-radius: 10px; }
.idx-trending-card { flex: 0 0 180px; scroll-snap-align: start; background: var(--bg-card); border: 1px solid var(--border); border-radius: var(--radius-lg); overflow: hidden; transition: all 0.2s; text-decoration: none; color: inherit; }
.idx-trending-card:hover { border-color: var(--accent); transform: translateY(-3px); box-shadow: 0 6px 20px rgba(0,0,0,0.15); }
.idx-trending-cover { width: 100%; height: 110px; object-fit: cover; object-position: center; display: block; }
.idx-trending-body { padding: 10px 12px; }
.idx-trending-name { font-size: 0.8rem; font-weight: 700; color: var(--text-bright); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 6px; }
.idx-trending-stats { display: flex; gap: 10px; font-size: 0.72rem; color: var(--text-muted); }
.idx-trending-stats span { display: flex; align-items: center; gap: 3px; }
.idx-trending-rank { position: absolute; top: 6px; right: 6px; width: 24px; height: 24px; border-radius: var(--radius-full); background: rgba(0,0,0,0.6); color: #fff; font-size: 0.65rem; font-weight: 800; display: flex; align-items: center; justify-content: center; backdrop-filter: blur(4px); }
.idx-trending-cover-wrap { position: relative; }
.idx-sidebar { display: flex; flex-direction: column; gap: 1.25rem; min-width: 0; }
.idx-activity, .idx-sbox { background: var(--bg-card); border: 1px solid var(--border); border-radius: var(--radius-lg); overflow: hidden; }
.idx-activity-header, .idx-sbox-header { padding: 0.9rem 1rem; border-bottom: 1px solid var(--border); display:flex; align-items:center; gap:8px; font-size:0.9rem; font-weight:800; color:var(--text-bright); }
.idx-sbox-header i { color: var(--accent); font-size: 0.85rem; }
.idx-sbox-link { margin-left: auto; color: var(--text-muted); font-size: .72rem; font-weight: 700; text-decoration: none; flex-shrink: 0; }
.idx-sbox-link:hover { color: var(--accent); }
.idx-activity-title { display:flex; align-items:center; gap:8px; font-size:0.9rem; font-weight:800; color:var(--text-bright); }
.idx-live-dot { width: 8px; height: 8px; background: var(--green); border-radius: 50%; animation: idxLiveBlink 1.5s ease-in-out infinite; box-shadow: 0 0 6px rgba(76,202,81,0.7);} @keyframes idxLiveBlink {0%,100%{opacity:1;transform:scale(1);}50%{opacity:.3;transform:scale(.7);}}
.idx-activity-list { max-height: 520px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: var(--border) transparent; }
.idx-activity-list::-webkit-scrollbar { width: 3px; } .idx-activity-list::-webkit-scrollbar-thumb { background: var(--border); border-radius: 10px; }
.idx-act-item { display:flex; align-items:center; gap:10px; padding:9px 1rem; border-bottom:1px solid var(--border); transition: background .15s; }
.idx-act-item:last-child { border-bottom:none; } .idx-act-item:hover { background: var(--bg-hover); }
.idx-act-cover { width:32px; height:44px; border-radius:var(--radius-sm); object-fit:cover; object-position:center; flex-shrink:0; background:var(--bg-tertiary); }
.idx-act-type { width:22px; height:22px; border-radius:var(--radius-full); display:flex; align-items:center; justify-content:center; font-size:.6rem; flex-shrink:0; }
.act-dl { background: rgba(61,180,242,0.12); color: var(--accent);} .act-th {background: rgba(232,93,117,0.12); color: var(--red);} .act-rt {background: rgba(249,212,87,0.12); color: var(--yellow);} .act-wl {background: rgba(192,99,245,0.12); color: var(--purple);} 
.idx-act-body { flex:1; min-width:0; } .idx-act-user { display:flex; align-items:center; gap:5px; font-size:.75rem; font-weight:700; color:var(--text-bright); line-height:1.2; } .idx-act-user:hover{color:var(--accent);} .idx-act-user img{width:20px;height:20px;border-radius:var(--radius-full);object-fit:cover;}
.idx-act-desc { font-size:.7rem; color:var(--text-muted); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top:1px; line-height:1.3; } .idx-act-desc a{color:var(--text-secondary);font-weight:500;} .idx-act-desc a:hover{color:var(--accent);} .idx-act-time{font-size:.62rem;color:var(--text-muted);opacity:.6;white-space:nowrap;flex-shrink:0;}
.idx-tab-nav { display:flex; border-bottom:1px solid var(--border); } .idx-tab-btn { flex:1; background:none; border:none; color:var(--text-muted); padding:10px 8px; cursor:pointer; font-weight:700; font-size:.8rem; border-bottom:2px solid transparent; font-family:var(--font);} .idx-tab-btn:hover{color:var(--text-bright);} .idx-tab-btn.active{color:var(--accent); border-bottom-color:var(--accent);} .idx-tab-panel{display:none; padding:.5rem 0;} .idx-tab-panel.active{display:block;}
.idx-user-row { display:flex; align-items:center; gap:10px; padding:8px 1rem; transition:background .15s; color:var(--text-secondary); font-size:.85rem; font-weight:500; } .idx-user-row:hover{background:var(--bg-hover); color:var(--accent);} .idx-user-row img{width:30px;height:30px;border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--border);} .idx-user-row-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} .idx-user-row-count{font-size:.68rem;color:var(--text-muted);display:flex;align-items:center;gap:3px;}
.idx-comment { padding:10px 1rem; border-bottom:1px solid var(--border); transition: background .15s; } .idx-comment:last-child{border-bottom:none;} .idx-comment:hover{background:var(--bg-hover);} .idx-comment-top{display:flex;align-items:center;gap:8px;margin-bottom:4px;} .idx-comment-top img{width:22px;height:22px;border-radius:var(--radius-full);object-fit:cover;} .idx-comment-user{font-weight:700;font-size:.8rem;color:var(--text-bright);} .idx-comment-user:hover{color:var(--accent);} .idx-comment-time{font-size:.65rem;color:var(--text-muted);margin-left:auto;} .idx-comment-anime{font-size:.72rem;color:var(--accent);font-weight:600;display:block;margin-bottom:3px;} .idx-comment-anime:hover{text-decoration:underline;} .idx-comment-text{font-size:.78rem;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.idx-vote-up { color: var(--green); font-size: .65rem; } .idx-vote-down{color:var(--red);font-size:.65rem;}
.idx-topic-list{display:flex;flex-direction:column;} .idx-topic-item{display:block;padding:.9rem 1rem;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;transition:background .15s ease;} .idx-topic-item:last-child{border-bottom:none;} .idx-topic-item:hover{background:var(--bg-hover);} .idx-topic-title{font-size:.88rem;font-weight:700;color:var(--text-bright);line-height:1.4;margin-bottom:.35rem;} .idx-topic-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.7rem;color:var(--text-muted);} .idx-topic-meta span{display:inline-flex;align-items:center;gap:4px;} .idx-empty{padding:1.2rem 1rem;color:var(--text-muted);font-size:.82rem;text-align:center;}
.idx-updates-box{position:relative;background:
linear-gradient(180deg,rgba(61,180,242,.08),rgba(61,180,242,0) 145px),
radial-gradient(circle at top right,rgba(76,202,81,.08),transparent 34%),
var(--bg-card);}
.idx-update-header{justify-content:space-between;align-items:flex-start;padding:1rem 1rem .9rem;gap:1rem;}
.idx-update-heading{display:flex;align-items:center;gap:10px;min-width:0;}
.idx-update-heading strong{display:block;font-size:.92rem;line-height:1.2;}
.idx-update-heading small{display:block;margin-top:2px;font-size:.68rem;font-weight:700;color:var(--text-muted);}
.idx-update-head-icon{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--accent-surface);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(61,180,242,.16);flex-shrink:0;}
.idx-update-count{min-width:26px;height:26px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;padding:0 8px;background:rgba(76,202,81,.12);color:var(--green);font-size:.72rem;font-weight:900;border:1px solid rgba(76,202,81,.22);}
.idx-update-list{display:flex;flex-direction:column;gap:12px;padding:0 1rem 1rem;}
.idx-update-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;position:relative;padding:14px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));box-shadow:0 14px 26px rgba(5,12,22,.08);transition:border-color .15s ease,background .15s ease,transform .15s ease;}
.idx-update-item:hover{border-color:rgba(61,180,242,.38);background:var(--bg-hover);transform:translateY(-1px);}
.idx-update-rail{position:relative;display:flex;justify-content:center;}
.idx-update-rail::after{content:"";position:absolute;top:36px;bottom:-30px;width:1px;background:rgba(61,180,242,.12);left:50%;}
.idx-update-item:last-child .idx-update-rail::after{display:none;}
.idx-update-dot{width:32px;height:32px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#63c8ff,#3db4f2);color:#07131f;font-size:.72rem;font-weight:900;box-shadow:0 8px 18px rgba(61,180,242,.18);z-index:1;}
.idx-update-body{min-width:0;flex:1;}
.idx-update-meta{display:flex;align-items:center;gap:8px;margin-bottom:7px;min-width:0;flex-wrap:wrap;}
.idx-update-badge{font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent-surface);border:1px solid rgba(61,180,242,.16);border-radius:var(--radius-full);padding:3px 7px;line-height:1;}
.idx-update-text{font-size:.83rem;color:var(--text-secondary);line-height:1.58;word-break:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.idx-update-time{font-size:.66rem;color:var(--text-muted);white-space:nowrap;}

/* Keşif Asya Widget Styles */
.ka-wrapper { max-width: 1400px; margin: 0 auto 3rem; padding: 0 2rem; }
.ka-section-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1rem; padding-bottom: 0.75rem; border-bottom: 1px solid var(--border); }
.ka-section-header h2 { font-size: 1.05rem; font-weight: 800; color: var(--text-bright); display: flex; align-items: center; gap: 8px; margin: 0; }
.ka-section-header h2 i { color: #4a90e2; font-size: 0.95rem; }
.ka-view-all-btn { color: var(--text-muted); font-size: 0.78rem; font-weight: 600; padding: 5px 14px; border: 1px solid var(--border); border-radius: var(--radius-full); transition: all 0.15s; display: inline-flex; align-items: center; gap: 5px; text-decoration: none; }
.ka-view-all-btn:hover { color: #fff; background: #4a90e2; border-color: #4a90e2; }
.ka-rss-container { display: flex; flex-direction: column; gap: 10px; overflow-x: hidden; overflow-y: auto; padding: .85rem; scroll-snap-type: none; scrollbar-width: thin; scrollbar-color: var(--border) transparent; max-height: 560px; }
.ka-rss-container::-webkit-scrollbar { width: 4px; height: auto; }
.ka-rss-container::-webkit-scrollbar-thumb { background: var(--border); border-radius: 10px; }
.ka-feed-card { flex: none; scroll-snap-align: none; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items:flex-start; gap: 10px; text-decoration: none; color: inherit; cursor: pointer; transition: all 0.2s; min-width: 0; }
.ka-feed-card:hover .ka-feed-title { color: #4a90e2; }
.ka-image-wrapper { position: relative; width: 100%; aspect-ratio: 2 / 3; border-radius: var(--radius-lg); overflow: hidden; margin-bottom: 10px; background: var(--bg-card); border: 2px solid transparent; transition: all 0.2s; display: flex; align-items: center; justify-content: center; }
.ka-feed-card:hover .ka-image-wrapper { border-color: #4a90e2; transform: translateY(-4px); box-shadow: 0 8px 24px rgba(0,0,0,0.2); }
.ka-feed-image { width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform 0.3s ease; }
.ka-feed-card:hover .ka-feed-image { transform: scale(1.05); }
.ka-badge { position: absolute; top: 6px; left: 6px; background: rgba(0,0,0,0.6); color: #fff; font-size: 0.6rem; font-weight: 800; padding: 2px 6px; border-radius: var(--radius-sm); backdrop-filter: blur(4px); z-index: 2; text-transform: uppercase; }
.ka-feed-title { font-size: 0.84rem; font-weight: 800; color: var(--text-bright); text-align: left; margin: 0; padding: 0; line-height: 1.35; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: color 0.2s ease; }
.ka-feed-list-item{padding:12px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.025);}
.ka-feed-list-item:hover{background:var(--bg-hover);border-color:rgba(74,144,226,.38);transform:translateY(-1px);}
.ka-feed-content{min-width:0;}
.ka-feed-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.65rem;font-weight:800;color:var(--text-muted);flex-wrap:wrap;}
.ka-feed-meta span{display:inline-flex;align-items:center;min-width:0;}
.ka-feed-meta span+span::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--border-light);margin-right:8px;}
.ka-feed-summary{margin:6px 0 0;font-size:.72rem;line-height:1.46;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.ka-feed-arrow{width:24px;height:24px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border);font-size:.67rem;flex-shrink:0;transition:all .15s ease;}
.ka-feed-card:hover .ka-feed-arrow{color:#fff;background:#4a90e2;border-color:#4a90e2;}
.ka-loading { text-align: center; width: 100%; font-size: 0.85rem; color: var(--text-muted); padding: 2rem 0; display: flex; flex-direction: column; align-items: center; gap: 10px; }

/* Keşif Asya sidebar overrides */
.ka-sidebar-box .idx-sbox-header{align-items:flex-start;flex-wrap:wrap;row-gap:.5rem;}
.ka-sidebar-box .ka-rss-container { display:flex; flex-direction: column !important; gap: 10px; max-height: none; overflow-x: hidden !important; overflow-y: visible; padding:.85rem; scroll-snap-type: none; white-space: normal; }
.ka-sidebar-box .ka-rss-container::-webkit-scrollbar { width: 3px; height: auto; }
.ka-sidebar-box .ka-feed-card { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 10px; flex: none; scroll-snap-align: none; padding: 12px; border: 1px solid var(--border); border-radius: 14px; }
.ka-sidebar-box .ka-image-wrapper { display: none; }
.ka-sidebar-box .ka-feed-card:hover .ka-image-wrapper { border-color: transparent; transform: none; box-shadow: none; }
.ka-sidebar-box .ka-badge { top: auto; left: 5px; bottom: 5px; max-width: calc(100% - 10px); font-size: 0.52rem; padding: 2px 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ka-sidebar-box .ka-feed-title { align-self: start; text-align: left; font-size: 0.82rem; font-weight: 700; padding: 0; -webkit-line-clamp: 3; }
.ka-sidebar-box .ka-loading { padding: 1.5rem 1rem; flex-direction: row; justify-content: center; font-size: 0.82rem; }
.ka-sidebar-box .ka-list-marker { display:flex; align-items:flex-start; justify-content:flex-start; min-width:0; padding-top:2px; }
.ka-sidebar-box .ka-list-marker .ka-badge { position:static; display:inline-flex; max-width:84px; background:var(--accent-surface); color:var(--accent); backdrop-filter:none; }
.ka-sidebar-box .ka-feed-content { min-width:0; align-self:start; }
.ka-sidebar-box .ka-feed-title{white-space:normal;word-break:break-word;}
.ka-sidebar-box .ka-feed-summary{display:-webkit-box;}

@media (max-width: 1200px) { 
    .idx-layout{grid-template-columns:minmax(0,1fr) 300px;padding:1rem 1.25rem 2rem;gap:1.25rem;} 
    .ka-wrapper { padding: 0 1.25rem; }
}
@media (max-width: 991px) { 
    .idx-layout{grid-template-columns:1fr;padding:1rem;} 
    .idx-grid{grid-template-columns:repeat(3,1fr);} 
    .idx-activity-list{max-height:300px;} 
    .idx-sidebar{order:2;}
    .idx-main{order:1;}
    .idx-sbox,.idx-activity{overflow:hidden;}
    .idx-main,.idx-sidebar{width:100%;min-width:0;}
    .idx-updates-box,.ka-sidebar-box{overflow:visible;}
    .ka-wrapper { padding: 0 1rem; }
}
@media (max-width: 640px) { 
    .idx-layout{padding:.75rem;gap:1rem;}
    .idx-section{align-items:flex-start;gap:.75rem;flex-wrap:wrap;}
    .idx-section-title{font-size:.95rem;line-height:1.35;}
    .idx-section-link{flex-shrink:0;}
    .idx-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;} 
    .idx-sub-card{grid-template-columns:34px minmax(0,1fr);padding:8px 10px;gap:10px;} 
    .idx-sub-list{grid-template-columns:1fr;} 
    .idx-sub-uploader{grid-column:2;justify-self:start;max-width:100%;padding:2px 0;}
    .idx-sub-uploader span.uname-text{display:inline;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} 
    .idx-sub-dl{display:none;} 
    .idx-trending-card{flex:0 0 150px;}
    .idx-trending-scroll{margin-right:-2px;padding-right:2px;}
    .idx-activity-list{max-height:260px;}
    .idx-sbox-header{flex-wrap:wrap;align-items:flex-start;row-gap:.45rem;}
    .idx-update-header{padding:.9rem .9rem .75rem;}
    .idx-update-count{order:3;}
    .idx-update-list{padding:0 .75rem .75rem;gap:10px;}
    .idx-update-item{grid-template-columns:1fr;gap:10px;padding:12px;}
    .idx-update-rail{justify-content:flex-start;}
    .idx-update-rail::after{display:none;}
    .idx-update-meta{gap:6px;}
    .idx-update-text{-webkit-line-clamp:5;font-size:.8rem;}
    .idx-comment,.idx-act-item{padding-left:.75rem;padding-right:.75rem;}
    .ka-feed-card { flex: none; }
    .ka-sidebar-box .ka-rss-container{padding:.75rem;gap:9px;max-height:none;overflow:visible;}
    .ka-sidebar-box .ka-feed-card{grid-template-columns:1fr;gap:8px;padding:11px;}
    .ka-sidebar-box .ka-feed-arrow{display:none;}
    .ka-sidebar-box .ka-list-marker{padding-top:0;}
    .ka-sidebar-box .ka-list-marker .ka-badge{max-width:100%;}
    .ka-sidebar-box .ka-feed-meta{gap:6px;}
    .ka-sidebar-box .ka-feed-summary{-webkit-line-clamp:4;}
    .idx-sbox-link{margin-left:0;}
}
