/* Actual projects: native WordPress image/gallery blocks, SWELL lightbox. */
.post_content .egao-home-works>h2{margin-bottom:22px}
.post_content .egao-home-works>p:not(.egao-kicker){max-width:43em}
.post_content .egao-work-cards{display:grid;grid-template-columns:1fr 1fr;gap:44px 32px;margin-top:36px}
.post_content .egao-work-card{min-width:0;margin:0!important}
.post_content .egao-work-card-featured{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;gap:38px;align-items:center}
.post_content .egao-work-card-copy{padding-top:22px}
.post_content .egao-work-card-featured .egao-work-card-copy{padding:0}
.post_content .egao-work-card .egao-kicker{margin:0 0 10px}
.post_content .egao-work-card h3{margin:0 0 16px}
.post_content .egao-work-card p{margin-bottom:16px}
.post_content .egao-work-card .egao-textlink{margin:22px 0 0}
.post_content .egao-work-thumb img{width:100%;aspect-ratio:3/2;object-fit:cover}
.post_content .egao-work-thumb a{display:block}
.post_content .egao-work-thumb a:focus-visible{outline:3px solid var(--egao-link);outline-offset:5px}
.post_content .egao-work-overview{padding-top:14px}
.post_content .egao-work-overview .egao-work-cards{margin-top:0}
.post_content .egao-work-overview .egao-work-card-featured{margin-bottom:12px!important}
.post_content .egao-case-privacy{max-width:52em;margin-top:34px!important}
.post_content .egao-case-intro{max-width:43em;margin-bottom:32px}
.post_content .egao-case-intro .egao-kicker{color:var(--egao-link);margin-bottom:12px}
.post_content .egao-case-gallery-native.wp-block-gallery{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px!important;margin:0!important;align-items:start}
.post_content .egao-case-gallery-native.wp-block-gallery>figure.wp-block-image{display:block!important;width:100%!important;margin:0!important;flex:none}
.post_content .egao-case-gallery-native>figure:first-child{grid-column:1/-1}
.post_content .egao-case-gallery-native.wp-block-gallery img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:contain;cursor:zoom-in}
.post_content .egao-case-gallery-native.wp-block-gallery figcaption{position:static!important;background:none!important;max-height:none!important;padding:0!important;margin:9px 0 0!important;color:#64675f!important;font-size:15px!important;text-align:left!important;overflow:visible}
.post_content .egao-case-description{padding:48px 0 0;margin:0}
.post_content .egao-case-description>p{max-width:42em}
.post_content .egao-case-points{gap:30px!important}
.post_content .egao-case-points h3{margin:0 0 14px}
.post_content .egao-case-points p{font-size:18px!important}
.post_content .egao-case-end{padding:16px 0 64px}
.post_content .egao-related-works .egao-work-cards{margin-top:0}
.post_content .egao-related-works .egao-work-card-featured{margin-top:30px!important}
/* Retain SWELL's own lightbox effects; give opening/closing a clear gentle pace. */
.lum-lightbox.lum-opening,.lum-lightbox.lum-opening .lum-lightbox-inner{animation-duration:.65s!important}
.lum-lightbox.lum-closing,.lum-lightbox.lum-closing .lum-lightbox-inner{animation-duration:.55s!important}
/* Keep the expanded native navigation readable at the narrow desktop widths. */
@media(min-width:960px) and (max-width:1199px){#header .c-gnav>li>a{padding:13px 7px}#header .c-gnav>li:last-child>a{padding:13px 10px}#header .c-headLogo{max-width:230px}#header .l-header__inner{padding-right:22px;padding-left:22px}}
@media(max-width:781px){
 .post_content .egao-work-cards{grid-template-columns:minmax(0,1fr);gap:34px;margin-top:28px}
 .post_content .egao-work-card-featured{display:block;grid-column:auto}
 .post_content .egao-work-card-copy,.post_content .egao-work-card-featured .egao-work-card-copy{padding-top:18px}
 .post_content .egao-work-card h3{margin-bottom:12px}
 .post_content .egao-work-card .egao-textlink{margin-top:18px}
 .post_content .egao-case-intro{margin-bottom:24px}
 .post_content .egao-case-gallery-native.wp-block-gallery{gap:22px!important;grid-template-columns:minmax(0,1fr)}
 .post_content .egao-case-gallery-native>figure:first-child{grid-column:auto}
 .post_content .egao-case-description{padding-top:34px}
 .post_content .egao-case-points{gap:24px!important}
 .post_content .egao-case-end{padding-bottom:44px}
}
