.cjbb-post{font-family:'Rubik',sans-serif}.cjbb-post__accent-word{color:var(--brand-primary)!important}.cjbb-post__hero{width:100%;background:#fff;border-bottom:1px solid #e5e5e5;padding:64px 24px 48px}html.theme-dark .cjbb-post__hero{background:var(--dark-bg-primary);border-bottom-color:var(--dark-border-warm)}.cjbb-post__hero-inner{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.cjbb-post__overline{font-family:'Work Sans',sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--brand-primary)!important}.cjbb-post__breadcrumb{color:var(--brand-primary)!important;text-decoration:none}.cjbb-post__breadcrumb:hover{text-decoration:underline}.cjbb-post__title{font-family:'Saira Extra Condensed',sans-serif;font-size:clamp(2.4rem, 5vw, 3.8rem);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;color:#111;margin:0}html.theme-dark .cjbb-post__title{color:var(--dark-text-primary)}.cjbb-post__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.875rem;color:#555}html.theme-dark .cjbb-post__meta{color:var(--dark-text-secondary)}.cjbb-post__meta-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.cjbb-post__meta-sep{color:#bbb;font-size:.75rem}html.theme-dark .cjbb-post__meta-sep{color:var(--dark-text-tertiary)}.cjbb-post__featured-image{padding:0 24px;background:#fff}html.theme-dark .cjbb-post__featured-image{background:var(--dark-bg-primary)}.cjbb-post__featured-image img{display:block;width:100%;max-width:1200px;margin:0 auto;height:460px;object-fit:cover;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 4px 24px rgba(0,0,0,.1)}html.theme-dark .cjbb-post__featured-image img{border-color:var(--dark-border-default);box-shadow:0 4px 32px rgba(0,0,0,.4)}.cjbb-post__body-outer{margin-top:48px}.cjbb-post__body{display:grid;grid-template-columns:1fr 300px;gap:48px;padding-bottom:64px;align-items:start}.cjbb-post__content{min-width:0}.cjbb-post__entry{font-family:'Rubik',sans-serif;font-size:1.05rem;line-height:1.75;color:#2d2d2d}html.theme-dark .cjbb-post__entry{color:var(--dark-text-primary)}.cjbb-post__entry p{margin-bottom:1.4em}.cjbb-post__entry h2{font-family:'Saira Extra Condensed',sans-serif;font-size:clamp(1.5rem, 2.5vw, 2rem);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--brand-primary);margin:2em 0 .6em;line-height:1.1}.cjbb-post__entry h3{font-family:'Rubik',sans-serif;font-size:1.1rem;font-weight:700;text-transform:none;letter-spacing:0;color:#111;margin:1.8em 0 .4em;line-height:1.3}html.theme-dark .cjbb-post__entry h3{color:var(--dark-text-primary)}.cjbb-post__entry h4{font-family:'Rubik',sans-serif;font-size:1rem;font-weight:600;text-transform:none;color:#555;margin:1.5em 0 .3em}html.theme-dark .cjbb-post__entry h4{color:var(--dark-text-secondary)}.cjbb-post__entry a{color:var(--brand-primary);text-decoration:underline;text-underline-offset:2px}.cjbb-post__entry a:hover{color:var(--brand-primary-dark)}.cjbb-post__entry ul,.cjbb-post__entry ol{margin-bottom:1.4em;padding-left:1.5em}.cjbb-post__entry li{margin-bottom:.4em}.cjbb-post__entry blockquote{border-left:4px solid var(--brand-primary);margin:1.5em 0;padding:12px 20px;background:#f8f8f8;border-radius:0 6px 6px 0;font-style:italic;color:#555}html.theme-dark .cjbb-post__entry blockquote{background:var(--dark-bg-secondary);color:var(--dark-text-secondary)}.cjbb-post__entry table{width:100%;border-collapse:collapse;margin-bottom:1.6em;font-size:.9rem}.cjbb-post__entry th{background:var(--brand-primary);color:#fff;padding:10px 14px;text-align:left;font-family:'Work Sans',sans-serif;font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em}.cjbb-post__entry td{padding:10px 14px;border-bottom:1px solid #e5e5e5;color:#2d2d2d}html.theme-dark .cjbb-post__entry td{border-bottom-color:var(--dark-border-default);color:var(--dark-text-primary)}.cjbb-post__entry tr:nth-child(even) td{background:#f5f5f5}html.theme-dark .cjbb-post__entry tr:nth-child(even) td{background:var(--dark-bg-secondary)}.cjbb-post__entry img{max-width:100%;height:auto;border-radius:8px;display:block;margin:1.5em auto}.cjbb-post__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:32px;border-top:1px solid #e5e5e5}html.theme-dark .cjbb-post__tags{border-top-color:var(--dark-border-default)}.cjbb-post__tag{display:inline-block;padding:4px 12px;border:1px solid var(--brand-primary);border-radius:20px;font-size:.8rem;font-family:'Work Sans',sans-serif;color:var(--brand-primary);text-decoration:none;transition:background 0.15s,color 0.15s}.cjbb-post__tag:hover{background:var(--brand-primary);color:#fff}.cjbb-post__sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:80px}.cjbb-post__toc-card{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:0;padding:18px 20px}html.theme-light .cjbb-post__toc-card{background:#f8f8f8;border-color:#e0e0e0}.cjbb-post__toc-card-title{font-family:'Work Sans',sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#fff;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid #2e2e2e}html.theme-light .cjbb-post__toc-card-title{color:#111;border-bottom-color:#e0e0e0}.cjbb-post__toc-nav{max-height:260px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--brand-primary) transparent}.cjbb-post__toc-nav ol{list-style:none;counter-reset:toc-item;margin:0;padding:0}.cjbb-post__toc-nav li{counter-increment:toc-item;display:flex;align-items:flex-start;gap:10px;padding:3px 0}.cjbb-post__toc-nav li::before{content:counter(toc-item,decimal-leading-zero) ".";color:var(--brand-primary);font-family:'Work Sans',sans-serif;font-size:.7rem;font-weight:700;line-height:1.65;flex-shrink:0;min-width:22px}.cjbb-post__toc-nav li.toc-h3{padding-left:14px;counter-increment:none}.cjbb-post__toc-nav li.toc-h3::before{content:none}.cjbb-post__toc-nav a{font-family:'Rubik',sans-serif;font-size:.84rem;line-height:1.45;color:#c8c8c8!important;text-decoration:none;flex:1;transition:color 0.15s}html.theme-light .cjbb-post__toc-nav a{color:#444!important}.cjbb-post__toc-nav a:hover,.cjbb-post__toc-nav a.is-active{color:var(--brand-primary)!important}.cjbb-post__affiliate-card{background:#1a1a1a;border:2px solid var(--brand-primary);border-radius:0;padding:20px}.cjbb-post__affiliate-card--brewfather{background-color:#1a1a1a;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:22px 22px}html.theme-light .cjbb-post__affiliate-card--brewfather{background-color:#fff;background-image:linear-gradient(rgba(0,0,0,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.055) 1px,transparent 1px);background-size:22px 22px}html.theme-light .cjbb-post__affiliate-card{background-color:#fff}.cjbb-post__affiliate-card--coming-soon{border-color:#404040}html.theme-light .cjbb-post__affiliate-card--coming-soon{border-color:#ccc}.cjbb-post__affiliate-title{font-family:'Saira Extra Condensed',sans-serif;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;margin:0 0 10px;line-height:1.1}html.theme-light .cjbb-post__affiliate-title{color:#111}.cjbb-post__affiliate-body{font-size:.875rem;line-height:1.55;color:#b0b0b0;margin:0 0 16px}html.theme-light .cjbb-post__affiliate-body{color:#555}.cjbb-post__affiliate-btn{display:block;width:100%;padding:12px 16px;background:var(--brand-primary);color:#fff!important;font-family:'Work Sans',sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;text-align:center;border:none;border-radius:0;box-sizing:border-box;cursor:pointer;transition:background 0.15s}.cjbb-post__affiliate-btn:hover{background:var(--brand-primary-dark)}.cjbb-post__affiliate-btn--disabled{background:#555;cursor:default;opacity:.7}.cjbb-post__newsletter-card{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:0;padding:20px}html.theme-light .cjbb-post__newsletter-card{background:#f8f8f8;border-color:#e0e0e0}.cjbb-post__newsletter-title{font-family:'Saira Extra Condensed',sans-serif;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;margin:0 0 8px;line-height:1.1}html.theme-light .cjbb-post__newsletter-title{color:#111}.cjbb-post__newsletter-body{font-size:.875rem;line-height:1.55;color:#b0b0b0;font-style:italic;margin:0 0 14px}html.theme-light .cjbb-post__newsletter-body{color:#555}.cjbb-post__newsletter-form{display:flex;flex-direction:column;gap:10px}.cjbb-post__newsletter-input{width:100%;padding:10px 14px;background:transparent;border:1px solid #404040;color:#fff;font-family:'Rubik',sans-serif;font-size:.85rem;box-sizing:border-box;transition:border-color 0.15s}html.theme-light .cjbb-post__newsletter-input{border-color:#ccc;color:#111}.cjbb-post__newsletter-input::placeholder{color:#666;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.cjbb-post__newsletter-input:focus{outline:none;border-color:var(--brand-primary)}.cjbb-post__newsletter-btn{display:block;width:100%;padding:11px 16px;background:transparent;border:1px solid #fff;color:#fff;font-family:'Work Sans',sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background 0.15s,color 0.15s}html.theme-light .cjbb-post__newsletter-btn{border-color:#111;color:#111}.cjbb-post__newsletter-btn:hover{background:#fff;color:#111}html.theme-light .cjbb-post__newsletter-btn:hover{background:#111;color:#fff}.cjbb-post__toc-mobile{display:none;margin-bottom:32px;padding:16px 20px;background:#1a1a1a;border:1px solid #2e2e2e;border-top:3px solid var(--brand-primary);border-radius:0}html.theme-light .cjbb-post__toc-mobile{background:#f8f8f8;border-color:#e0e0e0}.cjbb-post__toc-heading{font-family:'Work Sans',sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#fff;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #2e2e2e}html.theme-light .cjbb-post__toc-heading{color:#111;border-bottom-color:#e0e0e0}.cjbb-post__nav{background:#f0f0f0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:0}html.theme-dark .cjbb-post__nav{background:#141414;border-color:var(--dark-border-default)}.cjbb-post__nav-inner{display:flex;align-items:stretch}.cjbb-post__nav-link{flex:1;display:flex;flex-direction:column;gap:4px;padding:20px 24px;text-decoration:none;transition:background 0.15s}.cjbb-post__nav-link--next{text-align:right;border-left:1px solid #e0e0e0}html.theme-dark .cjbb-post__nav-link--next{border-left-color:var(--dark-border-default)}.cjbb-post__nav-link--empty{flex:1;pointer-events:none}.cjbb-post__nav-link:hover{background:rgba(255,88,16,.05)}.cjbb-post__nav-label{font-family:'Work Sans',sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-primary)}.cjbb-post__nav-title{font-size:.925rem;font-weight:500;color:#333;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html.theme-dark .cjbb-post__nav-title{color:var(--dark-text-primary)}.cjbb-post__related{padding:64px 0;background:#f8f8f8}html.theme-dark .cjbb-post__related{background:var(--dark-bg-secondary)}.cjbb-post__related-inner{display:flex;flex-direction:column;gap:32px}.cjbb-post__related-title{font-family:'Saira Extra Condensed',sans-serif;font-size:clamp(1.8rem, 3vw, 2.4rem);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#111;margin:0}html.theme-dark .cjbb-post__related-title{color:var(--dark-text-primary)}.cjbb-post__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cjbb-post__related-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.2s,border-color 0.2s,box-shadow 0.2s}html.theme-dark .cjbb-post__related-card{background:var(--dark-bg-primary);border-color:var(--dark-border-default)}.cjbb-post__related-card:hover{transform:translateY(-3px);border-color:var(--brand-primary);box-shadow:0 6px 24px rgba(0,0,0,.12)}.cjbb-post__related-card-img{display:block;aspect-ratio:16/9;overflow:hidden}.cjbb-post__related-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s}.cjbb-post__related-card:hover .cjbb-post__related-card-img img{transform:scale(1.04)}.cjbb-post__related-card-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px;flex:1}.cjbb-post__related-card-cat{font-family:'Work Sans',sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-primary)}.cjbb-post__related-card-title{font-size:.975rem;font-weight:600;line-height:1.35;margin:0;color:#111}html.theme-dark .cjbb-post__related-card-title{color:var(--dark-text-primary)}.cjbb-post__related-card-title a{color:inherit;text-decoration:none}.cjbb-post__related-card-title a:hover{color:var(--brand-primary)}.cjbb-post__related-card-date{font-size:.8rem;color:#888;margin-top:auto}html.theme-dark .cjbb-post__related-card-date{color:var(--dark-text-tertiary)}.cjbb-post__comments{padding:48px 0 64px}@media (max-width:900px){.cjbb-post__body-outer{margin-top:32px}.cjbb-post__body{grid-template-columns:1fr;gap:0;padding-bottom:40px}.cjbb-post__toc-mobile{display:block}.cjbb-post__toc-card{display:none}.cjbb-post__sidebar{position:static;margin-top:40px;padding-top:40px;border-top:1px solid #e5e5e5}html.theme-dark .cjbb-post__sidebar{border-top-color:var(--dark-border-default)}.cjbb-post__related-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.cjbb-post__hero{padding:40px 20px 32px}.cjbb-post__featured-image img{height:240px}.cjbb-post__nav-inner{flex-direction:column}.cjbb-post__nav-link--next{text-align:left;border-left:none;border-top:1px solid #e0e0e0}html.theme-dark .cjbb-post__nav-link--next{border-top-color:var(--dark-border-default)}.cjbb-post__related-grid{grid-template-columns:1fr}}