.bcdc-route{padding:clamp(1rem,3vw,2rem) 1rem}.bcdc-route__inner,.bcdc-daily,.bcdc-archive,.bcdc-date-block{max-width:var(--bcdc-max,1100px);margin-inline:auto}.bcdc-route__title{margin:0 0 1.5rem}.bcdc-daily{box-sizing:border-box}.bcdc-daily--comic{background:#fcfbfa;border:1px solid #ede7e1;border-radius:18px;padding:clamp(1rem,3vw,2rem)}.bcdc-daily-date,.bcdc-comic__date{margin:0 0 .5em;font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#685a4a}.bcdc-date-block .bcdc-daily-date{font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit}.bcdc-daily__items{display:grid;gap:1rem}.bcdc-daily-item{min-width:0}.bcdc-daily-item__content>:first-child{margin-top:0}.bcdc-daily-item__content>:last-child{margin-bottom:0}.bcdc-daily-item__figure{margin:0}.bcdc-daily-item__image-link,.bcdc-comic__image-button{display:block;width:100%;padding:0;border:0;background:transparent}.bcdc-daily-item__image-link{text-decoration:none;cursor:pointer}.bcdc-comic__image-button{cursor:zoom-in}.bcdc-comic__image-button:disabled{cursor:default}.bcdc-daily-item__image-link img,.bcdc-comic__image-button img{display:block;width:100%;height:auto;max-height:none;border-radius:10px}.bcdc-daily-item__caption{margin-top:.75rem;color:#483c2d;line-height:1.5}.bcdc-daily-item__attribution{margin:.75rem 0 0;color:#483c2d}.bcdc-daily-item__quote{margin:0;padding:0;border:0}.bcdc-daily-item__quote cite{display:block;margin-top:.75rem;font-style:normal}.bcdc-daily-item__question-text{margin-top:0}.bcdc-daily-item__answer{margin-top:1rem}.bcdc-daily-item__answer summary{cursor:pointer;font-weight:700}.bcdc-daily-item__link-card img{display:block;max-width:100%;height:auto;border-radius:10px}.bcdc-daily__permalink{margin:.75rem 0 0;font-size:.9rem}.bcdc-daily__permalink a,.bcdc-comic__nav-link,.bcdc-comic__archive-link,.bcdc-archive-link{color:#d7590f;font-weight:700;text-decoration:none}.bcdc-daily__permalink a:hover,.bcdc-comic__nav-link:hover,.bcdc-comic__archive-link:hover,.bcdc-archive-link:hover{text-decoration:underline}.bcdc-comic__nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1.4rem;padding-top:1rem;border-top:0}.bcdc-comic__nav>div:last-child{text-align:right}.bcdc-comic__share{margin-top:1.25rem}.bcdc-comic__ad{margin-top:1.25rem;margin-bottom:1.25rem}.bcdc-share-fallback{display:inline-block;border:1px solid var(--bcdc-accent,#ff6a13);border-radius:8px;padding:.6rem .9rem;color:#1e1e1e;text-decoration:none}.bcdc-lightbox{border:0;border-radius:14px;padding:0;max-width:min(95vw,1400px);max-height:94vh;background:#fcfbfa;box-shadow:0 20px 60px rgba(0,0,0,.35)}.bcdc-lightbox::backdrop{background:rgba(0,0,0,.72)}.bcdc-lightbox img{display:block;max-width:94vw;max-height:90vh;width:auto;height:auto}.bcdc-lightbox__close{position:absolute;right:.6rem;top:.5rem;width:44px;height:44px;border-radius:999px;border:1px solid #e6d5c1;background:#fcfbfa;color:#1e1e1e;font-size:1.6rem;line-height:1;cursor:pointer}.bcdc-archive__month{margin-bottom:2rem}.bcdc-archive__month h2{margin:0 0 .8rem}.bcdc-archive__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.bcdc-archive__item{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:#1e1e1e;background:#fcfbfa;border:1px solid #ede7e1;border-radius:12px;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.bcdc-archive__item:hover{border-color:var(--bcdc-accent,#ff6a13);transform:translateY(-2px)}.bcdc-archive__item img{aspect-ratio:1/1;object-fit:cover;width:100%;height:auto;display:block}.bcdc-archive__item-date{padding:.75rem .85rem .15rem;font-size:.78rem;text-transform:uppercase;font-weight:700;color:#685a4a}.bcdc-archive__item-title{padding:0 .85rem .85rem;font-weight:700}.bcdc-empty{max-width:var(--bcdc-max,1100px);margin:1rem auto;padding:1rem;border:1px solid #ede7e1;border-radius:10px;background:#fcfbfa}@media(max-width:640px){.bcdc-comic__nav{grid-template-columns:1fr 1fr}.bcdc-comic__archive-link{grid-column:1/-1;grid-row:2;text-align:center}.bcdc-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.bcdc-archive__item{transition:none}}
.bcdc-daily-item__title{margin:0 0 .45rem}.bcdc-daily-item__meta{display:flex;flex-wrap:wrap;gap:.25rem;margin:.55rem 0 0;font-size:.88rem;color:#685a4a}.bcdc-daily-item__meta-separator{opacity:.65}.bcdc-daily-item__category,.bcdc-daily-item__year{font-weight:600}
.bcdc-daily-item__title,.bcdc-daily-item__question-text,.bcdc-daily-item__link-card h3{font-family:var(--bcdc-title-font-family);font-weight:var(--bcdc-title-font-weight);font-size:var(--bcdc-title-font-size)}
.bcdc-daily-item__content,.bcdc-daily-item__description,.bcdc-daily-item__caption,.bcdc-daily-item__quote,.bcdc-daily-item__answer,.bcdc-daily-item__link-card{font-family:var(--bcdc-body-font-family);font-weight:var(--bcdc-body-font-weight);font-size:var(--bcdc-body-font-size)}
.bcdc-daily-item__meta,.bcdc-daily-item__attribution,.bcdc-daily-item__source{font-family:var(--bcdc-meta-font-family);font-weight:var(--bcdc-meta-font-weight);font-size:var(--bcdc-meta-font-size)}
.bcdc-daily-item__source{margin:.45rem 0 0}.bcdc-daily-item__source a{display:inline-flex;align-items:center;gap:.35em;text-decoration:none;color:inherit}.bcdc-daily-item__source a:hover .bcdc-daily-item__source-text{text-decoration:underline}.bcdc-daily-item__source-icon{display:inline-flex;align-items:center;justify-content:center}
.bcdc-date-block .bcdc-daily-date{font-family:var(--bcdc-date-font-family);font-weight:var(--bcdc-date-font-weight);font-size:var(--bcdc-date-font-size)}
.bcdc-collection{max-width:var(--bcdc-max,1100px);margin-inline:auto}.bcdc-collection__heading{margin:0 0 1rem;font-family:var(--bcdc-collection-heading-font-family);font-weight:var(--bcdc-collection-heading-font-weight);font-size:var(--bcdc-collection-heading-font-size)}.bcdc-collection__sections{display:grid;gap:1.25rem}.bcdc-collection__section{min-width:0}.bcdc-collection__section-heading{display:block;margin:0 0 .45rem;font-family:var(--bcdc-section-heading-font-family);font-weight:var(--bcdc-section-heading-font-weight);font-size:var(--bcdc-section-heading-font-size)}.bcdc-collection .bcdc-daily{max-width:none;margin:0}.bcdc-collection .bcdc-daily__items{gap:.8rem}

.bcdc-daily-item__category,.bcdc-daily-item__year{font-weight:var(--bcdc-meta-font-weight,600)}.bcdc-daily-item__question-text strong{font-weight:inherit}
