.tbfe-notice{padding:14px 16px;border:1px dashed #a7b0bd;border-radius:8px;background:#f6f7f9;color:#4a5361;font-size:13px;line-height:1.5}.tbfe-post-title{margin:0}.tbfe-post-title a{color:inherit;text-decoration:none}.tbfe-post-content>:first-child{margin-top:0}.tbfe-post-image img{display:inline-block;max-width:100%;height:auto;vertical-align:middle;transition:all .3s}.tbfe-post-image a{display:inline-block}.tbfe-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tbfe-icon-gap, 6px)}.tbfe-meta--icon-after .tbfe-meta__icon{order:3}.tbfe-meta__icon{display:inline-flex;line-height:1}.tbfe-button__icon svg,.tbfe-meta__icon svg,.tbfe-post-info__icon svg,.tbfe-search__button svg{width:1em;height:1em;fill:currentColor}.tbfe-meta__value a{text-decoration:none}.tbfe-meta__sep{margin:0 .1em;opacity:.7}.tbfe-button-wrap{display:block}.tbfe-button{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:4px;background:var(--e-global-color-accent, #1f6feb);color:#fff;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.tbfe-button:focus,.tbfe-button:hover{color:#fff;filter:brightness(1.08)}.tbfe-button__icon{display:inline-flex}.tbfe-button--size-xs{padding:8px 14px;font-size:13px}.tbfe-button--size-sm{padding:12px 20px;font-size:14px}.tbfe-button--size-md{padding:15px 28px;font-size:16px}.tbfe-button--size-lg{padding:18px 36px;font-size:18px}.tbfe-button--size-xl{padding:22px 44px;font-size:20px}.tbfe-button--info .tbfe-button{background:#5bc0de}.tbfe-button--success .tbfe-button{background:#3fa55b}.tbfe-button--warning .tbfe-button{background:#e8a33d}.tbfe-button--danger .tbfe-button{background:#d9534f}.tbfe-posts{display:grid;grid-template-columns:repeat(var(--tbfe-columns, 3),minmax(0,1fr));column-gap:30px;row-gap:30px}.tbfe-posts__item{margin:0;min-width:0}.tbfe-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.06),0 4px 16px rgba(16,24,40,.06)}.tbfe-card__image{display:block;overflow:hidden}.tbfe-card__image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .4s}.tbfe-card:hover .tbfe-card__image img{transform:scale(1.03)}.tbfe-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 22px 24px}.tbfe-card__meta{font-size:13px;opacity:.75}.tbfe-card__title{margin:0;font-size:1.25em;line-height:1.3}.tbfe-card__title a{color:inherit;text-decoration:none}.tbfe-card__excerpt{margin:0}.tbfe-card__more{margin-top:auto;font-weight:600;text-decoration:none}.tbfe-posts__empty{margin:0}.tbfe-pagination{margin-top:40px}.tbfe-pagination .nav-links{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.tbfe-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #d0d5dd;border-radius:8px;color:inherit;text-decoration:none}.tbfe-pagination .page-numbers.current{background:#1d2939;border-color:#1d2939;color:#fff}.tbfe-pagination .page-numbers.dots{border:0}.tbfe-archive-title__title,.tbfe-comments .comment-form>p,.tbfe-copyright p{margin:0}.tbfe-archive-title__desc{margin-top:10px}.tbfe-archive-title__desc>:last-child{margin-bottom:0}.tbfe-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:20px;border-top:1px solid #e4e7ec}.tbfe-post-nav__item{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none}.tbfe-post-nav__next{text-align:right}.tbfe-post-nav__label{font-size:13px;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.tbfe-post-nav__title{font-weight:600}.tbfe-author-box{display:flex;gap:20px;align-items:flex-start}.tbfe-author-box--column .tbfe-author-box{flex-direction:column;align-items:center;text-align:center}.tbfe-author-box__avatar img{display:block;border-radius:50%}.tbfe-author-box__name{margin:0 0 6px}.tbfe-author-box__bio>:last-child{margin-bottom:0}.tbfe-author-box__link{display:inline-block;margin-top:8px;font-weight:600;text-decoration:none}.tbfe-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px}.tbfe-breadcrumbs a{text-decoration:none}.tbfe-breadcrumbs__sep{opacity:.6}.tbfe-site-logo a,.tbfe-site-logo img{display:inline-block}.tbfe-site-logo img{max-width:100%;height:auto}.tbfe-site-logo__text,.tbfe-site-title__name{font-weight:700;font-size:1.4em}.tbfe-site-title__name{margin:0}.tbfe-nav__menu>li>a,.tbfe-site-title__name a{color:inherit;text-decoration:none}.tbfe-site-title__tagline{margin:4px 0 0;opacity:.75}.tbfe-search{display:flex;--tbfe-search-height:46px;--tbfe-search-radius:8px}.tbfe-search__button,.tbfe-search__input{height:var(--tbfe-search-height);margin:0;font:inherit}.tbfe-search__input{flex:1;min-width:0;padding:0 14px;border:1px solid #d0d5dd;border-right:0;border-radius:var(--tbfe-search-radius)0 0 var(--tbfe-search-radius);background:#fff}.tbfe-search__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:var(--tbfe-search-height);padding:0 16px;border:0;border-radius:0 var(--tbfe-search-radius) var(--tbfe-search-radius)0;background:#1d2939;color:#fff;cursor:pointer}.tbfe-nav{position:relative}.tbfe-nav__menu{padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.tbfe-nav .sub-menu,.tbfe-nav__menu{margin:0;list-style:none}.tbfe-nav--vertical .tbfe-nav__menu{flex-direction:column;align-items:stretch}.tbfe-nav .menu-item{position:relative;display:flex;flex-wrap:wrap;align-items:center}.tbfe-nav__menu>li>a{display:block;padding:10px 14px;transition:color .2s,background-color .2s}.tbfe-nav .sub-menu{position:absolute;top:100%;left:0;z-index:99;min-width:220px;padding:6px 0;visibility:hidden;opacity:0;transform:translateY(6px);background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(16,24,40,.14);transition:opacity .18s,transform .18s,visibility .18s}.tbfe-nav .sub-menu .sub-menu{top:0;left:100%}.tbfe-nav .sub-menu a{display:block;width:100%;padding:9px 18px;color:#1d2939;text-decoration:none}.tbfe-nav .menu-item.is-open>.sub-menu,.tbfe-nav .menu-item:focus-within>.sub-menu,.tbfe-nav .menu-item:hover>.sub-menu{visibility:visible;opacity:1;transform:none}.tbfe-nav--vertical .sub-menu{position:static;width:100%;box-shadow:none;transform:none;display:none;visibility:visible;opacity:1}.tbfe-nav--vertical .menu-item.is-open>.sub-menu{display:block}.tbfe-nav__sub-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:-8px;padding:0;border:0;background:0 0;color:inherit;cursor:pointer}.tbfe-nav__sub-toggle span{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.tbfe-nav .menu-item.is-open>.tbfe-nav__sub-toggle span{transform:translateY(2px) rotate(-135deg)}.tbfe-nav__bar{display:none}.tbfe-nav__toggle{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:8px;background:0 0;color:inherit;font:inherit;cursor:pointer}.tbfe-nav__burger{display:inline-flex;flex-direction:column;justify-content:space-between;width:22px;height:16px}.tbfe-nav__burger span{display:block;height:2px;background:currentColor;border-radius:2px;transition:transform .2s,opacity .2s}.tbfe-nav.is-open .tbfe-nav__burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.tbfe-nav.is-open .tbfe-nav__burger span:nth-child(2){opacity:0}.tbfe-nav.is-open .tbfe-nav__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1024px){.tbfe-nav-break-tablet .tbfe-nav.is-open .tbfe-nav__menu,.tbfe-nav-break-tablet .tbfe-nav__bar{display:flex}.tbfe-nav-break-tablet .tbfe-nav__menu{display:none;position:absolute;top:100%;left:auto;right:0;z-index:99;min-width:220px;width:max-content;max-width:calc(100vw - 32px);flex-direction:column;align-items:stretch;padding:8px 0;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.14);border-radius:8px}.tbfe-nav-break-tablet .sub-menu{position:static;display:none;width:100%;box-shadow:none;transform:none;visibility:visible;opacity:1;padding-left:14px}.tbfe-nav-break-tablet .menu-item.is-open>.sub-menu{display:block}.tbfe-nav-break-tablet .tbfe-nav__menu>li>a{flex:1}.tbfe-nav-break-tablet .tbfe-nav__sub-toggle{width:44px;height:40px;margin:0}}@media (max-width:767px){.tbfe-nav-break-mobile .tbfe-nav.is-open .tbfe-nav__menu,.tbfe-nav-break-mobile .tbfe-nav__bar{display:flex}.tbfe-nav-break-mobile .tbfe-nav__menu{display:none;position:absolute;top:100%;left:auto;right:0;z-index:99;min-width:220px;width:max-content;max-width:calc(100vw - 32px);flex-direction:column;align-items:stretch;padding:8px 0;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.14);border-radius:8px}.tbfe-nav-break-mobile .sub-menu{position:static;display:none;width:100%;box-shadow:none;transform:none;visibility:visible;opacity:1;padding-left:14px}.tbfe-nav-break-mobile .menu-item.is-open>.sub-menu{display:block}.tbfe-nav-break-mobile .tbfe-nav__menu>li>a{flex:1}.tbfe-nav-break-mobile .tbfe-nav__sub-toggle{width:44px;height:40px;margin:0}.tbfe-post-nav{grid-template-columns:1fr}.tbfe-post-nav__next{text-align:left}.tbfe-author-box{flex-direction:column}}.tbfe-comments.tbfe-notice{text-align:center}.tbfe-comments .comment-reply-title,.tbfe-comments .comments-title{margin:0 0 18px;font-size:1.35em;line-height:1.3}.tbfe-comments .comment-list{margin:0 0 32px;padding:0;list-style:none}.tbfe-comments .comment-list .children{margin:16px 0 0 28px;padding:0;list-style:none}.tbfe-comments .comment-list>li+li{margin-top:16px}.tbfe-comments .comment-body{padding:18px 20px;border:1px solid #e4e7ec;border-radius:12px}.tbfe-comments .comment-author{display:flex;align-items:center;gap:10px}.tbfe-comments .comment-author .avatar{border-radius:50%}.tbfe-comments .comment-author .says{display:none}.tbfe-comments .comment-metadata{margin:4px 0 10px;font-size:.85em;opacity:.7}.tbfe-comments .comment-metadata a,.tbfe-post-info__value a{color:inherit;text-decoration:none}.tbfe-comments .reply a{font-size:.9em;font-weight:600;text-decoration:none}.tbfe-comments .comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.tbfe-comments .comment-form-comment,.tbfe-comments .comment-form-cookies-consent,.tbfe-comments .comment-form-url,.tbfe-comments .comment-notes,.tbfe-comments .form-submit,.tbfe-comments .logged-in-as{grid-column:1/-1}.tbfe-comments .comment-form label{display:block;margin-bottom:6px;font-weight:600;font-size:.92em}.tbfe-comments .comment-form-cookies-consent label{display:inline;font-weight:400}.tbfe-comments input[type=email],.tbfe-comments input[type=text],.tbfe-comments input[type=url],.tbfe-comments textarea{box-sizing:border-box;width:100%;padding:11px 14px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;font:inherit}.tbfe-comments textarea{min-height:140px;resize:vertical}.tbfe-comments input:focus,.tbfe-comments textarea:focus{outline:2px solid rgba(14,124,102,.25);border-color:#0e7c66}.tbfe-comments input[type=submit]{padding:12px 22px;border:1px solid #1d2939;border-radius:10px;background:#1d2939;color:#fff;font:inherit;font-weight:600;cursor:pointer}@media (max-width:767px){.tbfe-comments .comment-form{grid-template-columns:minmax(0,1fr)}}.tbfe-pro-teaser{position:relative;padding:22px 20px;border:1px dashed #c4b5fd;border-radius:10px;background:#faf5ff;color:#3b0764;font-size:14px;line-height:1.5;text-align:center}.tbfe-pro-teaser strong{display:block;font-size:16px}.tbfe-pro-teaser p{margin:6px auto 14px;max-width:440px;color:#5b21b6}.tbfe-pro-teaser small{display:block;margin-top:12px;color:#7c6f99;font-size:12px}.tbfe-pro-teaser__badge{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:999px;background:#6d28d9;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em}.tbfe-pro-teaser .tbfe-pro-teaser__button{display:inline-block;padding:9px 18px;border-radius:6px;background:linear-gradient(135deg,#4338ca,#6d28d9 55%,#a21caf);color:#fff;font-weight:600;text-decoration:none}.tbfe-pro-teaser .tbfe-pro-teaser__button:hover{color:#fff;filter:brightness(1.1)}.tbfe-archive-title__count{margin:.5em 0 0;opacity:.8}.tbfe-post-info{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--tbfe-info-gap, 12px);margin:0;padding:0;list-style:none}.tbfe-post-info__item{display:inline-flex;align-items:center;gap:6px;margin:0}.tbfe-post-info:not(.tbfe-post-info--list) .tbfe-post-info__item+.tbfe-post-info__item::before{content:var(--tbfe-info-sep, "·");margin-right:calc(var(--tbfe-info-gap, 12px) - 6px);opacity:.6}.tbfe-post-info--list{flex-direction:column;align-items:flex-start;gap:var(--tbfe-info-gap, 8px)}.tbfe-post-info__icon{display:inline-flex;line-height:1}.tbfe-post-info__value a:hover{text-decoration:underline}.tbfe-post-info__avatar{width:24px;height:24px;margin-right:6px;border-radius:50%;vertical-align:middle}.tbfe-post-info__before{opacity:.75}
