.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail { width: 100%; color: var(--kombos-gray-900); }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-inner { max-width: 93rem; display: flex; flex-direction: column; gap: 3rem; padding: 1rem 1rem 3rem; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-article { display: flex; flex-direction: column; gap: 1.5rem; min-width: 0; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-breadcrumb ol { display: flex; flex-wrap: wrap; align-items: baseline; gap: .375rem .5rem; margin: 0; padding: 0; list-style: none; color: var(--kombos-gray-600); }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-breadcrumb li { display: inline-flex; align-items: baseline; gap: .5rem; min-width: 0; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-breadcrumb a { color: inherit; text-decoration: none; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-breadcrumb a:hover { text-decoration: underline; text-underline-offset: .2em; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-breadcrumb [aria-current="page"] { color: var(--kombos-gray-900); }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-breadcrumb-sep { color: var(--kombos-gray-300); }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-header { display: flex; flex-direction: column; gap: .875rem; width: 100%; max-width: 65rem; margin-inline: auto; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-title { margin: 0; max-width: 36ch; overflow-wrap: anywhere; text-wrap: balance; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-meta { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem 1rem; color: var(--kombos-gray-600); }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-category { max-width: 100%; padding: .375rem .75rem; border-radius: 999px; background: var(--kombos-gray-100); color: var(--kombos-gray-700); overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-hero { width: 100%; max-width: 75rem; margin-inline: auto; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 24px; background: var(--kombos-gray-100); }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-hero-image { display: block; width: 100%; height: 100%; object-fit: cover; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-content { max-width: 72ch; width: 100%; margin-inline: auto; color: var(--kombos-gray-700); overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-content :where(h1, h2, h3, h4, h5, h6) { color: var(--kombos-gray-900); }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-content a { color: var(--pillow-focus-color); }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-content :where(img, video, iframe) { max-width: 100%; border-radius: 16px; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-content :where(img, video) { height: auto; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-content table { display: block; max-width: 100%; overflow-x: auto; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-content blockquote { margin: 1.5rem 0; padding: 1rem 1.25rem; background: var(--kombos-gray-100); border-radius: 16px; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-content pre { max-width: 100%; overflow-x: auto; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-footer { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1rem; width: 100%; max-width: 72ch; margin-inline: auto; padding-top: 1.5rem; border-top: 1px solid var(--kombos-gray-200); }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-author { display: flex; align-items: center; gap: .75rem; min-width: 0; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-author-avatar { display: flex; align-items: center; justify-content: center; flex: none; width: 2.75rem; height: 2.75rem; border-radius: 999px; background: var(--kombos-gray-100); }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-author-text { display: flex; flex-direction: column; gap: .125rem; min-width: 0; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-author-label { color: var(--kombos-gray-600); }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-share { display: flex; gap: .375rem; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-share-btn.pillow-button { position: relative; background: var(--kombos-gray-100); color: var(--kombos-gray-900); font-size: 1.125rem; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-share-btn.pillow-button:hover { background: var(--kombos-accent); }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-share-tooltip { position: absolute; bottom: calc(100% + .5rem); inset-inline-start: 0; padding: .375rem .625rem; border-radius: 8px; background: var(--kombos-gray-900); color: var(--kombos-white); white-space: nowrap; pointer-events: none; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-related { display: flex; flex-direction: column; gap: 1.5rem; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-related-title { margin: 0; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-related-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 2rem 1.5rem; }
@media (min-width: 640px) { .cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-related-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 768px) { .cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-inner { gap: 4rem; padding: 1.5rem 1.5rem 4rem; } .cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-article { gap: 2rem; } }
@media (min-width: 1024px) { .cc_ZRhciBAWv3_XARYsVUYfP .blog-detail-related-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
