.bxft-wrap{width:100%;max-width:var(--bx-container,1440px);margin:28px auto 0;padding:0 24px;box-sizing:border-box}.bxft-wrap>section,.bxft-wrap>.bxft-accordion{margin-bottom:18px}.bxft-accordion{border:1px solid var(--bx-border,#dae2dd);border-radius:10px;background:var(--bx-surface,#fff);margin:10px 0;min-width:0}.bxft-accordion>summary{padding:16px 20px;cursor:pointer;color:var(--bx-text);display:list-item;list-style-position:inside}.bxft-accordion>summary :is(h2,h3){display:inline;font-size:18px;line-height:1.4}.bxft-accordion[open]>summary{border-bottom:1px solid var(--bx-border)}.bxft-accordion>div,.bxft-accordion>.bxft-excerpt{padding:0 20px}.bxft-reading{padding:4px 20px 18px!important;line-height:1.75}.bxft-reading :is(img,video,iframe){max-width:100%;height:auto}.bxft-wrap :is(p,a,h2,h3),.bxft-full-index :is(p,a,h2,h3){overflow-wrap:anywhere}.bxft-wrap h2{font-size:24px}.bxft-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:22px;padding:20px!important;min-width:0}.bxft-index-column{min-width:0}.bxft-index-column h3{font-size:17px;margin:0 0 12px}.bxft-index-column h3 span,.bxft-chips span{display:inline-block;border-radius:20px;background:var(--bx-background,#f1f5f3);font-size:12px;padding:2px 7px;color:var(--bx-muted)}.bxft-index-column ul{margin:0;padding:0;list-style:none}.bxft-index-column li{margin:0 0 9px}.bxft-index-column a{font-size:14px;color:var(--bx-accent,var(--bx-primary));text-decoration:none;line-height:1.5}.bxft-index-column a:hover{text-decoration:underline}.bxft-all-link{display:inline-block;margin:0 20px 20px}.bxft-chips{display:flex;flex-wrap:wrap;gap:8px}.bxft-chips a{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:30px;background:var(--bx-surface);border:1px solid var(--bx-border);color:var(--bx-text);text-decoration:none}.bxft-chips a:hover{border-color:var(--bx-primary)}.bxft-pagination{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:18px 0}.bxft-accordion :is(a,summary):focus-visible{outline:2px solid var(--bx-primary);outline-offset:3px}@media(max-width:600px){.bxft-wrap{padding:0 18px}.bxft-index-grid{grid-template-columns:minmax(0,1fr)}.bxft-accordion>summary{padding:14px}.bxft-wrap h2{font-size:21px}}
.bxft-directory>p{margin:14px 20px}
