.john-barrows-kit .tagline{font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.2;color:var(--gold)}
.john-barrows-kit .jb-hero-date{color:rgba(255,255,255,.7);text-align:center;margin-top:1rem}
.john-barrows-kit .platform-card-name{font-size:1.1rem}
.john-barrows-kit .platform-card-stats{flex-wrap:wrap;gap:1rem}
.john-barrows-kit .platform-stat-value{font-size:clamp(1.2rem,2.1vw,1.65rem);overflow-wrap:anywhere}
.john-barrows-kit .platform-stat-label{line-height:1.5}
.john-barrows-kit .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.john-barrows-kit .jb-brand{height:70px;display:flex;align-items:center;margin-bottom:1.4rem}
.john-barrows-kit .jb-brand img{max-width:156px;max-height:60px;width:auto;height:auto;object-fit:contain}
.john-barrows-kit .jb-work-link{display:block;margin-top:1.25rem;font-weight:600;color:var(--forest)}
.john-barrows-kit .analytics-proof-grid .analytics-proof-tile img{object-fit:contain;background:#f3f3ef}
.john-barrows-kit .audience-card .insights-note{font-size:.8rem;margin-top:1rem}
@media(max-width:600px){.john-barrows-kit .featured-grid{grid-template-columns:1fr}.john-barrows-kit .platform-card-stats{gap:.9rem}.john-barrows-kit .credential-banner{gap:1rem}.john-barrows-kit .credential-item{min-width:0}.john-barrows-kit .credential-item strong{font-size:1.5rem}}
.john-barrows-kit .platform-stat-value,.john-barrows-kit .platform-stat-label{display:block}
.john-barrows-kit .section-forest .text-lead{color:rgba(255,255,255,.84)}
@media(min-width:900px){.john-barrows-kit .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:769px) and (max-width:1100px){.john-barrows-kit .analytics-proof-story.is-band .analytics-proof-grid.analytics-proof-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
html:has(body.john-barrows-kit .analytics-proof-dialog[open]),body.john-barrows-kit:has(.analytics-proof-dialog[open]){overflow:hidden}

.john-barrows-kit .featured-card p{font-size:.95rem;line-height:1.65;margin-top:1rem}.john-barrows-kit .featured-card .insights-note{font-size:.78rem;color:#53605a}.john-barrows-kit .featured-card .analytics-proof-metric-strip{margin-top:1.2rem;gap:1.2rem;flex-wrap:wrap}.john-barrows-kit .featured-card .analytics-proof-metric-strip strong{font-size:1.65rem}.john-barrows-kit .featured-card .analytics-proof-metric-strip span{font-size:.78rem}.john-barrows-kit .jb-brand img{height:58px;max-width:160px}.john-barrows-kit .analytics-proof-grid.mt-lg{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.john-barrows-kit .analytics-proof-grid.mt-lg{grid-template-columns:1fr}}
