/* Publication views: existing covers, original descriptions and explicit source fields. */
.md-book-page,.md-academic-page{padding-top:30px;padding-bottom:70px;min-height:60vh}
.md-book-intro{display:grid;grid-template-columns:350px minmax(0,1fr);gap:70px;align-items:start;margin:12px 0 60px}
.md-detail-cover{background:#e7e7dc;min-height:430px;padding:38px;display:flex;align-items:center;justify-content:center;position:sticky;top:28px}
.md-detail-cover img{display:block;width:auto;max-width:100%;max-height:410px;object-fit:contain;filter:drop-shadow(7px 10px 6px #263a3126)}
.md-detail-cover>span{font:normal 31px/1.45 var(--md-serif);overflow-wrap:anywhere}
.md-book-heading{padding:5px 0 0}.md-book-heading .md-eyebrow{font-size:12px;margin-bottom:20px}
.md-book-heading h1{font:normal clamp(34px,3.5vw,48px)/1.16 var(--md-serif);letter-spacing:-1.2px;margin:0 0 22px;overflow-wrap:anywhere;text-wrap:pretty}
.md-book-date{font-size:13px;color:var(--md-muted);margin:0 0 25px;line-height:1.7}
.md-book-facts{border-top:1px solid var(--md-line);padding-top:22px;margin-top:25px}.md-book-facts h2{font:normal 23px/1.3 var(--md-serif);margin:0 0 20px}
.md-book-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;margin:0}.md-book-facts dl>div{min-width:0}.md-book-facts dt{font-size:12px;color:var(--md-muted);margin-bottom:5px}.md-book-facts dd{font-size:15px;line-height:1.6;margin:0;overflow-wrap:anywhere}.md-book-facts>p{font-size:12px;line-height:1.6;color:var(--md-muted);margin:22px 0 0}
.md-book-actions{display:flex;flex-wrap:wrap;gap:15px 25px;align-items:center;margin-top:30px}.md-book-actions .md-text-link{min-height:44px;align-items:center}
.md-book-description{border-top:1px solid var(--md-line);padding:40px 0 20px}.md-book-description>h2{font:normal 31px/1.3 var(--md-serif);margin:0 auto 30px;max-width:740px;scroll-margin-top:25px}.md-book-description .md-prose{margin-inline:auto}
.md-book-description table.attribute{height:auto!important;width:100%;margin-block:25px}
.md-more-books{border-top:1px solid var(--md-line);margin-top:38px;padding-top:42px}.md-more-books .md-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.md-more-books .md-catalog-cover{height:320px}.md-more-books h3{font:normal 23px/1.4 var(--md-serif);margin:0}.md-more-books h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.md-academic-heading{max-width:800px;margin:10px 0 35px}.md-academic-heading .md-eyebrow{font-size:12px;margin-bottom:18px}.md-academic-heading h1{font:normal clamp(36px,4vw,54px)/1.14 var(--md-serif);letter-spacing:-1.5px;margin:0 0 20px}.md-academic-date-note{font-size:14px;color:var(--md-muted);margin:0;line-height:1.7}
.md-academic-tabs{display:flex;gap:36px;border-bottom:1px solid var(--md-line);margin-bottom:28px}.md-academic-tabs a{display:flex;min-height:58px;gap:16px;align-items:center;border-bottom:2px solid transparent;font-size:16px;margin-bottom:-1px}.md-academic-tabs a[aria-current]{border-color:var(--md-ink);font-weight:600}.md-academic-tabs span{font-size:12px;font-weight:normal;color:var(--md-muted);background:#e7eadd;padding:1px 8px;border-radius:12px}.md-academic-tabs a:hover{text-decoration:underline;text-underline-offset:5px}
.md-academic-filters{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(150px,1fr) minmax(170px,1fr) auto;gap:18px;align-items:end;background:#eaece2;padding:25px;margin-bottom:30px}
.md-academic-filters>div{min-width:0}.md-academic-filters label{display:block;font-size:12px;line-height:1.5;margin-bottom:8px}.md-academic-filters input:not([type=hidden]),.md-academic-filters select{width:100%;min-width:0;min-height:48px;border:1px solid #a5af9c;padding:10px 12px;background:#fffdf8;color:var(--md-ink);font-size:15px;border-radius:0}.md-academic-filters button{min-height:48px;justify-content:center;padding:10px 18px;gap:15px}
.md-academic-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;min-height:44px}.md-academic-results-heading p{font-size:14px;color:var(--md-muted);margin:0;overflow-wrap:anywhere}.md-academic-results-heading .md-text-link{min-height:44px;align-items:center;flex-shrink:0}
.md-work-card{display:grid;grid-template-columns:145px minmax(0,1fr);gap:40px;padding:30px 0;border-top:1px solid var(--md-line)}.md-work-type{font-size:12px;font-weight:500;color:var(--md-green);padding-top:8px}.md-work-main h2{font:normal 29px/1.3 var(--md-serif);letter-spacing:-.4px;max-width:900px;margin:0 0 15px;overflow-wrap:anywhere}.md-work-main h2 a:hover{text-decoration:underline;text-underline-offset:5px}.md-work-excerpt{font-size:16px;line-height:1.85;color:var(--md-muted);max-width:850px;margin:0 0 14px}
.md-work-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 30px;font-size:13px;color:var(--md-muted)}.md-work-meta a{display:inline-flex;align-items:center;min-height:44px;gap:10px;color:var(--md-ink);text-decoration:underline;text-underline-offset:5px}
.md-work-pagination{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--md-line);padding-top:30px;margin-top:10px}.md-work-pagination .page-numbers{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;padding:7px 13px;border:1px solid var(--md-line);font-size:14px}.md-work-pagination .current{background:var(--md-ink);color:white;border-color:var(--md-ink)}
@media(max-width:1100px){.md-book-intro{grid-template-columns:300px minmax(0,1fr);gap:40px}.md-detail-cover{padding:30px;min-height:400px}.md-academic-filters{grid-template-columns:minmax(200px,1.5fr) 1fr 1fr}.md-academic-filters button{grid-column:1/-1;justify-self:start}.md-work-card{grid-template-columns:110px minmax(0,1fr);gap:30px}}
@media(max-width:850px){.md-book-intro{grid-template-columns:240px minmax(0,1fr);gap:30px}.md-detail-cover{padding:25px;min-height:330px}.md-book-heading h1{font-size:35px}.md-book-facts dl{grid-template-columns:1fr;gap:15px}.md-more-books .md-catalog-grid{gap:24px}.md-more-books .md-catalog-cover{height:260px;padding:20px}.md-more-books h3{font-size:20px}.md-work-card{grid-template-columns:90px minmax(0,1fr);gap:24px}.md-work-main h2{font-size:27px}.md-academic-filters{grid-template-columns:1fr 1fr}.md-filter-search{grid-column:1/-1}}
@media(max-width:600px){.md-book-page,.md-academic-page{padding-top:14px;padding-bottom:40px}.md-book-intro{grid-template-columns:1fr;gap:28px;margin:5px 0 32px}.md-detail-cover{position:static;min-height:0;padding:24px;width:100%;height:285px}.md-detail-cover img{max-height:237px;max-width:190px}.md-detail-cover>span{font-size:26px}.md-book-heading{padding-top:0}.md-book-heading .md-eyebrow{font-size:11px;margin-bottom:14px}.md-book-heading h1{font-size:33px;letter-spacing:-.65px;margin-bottom:18px}.md-book-date{font-size:13px;margin-bottom:20px}.md-book-facts{padding-top:20px;margin-top:20px}.md-book-facts h2{font-size:23px;margin-bottom:18px}.md-book-facts dl{grid-template-columns:1fr 1fr;gap:16px 20px}.md-book-facts dd{font-size:14px}.md-book-actions{gap:12px 22px;margin-top:23px}.md-book-actions .md-text-link{font-size:13px}.md-book-description{padding-top:28px}.md-book-description>h2{font-size:28px;margin-bottom:23px}.md-more-books{margin-top:22px;padding-top:30px}.md-more-books .md-catalog-grid{grid-template-columns:1fr;gap:25px}.md-more-books .md-catalog-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:22px;align-items:center}.md-more-books .md-catalog-cover{height:145px;margin:0;padding:12px}.md-more-books h3{font-size:21px}
.md-academic-heading{margin:5px 0 25px}.md-academic-heading .md-eyebrow{font-size:11px;margin-bottom:13px}.md-academic-heading h1{font-size:36px;letter-spacing:-.8px;margin-bottom:17px}.md-academic-date-note{font-size:13px}.md-academic-tabs{gap:24px;justify-content:space-between;margin-bottom:22px}.md-academic-tabs a{font-size:14px;gap:8px;min-height:52px}.md-academic-tabs span{font-size:11px;padding-inline:6px}.md-academic-filters{padding:20px;gap:16px 12px;margin-bottom:22px}.md-academic-filters label{font-size:12px}.md-academic-filters input:not([type=hidden]),.md-academic-filters select{font-size:16px;padding-inline:10px}.md-academic-filters button{justify-self:stretch}.md-academic-results-heading{align-items:flex-start;gap:15px}.md-academic-results-heading p{font-size:13px;padding-top:9px}.md-academic-results-heading .md-text-link{font-size:12px;max-width:110px;text-align:right}.md-work-card{grid-template-columns:1fr;gap:12px;padding:24px 0}.md-work-type{padding:0;font-size:12px}.md-work-main h2{font-size:25px;line-height:1.3;letter-spacing:-.3px;margin-bottom:13px}.md-work-excerpt{font-size:15px;margin-bottom:12px}.md-work-meta{font-size:12px;gap:5px 22px}.md-work-meta>span{flex-basis:100%}.md-work-pagination{padding-top:25px}
}
@media(max-width:420px){.md-academic-filters{grid-template-columns:minmax(0,1fr)}.md-academic-filters>div,.md-academic-filters button{grid-column:1/-1}}
@media(max-width:370px){.md-book-heading h1{font-size:30px}.md-academic-heading h1{font-size:33px}.md-academic-tabs{gap:12px}.md-academic-tabs a{font-size:13px;gap:6px}.md-academic-filters{padding:16px}.md-book-facts dl{gap:16px}.md-work-main h2{font-size:24px}}
