.chris-profile .section{min-height:0;padding:80px 0;justify-content:flex-start}
.chris-profile .container{width:calc(100% - 48px)}
.chris-profile h1{font-size:clamp(64px,7vw,96px);line-height:1.02;letter-spacing:-.045em}
.chris-profile h2{font-size:clamp(32px,3.6vw,48px);line-height:1.12}
.chris-profile h3{font-size:23px;line-height:1.3;margin-bottom:16px}
.chris-profile p{line-height:1.75}
.chris-profile .hero{padding:80px 0 48px}
.chris-profile .tagline{font-size:27px;line-height:1.4;margin-top:24px}
.chris-profile .hero-copy{max-width:580px;font-size:17px;color:rgba(255,255,255,.85);margin-top:24px}
.chris-profile .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}
.chris-profile .hero-link{color:#fff;font-size:14px;text-underline-offset:5px}
.chris-profile .profile-image-lg{width:100%;max-width:400px;height:auto;aspect-ratio:1;object-fit:cover}
.chris-profile .credential-banner{margin-top:48px}
.chris-profile .credential-item strong{font-size:24px}
.chris-profile .hero-date{font-size:11px;color:rgba(255,255,255,.7);margin-top:18px}
.chris-profile .intro-copy{max-width:820px}
.chris-profile .channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.chris-profile .card{min-width:0;height:100%;padding:28px}
.chris-profile .channel-card{display:flex;flex-direction:column;color:#042320;text-decoration:none;transition:border-color .2s,transform .2s}
.chris-profile .channel-card:hover{border-color:#b78b50;transform:translateY(-3px)}
.chris-profile .channel-card h3{display:flex;align-items:flex-start;gap:10px;font-size:18px;min-height:48px}
.chris-profile .channel-card h3 img{width:24px;height:24px;flex:0 0 24px;object-fit:contain}
.chris-profile .channel-card h3 .arrow{font-size:15px;margin-left:auto}
.chris-profile .channel-number{font-family:Roboto,sans-serif;font-size:36px;line-height:1.1;margin-bottom:18px;letter-spacing:-.025em}
.chris-profile .channel-number span{display:block;font-family:Inter,sans-serif;font-size:12px;font-weight:500;margin-top:8px;letter-spacing:0}
.chris-profile .channel-card p{font-size:14px;color:#364F4C}
.chris-profile .channel-card small{display:block;font-size:11px;line-height:1.6;color:#64748b;margin-top:auto;padding-top:20px}
.chris-profile .official-link{display:inline-flex;align-items:center;gap:10px;margin-top:32px;color:#042320;text-underline-offset:5px;font-size:14px}
.chris-profile .work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.chris-profile .work-card{display:flex;flex-direction:column}
.chris-profile .partner-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:65px;margin-bottom:24px}
.chris-profile .partner-heading>span{font-size:12px;color:#64748b;text-align:right}
.chris-profile .partner-logo{width:120px;height:65px;object-fit:contain;object-position:left center}
.chris-profile .work-card>p{font-size:16px}
.chris-profile .analytics-proof-metric-strip{margin-top:24px;gap:24px}
.chris-profile .analytics-proof-metric-strip strong{font-size:32px}
.chris-profile .metric-date{font-size:11px!important;color:#64748b;margin:18px 0 24px}
.chris-profile .analytics-proof-grid{display:block;margin-top:auto}
.chris-profile .analytics-proof-tile{display:block;width:100%;background:#faf9f5}
.chris-profile .analytics-proof-tile img{display:block;width:100%;height:340px;object-fit:contain;background:#f0eeea}
.chris-profile .analytics-proof-tile>span{padding:12px 16px;display:block;text-align:left;font-size:12px}
.chris-profile .work-link{display:inline-block;align-self:flex-start;margin-top:20px;color:#042320;font-weight:600;font-size:14px;text-underline-offset:5px}
.chris-profile .selection-note{font-size:12px;color:#64748b;margin-top:24px}
.chris-profile .speaking-feature{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px}
.chris-profile .speaking-feature>img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:16px}
.chris-profile .speaking-feature h3{font-size:32px;margin-top:18px}
.chris-profile .speaking-feature p{font-size:16px;max-width:440px}
.chris-profile .closing .cta-text{margin:24px auto 32px;max-width:640px}
.chris-profile .footer-brand{margin-top:48px;font-size:14px}
.chris-profile .footer-brand a{color:rgba(255,255,255,.7)}
.chris-profile a:focus-visible,.chris-profile button:focus-visible{outline:3px solid #F1B96A;outline-offset:5px}
body.chris-profile:has(dialog[open]){overflow:hidden}
@media(max-width:1200px){.chris-profile .channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chris-profile .credential-item strong{font-size:21px}}
@media(max-width:1024px){.chris-profile .section{padding:64px 0}.chris-profile .hero{padding-top:48px}.chris-profile .split{gap:40px}.chris-profile .profile-image-lg{max-width:320px}.chris-profile .card{padding:24px}.chris-profile .grid-3{grid-template-columns:1fr}.chris-profile .speaking-feature{gap:32px}.chris-profile .speaking-feature h3{font-size:28px}}
@media(max-width:767px){.chris-profile .section{padding:52px 0}.chris-profile .channel-grid,.chris-profile .work-grid,.chris-profile .speaking-feature{grid-template-columns:1fr}.chris-profile .tagline{font-size:24px}.chris-profile .hero-copy{font-size:16px}.chris-profile .profile-image-lg{max-width:280px}.chris-profile .hero-actions{gap:20px}.chris-profile .credential-banner{margin-top:36px}.chris-profile .channel-card h3{min-height:0}.chris-profile .channel-number{font-size:38px}.chris-profile .partner-heading{gap:16px}.chris-profile .analytics-proof-metric-strip{gap:16px}.chris-profile .analytics-proof-metric-strip strong{font-size:28px}.chris-profile .analytics-proof-tile img{height:300px}.chris-profile .speaking-feature{gap:28px}.chris-profile .speaking-feature h3{font-size:28px}}
.chris-profile .credential-banner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.chris-profile .credential-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
.chris-profile .analytics-proof-metric-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.chris-profile .analytics-proof-metric-strip strong,.chris-profile .analytics-proof-metric-strip span{display:block}
.chris-profile .analytics-proof-metric-strip span{font-size:12px;margin-top:6px}
@media(max-width:767px){.chris-profile .credential-banner{grid-template-columns:1fr;gap:24px}}

/* November evidence expansion: preserve the canonical visual system. */
.chris-profile .audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.chris-profile .audience-card{display:flex;flex-direction:column}
.chris-profile .audience-card h3 a{display:flex;align-items:center;gap:12px;color:#042320;text-decoration:none}
.chris-profile .audience-card h3 img{width:24px;height:24px;object-fit:contain;flex:0 0 24px}
.chris-profile .audience-breakdown{margin:0 0 28px;font-size:14px;line-height:1.75}
.chris-profile .audience-breakdown>div+div{margin-top:18px}
.chris-profile .audience-breakdown dt{font-weight:700;color:#042320;margin-bottom:4px}
.chris-profile .audience-breakdown dd{margin:0;color:#364F4C}
.chris-profile .audience-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.chris-profile .audience-proof-grid .analytics-proof-tile img{height:180px}
.chris-profile .audience-proof-grid .analytics-proof-tile>span{font-size:11px;line-height:1.5;padding:10px}
.chris-profile .content-preview{display:block;width:100%;height:300px;object-fit:contain;background:#f0eeea;border-radius:12px}
.chris-profile .post-links{display:flex;flex-wrap:wrap;gap:24px}
.chris-profile #recent h3{font-size:25px;line-height:1.35}
.chris-profile #recent .work-card>p{margin-bottom:24px}
.chris-profile #recent .work-card>a:has(.content-preview){margin-top:auto}
.chris-profile .partner-heading>span{max-width:215px;line-height:1.6}
@media(max-width:767px){.chris-profile .audience-grid{grid-template-columns:1fr}.chris-profile .content-preview{height:240px}.chris-profile .audience-proof-grid .analytics-proof-tile img{height:160px}.chris-profile .partner-heading>span{font-size:11px}}
