/* Editorial rhythm and concise shared navigation. */
.footer-refined{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:26px 5%;padding:38px 4.4% 24px}.footer-wordmark{display:inline-block;font-size:clamp(22px,2.4vw,34px);font-weight:700;letter-spacing:-.05em;line-height:1.05}.footer-identity>p{font-size:14px;line-height:1.4;margin-top:12px}.footer-links{display:flex;flex-direction:column;align-items:stretch;gap:16px}.footer-enquiry{font-size:clamp(16px,1.65vw,24px);font-weight:700;text-decoration:underline;text-underline-offset:5px;align-self:flex-end;line-height:1.4}.footer-refined .socials{margin:0;font-size:12px;line-height:1.5;gap:12px;flex-wrap:wrap;justify-content:flex-end}.footer-disclosure{grid-column:1/-1;font-size:11px;line-height:1.5;max-width:1000px;margin-top:2px}.footer-refined .footer-legal{margin:0;padding-top:16px;font-size:12px}.footer-refined .footer-legal p{line-height:1.5}
/* Keep long headings within their column, with room before the image. */
.partner-hero{grid-template-columns:minmax(0,53fr) minmax(0,47fr)}.partner-hero-copy{padding:clamp(28px,3.5cqw,60px) clamp(22px,3cqw,48px) clamp(30px,3.5cqw,60px) 4.4cqw}.partner-hero h1{font-size:clamp(36px,5.2cqw,84px);line-height:1.04;letter-spacing:-.045em;margin:22px 0 25px}.partner-hero-copy>p:last-child{font-size:clamp(16px,1.65cqw,26px);line-height:1.4;max-width:35ch}.partner-facts{padding-top:19px;padding-bottom:19px;font-size:clamp(12px,1.25cqw,19px)}.partner-feature{padding-top:42px;padding-bottom:48px}.partner-feature>h2{font-size:clamp(34px,4.7cqw,74px);line-height:1.08;margin:16px 0 30px;letter-spacing:-.045em}.collab-grid{gap:6%;grid-template-columns:minmax(0,61fr) minmax(0,39fr)}.collab-summary h3{font-size:clamp(28px,3cqw,46px);line-height:1.1;letter-spacing:-.045em}.collab-summary>p:not(.eyebrow){font-size:clamp(16px,1.65cqw,25px);line-height:1.4;max-width:30ch}.collab-summary .button{font-size:clamp(15px,1.45cqw,22px);line-height:1.3;margin-top:24px}.brand-website{font-size:clamp(14px,1.35cqw,20px);line-height:1.5}.partnership-options{padding-top:40px;padding-bottom:32px}.partnership-options h2{font-size:clamp(34px,4.6cqw,72px);line-height:1.08;margin-bottom:24px}.options-grid{padding-top:22px;padding-bottom:22px;gap:28px}.options-grid article+article{padding-left:28px}.options-grid h3{font-size:clamp(22px,2.1cqw,32px);line-height:1.14;letter-spacing:-.03em;margin:7px 0 12px}.options-grid p{font-size:clamp(15px,1.4cqw,21px);line-height:1.45;max-width:30ch}.scope-note{font-size:13px;line-height:1.5;margin-top:19px}.partner-process{padding-top:42px;padding-bottom:44px}.partner-process h2{font-size:clamp(31px,3.8cqw,60px);line-height:1.12;margin-bottom:28px;max-width:100%;letter-spacing:-.04em}.partner-process h3{font-size:clamp(21px,2.05cqw,31px);line-height:1.2;margin-bottom:12px}.partner-process li p{font-size:clamp(14px,1.35cqw,20px);line-height:1.45;max-width:28ch}.partner-process ol{gap:28px}.partner-process li+li{padding-left:28px}.partner-enquiry{padding-top:46px;padding-bottom:46px;grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:7%;align-items:start}.partner-enquiry h2{font-size:clamp(38px,4.5cqw,70px);line-height:1.05;letter-spacing:-.045em}.partner-enquiry>div>p{font-size:clamp(17px,1.8cqw,27px);line-height:1.4;margin-top:20px;max-width:25ch}.partner-enquiry form{width:100%;max-width:820px;justify-self:end}.partner-enquiry label{font-size:14px;line-height:1.4;margin-bottom:17px}.partner-enquiry input,.partner-enquiry select,.partner-enquiry textarea{padding:12px 13px;line-height:1.4;margin-top:7px}.partner-enquiry .form-row{gap:22px}.partner-enquiry .form-note{font-size:12px;line-height:1.5;margin:3px 0 9px}.partner-enquiry .submit{font-size:18px;padding:16px;line-height:1.3}
/* About: calmer reading size, clear separation between story and interests. */
.about-introduction{padding-top:42px;padding-bottom:44px;gap:7%}.intro-prose{font-size:clamp(17px,1.75cqw,27px);line-height:1.45;max-width:48ch}.intro-prose p+p{margin-top:22px}.about-introduction .eyebrow{font-size:clamp(10px,1.1cqw,17px);line-height:1.5}.closer-look{padding-top:38px;padding-bottom:40px}.closer-look>.display{font-size:clamp(30px,4.7cqw,76px);line-height:1.1}.closer-look>p{font-size:clamp(16px,1.6cqw,25px);line-height:1.4;margin:14px 0 26px}.about-chapter{padding-top:34px;padding-bottom:34px}.about-chapter h3{font-size:clamp(23px,2.5cqw,39px);line-height:1.15}.about-chapter p{font-size:clamp(15px,1.4cqw,22px);line-height:1.4}.about-chapter .text-link{font-size:clamp(15px,1.6cqw,25px)}
/* Creations: one recipe entry, with its platform results grouped together. */
.creations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.creation-card,.creation-card:nth-child(4),.creation-card:nth-child(5){grid-column:span 1}.creation-image:not(.featured-image){aspect-ratio:16/10;position:relative}.creation-card-art{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden}.creation-card h3{font-size:clamp(21px,2.1cqw,32px);line-height:1.15;letter-spacing:-.035em;margin:12px 0 5px}.creation-card p{font-size:clamp(14px,1.4cqw,21px);line-height:1.4}.featured-performance{text-align:right;min-width:0}.featured-performance .secondary-stat{font-size:clamp(12px,1.35cqw,20px);line-height:1.4;margin-top:6px;color:#605249}.creation-results>h2{font-size:clamp(31px,3.6cqw,56px);line-height:1.12;margin:36px 0 24px}.creations-collection{padding-bottom:34px}.results-note{font-size:12px;line-height:1.5;margin:26px 0 4px}.creation-filters button{font-size:clamp(14px,1.6cqw,24px);line-height:1.4}.creations-intro>p:last-child{line-height:1.35}
/* Brand story: one disclosure and one closing navigation, without another CTA band. */
.collaboration-story h2{font-size:clamp(33px,4cqw,64px);line-height:1.1;letter-spacing:-.045em}.story-prose{font-size:clamp(17px,1.6cqw,25px);line-height:1.5}.brand-profile>div>p{font-size:clamp(17px,1.7cqw,27px);line-height:1.45}.section-heading h2{font-size:clamp(34px,4.3cqw,68px);line-height:1.1}.gallery-disclosure{font-size:12px;color:#66564c;line-height:1.5;margin-top:18px}.collaboration-return{padding:0 5% 36px}.collaboration-return .text-link{font-size:clamp(15px,1.6cqw,24px)}
@media(max-width:800px){.footer-refined{gap:23px 4%;padding-top:30px}.footer-refined .socials{font-size:10px;gap:9px}.partner-hero h1{font-size:5.1cqw}.partner-hero-copy{padding-top:30px;padding-bottom:32px}.partner-hero-copy>p:last-child{font-size:15px}.partner-facts{font-size:12px;gap:18px}.partner-facts p+p{padding-left:18px}.options-grid{gap:18px}.options-grid article+article{padding-left:18px}.partner-process ol{gap:18px}.partner-process li+li{padding-left:18px}.partner-enquiry{gap:5%}.partner-enquiry .form-row{gap:0}.partner-feature{padding-top:30px;padding-bottom:32px}.partner-process{padding-top:32px;padding-bottom:34px}.partnership-options{padding-top:32px}.creations-grid{gap:24px 18px}.about-introduction{padding-top:32px;padding-bottom:32px}}
@media(max-width:560px){.footer-refined{grid-template-columns:1fr;padding:28px 5% 22px;gap:23px}.footer-wordmark{font-size:25px}.footer-identity>p{font-size:13px;margin-top:9px}.footer-links{gap:17px}.footer-enquiry{align-self:flex-start;font-size:17px}.footer-refined .socials{justify-content:flex-start;font-size:11px;gap:10px}.footer-disclosure{font-size:10px;margin-top:0}.footer-refined .footer-legal{font-size:11px;gap:9px}.partner-hero{display:block}.partner-hero h1{font-size:clamp(33px,9.9cqw,55px);line-height:1.05;margin:18px 0 22px}.partner-hero-copy{padding:28px 5%}.partner-hero-copy>p:last-child{font-size:16px;max-width:28ch}.partner-facts{padding:18px 5%;gap:10px}.partner-facts p+p{padding-left:0}.partner-feature{padding:28px 5% 32px}.partner-feature>h2{font-size:35px;margin:16px 0 25px}.collab-grid{grid-template-columns:1fr;gap:25px}.collab-summary h3{font-size:31px}.collab-summary>p:not(.eyebrow){font-size:16px}.collab-summary .button{font-size:16px}.brand-website{font-size:15px}.partnership-options{padding:30px 5%}.partnership-options h2{font-size:35px;margin-bottom:23px}.options-grid{padding:0;gap:0}.options-grid article+article{padding-left:0}.options-grid h3{font-size:25px}.options-grid p{font-size:15px;line-height:1.45}.scope-note{font-size:11px}.partner-process{padding:30px 5%}.partner-process h2{font-size:32px;line-height:1.12;margin-bottom:25px}.partner-process ol{gap:25px 20px}.partner-process li+li{padding-left:0}.partner-process h3{font-size:24px}.partner-process li p{font-size:14px}.partner-enquiry{padding:32px 5%;grid-template-columns:1fr;gap:27px}.partner-enquiry h2{font-size:42px}.partner-enquiry>div>p{font-size:18px;margin-top:15px}.partner-enquiry .submit{font-size:17px}.about-introduction{padding:30px 5%;gap:25px}.intro-prose{font-size:16px;line-height:1.5}.closer-look{padding:30px 5%}.closer-look>.display{font-size:9cqw}.closer-look>p{font-size:15px;margin-bottom:22px}.about-chapter{padding:28px 5%}.about-chapter h3{font-size:26px}.about-chapter p{font-size:15px}.about-chapter .text-link{font-size:15px}.creations-grid{grid-template-columns:1fr;gap:25px}.creation-card,.creation-card:first-child{grid-column:span 1}.creation-card h3{font-size:22px}.creation-card p{font-size:13px}.creation-results>h2{font-size:30px;margin:28px 0 22px}.featured-caption{flex-wrap:wrap;gap:12px}.featured-performance{text-align:left}.featured-caption .featured-stat{font-size:14px;margin-top:0}.featured-performance .secondary-stat{font-size:12px}.creation-filters button{font-size:14px}.collaboration-story h2{font-size:36px}.story-prose{font-size:16px}.section-heading h2{font-size:36px}.collaboration-return{padding:0 5% 30px}.collaboration-return .text-link{font-size:15px}}
