.bcf-btf{display:flex;flex-direction:column;gap:0;margin:2.5rem 0;font-family:inherit;color:var(--boost-text,#1d2327);}.bcf-btf__section{padding:2rem 0;}.bcf-btf__section:last-child{padding-bottom:0;}.bcf-btf__section:first-child{padding-top:0;}.bcf-btf__section-title{font-size:1.15rem;font-weight:700;color:var(--boost-text,#1d2327);margin:0 0 1.25rem 0;letter-spacing:-0.01em;}.bcf-btf__stats-grid{display:grid;gap:1rem;}.bcf-btf__stats-grid--1{grid-template-columns:1fr;max-width:280px;}.bcf-btf__stats-grid--2{grid-template-columns:repeat(2,1fr);}.bcf-btf__stats-grid--3{grid-template-columns:repeat(3,1fr);}.bcf-btf__stats-grid--4{grid-template-columns:repeat(4,1fr);}.bcf-btf__stat{background:var(--boost-card-bg,var(--boost-bg-alt,#f8f9fa));border:1px solid var(--boost-border,#e5e7eb);border-radius:12px;padding:1.5rem 1.25rem;text-align:center;transition:transform 0.2s ease,box-shadow 0.2s ease;}.bcf-btf__stat:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.08);}.bcf-btf__stat-value{display:block;font-size:2rem;font-weight:800;line-height:1.1;color:var(--boost-value-color,var(--boost-primary,#2271b1));letter-spacing:-0.02em;font-variant-numeric:tabular-nums;}.bcf-btf__stat-label{display:block;margin-top:0.4rem;font-size:0.8rem;font-weight:600;color:var(--boost-text-muted,#6b7280);text-transform:uppercase;letter-spacing:0.06em;}.bcf-btf__specs{background:var(--boost-card-bg,var(--boost-bg-alt,#f8f9fa));border-radius:12px;border:1px solid var(--boost-border,#e5e7eb);overflow:hidden;padding:0;}.bcf-btf__spec{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:0.85rem 1.5rem;border-bottom:1px solid var(--boost-border,rgba(0,0,0,0.06));}.bcf-btf__spec:last-child{border-bottom:none;}.bcf-btf__spec:nth-child(even){background:var(--boost-row-alt-bg,rgba(0,0,0,0.02));}.bcf-btf__spec-label{font-weight:600;font-size:0.9rem;color:var(--boost-text-muted,#6b7280);flex-shrink:0;min-width:140px;}.bcf-btf__spec-value{color:var(--boost-value-color,var(--boost-text,#1d2327));text-align:right;font-variant-numeric:tabular-nums;}.bcf-btf__spec-value--badge{display:inline-block;padding:0.2rem 0.75rem;background:var(--boost-badge-bg,var(--boost-primary,#2271b1));color:var(--boost-badge-text,var(--boost-text-inverse,#fff));border-radius:100px;font-size:0.82rem;font-weight:600;letter-spacing:0.01em;}.bcf-btf__spec-value .boost-field__color{width:18px;height:18px;border-radius:4px;display:inline-block;vertical-align:middle;margin-right:0.5rem;border:1px solid var(--boost-border,rgba(0,0,0,0.1));}.bcf-btf__spec-value .boost-field__list{display:inline-flex;flex-wrap:wrap;gap:0.35rem;list-style:none;margin:0;padding:0;justify-content:flex-end;}.bcf-btf__spec-value .boost-field__list li{display:inline-block;padding:0.15rem 0.6rem;background:var(--boost-badge-bg,var(--boost-accent,var(--boost-primary,#2271b1)));color:var(--boost-badge-text,var(--boost-text-inverse,#fff));border-radius:100px;font-size:0.8rem;font-weight:500;margin:0;}.bcf-btf__links{display:flex;flex-direction:column;gap:0;background:var(--boost-card-bg,var(--boost-bg-alt,#f8f9fa));border-radius:12px;border:1px solid var(--boost-border,#e5e7eb);overflow:hidden;}.bcf-btf__link-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0.85rem 1.5rem;border-bottom:1px solid var(--boost-border,rgba(0,0,0,0.06));}.bcf-btf__link-row:last-child{border-bottom:none;}.bcf-btf__link-label{font-weight:600;font-size:0.9rem;color:var(--boost-text-muted,#6b7280);}.bcf-btf__link-value a{color:var(--boost-primary,#2271b1);text-decoration:none;font-weight:500;transition:opacity 0.15s;}.bcf-btf__link-value a:hover{opacity:0.8;text-decoration:underline;}.bcf-btf__content-body{color:var(--boost-text,#1d2327);line-height:1.75;font-size:1rem;}.bcf-btf__content-body p:first-child{margin-top:0;}.bcf-btf__content-body p:last-child{margin-bottom:0;}.bcf-btf__content-body a{color:var(--boost-primary,#2271b1);}.bcf-btf__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;}.bcf-btf__card{background:var(--boost-card-bg,var(--boost-bg-alt,#fff));border:1px solid var(--boost-border,#e5e7eb);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:0.6rem;transition:transform 0.2s ease,box-shadow 0.2s ease;}.bcf-btf__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.06);}.bcf-btf__card-field{display:flex;flex-direction:column;gap:0.15rem;}.bcf-btf__card-label{font-size:0.7rem;font-weight:700;color:var(--boost-text-muted,#9ca3af);text-transform:uppercase;letter-spacing:0.06em;}.bcf-btf__card-value{color:var(--boost-text,#1d2327);font-size:0.95rem;line-height:1.5;}.bcf-btf__card-value a{color:var(--boost-primary,#2271b1);text-decoration:none;}.bcf-btf__media{margin:0;}.bcf-btf__media img{max-width:100%;height:auto;border-radius:12px;display:block;}.bcf-btf__media-caption{font-size:0.85rem;color:var(--boost-text-muted,#6b7280);margin-top:0.6rem;font-style:normal;}.bcf-btf__media .boost-field__oembed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;}.bcf-btf__media .boost-field__oembed iframe,.bcf-btf__media .boost-field__oembed object,.bcf-btf__media .boost-field__oembed embed{position:absolute;top:0;left:0;width:100%;height:100%;}.bcf-btf__gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0.75rem;}.bcf-btf__gallery-item{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--boost-bg-alt,#e5e7eb);cursor:zoom-in;transition:transform 0.2s ease,box-shadow 0.2s ease;}.bcf-btf__gallery-item:hover{transform:scale(1.03);box-shadow:0 8px 24px rgba(0,0,0,0.12);}.bcf-btf__gallery-item img{width:100%;height:100%;object-fit:cover;display:block;}.bcf-btf__related-list{display:flex;flex-wrap:wrap;gap:0.75rem;}.bcf-btf__related-card{display:flex;align-items:center;gap:0.75rem;padding:0.6rem 1rem;background:var(--boost-card-bg,var(--boost-bg-alt,#f8f9fa));border:1px solid var(--boost-border,#e5e7eb);border-radius:10px;text-decoration:none;color:var(--boost-text,#1d2327);transition:transform 0.2s ease,box-shadow 0.2s ease;}.bcf-btf__related-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.08);color:var(--boost-primary,#2271b1);text-decoration:none;}.bcf-btf__related-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0;}.bcf-btf__related-name{font-weight:600;font-size:0.9rem;}.bcf-btf-template-block--grid>.bcf-btf,.bcf-btf-template-block--grid .bcf-btf{display:grid;grid-template-columns:repeat(var(--bcf-btf-columns,2),minmax(0,1fr));gap:1rem;}.bcf-btf-template-block--grid .bcf-btf__section{padding:0;}.bcf-btf-template-block--inline .bcf-btf__specs,.bcf-btf-template-block--inline .bcf-btf__links{display:flex;flex-wrap:wrap;gap:0.5rem;background:transparent;border:0;border-radius:0;overflow:visible;}.bcf-btf-template-block--inline .bcf-btf__spec,.bcf-btf-template-block--inline .bcf-btf__link-row{border:1px solid var(--boost-border,#e5e7eb);border-radius:999px;background:var(--boost-card-bg,var(--boost-bg-alt,#f8f9fa));padding:0.45rem 0.75rem;}.bcf-btf--style-table .bcf-btf__specs,.bcf-btf--style-table .bcf-btf__links{border-radius:6px;}.bcf-btf--style-minimal .bcf-btf__specs,.bcf-btf--style-minimal .bcf-btf__links,.bcf-btf--style-minimal .bcf-btf__stat,.bcf-btf--style-minimal .bcf-btf__card,.bcf-btf--style-minimal .bcf-btf__related-card{background:transparent;border-color:transparent;box-shadow:none;}.bcf-btf--hide-section-titles .bcf-btf__section-title{display:none;}.bcf-btf__empty-value{color:var(--boost-text-muted,#94a3b8);font-style:italic;}.bcf-lightbox{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,0.92);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease;cursor:zoom-out;}.bcf-lightbox.active{opacity:1;visibility:visible;}.bcf-lightbox__img{max-width:92vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px rgba(0,0,0,0.5);transform:scale(0.95);transition:transform 0.25s ease;}.bcf-lightbox.active .bcf-lightbox__img{transform:scale(1);}.bcf-lightbox__close{position:absolute;top:16px;right:20px;width:44px;height:44px;background:rgba(255,255,255,0.12);backdrop-filter:blur(8px);border:none;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s;}.bcf-lightbox__close:hover{background:rgba(255,255,255,0.25);}.bcf-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:rgba(255,255,255,0.12);backdrop-filter:blur(8px);border:none;border-radius:50%;color:#fff;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s;}.bcf-lightbox__nav:hover{background:rgba(255,255,255,0.25);}.bcf-lightbox__nav--prev{left:16px;}.bcf-lightbox__nav--next{right:16px;}@media (max-width:768px){.bcf-btf__stats-grid--3,.bcf-btf__stats-grid--4{grid-template-columns:repeat(2,1fr);}.bcf-btf__gallery-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));}.bcf-btf__cards{grid-template-columns:1fr;}}@media (max-width:480px){.bcf-btf__stats-grid--2,.bcf-btf__stats-grid--3,.bcf-btf__stats-grid--4{grid-template-columns:1fr;}.bcf-btf__spec{flex-direction:column;gap:0.25rem;padding:0.75rem 1.25rem;}.bcf-btf__spec-value{text-align:left;}.bcf-btf__link-row{flex-direction:column;gap:0.25rem;align-items:flex-start;}.bcf-btf__stat-value{font-size:1.6rem;}.bcf-btf__gallery-grid{grid-template-columns:repeat(2,1fr);gap:0.5rem;}.bcf-btf__section{padding:1.5rem 0;}}.bcf-btf-template-block.boost-container-narrow,.boost-container-narrow>.bcf-btf-template-block{max-width:720px;margin-left:auto;margin-right:auto;}.bcf-btf-template-block.boost-container-content,.boost-container-content>.bcf-btf-template-block{max-width:960px;margin-left:auto;margin-right:auto;}.bcf-btf-template-block.boost-container-wide,.boost-container-wide>.bcf-btf-template-block{max-width:1200px;margin-left:auto;margin-right:auto;}.bcf-btf-template-block.boost-container-full,.boost-container-full>.bcf-btf-template-block{max-width:none;width:100%;}