/* Remove presentation frames; never recolour the photographed paper or artwork. */
html body[data-estienne-page="cards"]:has(main.cl-library:not(.cl-detail)),
html body #main-content.cl-library:not(.cl-detail){background:#ef5500!important}
html body[data-estienne-page="cards"]:has(main.cl-library:not(.cl-detail)) .topbar{background:#ef5500!important;border:0!important;box-shadow:none!important}
html body[data-estienne-page="cards"]:has(main.cl-library:not(.cl-detail)) .topbar>.wordmark,
html body[data-estienne-page="cards"]:has(main.cl-library:not(.cl-detail)) .menu-toggle{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:20px!important;font-weight:700!important}
html body #main-content.cl-library:not(.cl-detail) :is(.cl-intro,.cl-showcase,.cl-showcase-inner,.cl-grid,.cl-ending,.estienne-set-catalog){background:#ef5500!important;border:0!important;box-shadow:none!important}
html body #main-content.cl-library:not(.cl-detail) :is(.cl-chapter,.cl-card,.cl-card-copy,.cl-art,.cl-category-boxes,.cl-category-boxes a,.cl-intro>p,.cl-scroll-note,.estienne-set-links>a){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body #main-content.cl-library:not(.cl-detail) :is(.cl-chapter,.cl-art){padding:0!important}
html body #main-content.cl-library:not(.cl-detail) .cl-card-copy{padding:20px 0!important}
html body #main-content.cl-library:not(.cl-detail) .cl-intro>p{padding:0!important;margin-bottom:18px}
html body #main-content.cl-library:not(.cl-detail) .cl-fan-card{height:auto!important;align-self:center;aspect-ratio:auto;background:transparent!important;border:0!important;box-shadow:none!important}
html body #main-content.cl-library:not(.cl-detail) .cl-fan-card img{height:auto!important;width:100%;object-fit:contain;display:block;box-shadow:none!important;filter:none!important}
html body #main-content.cl-library:not(.cl-detail) .cl-fan-card:hover:not(:focus-visible){outline:none!important}
html body #main-content.cl-library:not(.cl-detail) .cl-fan-card:focus-visible{outline:3px solid #fff!important;outline-offset:3px}
html body #main-content.cl-library:not(.cl-detail) .cl-art{aspect-ratio:auto!important}
html body #main-content.cl-library:not(.cl-detail) .cl-art img{height:auto!important;width:100%;display:block;box-shadow:none!important;filter:none!important}
html body #main-content.cl-library:not(.cl-detail) :is(.cl-intro>p,.cl-chapter>p,.cl-chapter>a,.cl-card-copy>p,.cl-overview,.cl-ending>p,.estienne-set-catalog p,.estienne-set-links span){font-size:19px!important;font-weight:700!important;line-height:1.55!important;letter-spacing:normal;opacity:1}
html body #main-content.cl-library:not(.cl-detail) .cl-category-boxes a{padding:14px 0!important;min-width:150px;text-decoration:underline!important;text-underline-offset:7px}
html body #main-content.cl-library:not(.cl-detail) .collection-picker :is(button,output){background:transparent!important;border:0!important;box-shadow:none!important;font-size:19px;font-weight:700}
html body #main-content.cl-library:not(.cl-detail) .collection-picker button{outline:1px solid #fff6;outline-offset:-4px}
html body #main-content.cl-library:not(.cl-detail) .collection-picker button:focus-visible{outline:3px solid #fff!important;outline-offset:3px}
html body #main-content.cl-library:not(.cl-detail) :is(.cl-intro,.cl-showcase,.cl-grid,.cl-card)::before,
html body #main-content.cl-library:not(.cl-detail) :is(.cl-intro,.cl-showcase,.cl-grid,.cl-card)::after{border:0!important;box-shadow:none!important;background:none!important}
@media(max-width:760px){html body #main-content.cl-library:not(.cl-detail) .cl-category-boxes{gap:4px 20px}html body #main-content.cl-library:not(.cl-detail) .cl-category-boxes a{flex:0 1 auto;text-align:left;min-width:110px}html body #main-content.cl-library:not(.cl-detail) .cl-showcase-inner{padding-bottom:32px}html body #main-content.cl-library:not(.cl-detail) .cl-fan{min-height:0;height:auto;margin:15px auto 25px}html body #main-content.cl-library:not(.cl-detail) .cl-card-copy>p{font-size:19px!important}}
