.study-shelf{background:#efe6d6;border-bottom:1px solid var(--line);padding-block:clamp(2.6rem,5vw,4.4rem)}
.study-shelf h2{margin:.47rem 0 .65rem}
.study-shelf .study-intro{max-width:65ch;color:var(--muted)}
.study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.45rem}
.study-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.05rem,2.45vw,1.9rem);border:1px solid #baad98;border-top:3px solid #586b5d;background:var(--cream);text-decoration:none;transition:background .18s ease,border-color .18s ease}
.study-card:hover{background:#fffdf5;border-color:#5c6e60}
.study-card-meta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:var(--brick);font-size:.69rem;font-weight:780;letter-spacing:.095em}
.study-card-meta b{font-family:var(--serif);font-size:1.18rem;font-weight:500}
.study-card h3{margin:.52rem 0 .44rem;font-size:clamp(1.65rem,3vw,2.62rem)}
.study-card p{margin-bottom:1rem;color:var(--muted);font-size:.94rem;max-width:55ch}
.study-card-action{margin-top:auto;color:var(--ink);font-size:.86rem;font-weight:740;text-decoration:underline}
.study-crumbs{display:block;padding-top:1.3rem;color:var(--muted);font-size:.83rem}
.study-crumbs a{color:var(--brick);text-decoration:underline}
.study-crumbs span{margin-inline:.5rem}
.study-hero{display:grid;grid-template-columns:minmax(0,1.23fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4.4rem);align-items:center;padding-block:clamp(1.9rem,4.8vw,4.4rem)}
.study-hero h1{max-width:18ch;font-size:clamp(2.7rem,5.2vw,5.15rem);line-height:1.01}
.study-hero .lead{max-width:54ch}
.study-byline{margin-top:.95rem;color:var(--ink);font-size:.87rem;font-weight:690}
.study-hero figure{padding:.43rem .43rem 0;background:#ebe3d1;border:1px solid var(--line)}
.study-hero figure a{display:block;background:#ded4c0}
.study-hero figure img{width:100%;height:clamp(15rem,32vw,24rem);object-fit:cover}
.study-hero figure.portrait img{object-fit:contain}
.study-hero figcaption,.study-figures figcaption{padding:.55rem .4rem .64rem;color:var(--muted);font-size:.81rem;line-height:1.5}
.study-reading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:1rem;margin-bottom:clamp(1.6rem,4vw,3.1rem)}
.study-toc,.study-download{display:block;padding:clamp(1rem,2.8vw,1.8rem);border:1px solid var(--line)}
.study-toc{background:#eee4d2}
.study-toc h2,.study-download h2{font-size:clamp(1.6rem,2.6vw,2.25rem)}
.study-toc ol{margin:.7rem 0 0;padding-inline-start:1.45rem}
.study-toc li{padding:.12rem 0}
.study-toc a{text-decoration:underline;font-weight:680}
.study-download{background:var(--dark);color:var(--cream);align-content:center}
.study-download p{margin-top:.7rem}
.study-download .study-download-title{color:#f3e4cc}
.study-download a{display:inline-flex;align-items:center;gap:.55rem;margin-top:.85rem;padding:.62rem .84rem;background:var(--gold);color:#26372f;text-decoration:none;font-weight:790;font-size:.9rem}
.study-download a:hover{background:#fff0cc;text-decoration:underline}
.study-download a:focus-visible{outline-color:var(--gold)}
.study-download small{display:block;margin-top:.58rem;color:#f4e4c7}
.study-chapter{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.4fr);gap:clamp(.75rem,4vw,4rem);border-top:1px solid var(--line);padding-block:clamp(1.55rem,3.6vw,3.2rem)}
.study-chapter:target{border-top:2px solid var(--brick)}
.study-chapter h2,.study-source h2{font-size:clamp(1.7rem,3.5vw,3.05rem)}
.study-chapter-number{display:block;color:var(--brick);font-size:.8rem;font-weight:780;letter-spacing:.12em;margin-bottom:.42rem}
.study-refs{padding-left:1.25rem;margin:1.05rem 0 0;color:var(--brick);font-size:.9rem;font-weight:670}
.study-refs li+li{margin-top:.23rem}
.study-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;margin-top:1.15rem}
.study-figures figure{border:1px solid var(--line);padding:.35rem .35rem 0;background:var(--cream)}
.study-figures img{width:100%;height:clamp(9.5rem,23vw,17rem);object-fit:contain;background:#e8e0cf}
.study-source{padding-block:clamp(1.6rem,3.5vw,3rem);border-top:1px solid var(--line)}
.study-source p{margin-top:.74rem;max-width:75ch;color:var(--muted)}
.study-source .study-cite{color:var(--ink)}
.study-related{padding-block:clamp(1.65rem,4vw,3rem);background:#eee4d2;border-top:1px solid var(--line)}
.study-related h2{font-size:clamp(1.75rem,3.8vw,3rem)}
.study-related ul{display:flex;flex-wrap:wrap;gap:.62rem 1.3rem;margin:1rem 0;padding:0;list-style:none}
.study-related a{color:var(--brick);font-weight:720}
.study-back{display:inline-block;margin-top:.3rem}
@media(max-width:730px){.study-hero,.study-reading,.study-chapter{grid-template-columns:1fr}.study-hero figure img{height:clamp(13rem,55vw,22rem)}.study-crumbs{padding-top:.95rem}}
@media(max-width:485px){.study-grid{grid-template-columns:1fr}.study-figures{gap:.55rem}.study-figures img{height:clamp(7.6rem,35vw,10.5rem)}}
