/* Page: /library-digital-learning-labs/ — "Catalogue drawer": each section a ruled library index card with call number */
.p-library-digital-learning-labs .pc{max-width:none;counter-reset:card}
.p-library-digital-learning-labs .lede{position:relative;margin:0 0 34px;padding:26px 28px 22px;background:var(--olive-900);color:#E9ECE4;border-bottom:6px solid var(--brass)}
.p-library-digital-learning-labs .lede::before{content:"Catalogue \00B7  Reading Room";display:block;margin-bottom:10px;font-family:var(--ff-head);font-weight:700;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.p-library-digital-learning-labs .lede p{margin:0;font-size:19px;color:#E9ECE4}
.p-library-digital-learning-labs .lede strong{color:#fff}
.p-library-digital-learning-labs .blk{position:relative;margin:0 0 30px;padding:30px 30px 34px;counter-increment:card;background-color:#FFFDF6;background-image:repeating-linear-gradient(transparent 0 31px,rgb(var(--army-rgb) / .1) 31px 32px);border:1px solid #E3DCC2;box-shadow:0 1px 0 #E3DCC2,0 6px 0 -2px #FAF6E7,0 6px 0 -1px #E3DCC2,0 12px 24px rgb(18 27 20 / .06)}
.p-library-digital-learning-labs .blk::before{content:"ADS \00B7  " counter(card,decimal-leading-zero) ".LIB";position:absolute;right:20px;top:18px;font-family:ui-monospace,Consolas,monospace;font-size:13px;letter-spacing:.06em;color:var(--maroon)}
.p-library-digital-learning-labs .blk::after{content:"";position:absolute;left:50%;bottom:10px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--stone);box-shadow:inset 0 2px 3px rgb(0 0 0 / .18)}
.p-library-digital-learning-labs .blk h2{margin:0 -30px 22px;padding:0 140px 12px 30px;border-bottom:2px solid rgb(126 20 22 / .5);font-size:clamp(23px,2.4vw,29px);line-height:1.15;color:var(--olive-900)}
.p-library-digital-learning-labs .blk__b>:last-child{margin-bottom:0}
.p-library-digital-learning-labs .blk p{line-height:1.78}
.p-library-digital-learning-labs .blk ul{padding:0;list-style:none}
.p-library-digital-learning-labs .blk li{position:relative;margin:0 0 6px;padding:8px 10px 8px 34px;background:rgb(255 255 255 / .75);border-left:3px solid var(--brass)}
.p-library-digital-learning-labs .blk li::before{content:"";position:absolute;left:10px;top:15px;width:14px;height:10px;border:2px solid var(--army);border-top-width:4px;border-radius:1px}
.p-library-digital-learning-labs .blk li strong{color:var(--maroon)}
.p-library-digital-learning-labs .blk ul[data-n="4"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}
.p-library-digital-learning-labs .blk ul[data-n="4"] li{margin:0}
.p-library-digital-learning-labs .blk--even{background-color:#FBFCF8;border-color:#D8DED2}
@media (max-width:640px){
  .p-library-digital-learning-labs .lede{padding:20px 18px}
  .p-library-digital-learning-labs .blk{padding:46px 16px 34px}
  .p-library-digital-learning-labs .blk::before{left:16px;right:auto;top:16px}
  .p-library-digital-learning-labs .blk h2{margin:0 -16px 18px;padding:0 16px 10px}
  .p-library-digital-learning-labs .blk ul[data-n="4"]{grid-template-columns:1fr}
}
