/* Shared mobile rhythm. Full desktop collections remain untouched. */
.mobile-menu-toggle,.mobile-more{display:none}
.header-navigation[hidden],.lately-card[hidden],.press-card[hidden],.mobile-more[hidden]{display:none!important}
@media(max-width:900px){
 .jo-glass-study>header{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:6px var(--gutter) 10px;min-height:0}
 .jo-glass-study>header .contact-top{grid-column:2;grid-row:1;margin:0;justify-self:end;align-self:center;min-height:44px;display:flex;align-items:center}
 .jo-glass-study>header .header-identity{grid-column:1/-1;grid-row:2;gap:8px;min-width:0}
 .jo-glass-study>header .header-identity .wordmark{font-size:clamp(21px,5.5vw,28px);line-height:1.15}
 .jo-glass-study>header .header-identity .social-links{gap:0;flex-shrink:0}
 .jo-glass-study>header .header-identity .social-link{width:30px;height:44px}
 .jo-glass-study>header .header-navigation{grid-column:1/-1;grid-row:3;width:100%;padding-top:6px;order:0}
 .jo-glass-study>header nav{display:flex;flex-wrap:wrap;gap:0 22px;font-size:15px}
 .jo-glass-study>header nav a{display:flex;align-items:center;min-height:44px}
 .mobile-nav-ready .mobile-menu-toggle{display:flex;align-items:center;gap:12px;grid-column:1;grid-row:1;justify-self:start;border:0;padding:0;min-height:44px;background:transparent;color:var(--blue);font:500 14px/1 Inter,Arial,sans-serif;cursor:pointer}
 .mobile-menu-toggle:focus-visible,.mobile-more:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
}
@media(max-width:650px){
 .jo-glass-study{--type-body:1rem;--type-card:1.75rem;--type-statement:clamp(2rem,8.8vw,2.75rem);--type-display:clamp(2.5rem,10.5vw,3.25rem);--leading-body:1.5}
 .jo-glass-study .hero{height:clamp(430px,calc(100svh - 150px),620px);min-height:0;max-height:none}
 .jo-glass-study .portrait-cutout{width:78%;max-height:66%;right:-3%}
 .jo-glass-study .section{padding-top:36px;padding-bottom:36px}
 .jo-glass-study .section-heading{margin-bottom:28px}
 .jo-glass-study .intro .statement{font-size:var(--type-statement);line-height:var(--leading-display)}
 .jo-glass-study .intro-note{margin-top:24px}
 .jo-glass-study .thought h3{font-size:var(--type-statement);line-height:var(--leading-display);text-wrap:balance}
 .jo-glass-study .thought-content,.jo-glass-study .vita-text,.jo-glass-study .case-copy{min-width:0}
 .jo-glass-study p{overflow-wrap:break-word}
 .jo-glass-study .inline-link,.jo-glass-study .source-note a{overflow-wrap:anywhere}
 .jo-glass-study .lately-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}
 .jo-glass-study .lately-card{display:flex;flex-direction:column;gap:0}
 .jo-glass-study .lately-card h3{margin-bottom:10px}
 .jo-glass-study .lately-photo{aspect-ratio:16/9;max-height:220px;margin-bottom:14px}
 .jo-glass-study .press-grid{gap:24px}
 .jo-glass-study .press-card{min-width:0}
 .jo-glass-study .press-card h4{line-height:1.12}
 .mobile-more{display:flex;align-items:center;justify-content:center;min-height:48px;margin:24px auto 0;padding:10px 18px;border:1px solid var(--blue);border-radius:99px;background:transparent;color:var(--blue);font:500 14px/1.3 Inter,Arial,sans-serif;cursor:pointer}
 .jo-glass-study .podcast-announcement h4{font-size:clamp(2rem,9vw,3rem);line-height:var(--leading-display);overflow-wrap:break-word}
 .jo-glass-study .multipic-caption{row-gap:8px;line-height:1.4}
 .jo-glass-study .awards-list{column-gap:20px}
 .jo-glass-study .awards-list li>span{font-size:clamp(1.5rem,6.4vw,1.75rem);overflow-wrap:break-word}
 .jo-glass-study .client-grid{gap:10px 20px}
}
@media print{
 .mobile-menu-toggle,.mobile-more{display:none!important}
 .lately-card[hidden],.press-card[hidden]{display:flex!important}
}
