html:has(.profile-tobi-october){scroll-behavior:auto}
.profile-tobi-october .to-intro{max-width:650px;color:rgba(255,255,255,.8);font-size:1.08rem;line-height:1.7;margin-top:20px}
.profile-tobi-october .tagline{font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.35;max-width:650px}
.profile-tobi-october .to-hero-date{margin-top:18px;font-size:.8rem;color:rgba(255,255,255,.68)}
.profile-tobi-october .credential-banner{grid-template-columns:repeat(3,minmax(0,1fr))}
.profile-tobi-october .credential-item strong{font-size:clamp(1.05rem,1.8vw,1.5rem)}
.profile-tobi-october .to-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.profile-tobi-october .to-channel{display:flex;align-items:flex-start;gap:14px;color:var(--forest);text-decoration:none;padding:24px;min-width:0}
.profile-tobi-october .to-channel>img{flex:0 0 24px;width:24px;height:24px;object-fit:contain;margin-top:4px}
.profile-tobi-october .to-channel>div{min-width:0;flex:1}
.profile-tobi-october .to-channel h3{font-size:1.1rem;margin-bottom:5px;color:var(--forest)}
.profile-tobi-october .to-channel p{font-size:.9rem;color:#506157;line-height:1.5;margin:0}
.profile-tobi-october .to-channel small{display:block;font-size:.73rem;color:#647168;margin-top:5px}
.profile-tobi-october .to-channel>span{font-size:1.2rem}
.profile-tobi-october .to-work-heading{padding:0;background:none;box-shadow:none;border:0}
.profile-tobi-october .to-work-heading h2{margin-bottom:0}
.profile-tobi-october .analytics-proof-grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}
.profile-tobi-october .to-work{padding:24px;display:flex;flex-direction:column;min-width:0}
.profile-tobi-october .to-brand{height:56px;display:flex;align-items:center;gap:10px;margin-bottom:20px}
.profile-tobi-october .to-brand span{font-weight:700;font-size:1.25rem;color:#1f1f1e}
.profile-tobi-october .to-brand img{max-width:150px;width:auto;max-height:32px;height:auto;object-fit:contain}
.profile-tobi-october .to-work .analytics-proof-tile{display:block;border:0;border-radius:8px;box-shadow:none;min-height:0;padding:0;background:transparent;margin-bottom:14px;width:100%}
.profile-tobi-october .to-work .analytics-proof-tile img{height:260px;border:0;object-fit:contain;background:#f2f1eb;border-radius:8px;width:100%}
.profile-tobi-october .to-work .analytics-proof-tile span{padding:0;margin:20px 0 8px;color:#6c552e;letter-spacing:.07em}
.profile-tobi-october .to-work .analytics-proof-tile strong{padding:0;display:block;color:var(--forest);font-size:1.2rem;line-height:1.3}
.profile-tobi-october .to-work p{font-size:.94rem;line-height:1.6;flex:1;margin-bottom:18px}
.profile-tobi-october .to-work-link{color:var(--forest);font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;min-height:30px;display:inline-flex;align-items:center}
html:has(.profile-tobi-october dialog[open]),.profile-tobi-october:has(dialog[open]){overflow:hidden}
.profile-tobi-october .analytics-proof-dialog{padding:0;width:min(1040px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);height:auto;overflow:hidden}
.profile-tobi-october .analytics-dialog-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 32px);min-height:0}
.profile-tobi-october .analytics-dialog-top{padding:20px 24px;gap:16px;align-items:center}
.profile-tobi-october .analytics-dialog-top span{color:#725a32;font-size:.7rem}
.profile-tobi-october .analytics-dialog-top h3{font-size:1.3rem;margin-top:7px}
.profile-tobi-october .analytics-dialog-image-wrap{padding:10px 20px;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center}
.profile-tobi-october .analytics-dialog-image-wrap img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 260px);object-fit:contain;flex-shrink:1}
.profile-tobi-october .analytics-dialog-bottom{padding:18px 24px;gap:16px;align-items:center}
.profile-tobi-october .analytics-dialog-bottom p{font-size:.84rem;line-height:1.5;color:#4a584d}
.profile-tobi-october .analytics-dialog-close,.profile-tobi-october .analytics-dialog-controls button{min-height:44px;color:var(--forest);border-color:#c9cec8;font-weight:600}
@media(max-width:1024px){.profile-tobi-october .to-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-tobi-october .analytics-proof-grid{gap:16px}.profile-tobi-october .to-work{padding:20px}.profile-tobi-october .to-work .analytics-proof-tile img{height:220px}}
@media(max-width:900px){.profile-tobi-october .analytics-proof-grid{grid-template-columns:1fr}}
@media(max-width:767px){.profile-tobi-october .credential-item{flex-direction:column;align-items:flex-start;gap:4px}.profile-tobi-october .credential-banner{align-items:stretch}}
@media(max-width:767px){.profile-tobi-october .to-channels,.profile-tobi-october .analytics-proof-grid{grid-template-columns:1fr}.profile-tobi-october .credential-banner{grid-template-columns:1fr;text-align:left}.profile-tobi-october .credential-item{align-items:flex-start}.profile-tobi-october .credential-item strong{font-size:1.2rem}.profile-tobi-october .to-channel{padding:22px}.profile-tobi-october .to-work .analytics-proof-tile img{height:300px}.profile-tobi-october .profile-image{max-width:290px}.profile-tobi-october .analytics-dialog-top{padding:16px}.profile-tobi-october .analytics-dialog-image-wrap{padding:6px 12px}.profile-tobi-october .analytics-dialog-bottom{padding:14px 16px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.profile-tobi-october .analytics-dialog-bottom p{font-size:.77rem}.profile-tobi-october .analytics-dialog-controls{justify-content:space-between}.profile-tobi-october .analytics-dialog-image-wrap img{max-height:calc(100dvh - 290px)}}
.profile-tobi-october .analytics-proof-dialog{height:min(900px,calc(100dvh - 32px))}
.profile-tobi-october .analytics-dialog-shell{height:100%;max-height:100%}
.profile-tobi-october .analytics-dialog-image-wrap{overflow:hidden;height:100%;box-sizing:border-box}
.profile-tobi-october .analytics-dialog-image-wrap img{width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;box-shadow:none;border-radius:0}
