/* JENIUS AI — Paper Single Detail View (Academic Style) */

/* ===================== HEADER ===================== */
.paper-detail-header{padding:24px 0;border-bottom:1px solid var(--c-brd);margin-bottom:24px}
.paper-detail-title{font-size:1.5rem;font-weight:800;line-height:1.35;margin:0 0 12px;color:var(--c-tx)}
.pd-authors{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.pd-author{color:#6366f1;font-size:.85rem;font-weight:500;cursor:default}
.pd-author::after{content:" ,";color:var(--c-tx3)}
.pd-author:last-child::after{content:""}
.pd-header-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pd-tags{display:flex;flex-wrap:wrap;gap:5px}
.pd-tag{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.68rem;font-weight:600;border:1.5px solid;text-decoration:none;transition:all .2s}
.pd-tag:nth-child(6n+1){border-color:#818cf8;color:#6366f1;background:rgba(99,102,241,.06)}
.pd-tag:nth-child(6n+2){border-color:#f87171;color:#ef4444;background:rgba(239,68,68,.06)}
.pd-tag:nth-child(6n+3){border-color:#34d399;color:#10b981;background:rgba(16,185,129,.06)}
.pd-tag:nth-child(6n+4){border-color:#fbbf24;color:#d97706;background:rgba(217,119,6,.06)}
.pd-tag:nth-child(6n+5){border-color:#a78bfa;color:#7c3aed;background:rgba(124,58,237,.06)}
.pd-tag:nth-child(6n+6){border-color:#22d3ee;color:#0891b2;background:rgba(8,145,178,.06)}
.pd-tag:hover{transform:translateY(-1px)}
.pd-tag-method,.pd-tag-diff{border-color:var(--c-brd);color:var(--c-tx3);background:var(--c-bg2)}
.pd-date{font-size:.8rem;color:var(--c-tx3);margin-left:auto;white-space:nowrap}
.pd-popularity{font-size:.8rem;color:#f97316;font-weight:600;white-space:nowrap}
.pd-popularity strong{font-size:1rem}

/* ===================== LAYOUT ===================== */
.paper-detail-layout{display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:start}

/* ===================== SIDEBAR NAV ===================== */
.pd-sidebar-nav{position:sticky;top:70px;display:flex;flex-direction:column;gap:2px;border-right:2px solid var(--c-brd)}
.pd-nav-link{display:block;padding:8px 14px;font-size:.78rem;font-weight:500;color:var(--c-tx2);text-decoration:none;border-right:3px solid transparent;margin-right:-2px;transition:all .2s;white-space:nowrap}
.pd-nav-link:hover{color:var(--c-pri);background:rgba(99,102,241,.04)}
.pd-nav-link.active{color:var(--c-pri);font-weight:700;border-right-color:var(--c-pri);background:rgba(99,102,241,.06)}

/* ===================== SECTIONS ===================== */
.pd-section{padding:24px 0;border-bottom:1px solid var(--c-brd2)}
.pd-section:last-child{border-bottom:none}
.pd-section-title{font-size:1.05rem;font-weight:700;margin:0 0 16px;color:var(--c-tx)}
.pd-section-desc{font-size:.82rem;color:var(--c-tx3);margin:0 0 12px}

/* Abstract */
.pd-abstract-block{background:var(--c-bg2);border-radius:10px;padding:18px;margin-bottom:12px}
.pd-abstract-block p{font-size:.9rem;line-height:1.7;color:var(--c-tx2);margin:0}

/* Translate */
.pd-translate-block{margin-bottom:16px}
.pd-translated{margin-top:12px;background:linear-gradient(135deg,rgba(16,185,129,.04),rgba(52,211,153,.04));border:1px solid rgba(16,185,129,.2);border-radius:10px;padding:16px}
.pd-translated-header{font-size:.75rem;font-weight:700;color:#10b981;margin-bottom:8px}
.pd-translated p{font-size:.88rem;line-height:1.65;color:var(--c-tx2);margin:0}

/* TL;DR */
.pd-tldr{background:linear-gradient(135deg,rgba(99,102,241,.06),rgba(139,92,246,.06));border:1px solid rgba(99,102,241,.15);border-radius:10px;padding:14px 18px;font-size:.88rem;color:var(--c-tx2);line-height:1.5}
.pd-tldr strong{color:var(--c-tx)}

/* Info Cards */
.pd-info-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:16px}
.pd-info-card{background:var(--c-bgc);border:1px solid var(--c-brd);border-radius:10px;padding:12px;text-align:center}
.pd-info-label{display:block;font-size:.65rem;color:var(--c-tx3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}
.pd-info-value{font-size:1rem;font-weight:700;color:var(--c-tx)}

/* Findings */
.pd-findings-list{list-style:none;padding:0;margin:0}
.pd-findings-list li{position:relative;padding:10px 10px 10px 28px;font-size:.88rem;color:var(--c-tx2);line-height:1.5;border-bottom:1px solid var(--c-brd2)}
.pd-findings-list li::before{content:"🔹";position:absolute;left:0;top:10px}
.pd-findings-list li:last-child{border-bottom:none}

/* Figures Gallery */
.pd-figure-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.pd-figure-item{background:var(--c-bg2);border:1px solid var(--c-brd);border-radius:10px;overflow:hidden;transition:all .3s}
.pd-figure-item:hover{border-color:var(--c-pri);transform:translateY(-2px);box-shadow:0 4px 16px rgba(99,102,241,.12)}
.pd-figure-item img{width:100%;height:auto;display:block}
.pd-figure-item span{display:block;text-align:center;padding:8px;font-size:.72rem;font-weight:600;color:var(--c-tx2)}
.pd-figure-item a{text-decoration:none}

/* PDF Actions */
.pd-pdf-actions{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}

/* BibTeX */
.pd-bibtex{background:var(--c-bg2);border:1px solid var(--c-brd);border-radius:10px;padding:16px;font-size:.76rem;max-height:200px;overflow-y:auto;font-family:'Courier New',monospace}

/* Related Papers */
.pd-related-list{display:flex;flex-direction:column;gap:6px}
.pd-related-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--c-bgc);border:1px solid var(--c-brd);border-radius:8px;text-decoration:none;transition:all .2s}
.pd-related-item:hover{border-color:var(--c-pri);box-shadow:0 2px 10px rgba(99,102,241,.08)}
.pd-related-title{font-size:.85rem;font-weight:600;color:var(--c-tx);flex:1}
.pd-related-date{font-size:.75rem;color:var(--c-tx3)}
.pd-no-related{font-size:.85rem;color:var(--c-tx3);font-style:italic}

/* Action Bar */
.pd-action-bar{display:flex;align-items:center;gap:8px;padding:16px 0;margin:16px 0;border-top:1px solid var(--c-brd);border-bottom:1px solid var(--c-brd);flex-wrap:wrap}
.pd-action-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:1px solid var(--c-brd);border-radius:8px;font-size:.78rem;font-weight:600;color:var(--c-tx2);text-decoration:none;background:var(--c-bgc);cursor:pointer;transition:all .2s}
.pd-action-btn:hover{border-color:var(--c-pri);color:var(--c-pri)}
.pd-action-pdf{border-color:#ef4444;color:#ef4444}
.pd-action-spacer{flex:1}

/* ===================== RESPONSIVE ===================== */
@media(max-width:768px){
    .paper-detail-layout{grid-template-columns:1fr}
    .pd-sidebar-nav{position:static;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:2px solid var(--c-brd);padding-bottom:8px;gap:0}
    .pd-nav-link{border-right:none;border-bottom:3px solid transparent;margin-right:0;margin-bottom:-2px;padding:8px 12px;font-size:.72rem}
    .pd-nav-link.active{border-bottom-color:var(--c-pri);border-right-color:transparent}
    .paper-detail-title{font-size:1.2rem}
    .pd-info-cards{grid-template-columns:repeat(2,1fr)}
    .pd-figure-grid{grid-template-columns:repeat(2,1fr)}
}
