/* Read-only World Within World collections inside Pacorips. Version 11.19.81. */
.tbfab-www-pair { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); gap: 12px; margin: 16px 0 22px; }
.tbfab-www { min-width: 0; color: inherit; }
.tbfab-www-details { border: 1px solid var(--tbfab-border, #7b87955a); border-radius: 15px; overflow: hidden; background: var(--tbfab-card, transparent); color: inherit; }
.tbfab-www-summary { display: flex; gap: 12px; padding: 15px; align-items: center; cursor: pointer; list-style: none; min-height: 76px; }
.tbfab-www-summary::-webkit-details-marker { display: none; }
.tbfab-www-summary:focus-visible { outline: 2px solid #4a87c4; outline-offset: -3px; }
.tbfab-www-mark { font-size: 24px; line-height: 1; opacity: .8; }
.tbfab-www-summary-title { min-width: 0; flex: 1; display: grid; gap: 5px; line-height: 1.3; }
.tbfab-www-summary-title small { font-size: .71rem; text-transform: uppercase; letter-spacing: .06em; opacity: .75; }
.tbfab-www-summary-title strong { overflow-wrap: anywhere; font-size: .95rem; font-weight: 650; }
.tbfab-www-count { opacity: .78; font-size: .75rem; max-width: 80px; text-align: right; }
.tbfab-www-chevron { font-size: 1.15rem; transition: transform .2s ease; }
.tbfab-www-details[open] .tbfab-www-chevron { transform: rotate(180deg); }
.tbfab-www-mount { padding: 12px; border-top: 1px solid var(--tbfab-border, #7b87955a); overflow: clip; min-height: 70px; }
.tbfab-www-mount .tbfbkm-www-post-block { width: 100%; max-width: 100%; }
.tbfab-www-source { display: inline-block; margin: 7px 5px 0; font-size: .78rem; color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.tbfab-www-page,.tbfab-www-provision { clear: both; margin: 26px 0; padding: 8px 0; color: inherit; }
.tbfab-www-provision p { max-width: 72ch; }
.tbfab-www-feedback { margin: 12px 0; opacity: .8; }
.tbfab-www-frame { width: 100%; min-height: 450px; border: 0; display: block; background: transparent; }
.tbfab-method-grid .tbfab-www-pair { margin: 12px 0; }
@media (max-width: 580px) { .tbfab-www-summary { padding: 12px; } .tbfab-www-count { display: none; } .tbfab-www-mount { padding: 7px; } .tbfab-www-frame { min-height: 410px; } }
@media (prefers-reduced-motion: reduce) { .tbfab-www-chevron { transition: none; } }
