/* A collected cloth shelf for the two official field-guide covers. */
body.collection-home.publications-page{background-color:#dedbcf;background-image:repeating-linear-gradient(0deg,#fbf7ee25 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#5c60450a 0 1px,transparent 1px 5px),radial-gradient(ellipse at 50% 15%,#f4ecdb88,transparent 65%)}
.publications-page .pub-intro{padding:2.4rem 1rem 2.2rem;background-color:#39482f}
.publications-page .pub-intro h1{font-size:clamp(2.6rem,4.5vw,4rem)}
.publications-page .pub-grid{max-width:1130px;gap:24px;padding:30px 24px 48px;align-items:stretch;grid-auto-rows:1fr}
.publications-page .pub-card{display:grid;grid-template-rows:330px 1fr;height:100%;box-shadow:3px 5px 0 #777c6340;border-color:#a99c7b}
.publications-page .pub-card>.pub-cover-link{height:330px!important;min-height:0;padding:22px;background-color:#727e69;background-image:repeating-linear-gradient(0deg,transparent 0 29px,#273e414f 29px 46px,transparent 46px 68px,#ece0bf8c 68px 71px,transparent 71px 80px,#825f4f55 80px 85px,transparent 85px 112px),repeating-linear-gradient(90deg,transparent 0 29px,#273e414f 29px 46px,transparent 46px 68px,#ece0bf8c 68px 71px,transparent 71px 80px,#825f4f55 80px 85px,transparent 85px 112px)}
.publications-page .pub-card>.pub-cover-link img{height:100%!important;width:auto!important;max-width:78%!important;object-fit:contain!important;filter:drop-shadow(3px 9px 8px #1c2c2555)}
.publications-page .pub-card>div{display:flex;flex-direction:column;align-items:flex-start;padding:22px 25px 24px;background:#eee5d1;background-image:repeating-linear-gradient(0deg,#fff8ec30 0 1px,transparent 1px 4px)}
.publications-page .pub-card h2{min-height:2.2em;font-size:clamp(1.9rem,2.6vw,2.35rem);line-height:1.08;margin:.6rem 0 .4rem;max-width:95%}
.publications-page .pub-card small{min-height:1.2em;font-size:.7rem;letter-spacing:.12em}
.publications-page .pub-card p{font-size:1.05rem;line-height:1.4;margin:0 0 20px;max-width:34rem}
.publications-page .pub-card div>a{margin-top:auto;font-size:1.05rem;min-height:32px;align-items:center}
@media(max-width:800px){.publications-page .pub-grid{max-width:620px;grid-auto-rows:1fr;gap:26px;padding:24px 20px 35px}.publications-page .pub-card{grid-template-rows:300px 1fr;width:100%}.publications-page .pub-card>.pub-cover-link{height:300px!important}.publications-page .pub-card h2{font-size:2rem;min-height:0}.publications-page .pub-card>div{min-height:240px}.publications-page .pub-intro{padding:1.6rem 1.2rem}.publications-page .pub-intro p{font-size:1.1rem}}
@media(max-width:480px){.publications-page .pub-grid{padding:20px 16px 30px}.publications-page .pub-card{grid-template-rows:280px 1fr}.publications-page .pub-card>.pub-cover-link{height:280px!important;padding:19px}.publications-page .pub-card>div{padding:20px;min-height:245px}}
