.inctb{font-family:var(--ib-font,inherit);color:var(--ib-text);background:var(--ib-background);padding:20px 0;line-height:1.5;width:100%;scroll-margin-top:30px}.inctb *{box-sizing:border-box}.inctb a{text-decoration:none!important}.inctb .inctb-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.inctb .inctb-search{display:flex;border:2px solid var(--ib-border);border-radius:var(--ib-radius);max-width:100%;width:250px;overflow:hidden;background:var(--ib-card)}.inctb input,.inctb select,.inctb button{font:inherit;color:var(--ib-text);box-shadow:none}.inctb .inctb-search input{width:100%;min-width:0;padding:12px;border:0;background:transparent}.inctb .inctb-search button{border:0;background:transparent;padding:8px 14px;font-size:28px;color:var(--ib-text)}.inctb .inctb-tabs{display:flex;gap:10px;flex-wrap:wrap}.inctb .inctb-tabs a,.inctb .inctb-download,.inctb .inctb-pagination a,.inctb .inctb-filter-fields button{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border:2px solid var(--ib-border);border-radius:var(--ib-radius);background:var(--ib-button-bg);color:var(--ib-button-text);font-size:15px;line-height:1.5}.inctb .inctb-tabs a[aria-current]{background:var(--ib-accent);border-color:var(--ib-accent);color:#fff}.inctb .inctb-tabs a:hover,.inctb .inctb-download:hover,.inctb .inctb-pagination a:hover,.inctb .inctb-filter-fields button:hover{background:var(--ib-hover);border-color:var(--ib-hover);color:white}.inctb .inctb-filters{margin:16px 0}.inctb .inctb-filters summary{cursor:pointer;text-align:right;color:var(--ib-muted)}.inctb .inctb-filter-fields{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:18px 0}.inctb .inctb-filter-fields label{display:grid;gap:5px;font-size:14px}.inctb .inctb-filter-fields input,.inctb .inctb-filter-fields select{border:1px solid var(--ib-border);background:var(--ib-card);border-radius:8px;padding:10px;max-width:100%;height:auto}.inctb .inctb-filter-fields a{color:var(--ib-hover)}.inctb .inctb-count{font-size:13px;color:var(--ib-muted);margin:12px 0}.inctb .inctb-grid{display:grid;grid-template-columns:repeat(var(--ib-columns,3),minmax(0,1fr));gap:20px}.inctb .inctb-card{border:2px solid var(--ib-border);border-radius:var(--ib-radius);overflow:hidden;background:var(--ib-card);display:flex;flex-direction:column;min-width:0}.inctb .inctb-cover{height:190px;background:var(--ib-cover-bg);display:flex;align-items:center;justify-content:center}.inctb .inctb-cover img{height:100%;width:100%;object-fit:contain;display:block;border-radius:0}.inctb .inctb-cover span{font-size:68px;color:var(--ib-muted)}.inctb .inctb-card-body{padding:24px;display:flex;align-items:flex-start;flex-direction:column;flex:1}.inctb .inctb-card h3{font:inherit;font-size:var(--ib-title-size);font-weight:500;line-height:1.35;color:var(--ib-text);margin:0 0 8px;overflow-wrap:anywhere}.inctb .inctb-authors,.inctb .inctb-date{font-size:13px;color:var(--ib-muted);margin:0 0 12px}.inctb .inctb-download{margin-top:auto;gap:12px}.inctb .inctb-download span{font-size:24px;line-height:1}.inctb .inctb-unavailable{font-size:14px;margin-top:auto;color:var(--ib-muted)}.inctb .inctb-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:18px;margin:34px 0}.inctb .inctb-pagination span{color:var(--ib-muted);font-size:14px}.inctb .inctb-empty{padding:30px;border:1px solid var(--ib-border);border-radius:var(--ib-radius)}.inctb :focus-visible{outline:3px solid var(--ib-hover);outline-offset:3px}.inctb .inctb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.inctb .inctb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.inctb .inctb-grid{grid-template-columns:1fr}.inctb .inctb-search{width:100%}.inctb .inctb-tabs{gap:6px}.inctb .inctb-tabs a{padding:8px 12px;font-size:14px}.inctb .inctb-cover{height:200px}.inctb .inctb-pagination{justify-content:center}.inctb .inctb-card-body{padding:20px}}
/* Configurable appearance, scoped to this plugin. */
.inctb{padding:var(--ib-section-padding,20px) 0}.inctb .inctb-grid{gap:var(--ib-gap,20px)}.inctb .inctb-card{border-width:var(--ib-border-width,2px)}.inctb .inctb-card-body{padding:var(--ib-padding,24px)}.inctb .inctb-cover{height:var(--ib-cover-height,190px)}.inctb .inctb-cover img{object-fit:var(--ib-cover-fit,contain)}.inctb .inctb-card h3{font-family:var(--ib-title-font,inherit);font-weight:var(--ib-title-weight,500)}.inctb .inctb-authors,.inctb .inctb-date,.inctb .inctb-count{font-size:var(--ib-body-size,13px)}.inctb .inctb-tabs a,.inctb .inctb-download,.inctb .inctb-pagination a,.inctb .inctb-filter-fields button{font-family:var(--ib-button-font,inherit);font-size:var(--ib-button-size,15px);border-radius:var(--ib-button-radius,16px);border-width:var(--ib-border-width,2px);padding-left:var(--ib-button-padding,22px);padding-right:var(--ib-button-padding,22px)}.inctb .inctb-tabs a[aria-current]{color:var(--ib-active-text,#fff)}.inctb .inctb-tabs a:hover,.inctb .inctb-download:hover,.inctb .inctb-pagination a:hover,.inctb .inctb-filter-fields button:hover{color:var(--ib-hover-text,#fff)}@media(max-width:900px){.inctb .inctb-grid{grid-template-columns:repeat(var(--ib-tablet-columns,2),minmax(0,1fr))}}@media(max-width:600px){.inctb .inctb-grid{grid-template-columns:repeat(var(--ib-mobile-columns,1),minmax(0,1fr))}.inctb .inctb-cover{height:var(--ib-mobile-cover-height,200px)}.inctb .inctb-card h3{font-size:var(--ib-mobile-title-size,18px)}}

.inctb .inctb-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.inctb .inctb-filter-fields label{min-width:0;color:var(--ib-filter-text,var(--ib-text));font-size:var(--ib-filter-size,14px)}.inctb .inctb-filter-fields input,.inctb .inctb-filter-fields select{width:100%;min-width:0;background:var(--ib-filter-bg,var(--ib-card));color:var(--ib-filter-text,var(--ib-text));font-size:var(--ib-filter-size,14px);border-radius:var(--ib-filter-radius,8px)}.inctb .inctb-filter-fields input::placeholder{color:var(--ib-filter-text,var(--ib-text));opacity:.65}@media(max-width:900px){.inctb .inctb-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.inctb .inctb-filter-fields{grid-template-columns:1fr}}
