/* Client review: retain the approved palette and type, with a shorter work index. */
.home-refined .work-group-heading{padding-bottom:34px}
.home-refined .work-group-heading h2{font-size:clamp(76px,8vw,138px)}
.home-refined .chateau-design-section{padding-block:58px}
.home-refined .chateau-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 4%}
.home-refined .chateau-design-card{grid-column:auto}
.home-refined .chateau-design-media{aspect-ratio:16/9;padding:24px}
.home-refined .chateau-events-card .chateau-design-media{padding:0}
.home-refined .chateau-design-card .portfolio-caption h3{font-size:clamp(38px,3.8vw,66px)}
.home-refined .portfolio-caption{padding-top:18px}
.home-refined .portfolio-credit{margin-top:12px}
.home-refined .film-copy{padding-block:36px}
.home-refined .film-copy h2{font-size:clamp(78px,8vw,128px);margin-block:22px}
.home-refined .film-copy .film-credit{margin-top:22px}
.home-refined .ups-award{margin-top:25px;padding-top:20px}
.home-refined .ups-award h3{font-size:44px}
.home-refined .ups-award .under-link{margin-top:15px}
.home-refined .local-stories{padding-block:58px;background:#dfe4d5}
.home-refined .social-case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4%}
.home-refined .social-case,.home-refined #project-mrc{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-top:0;border:0}
.home-refined .social-case .portfolio-image{width:100%;aspect-ratio:3/2}
.home-refined .social-case-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1}
.home-refined .social-case-copy h3{font-size:clamp(50px,5vw,84px);margin-bottom:18px}
.home-refined #project-mrc .social-case-copy h3 br{display:none}
.home-refined .social-case-copy>.micro{margin-bottom:13px}
.home-refined .social-case-copy>p:not(.micro){max-width:100%}
.home-refined .social-case-copy .project-result{width:100%;margin-block:24px 16px;padding-top:20px;display:flex;gap:22px;align-items:center}
.home-refined .social-case-copy .result-number{font-size:clamp(54px,5.3vw,84px);margin:0}
.home-refined .social-case-copy .social-shoot-note{margin:0}
.home-refined .social-case-copy .under-link{margin-top:auto;padding-top:15px}
.home-refined .campaign-stories{padding-block:58px}
.home-refined .campaign-stories .bmw-feature{padding-bottom:32px;margin-bottom:36px}
.home-refined .bmw-feature .bmw-image,.home-refined .bmw-feature .case-foot{width:100%;margin-left:0}
.home-refined .bmw-feature .case-title{padding-bottom:25px}
.home-refined .bmw-image{aspect-ratio:2/1}
.home-refined .campaign-stories .portfolio-pair{gap:40px 4%}
.home-refined .campaign-stories .portfolio-pair .portfolio-image{aspect-ratio:3/2}
.home-refined .campaign-stories .portfolio-pair .portfolio-caption h3{font-size:clamp(40px,4.1vw,70px)}
.home-refined .image-index{top:auto;bottom:18px;left:18px;max-width:calc(100% - 100px);text-align:left}
.home-refined .puma-image img{object-position:50% 20%}
.home-refined .studio-section{padding-block:58px}
.home-refined .studio-title{font-size:clamp(85px,10vw,170px);margin-top:25px}
.home-refined .people-grid{gap:7%}
.home-refined .people-grid h3{font-size:clamp(48px,5vw,84px)}
.home-refined .people-grid article>p{max-width:100%}
.home-refined .founder-studies-link{margin-block:6px}
.home-refined .capabilities{padding-block:58px}
.home-refined .capabilities-heading h2{font-size:clamp(85px,10vw,170px)}
.home-refined .capability-list details>p{padding:0 0 15px;max-width:760px}
.service-proof{padding-bottom:25px}
.project-context{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:7%;padding:0 5% 40px}
.project-context p{font-size:16px;line-height:1.8;font-weight:600;max-width:48em}
.project-context p+p{margin-top:18px}
.project-scope{border-top:1px solid var(--line);padding-top:16px}
.project-scope>p{font-family:Arial,sans-serif;font-size:14px;line-height:1.9;margin-top:12px;font-weight:400}
.case-result{border-top:1px solid var(--line);padding-top:20px;margin-top:26px}
.case-result strong{font-size:64px;line-height:1}
.case-result p{font:14px/1.7 Arial,sans-serif;margin-top:10px}
.project-enquiry{margin:0 5% 36px;border-top:1px solid var(--line);padding-block:30px 20px}
.project-enquiry h3,.project-enquiry h2{font-size:clamp(45px,6vw,82px);line-height:1.1;margin-block:16px 25px}
.project-enquiry a{font-size:16px}
.collection-description{font-size:16px;line-height:1.75;font-weight:600;margin-top:14px}
.collection-story-link{margin-top:14px}
.account-work{padding:0 5% 40px}
.account-work>h3{font-size:48px;line-height:1.1;margin-bottom:24px}
.published-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.published-posts>a{display:block;border-top:1px solid var(--line);padding-block:18px;background:#e5e7dc;padding:20px}
.published-posts h4{font:32px/1.1 Steelfish,sans-serif;margin-block:16px 12px}
.published-posts p{font:15px/1.7 Arial,sans-serif}
.published-posts a:hover,.published-posts a:focus-visible{background:#dce1d0}
.account-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:26px}
.studies-page .site-header{margin-bottom:45px}
.studies-heading{padding-block:35px 48px;max-width:900px}
.studies-heading h1{font-size:clamp(80px,12vw,190px);line-height:.95;margin-block:22px}
.studies-heading>p:last-child{font-size:16px;line-height:1.8;font-weight:600;max-width:650px}
.studies-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 4%;align-items:start}
.studies-gallery figure{margin:0}
.studies-gallery img{width:100%;height:auto;max-height:760px;object-fit:contain;background:#e4e5db}
.studies-gallery figcaption{font:14px/1.7 Arial,sans-serif;padding-top:12px}
.studies-page .project-enquiry{margin:55px 0 25px}
@media(max-width:760px){
 .home-refined .work-group-heading h2{font-size:19vw}
 .home-refined .chateau-design-section,.home-refined .local-stories,.home-refined .campaign-stories,.home-refined .studio-section,.home-refined .capabilities{padding-block:40px}
 .home-refined .chateau-design-grid{gap:28px 16px}
 .home-refined .chateau-design-card .portfolio-caption{gap:4px;padding-top:12px}
 .home-refined .chateau-design-card .portfolio-caption h3{font-size:33px;line-height:1.05}
 .home-refined .chateau-design-card .portfolio-caption>button{min-width:30px;font-size:22px}
 .home-refined .chateau-design-media{padding:12px;gap:8px;aspect-ratio:4/3}
 .home-refined .chateau-design-card .portfolio-caption p,.home-refined .chateau-design-card .portfolio-credit{display:none}
 .home-refined .chateau-events-card .chateau-design-media .event-inset{right:8px;bottom:12px;border-width:2px}
 .home-refined .film-copy{padding-block:30px}
 .home-refined .film-copy h2{font-size:23vw}
 .home-refined .ups-award h3{font-size:40px}
 .home-refined .film-window{aspect-ratio:4/3}
 .home-refined .social-case-list{grid-template-columns:1fr;gap:35px}
 .home-refined .social-case{gap:22px}
 .home-refined .social-case-copy h3{font-size:17vw}
 .home-refined .social-case-copy .result-number{font-size:58px}
 .home-refined .social-case-copy .project-result{gap:20px}
 .home-refined .social-case-copy .project-result>p:last-child{font-size:12px}
 .home-refined .social-case-copy .under-link{margin-top:0}
 .home-refined .campaign-stories .portfolio-pair{grid-template-columns:1fr;gap:34px}
 .home-refined .campaign-stories .portfolio-pair .portfolio-caption h3{font-size:12vw}
 .home-refined .bmw-image{aspect-ratio:4/3}
 .home-refined .bmw-image img{object-position:50% 35%}
 .home-refined .image-index{left:12px;bottom:14px}
 .home-refined .studio-title{font-size:18vw}
 .home-refined .people-grid{gap:35px}
 .home-refined .people-grid h3{font-size:13vw}
 .home-refined .capabilities-heading h2{font-size:20vw}
 .home-refined .capability-list summary>h3{font-size:38px;line-height:1.1}
 .project-context{grid-template-columns:1fr;gap:25px;padding:0 6% 30px}
 .project-enquiry{margin-inline:6%}
 .project-enquiry a{font-size:14px}
 .published-posts{grid-template-columns:1fr;gap:14px}
 .account-work{padding-inline:6%}
 .account-links{gap:15px}
 .studies-page .site-header nav{display:flex;gap:18px;font-size:13px}
 .studies-gallery{grid-template-columns:1fr;gap:32px}
 .studies-heading{padding-block:25px 35px}
 .studies-heading h1{font-size:22vw}
}

/* Copy approved in the collaborative review document. */
.project-content-head .project-setting{font:14px/1.7 Arial,sans-serif;margin:-8px 0 22px;max-width:48em}
.studies-heading .studies-description{font-size:16px;font-weight:600;line-height:1.8;margin-top:18px;max-width:48em}
.studies-heading .studies-scope{font:14px/1.8 Arial,sans-serif;margin-top:24px;max-width:48em}

.title-unit{display:inline-block;white-space:nowrap}
