/* Native Big King Media 8.4.9.3 media stays inside the Living Book's light editorial system. */
.tbfl-featured-www { margin: 0 0 clamp(36px,5vw,66px); padding: clamp(12px,2vw,20px); border:1px solid #e6e3e8; border-radius:clamp(16px,2vw,26px); background:linear-gradient(145deg,#fffefb,#f4f2f8); box-shadow:0 16px 48px #3d42600b; min-width:0; max-width:100%; }
.tbfl-featured-www-label {display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;align-items:baseline;margin:0 0 14px;padding:0 2px;color:#37465d}
.tbfl-featured-www-label>span {font:700 10px/1.5 system-ui,sans-serif;letter-spacing:.17em;color:#797099}
.tbfl-featured-www-label>strong {font:500 17px/1.3 Georgia,serif;letter-spacing:-.02em;color:#2c3b4d}
.tbfl-featured-www .wp-block-tbfbkm-world-within-world,.tbfl-featured-www .tbfbkm-www-post-block {max-width:100%;min-width:0;margin:0!important;border-radius:16px;overflow:hidden}
.tbfl-featured-www :is(img,video,iframe) {max-width:100%}
.tbfl-featured-www .tbfbkm-www-post-block img {height:auto}
.tbfl-www-unavailable{border:1px dashed #bfb6ce;border-radius:17px;background:#f5f2fa;color:#56647a;margin:0 0 35px;padding:19px 23px}
.tbfl-www-unavailable span{display:block;color:#7d6d99;font-size:10px;letter-spacing:.13em;font-weight:700}
.tbfl-www-unavailable p{margin:8px 0 0;line-height:1.6;font-size:14px}
.tbfl-manuscript .tbfl-native-world {margin-block:34px;border-radius:18px;max-width:100%;overflow-x:clip}
.tbfl-manuscript .wp-block-tbfbkm-world-within-world{max-width:100%;min-width:0}
.tbfl-www-search-result{display:flex;align-items:center;text-align:left;gap:11px;width:100%;padding:9px 11px;margin-bottom:5px}
.tbfl-www-search-result img{width:66px;height:47px;object-fit:cover;border-radius:6px;background:#f2f0f4}
.tbfl-www-search-result small{display:block;color:#75727e;font-size:11px;line-height:1.4}
#tbfl-www-results {max-height:360px;overflow:auto;padding:8px;background:#f8f8fa;border:1px solid #e8e8ed;border-radius:12px}
#tbfl-www-search-panel{margin-bottom:15px}
@media(max-width:780px){.tbfl-featured-www{margin:0 0 34px;padding:9px;border-radius:15px}.tbfl-featured-www-label{padding:8px 10px 2px}.tbfl-featured-www-label>strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.tbfl-featured-www *, .tbfl-native-world *{scroll-behavior:auto!important}}
@media print{.tbfl-featured-www .tbfbkm-www-post-block{break-inside:avoid}.tbfl-featured-www [role=button]{display:none}}
