/* One primary literary work, with two visibly supporting books. */
.seminar-books{background:#fffdf7;border:1px solid #ced7cd;padding:28px 30px;min-width:0;align-self:start}
.seminar-books>.eyebrow{font:500 11px/1.5 var(--sans);letter-spacing:.13em;color:#43665d;margin:0 0 13px}
.seminar-books>h3{font:400 29px/1.15 var(--serif);letter-spacing:-.02em;margin:0 0 25px;color:#142e3e}
.seminar-books>h3 em{color:#3d7064}
.seminar-book-primary{display:grid;grid-template-columns:132px minmax(0,1fr);gap:23px;align-items:center}
.seminar-book-primary>img{display:block;width:132px;height:auto;box-shadow:0 5px 13px #152d3526}
.seminar-books .book-role{font:600 11px/1.6 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#496b60;margin:0 0 10px}
.seminar-book-primary h4{font:400 clamp(21px,1.8vw,26px)/1.22 var(--serif);letter-spacing:-.02em;color:#142e3e;margin:0 0 12px}
.seminar-books cite{font-style:normal}
.seminar-books .book-credit{font:400 14px/1.5 var(--sans);color:#4b625d;margin:0}
.seminar-books .book-credit span{display:block;margin-top:5px}
.seminar-books .supporting-label{border-top:1px solid #d4dcd0;margin:27px 0 19px;padding-top:20px}
.seminar-books-supporting{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
.support-cover{display:flex;align-items:flex-end;height:128px;margin-bottom:16px}
.support-cover img{display:block;width:auto;height:128px;max-width:100%;object-fit:contain;object-position:left bottom;box-shadow:0 4px 10px #152d3520}
.seminar-book-support h5{font:500 18px/1.25 var(--serif);letter-spacing:-.01em;color:#142e3e;margin:0 0 9px}
@media(max-width:1000px) and (min-width:761px){.seminar-books{padding:24px 22px}.seminar-book-primary{grid-template-columns:100px minmax(0,1fr);gap:18px}.seminar-book-primary>img{width:100px}.seminar-book-primary h4{font-size:22px}.seminar-books-supporting{gap:18px}}
@media(max-width:760px){.seminar-books{padding:26px 24px}.seminar-book-primary{grid-template-columns:110px minmax(0,1fr);gap:21px}.seminar-book-primary>img{width:110px}.seminar-book-primary h4{font-size:23px}.seminar-books-supporting{gap:20px}.seminar-books>h3{font-size:28px}}
@media(max-width:360px){.seminar-books{padding:23px 19px}.seminar-book-primary{grid-template-columns:90px minmax(0,1fr);gap:16px}.seminar-book-primary>img{width:90px}.seminar-book-primary h4{font-size:21px}.seminar-books-supporting{gap:16px}.support-cover{height:112px}.support-cover img{height:112px}.seminar-book-support h5{font-size:17px}}
