/* Expertise follows the shared Fresh heading, reading type and page grid. */
#main-content .fresh-expertise-page{color:#212529}
#main-content .fresh-expertise-page .expertise-page-title{margin-bottom:32px}
#main-content .fresh-expertise-page .expertise-page-title h1{font:400 var(--fresh-title-size)/1.25 FuturaBT-Bold,Arial,sans-serif;text-transform:uppercase;margin:0}
#main-content .fresh-expertise-page p,#main-content .fresh-expertise-page li{font:400 1.1rem/1.6 Merriweather,Georgia,serif;color:#212529}
#main-content .fresh-expertise-page p{margin:0 0 16px}
#main-content .fresh-expertise-page p:last-child{margin-bottom:0}
#main-content .fresh-expertise-page h2{font:400 26px/1.25 FuturaBT-Bold,Arial,sans-serif;margin:0 0 16px;padding:0}
#main-content .fresh-expertise-page h3{font:400 22px/1.3 FuturaBT-Bold,Arial,sans-serif;margin:0 0 12px;padding:0}
#main-content .fresh-expertise-page .expertise-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px;align-items:start;margin-bottom:48px}
#main-content .fresh-expertise-page .expertise-copy{min-width:0}
#main-content .fresh-expertise-page .expertise-copy p{max-width:62ch}
#main-content .fresh-expertise-page .expertise-intro-media{min-width:0}
#main-content .fresh-expertise-page .expertise-intro-media>.expertise-image,#main-content .fresh-expertise-page .expertise-intro-media>picture{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
#main-content .fresh-expertise-page .expertise-intro-media picture img{height:100%;width:100%;object-fit:cover}
#main-content .fresh-expertise-page .expertise-caption{font:400 1rem/1.5 Merriweather,Georgia,serif;margin:8px 0 0;color:#212529}
#main-content .fresh-expertise-page .expertise-caption a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#main-content .fresh-expertise-page .expertise-section-title{font:400 26px/1.25 FuturaBT-Bold,Arial,sans-serif;text-transform:uppercase;margin:0 0 24px;padding:6px 16px!important;background:#eaeaea}
#main-content .fresh-expertise-page .expertise-capabilities{margin-bottom:48px}
#main-content .fresh-expertise-page .expertise-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
#main-content .fresh-expertise-page .expertise-capability-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}
#main-content .fresh-expertise-page .expertise-capability{min-width:0}
#main-content .fresh-expertise-page .expertise-project-intro{margin:-8px 16px 24px}
#main-content .fresh-expertise-page .expertise-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;margin-bottom:48px}
#main-content .fresh-expertise-page .expertise-project-card{min-width:0}
#main-content .fresh-expertise-page .expertise-project-media{margin-bottom:16px}
#main-content .fresh-expertise-page .expertise-project-media>a{display:block;aspect-ratio:3/2;background:#f3f3f0;overflow:hidden}
#main-content .fresh-expertise-page .expertise-project-media picture{display:block;width:100%;height:100%}
#main-content .fresh-expertise-page .expertise-project-media img{display:block;width:100%;height:100%;object-fit:cover;max-height:none}
#main-content .fresh-expertise-page .expertise-project-media .mango-entrance-frame{width:100%;height:100%;aspect-ratio:auto}
#main-content .fresh-expertise-page .expertise-project-media-contain img{object-fit:contain}
#main-content .fresh-expertise-page .expertise-project-grid-odd>.expertise-project-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center}
#main-content .fresh-expertise-page .expertise-project-grid-odd>.expertise-project-card:last-child .expertise-project-media{margin:0}
#main-content .fresh-expertise-page .expertise-learn-more{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font:400 18px/1.3 FuturaBT-Bold,Arial,sans-serif;color:#536919;text-decoration:underline;text-underline-offset:4px}
#main-content .fresh-expertise-page .expertise-insight-links{list-style:none;margin:0;padding:0 16px}
#main-content .fresh-expertise-page .expertise-insight-links li+li{margin-top:12px}
#main-content .fresh-expertise-page .expertise-insight-links a{color:#212529;text-decoration:underline;text-underline-offset:3px}
#main-content .fresh-expertise-page .expertise-ev-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start;margin-bottom:48px}
#main-content .fresh-expertise-page .expertise-ev-copy h3{margin-top:24px}
#main-content .fresh-expertise-page .expertise-ev-art{margin:0}
#main-content .fresh-expertise-page .expertise-ev-art img{aspect-ratio:4/3;object-fit:cover}
#main-content .fresh-expertise-page figcaption{font:400 1rem/1.5 Merriweather,Georgia,serif;margin-top:8px}
#main-content .fresh-expertise-page .expertise-featured-insight{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:32px;align-items:center;margin-bottom:24px}
#main-content .fresh-expertise-page .expertise-insight-image img{width:100%;aspect-ratio:16/9;object-fit:cover}
@media(max-width:991px){
 #main-content .fresh-expertise-page .expertise-intro{grid-template-columns:1fr}
 #main-content .fresh-expertise-page .expertise-intro-media>.expertise-image,#main-content .fresh-expertise-page .expertise-intro-media>picture{aspect-ratio:16/9}
 #main-content .fresh-expertise-page .expertise-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #main-content .fresh-expertise-page .expertise-ev-feature{grid-template-columns:1fr}
 #main-content .fresh-expertise-page .expertise-ev-art img{aspect-ratio:16/9}
}
@media(max-width:767px){
 #main-content .fresh-expertise-page .expertise-page-title{margin-bottom:24px}
 #main-content .fresh-expertise-page h2,#main-content .fresh-expertise-page .expertise-section-title{font-size:22px}
 #main-content .fresh-expertise-page h3{font-size:20px}
 #main-content .fresh-expertise-page .expertise-intro,#main-content .fresh-expertise-page .expertise-capabilities,#main-content .fresh-expertise-page .expertise-project-grid,#main-content .fresh-expertise-page .expertise-ev-feature{margin-bottom:32px}
 #main-content .fresh-expertise-page .expertise-intro{gap:24px}
 #main-content .fresh-expertise-page .expertise-capability-grid,#main-content .fresh-expertise-page .expertise-project-grid{grid-template-columns:1fr;gap:24px}
 #main-content .fresh-expertise-page .expertise-project-grid-odd>.expertise-project-card:last-child{display:block}
 #main-content .fresh-expertise-page .expertise-project-grid-odd>.expertise-project-card:last-child .expertise-project-media{margin-bottom:16px}
 #main-content .fresh-expertise-page .expertise-featured-insight{grid-template-columns:1fr;gap:16px}
}

/* Phones introduce the service with a heading and photograph before the longer reading copy. */
@media(max-width:767px){
 #main-content .fresh-expertise-page .expertise-intro{display:flex;flex-direction:column;gap:0}
 #main-content .fresh-expertise-page .expertise-copy{display:contents}
 #main-content .fresh-expertise-page .expertise-copy>h2{order:0;margin-bottom:16px}
 #main-content .fresh-expertise-page .expertise-intro-media{order:1;width:100%;margin-bottom:24px}
 #main-content .fresh-expertise-page .expertise-copy>.merriweather{order:2}
}
