/* INKARA Publisher V9.1 — Professional Academic Discovery UI */
:root{
  --academic-navy:#0b1f3a;
  --academic-navy-2:#17345b;
  --academic-blue:#175ea8;
  --academic-gold:#d5a72e;
  --academic-gold-soft:#fff7df;
  --academic-ink:#18263a;
  --academic-muted:#66758a;
  --academic-line:#e3e9f1;
  --academic-soft:#f6f8fb;
  --academic-green:#18794e;
  --academic-green-soft:#ecf8f2;
  --academic-amber:#95620a;
  --academic-amber-soft:#fff7df;
  --academic-shadow:0 18px 52px rgba(19,39,66,.08);
}
.academic-breadcrumb{padding:24px 0 0;font-size:.82rem;color:#7b899c}.academic-breadcrumb a{text-decoration:none;font-weight:800;color:#53657d}.academic-breadcrumb span{padding:0 8px;color:#b2bdc9}
.academic-hero{padding:60px 0 48px;background:radial-gradient(circle at 82% 5%,rgba(213,167,46,.18),transparent 25%),radial-gradient(circle at 12% 10%,rgba(23,94,168,.15),transparent 28%),linear-gradient(135deg,#081a32,#14345d 72%,#193b65);color:#fff;border-bottom:1px solid rgba(255,255,255,.06)}
.academic-hero .kicker{display:inline-flex;align-items:center;gap:8px;color:#ffe19b;font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.academic-hero .kicker:before{content:"";width:8px;height:8px;border-radius:999px;background:#f4c34e;box-shadow:0 0 0 5px rgba(244,195,78,.12)}
.academic-hero h1{max-width:950px;font-size:clamp(2.15rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.04em;margin:.55rem 0 1rem}.academic-hero p{max-width:840px;color:#d7e2ef;font-size:1.05rem}.academic-hero .author-line{font-size:1rem;margin:16px 0 7px}.academic-hero .author-line a{color:#fff;font-weight:850;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.28)}.academic-hero .publication-line{font-size:.9rem!important;color:#bcd0e4!important;margin:0}.academic-hero .academic-search{max-width:850px;margin:26px 0 0}
.academic-search{display:flex;gap:10px}.academic-search input{flex:1;min-width:0;padding:13px 16px;border:1px solid #d7dfeb;border-radius:15px;font:inherit;background:#fff;color:#17263a;box-shadow:0 8px 28px rgba(15,23,42,.06)}.academic-search button.more{border:0;border-radius:15px;background:#f3c649;color:#071a34;font:inherit;font-weight:900;padding:13px 20px;cursor:pointer}.academic-search button.more:hover{filter:brightness(.97)}
.academic-wrap{padding:48px 0 78px}.academic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.academic-grid.one-column{grid-template-columns:1fr}
.book-card{background:#fff;border:1px solid var(--academic-line);border-radius:24px;box-shadow:0 12px 38px rgba(15,31,53,.055);overflow:hidden;display:flex;flex-direction:column;min-height:100%;transition:.2s ease}.book-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(15,31,53,.09);border-color:#ccd8e6}.book-card-cover{aspect-ratio:16/9;background:linear-gradient(135deg,#e8eef6,#f8fafc);overflow:hidden;position:relative}.book-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.book-card-cover.placeholder{display:flex;align-items:flex-end;padding:20px;background:linear-gradient(135deg,#0b1f3a,#1b4b7b);color:#fff}.book-card-cover.placeholder:after{content:"INKARA";position:absolute;right:16px;top:13px;font-weight:950;font-size:.72rem;letter-spacing:.14em;color:rgba(255,255,255,.5)}.book-card-cover.placeholder strong{position:relative;z-index:1;font-size:1.05rem;line-height:1.3;max-width:88%}.book-card-body{padding:22px;display:flex;flex:1;flex-direction:column}.book-card .type{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:999px;background:#edf4fc;color:#12548f;font-size:.71rem;font-weight:900;letter-spacing:.03em}.book-card h2{font-size:1.12rem;line-height:1.36;margin:13px 0 7px;color:#13243b}.book-card h2 a{text-decoration:none}.book-card p{color:#607188;font-size:.9rem;line-height:1.55;margin:0}.book-card p a{color:#175ea8;font-weight:800;text-decoration:none}.book-card .meta{font-size:.78rem;color:#7a899d;margin-top:auto;padding-top:16px}.book-card a.more{margin-top:13px;font-weight:900;color:#12548f;text-decoration:none;font-size:.86rem}
.academic-detail-hero{padding:40px 0 46px;background:linear-gradient(180deg,#fff 0,#f7f9fc 100%);border-bottom:1px solid var(--academic-line)}.academic-detail-hero-grid{display:grid;grid-template-columns:210px minmax(0,1fr) 250px;gap:34px;align-items:start}.academic-cover{aspect-ratio:2/3;border-radius:18px;overflow:hidden;background:#e8edf4;box-shadow:0 22px 50px rgba(13,31,53,.16);border:1px solid rgba(9,31,57,.08)}.academic-cover img{width:100%;height:100%;object-fit:cover;display:block}.academic-cover-placeholder{height:100%;padding:24px 20px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#071c36,#184d7e);color:#fff}.academic-cover-placeholder .publisher{font-size:.66rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#f3d078}.academic-cover-placeholder strong{font-size:1.18rem;line-height:1.28}.academic-cover-placeholder small{font-size:.72rem;color:#c9daeb}.academic-identity{padding-top:4px}.academic-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.academic-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dbe4ee;border-radius:999px;background:#fff;color:#4c6078;font-size:.72rem;font-weight:900}.academic-badge.ready{background:var(--academic-green-soft);border-color:#c8eadb;color:var(--academic-green)}.academic-badge.warning{background:var(--academic-amber-soft);border-color:#f1de9e;color:var(--academic-amber)}.academic-identity h1{font-size:clamp(2rem,4.7vw,3.8rem);line-height:1.02;letter-spacing:-.042em;color:#0b1f3a;margin:0 0 12px;max-width:780px}.academic-subtitle{font-size:1.05rem;color:#66758a;margin:0 0 18px;max-width:760px}.academic-authors{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}.academic-author-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:#edf4fc;color:#124f86;font-size:.83rem;font-weight:900;text-decoration:none}.academic-author-chip:before{content:"A";width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#174d7b;font-size:.68rem}.academic-publication{display:flex;flex-wrap:wrap;gap:8px 18px;color:#6b7b90;font-size:.88rem}.academic-publication span{display:inline-flex;align-items:center;gap:6px}.academic-publication strong{color:#34485f}.academic-hero-actions{display:grid;gap:10px}.academic-hero-actions a,.academic-hero-actions button{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;text-decoration:none;border-radius:13px;padding:12px 14px;font:inherit;font-size:.84rem;font-weight:900;border:1px solid #d7e0eb;background:#fff;color:#17334f;cursor:pointer}.academic-hero-actions a.primary{background:#0b1f3a;color:#fff;border-color:#0b1f3a}.academic-hero-actions a:hover,.academic-hero-actions button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,31,53,.08)}
.academic-detail{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.academic-main,.academic-side .box{background:#fff;border:1px solid var(--academic-line);border-radius:24px;box-shadow:var(--academic-shadow)}.academic-main{padding:clamp(26px,4vw,42px)}.academic-main h2{color:#172a43;font-size:1.36rem;line-height:1.25;margin:34px 0 13px}.academic-main h2:first-child{margin-top:0}.section-intro{margin-top:-4px;color:#77869a;font-size:.86rem}.abstract{font-size:.98rem;line-height:1.86;color:#304158;white-space:pre-line}.academic-side{position:sticky;top:94px;align-self:start}.academic-side .box{padding:21px;margin-bottom:16px}.academic-side .box h2{font-size:1rem;color:#1b2e47;margin:0 0 13px}.academic-side .box p{margin:0}.academic-side .index-score{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.academic-side .index-score strong{font-size:1.45rem;color:#0c2340}.index-progress{width:100%;height:8px;border:0;border-radius:999px;overflow:hidden;background:#e8edf3}.index-progress::-webkit-progress-bar{background:#e8edf3;border-radius:999px}.index-progress::-webkit-progress-value{background:linear-gradient(90deg,#198754,#43b882);border-radius:999px}.index-progress::-moz-progress-bar{background:linear-gradient(90deg,#198754,#43b882);border-radius:999px}.mt-11{margin-top:11px!important}.action-stack{display:grid;gap:9px}.action-stack a,.action-stack button{display:block;text-align:center;text-decoration:none;border-radius:12px;padding:10px 13px;font:inherit;font-size:.82rem;font-weight:900;background:#0c2340;color:#fff;border:1px solid #0c2340;cursor:pointer}.action-stack a.secondary,.action-stack button.secondary{background:#fff;color:#17334f;border-color:#d4dde8}.action-stack a:hover,.action-stack button:hover{filter:brightness(.98);transform:translateY(-1px)}.small-note{font-size:.77rem;color:#748397;line-height:1.55}.small-note strong{color:#31465f}
.bib-table{width:100%;border-collapse:collapse;margin:15px 0}.bib-table th,.bib-table td{padding:11px 13px;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:top}.bib-table th{width:170px;color:#78889d;font-size:.79rem;font-weight:800}.bib-table td{color:#34465c;font-size:.9rem}.bib-table a{color:#145893;font-weight:850;text-decoration:none}.bib-table tr:last-child th,.bib-table tr:last-child td{border-bottom:0}
.keyword-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.keyword{display:inline-flex;padding:7px 10px;border-radius:999px;background:#f1f5f9;border:1px solid #e3e8ef;color:#516277;font-size:.77rem;font-weight:800}.toc{white-space:pre-line;background:#f8fafc;border:1px solid #edf1f5;border-radius:16px;padding:20px;line-height:1.72;color:#45566d}.citation-box{background:linear-gradient(180deg,#fbfcfe,#f7f9fc);border:1px solid #e4eaf1;border-radius:16px;padding:18px;line-height:1.7;color:#34465c}.citation-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.citation-toolbar button,.citation-toolbar a{border:1px solid #d5dee8;background:#fff;color:#183553;border-radius:10px;padding:8px 11px;font:inherit;font-size:.77rem;font-weight:900;text-decoration:none;cursor:pointer}.copy-feedback{font-size:.75rem;color:#18794e;font-weight:900;align-self:center;min-height:1em}.editor-note{display:flex;align-items:flex-start;gap:10px;background:#fbfcfe;border:1px solid #edf1f5;border-radius:14px;padding:13px 14px;color:#607188;font-size:.82rem}.editor-note strong{color:#31465f}.meta-verified{display:flex;gap:10px;align-items:center;background:#ecf8f2;border:1px solid #cde8da;color:#246646;border-radius:14px;padding:12px 14px;font-size:.8rem;line-height:1.5}.meta-verified .dot{width:9px;height:9px;border-radius:50%;background:#26955f;flex:0 0 auto}.empty-academic{background:#fff;border:1px solid var(--academic-line);border-radius:24px;padding:40px;text-align:center}.empty-academic h2{color:#172a43}.catalog-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.catalog-summary p{margin:0;color:#718095;font-size:.86rem}.catalog-summary strong{color:#263b55}
.author-profile-hero{padding:42px 0 45px;background:linear-gradient(180deg,#fff,#f7f9fc);border-bottom:1px solid var(--academic-line)}.author-profile-grid{display:grid;grid-template-columns:150px minmax(0,1fr) 230px;gap:30px;align-items:center}.author-avatar{width:150px;aspect-ratio:1;border-radius:32px;overflow:hidden;background:linear-gradient(145deg,#0b1f3a,#1a568d);box-shadow:0 18px 42px rgba(13,31,53,.15);display:grid;place-items:center;color:#fff}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-avatar span{font-size:2.5rem;font-weight:950;letter-spacing:-.05em}.author-profile-grid h1{font-size:clamp(2.1rem,4.4vw,3.7rem);line-height:1.03;letter-spacing:-.04em;color:#0b1f3a;margin:0 0 8px}.author-affiliation{color:#607188;font-size:1rem;margin:0 0 16px}.author-profile-actions{display:grid;gap:9px}.author-profile-actions a{display:block;text-align:center;text-decoration:none;border-radius:12px;padding:10px 12px;background:#fff;border:1px solid #d6dfe9;color:#17334f;font-size:.82rem;font-weight:900}.author-profile-actions a.primary{background:#0b1f3a;color:#fff;border-color:#0b1f3a}.author-stats{display:flex;flex-wrap:wrap;gap:10px}.author-stat{padding:9px 12px;border-radius:13px;background:#fff;border:1px solid #e1e7ee;color:#6d7c90;font-size:.76rem}.author-stat strong{display:block;color:#21364f;font-size:.96rem}.author-book-list{display:grid;gap:14px}.author-book-row{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:15px;align-items:center;border:1px solid #e3e9f0;border-radius:18px;padding:13px;background:#fff}.author-book-cover{width:78px;aspect-ratio:2/3;border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#0b1f3a,#1b568e);display:flex;align-items:flex-end;padding:8px;color:#fff}.author-book-cover img{width:100%;height:100%;object-fit:cover}.author-book-cover span{font-size:.58rem;font-weight:900;line-height:1.2}.author-book-row h3{margin:0 0 5px;color:#1b2e47;font-size:1rem}.author-book-row h3 a{text-decoration:none}.author-book-row p{margin:0;color:#718095;font-size:.79rem}.author-book-row .go{text-decoration:none;font-weight:900;color:#145893;font-size:.8rem}
@media(max-width:1060px){.academic-detail-hero-grid{grid-template-columns:180px minmax(0,1fr)}.academic-hero-actions{grid-column:1/-1;display:flex;flex-wrap:wrap}.academic-hero-actions a,.academic-hero-actions button{flex:1 1 180px}.author-profile-grid{grid-template-columns:130px minmax(0,1fr)}.author-profile-actions{grid-column:1/-1;display:flex;flex-wrap:wrap}.author-profile-actions a{flex:1 1 160px}}
@media(max-width:980px){.academic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-detail{grid-template-columns:1fr}.academic-side{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.academic-side .box{margin:0}}
@media(max-width:700px){.academic-grid{grid-template-columns:1fr}.academic-detail-hero{padding-top:26px}.academic-detail-hero-grid{grid-template-columns:1fr;gap:22px}.academic-cover{width:min(210px,62vw);margin:auto}.academic-identity{text-align:center}.academic-badges,.academic-authors,.academic-publication{justify-content:center}.academic-identity h1{font-size:2.15rem}.academic-hero-actions{display:grid}.academic-main{padding:23px}.academic-side{grid-template-columns:1fr}.bib-table,.bib-table tbody,.bib-table tr,.bib-table th,.bib-table td{display:block}.bib-table tr{padding:10px 0;border-bottom:1px solid #edf1f5}.bib-table th,.bib-table td{width:auto;border:0;padding:2px 0}.bib-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.catalog-summary{align-items:flex-start;flex-direction:column}.author-profile-grid{grid-template-columns:1fr;text-align:center}.author-avatar{margin:auto}.author-stats{justify-content:center}.author-profile-actions{display:grid}.author-book-row{grid-template-columns:60px minmax(0,1fr)}.author-book-cover{width:60px}.author-book-row .go{grid-column:2}.academic-hero{padding-top:48px}}
