/* All rules are scoped to the Humor category archive. */
.adc-humor-archive .adc-humor-content{min-width:0}
.adc-humor-heading{margin:0 0 22px}
.adc-humor-heading h1{font-size:24px;line-height:1.3;margin:0;color:var(--primary,#082b50)}
.adc-humor-description{margin-top:8px;font-size:14px;line-height:1.6;color:#666}
.adc-humor-description p{margin:0 0 6px}
.adc-humor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}
.adc-humor-card{min-width:0;margin:0}
.adc-humor-poster{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:8px;background:#f1f3f5}
.adc-humor-poster img.adc-humor-image{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;margin:0}
.adc-humor-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#6f7d8b;font-size:18px;font-weight:700;text-align:center;padding:12px;box-sizing:border-box}
.adc-humor-title{margin:10px 0 4px;font-size:16px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}
.adc-humor-title a{color:#111;text-decoration:none}
.adc-humor-title a:hover{color:var(--primary,#082b50)}
.adc-humor-poster:focus-visible,.adc-humor-title a:focus-visible{outline:2px solid #1765ac;outline-offset:3px}
.adc-humor-category{font-size:12px;line-height:1.5;color:#607080}
.adc-humor-pagination{margin:30px 0}
.adc-humor-pagination .navigation.pagination{display:block}
.adc-humor-pagination .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.adc-humor-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.adc-humor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px 10px;box-sizing:border-box;border:1px solid #ddd;border-radius:4px;color:#173853}
.adc-humor-pagination .current{background:var(--primary,#082b50);border-color:var(--primary,#082b50);color:#fff}
.adc-humor-empty{padding:24px 0}
body.mobile .adc-humor-archive .main-row,body.amp .adc-humor-archive .main-row{display:block}
body.mobile .adc-humor-content,body.amp .adc-humor-content{width:100%;max-width:none;padding:0;box-sizing:border-box}
body.mobile .adc-humor-grid,body.amp .adc-humor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
body.mobile .adc-humor-title,body.amp .adc-humor-title{font-size:14px}
body.mobile .adc-humor-sidebar,body.amp .adc-humor-sidebar{width:100%;padding:0;margin-top:28px;box-sizing:border-box}
body.mobile .adc-humor-sidebar .sidebar-box,body.amp .adc-humor-sidebar .sidebar-box{position:static}
.darkmode .adc-humor-title a,.darkmode .adc-humor-heading h1{color:#eee}
.darkmode .adc-humor-category,.darkmode .adc-humor-description{color:#bbb}
.darkmode .adc-humor-poster{background:#292929}
