@import url('https://fonts.googleapis.com/css2?family=Homemade+Apple&display=swap');

:root{--ink:#101114;--ferg:#003b5c;--lime:#d9ff45;--muted:#555b61;--line:#dfe2e5;--hazy-gold:#f2b735;--hazy-green:#6f8b42;--hazy-cream:#f5eddb;--hazy-rust:#c84d2f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.wrap{max-width:1420px;margin:auto;padding-left:5vw;padding-right:5vw}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(12px);z-index:20}.brand{font-weight:900;letter-spacing:.02em}.nav a{color:inherit;text-decoration:none;margin-left:28px;font-size:14px;font-weight:800}.hero{min-height:820px;padding-top:90px;padding-bottom:70px}.eyebrow,.tiny{font-size:15px!important;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.hero h1{font-size:clamp(64px,8.7vw,142px);line-height:.83;letter-spacing:-.075em;margin:28px 0 42px;max-width:1300px}.marker{position:relative;display:inline-block;z-index:1}.marker:after{content:'';position:absolute;left:-1%;right:-2%;bottom:.05em;height:.19em;background:var(--lime);z-index:-1;transform:rotate(-1deg);border-radius:3px}.lede{font-size:23px;line-height:1.48;max-width:790px}.scroll{margin-top:65px;font-size:14px;font-weight:900;letter-spacing:.08em}.project{padding:110px 0}.grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:7vw;align-items:center}.project img{width:100%;display:block}.project h2,.choc-copy h2{font-size:clamp(58px,6vw,104px);line-height:.9;letter-spacing:-.06em;margin:18px 0 28px}.project p,.choc-copy p,.ferg p{font-size:21px;line-height:1.52;max-width:570px}.side-note{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px!important;line-height:1.62;border-left:4px solid var(--lime);padding-left:18px;margin-top:38px;transform:rotate(-.6deg)}.button{display:inline-block;margin-top:22px;color:inherit;text-decoration:none;border-bottom:3px solid currentColor;font-size:15px;font-weight:900;padding-bottom:6px}.ferg{background:var(--ferg);color:white;padding:120px 0}.ferg .grid{grid-template-columns:.72fr 1.28fr;gap:5vw}.ferg-images{position:relative;min-height:760px}.ferg-images img:first-child{width:86%;display:block}.ferg-images img:last-child{width:61%;position:absolute;right:-1vw;bottom:0;border:12px solid var(--ferg);box-shadow:0 18px 50px #001d2c55}.choc{padding:130px 0}.choc-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:7vw;align-items:center}.choc .photo{width:100%;max-height:780px;object-fit:cover;display:block}.choc-copy{order:2}.choc-image{order:1}.choc .marker:after{background:#ff5d73}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:50px}.manifesto{margin-top:110px;background:#5e51a8;color:#fff;padding:100px 0}.manifesto h2{font-size:clamp(56px,7vw,112px);line-height:.93;letter-spacing:-.065em;margin:0}.more{padding:100px 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:45px}.cards img{width:100%;aspect-ratio:4/5;object-fit:cover}.footer{padding:100px 0 70px;border-top:1px solid var(--line)}.footer h2{font-size:clamp(48px,6vw,90px);margin:0 0 25px;letter-spacing:-.055em}.reveal{opacity:0;transform:translateY(35px);transition:.75s cubic-bezier(.2,.8,.2,1)}.reveal.on{opacity:1;transform:none}
/* case study */.hazy-page{--lime:var(--hazy-gold)}.hazy-page .nav{border-color:#eadfca}.case-hero{padding:90px 0 60px}.case-hero h1{font-size:clamp(76px,10vw,155px);line-height:.82;letter-spacing:-.075em;margin:30px 0}.case-hero .intro{font-size:26px;max-width:820px;line-height:1.45}.case-image{width:100%;max-height:850px;object-fit:contain;background:var(--hazy-cream)}.story{padding:105px 0}.story-grid{display:grid;grid-template-columns:1fr 2fr;gap:9vw}.story h2{font-size:56px;letter-spacing:-.05em;margin:0}.story p{font-size:21px;line-height:1.65;margin-top:0}.pull{font-size:clamp(48px,6vw,92px)!important;line-height:1.02!important;letter-spacing:-.055em}.hazyband{background:var(--hazy-green);color:white}.hazyband .marker:after{background:var(--hazy-gold)}.gallery2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gallery2 img{width:100%}.award{position:relative;overflow:hidden;background:var(--hazy-gold);padding:105px 0 120px}.award h2{font-size:clamp(64px,8vw,124px);margin:0;letter-spacing:-.07em}.award .lede{font-size:25px}.doodle{position:absolute;pointer-events:none}.doodle-burst{right:8vw;top:52px;width:290px;height:290px;transform:rotate(8deg)}.doodle-arrow{right:25vw;bottom:55px;width:210px;height:120px}.scribble{position:absolute;right:7vw;bottom:45px;font-family:'Comic Sans MS','Bradley Hand',cursive;font-size:34px;font-weight:700;transform:rotate(-7deg);color:#6d3b24}.margin-note{font-family:'Comic Sans MS','Bradley Hand',cursive;font-size:25px;line-height:1.2;color:var(--hazy-rust);transform:rotate(-4deg);display:inline-block;margin-top:20px}.back{display:inline-block;margin-top:45px;color:inherit;font-weight:900;text-decoration:none;border-bottom:3px solid}
@media(max-width:800px){.nav{height:70px}.nav a{margin-left:12px}.hero{min-height:auto;padding-top:70px}.grid,.story-grid,.choc-grid,.ferg .grid{grid-template-columns:1fr;gap:45px}.project{padding:75px 0}.ferg-images{min-height:520px}.cards{grid-template-columns:1fr 1fr}.choc-copy,.choc-image{order:initial}.gallery2{grid-template-columns:1fr}.doodle-burst{opacity:.45;right:-60px}.scribble{font-size:25px;right:5vw}}

/* V4 refinements */
:root{--hazy-dark:#26482f;--hazy-lime:#c9ef45;--ferg:#003b5c}
/* supporting copy gets a little more authority */
.tiny{font-size:17px!important}.side-note{font-size:19px!important;line-height:1.55}.project p,.choc-copy p,.ferg p{font-size:22px}.lede{font-size:24px}
/* Ferguson: restore exhibition-scale graphics */
.ferg .grid{grid-template-columns:.62fr 1.38fr;gap:4vw}.ferg-images{min-height:860px;margin-right:-4vw}.ferg-images img:first-child{width:94%;box-shadow:0 22px 55px #001d2c55}.ferg-images img:last-child{width:69%;right:-2vw;bottom:-12px;border:10px solid var(--ferg)}
/* CareOne images intentionally equal */
.care-grid{align-items:stretch}.care-grid img{width:100%;height:650px;object-fit:cover;display:block}
/* marker language */
.hand{font-family:"Marker Felt","Segoe Print","Bradley Hand","Comic Sans MS",cursive;font-weight:700;letter-spacing:.01em;line-height:1.08}.margin-note,.scribble{font-family:"Marker Felt","Segoe Print","Bradley Hand","Comic Sans MS",cursive;font-weight:700}.margin-note{font-size:28px}.scribble{font-size:38px}
.home-note{position:absolute;font-family:"Marker Felt","Segoe Print","Bradley Hand","Comic Sans MS",cursive;font-size:24px;font-weight:700;line-height:1.05;transform:rotate(-5deg);z-index:4}.hero{position:relative}.hero-note{right:8vw;bottom:120px;color:#5e51a8}.home-doodle{position:absolute;pointer-events:none;overflow:visible}.hero-arrow{right:16vw;bottom:85px;width:145px;height:90px;transform:rotate(-7deg)}.choc{position:relative}.choc-note{left:6vw;bottom:72px;color:#d83f59;transform:rotate(-7deg)}
/* HLG owns its palette */
.hazy-page{--lime:var(--hazy-lime);--hazy-green:var(--hazy-dark);--hazy-gold:var(--hazy-lime);--hazy-rust:#e06b39}.hazy-page .marker:after{background:var(--hazy-lime)}.hazyband{background:var(--hazy-dark)}.award{background:var(--hazy-dark);color:white}.award .tiny,.award .lede{color:white}.award .doodle{stroke:var(--hazy-lime)}.award .scribble{color:var(--hazy-lime)}
@media(max-width:800px){.ferg-images{min-height:560px;margin-right:0}.ferg-images img:first-child{width:92%}.ferg-images img:last-child{width:65%}.care-grid img{height:430px}.home-note,.home-doodle{display:none}.side-note{font-size:18px!important}.margin-note{font-size:24px}}

.case-nav{position:relative;z-index:20;background:#fff}.case-hero{padding:9rem 7vw 6rem;min-height:78vh;display:grid;grid-template-columns:.82fr 1.18fr;gap:6vw;align-items:center;overflow:hidden}.case-hero h1{font-size:clamp(4.7rem,9vw,9.5rem);line-height:.84;letter-spacing:-.065em;margin:.2em 0}.case-hero .lead{font-size:clamp(1.55rem,2.2vw,2.4rem);line-height:1.25;max-width:22ch}.case-kicker{font-size:clamp(1.05rem,1.25vw,1.35rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-body{padding:8vw 7vw}.case-two{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:start}.case-body h2{font-size:clamp(3.6rem,7vw,7rem);line-height:.9;letter-spacing:-.055em;margin:.15em 0 .35em}.case-body p{font-size:clamp(1.35rem,1.65vw,1.75rem);line-height:1.5}.case-note{font-size:clamp(1.3rem,1.55vw,1.65rem);line-height:1.5;border-left:5px solid currentColor;padding-left:1.4rem;margin-top:2.5rem}.case-gallery{display:grid;grid-template-columns:1fr 1fr;gap:2vw;margin-top:4vw}.case-gallery img{width:100%;display:block}.case-recognition{padding:8vw 7vw;position:relative;overflow:hidden}.case-recognition .award{font-size:clamp(4rem,8vw,8.5rem);font-weight:900;letter-spacing:-.06em;line-height:.86}.case-next{padding:7vw;background:#111;color:#fff}.case-next a{color:#fff;text-decoration:none;font-size:clamp(3rem,6vw,6rem);font-weight:900;letter-spacing:-.05em}.hand-note{font-family:'Comic Sans MS','Bradley Hand',cursive;font-size:clamp(1.5rem,2vw,2.2rem);font-weight:700;transform:rotate(-4deg);display:inline-block}@media(max-width:800px){.case-hero,.case-two{grid-template-columns:1fr}.case-gallery{grid-template-columns:1fr}}

.explore-link{display:inline-block;margin-top:1.5rem;color:inherit;text-decoration:none;font-size:clamp(1.15rem,1.3vw,1.45rem);font-weight:800;border-bottom:2px solid currentColor;padding-bottom:.15rem}.explore-link:hover{transform:translateX(6px)}

/* V8 navigation + card consistency */
.project-explore{margin-top:28px}.project-cta{padding-bottom:58px}.ferg .project-cta .button{color:#fff;border-color:#fff}.choc .project-explore,.project .project-explore{display:inline-block}.cards a{position:relative;display:block;color:#111;text-decoration:none}.cards a img{width:100%;display:block}.cards a span{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 2px;font-size:18px;font-weight:800}.cards a b{font-size:12px;letter-spacing:.08em}.cards a:hover img{transform:translateY(-4px)}

.project-explore{display:inline-block;margin-top:26px}.ferg .project-explore{color:#fff;border-color:#fff}.project-cta{padding-top:0;padding-bottom:55px}

/* V10 corrections */
.v10-home-hero{min-height:820px;padding:110px 5vw 80px;max-width:1420px;margin:auto;position:relative}.v10-home-hero h1{font-size:clamp(64px,8.7vw,142px);line-height:.83;letter-spacing:-.075em;margin:28px 0 42px;max-width:1300px}.v10-home-hero .lede{max-width:760px}.v10-home-hero .scribble-v1{position:absolute;right:5vw;bottom:38px;font-family:"Marker Felt","Segoe Print","Bradley Hand",cursive;font-size:25px;color:#5e51a8;transform:rotate(-5deg)}
.project .button,.ferg .button,.choc .button{margin-top:28px}.v10-products{display:flex;align-items:flex-end;justify-content:center;gap:2vw}.v10-products img{max-width:48%;max-height:660px;object-fit:contain}.v10-products.single img{max-width:88%}.recognition-clean{padding:8vw 7vw}.recognition-clean h2{font-size:clamp(64px,8vw,124px);line-height:.88;letter-spacing:-.065em;margin:.2em 0}.about-hero,.contact-hero{max-width:1420px;margin:auto;padding:110px 5vw 80px}.about-hero h1,.contact-hero h1{font-size:clamp(70px,9vw,140px);line-height:.85;letter-spacing:-.07em;margin:24px 0 38px}.about-grid{max-width:1420px;margin:auto;padding:40px 5vw 120px;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.about-grid h2{font-size:clamp(48px,6vw,90px);letter-spacing:-.055em;margin:0}.about-grid p,.contact-hero p{font-size:22px;line-height:1.6;max-width:760px}
@media(max-width:800px){.v10-home-hero{min-height:auto}.v10-home-hero .scribble-v1{display:none}.about-grid{grid-template-columns:1fr}.v10-products{flex-direction:column;align-items:center}.v10-products img{max-width:92%}}

/* V11 recognition formula: darker project color + lighter project color type */
.recognition-choc{background:#542469!important;color:#f7a9c2!important}.recognition-choc .award{color:#f7a9c2!important}.recognition-choc .hand-note{color:#ffd4e1!important}
.recognition-careone{background:#173d4c!important;color:#bdebf4!important}.recognition-careone .award{color:#bdebf4!important}.recognition-careone .hand-note{color:#f3a8bd!important}
.recognition-gelato{background:#233a2b!important;color:#d8edc5!important}.recognition-gelato .hand-note{color:#f7f0dd!important}
.recognition-salad{background:#304b29!important;color:#e7efc8!important}.recognition-salad .hand-note{color:#f6f0df!important}
.hazy-page .award{background:#26482f!important;color:#d9ff45!important}.hazy-page .award .tiny,.hazy-page .award .lede{color:#f5eddb!important}

/* V12 page-by-page approved changes */
.home-v12:before{content:"";display:block;height:16px;background:#c9ef45;width:100%;}
.hlg-target{padding:85px 0 0;max-width:1420px;margin:auto;}
.hlg-target .tiny{margin:0 0 48px;}
.hlg-target h1{font-size:clamp(86px,11.2vw,178px);line-height:.72;letter-spacing:-.082em;margin:0 0 42px;max-width:8.7ch;}
.hlg-target .intro{font-size:clamp(24px,2vw,32px);line-height:1.38;max-width:900px;margin:0 0 75px;}
.hlg-product{display:flex;justify-content:flex-end;}
.hlg-product .case-image{width:72%;max-height:none;background:transparent;object-fit:contain;}
@media(max-width:800px){.home-v12:before{height:10px}.hlg-target{padding-top:55px}.hlg-target h1{line-height:.8}.hlg-product .case-image{width:100%}}

/* V13 surgical review pass */
.home-hazy-tilt{transform:rotate(-2.2deg);transform-origin:center center}
.home-hazy-tilt img{display:block;width:100%}


/* V14 final-night corrections */
body:not(.home-v12)::before{content:"";display:block;height:16px;background:#c9ef45;width:100%;}
.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:30}
.site-header .brand,.site-header nav a{color:#101114;text-decoration:none;font-weight:900}
.site-header .brand{letter-spacing:.02em}
.site-header nav{display:flex;align-items:center;gap:28px}
.site-header nav a{font-size:14px}
@media(max-width:800px){body:not(.home-v12)::before{height:10px}.site-header{height:70px}.site-header nav{gap:12px}.site-header nav a{font-size:12px}}
.home-v12 .care-grid img{height:auto!important;object-fit:contain!important;background:transparent!important}

.april-doodle{display:block;max-width:min(520px,80%);height:auto;margin-top:2rem;mix-blend-mode:multiply}


/* V16 content/layout lock pass */
/* Ground isolated products with a soft photographic contact shadow. */
img[src*="transparent.png"],
img[src*="isolated.png"],
img[src*="gelato-mint-updated.png"],
img[src*="careone-three-core.png"],
img[src*="careone-full-family.png"],
img[src*="careone-foaming-family.png"]{
  filter:drop-shadow(0 20px 14px rgba(18,22,20,.20));
}

/* Typed markup stays readable; April's actual doodles provide the irregularity. */
.hand-note,.pencil-note{
  font-family:"Bradley Hand","Segoe Print","Comic Sans MS",cursive;
  font-weight:700;
  letter-spacing:.015em;
  opacity:.88;
  text-shadow:.4px .3px 0 currentColor;
}

/* Recolorable masks made from April's original doodle sheet. */
.doodle{display:inline-block;background:currentColor;vertical-align:middle;opacity:.88;pointer-events:none;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;
  -webkit-mask-position:center;mask-position:center}
.doodle-star{width:92px;height:92px;-webkit-mask-image:url('assets/doodle-star.png');mask-image:url('assets/doodle-star.png')}
.doodle-arrow{width:120px;height:105px;-webkit-mask-image:url('assets/doodle-arrow-curve.png');mask-image:url('assets/doodle-arrow-curve.png')}
.doodle-burst{width:105px;height:85px;-webkit-mask-image:url('assets/doodle-burst.png');mask-image:url('assets/doodle-burst.png')}
.doodle-oval{width:90px;height:60px;-webkit-mask-image:url('assets/doodle-oval.png');mask-image:url('assets/doodle-oval.png')}
.choc-doodle{color:#ffd4e1;margin-left:22px;transform:rotate(9deg)}
.care-doodle{color:#f3a8bd;margin-left:20px;transform:rotate(-8deg)}
.salad-doodle{color:#e7ef8b;margin-left:20px;transform:rotate(5deg)}
.home-doodle{color:#5e51a8;margin-left:8px;transform:rotate(-10deg)}

@media(max-width:800px){.doodle-star,.doodle-arrow,.doodle-burst{width:70px;height:70px}}


/* V17 color + markup pass, September 2026 */
:root{
 --april-purple:#C6A1CF; /* PMS 264 screen approximation */
 --april-bright:#C5299B; /* PMS 2405 */
 --pms3255:#2CD5C4; --pms259:#6D2077; --pms716:#EA7600;
 --pms375:#97D700; --pms389:#7CCC6C; --pms2725:#685BC7;
 --pms166:#E35205; --pms569:#00816D; --pms130:#F2A900;
 --pms7425:#B52555; --pms251:#DD9CDF; --pms293:#003DA5;
 --rubine:#CE0058; --pms365:#C2E189; --pms227:#AA0061;
}
.home-v12:before, body:not(.home-v12)::before{background:var(--april-purple)!important}
.home-v12 .marker:after,.footer .marker:after{background:var(--april-purple)}
.v10-home-hero .scribble-v1{font-family:'Homemade Apple',cursive!important;font-weight:400!important;color:var(--april-bright)!important;text-shadow:none!important;text-transform:lowercase}
.hand-note,.pencil-note,.home-note{font-family:'Homemade Apple',cursive!important;font-weight:400!important;letter-spacing:0!important;text-shadow:none!important;text-transform:lowercase}
.manifesto{background:var(--april-purple)!important}
.choc .marker:after{background:var(--pms3255)!important}
.choc-note{color:var(--pms259)!important}
.home-care .marker:after{background:var(--pms716)!important}
.about-hero .marker:after,.contact-hero .marker:after{background:var(--april-purple)!important}
.about-portrait img{border-color:var(--pms227)!important}
.home-choc-arrow{position:absolute;width:115px;left:24%;bottom:36px;transform:rotate(-12deg)}
@media(max-width:800px){.home-choc-arrow{display:none}}
/* V17 visible PNG doodles */
.visible-doodle{display:inline-block;object-fit:contain;pointer-events:none}.hlg-award-doodle{position:absolute;right:8vw;top:18%;width:180px;transform:rotate(8deg)}.ferg-award-doodle{position:absolute;right:8%;bottom:10%;width:95px;transform:rotate(10deg)}.care-shop-doodle{width:105px;margin-left:18px;vertical-align:middle;transform:rotate(-8deg)}.award-inline-doodle{width:95px;margin-left:24px;vertical-align:middle;transform:rotate(7deg)}
@media(max-width:800px){.hlg-award-doodle,.ferg-award-doodle{opacity:.55;width:90px}.care-shop-doodle,.award-inline-doodle{width:70px}}

/* V18 refinement pass */
:root{--pms265:#9063CD}
/* All typed markup uses the selected hand, lowercase. Actual arrows/bursts/stars are April's doodle assets. */
.scribble,.margin-note,.hand,.hand-note,.pencil-note,.home-note,.scribble-v1,.scribble-placeholder,.ferg-spark{
  font-family:'Homemade Apple',cursive!important;font-weight:400!important;letter-spacing:0!important;text-shadow:none!important;text-transform:lowercase!important;
}
.manifesto{background:var(--pms265)!important}
.manifesto .manifesto-pop:after{background:#B7E33A!important;height:.17em!important}
/* quieter next-project navigation */
.case-next,.next-project{background:#fff!important;color:#111!important;padding:4.5vw 7vw!important;border-top:1px solid #e4e4e4}
.case-next a,.next-project a{color:#111!important;font-size:clamp(2rem,4vw,4.5rem)!important}
/* HLG burst is now anchored to the word SHOW */
.show-burst{position:relative;display:inline-block}.show-burst .hlg-award-doodle{position:absolute!important;width:135px!important;right:-105px!important;top:-55px!important;transform:rotate(8deg)!important}
/* Ferguson refinements */
.idea-future:after{background:#72BCC8!important}.ferg-award-doodle{left:55%!important;right:auto!important;bottom:16%!important;width:88px!important}
/* Salad: reduce color fields, let the work carry the color */
.sal-core .tier-rule{border-top-color:#d6d0c4}.sal-premium{background:#fff}.sal-premium .premium-doodle{filter:saturate(.85)}
\n/* V19 final-detail pass */\n/* Give handwritten annotations more presence site-wide. */\n.scribble,.margin-note,.hand,.hand-note,.pencil-note,.home-note,.scribble-v1,.scribble-placeholder,.ferg-spark{font-size:clamp(1.9rem,2.65vw,3rem)!important;line-height:1.18!important}\n/* HLG: nudge burst 1/4 inch left. */\n.show-burst .hlg-award-doodle{right:calc(-105px + .25in)!important}\n/* Ferguson */\n.ferg-spark{margin-top:calc(2rem + 1in)!important}\n.script-stack{display:flex;flex-direction:column;align-items:flex-start}.script-stack .script-page{width:100%}.process-note{position:static!important;border:0!important;border-radius:0!important;padding:0!important;margin:2rem 0 0 8%!important;transform:rotate(-4deg)!important;color:var(--pms375)!important}\n.ferg-award-doodle{left:auto!important;right:calc(7vw - 28px)!important;bottom:22%!important;width:88px!important}\n/* Chocolate */\n.shelf-note{display:block!important;margin-top:4rem!important}.recognition-choc .hand-note{display:block!important;width:max-content;margin:2rem 0 0 2.6em!important;text-align:center!important}\n/* CareOne shopper doodle: below the annotation, breathing room, angled toward image. */\n.care-shop-doodle{display:block!important;margin:1.4rem 0 0 44%!important;transform:rotate(18deg)!important}\n/* Salad premium burst anchored to “off”; role note inherits removed burst green. */\n.premium-off{position:relative;display:inline-block}.premium-off .premium-doodle{position:absolute!important;width:90px!important;right:-72px!important;top:-55px!important;margin:0!important;transform:rotate(8deg)!important}.salad-role-note{color:var(--pms365)!important}\n
/* V20 precision pass */
/* HLG: another 1/4 inch left from V19. */
.show-burst .hlg-award-doodle{right:calc(-105px + .50in)!important}
/* Ferguson: make requested positional changes unmistakable. */
.ferg-spark{position:relative!important;top:1in!important;margin-top:2rem!important}
.script-stack .process-note{align-self:center!important;margin:2rem 0 0 0!important;text-align:center!important;transform:rotate(-4deg) translateX(10%)!important}
/* Chocolate: lower shelf-presence note a full inch from its V19 position. */
.shelf-note{position:relative!important;top:1in!important;margin-bottom:1in!important}
/* CareOne: place arrow beneath the latter part of the note, with breathing room, aimed toward product. */
.care-shop-doodle{display:block!important;width:105px!important;margin:1.6rem 0 0 62%!important;transform:rotate(30deg)!important;transform-origin:center!important}
/* Salad: use the removed burst's visible green, rather than inherited white. */
.recognition-salad .salad-role-note{color:#A8C96A!important}

/* V21 reference-matched polish */
/* Homepage handwritten note: deliberately much larger, per final review. */
.v10-home-hero .scribble-v1{font-size:clamp(2.75rem,3.85vw,4.35rem)!important;line-height:1.12!important}
/* HLG: burst grows directly from the upper-right of SHOW, matching supplied reference. */
.show-burst .hlg-award-doodle{width:128px!important;right:-76px!important;top:-48px!important;transform:rotate(7deg)!important}
/* Ferguson: star hugs the lower-right edge of the green award box. */
.recognition-ferg .award{position:relative}.ferg-award-doodle{left:calc(60% + 12px)!important;right:auto!important;bottom:15%!important;width:88px!important;transform:rotate(8deg)!important}
/* Chocolate final punctuation. */
/* CareOne shopper insight intentionally has no arrow in V21. */
/* Salad premium note: larger, farther left, with burst growing from “off.” */
.sal-premium .premium-pop{font-size:clamp(2.65rem,3.75vw,4.25rem)!important;display:block!important;margin:3rem 0 0 -30%!important;white-space:nowrap!important;transform:rotate(-3deg)!important}
.premium-off .premium-doodle{width:82px!important;right:-55px!important;top:-58px!important;transform:rotate(5deg)!important}
@media(max-width:900px){.sal-premium .premium-pop{margin-left:0!important;white-space:normal!important}.v10-home-hero .scribble-v1{font-size:2.8rem!important}}

/* V22 final positioning refinements */
/* Homepage: split the difference on handwriting scale and move it slightly right. */
.v10-home-hero .scribble-v1{font-size:clamp(2.35rem,3.25vw,3.6rem)!important;right:2.5vw!important}

/* Ferguson: star physically anchors to the lower-right edge of the award box. */
.recognition-ferg .award{position:relative!important}
.recognition-ferg .award .ferg-award-doodle{position:absolute!important;left:auto!important;right:-54px!important;bottom:-34px!important;width:88px!important;transform:rotate(8deg)!important}

/* Salad: keep annotation fully in-frame and make burst grow directly from “off.” */
.sal-premium .premium-pop{font-size:clamp(2.65rem,3.75vw,4.25rem)!important;display:block!important;margin:3rem 0 0 12%!important;white-space:nowrap!important;transform:rotate(-3deg)!important}
.premium-off .premium-doodle{right:-68px!important;top:-50px!important;width:90px!important}
@media(max-width:900px){.sal-premium .premium-pop{margin-left:0!important;white-space:normal!important}.v10-home-hero .scribble-v1{font-size:2.35rem!important}}

/* V23 final placement pass */
/* Ferguson: keep the star visibly straddling the lower-right corner of the award box. */
.recognition-ferg .award{position:relative!important;overflow:visible!important}
.recognition-ferg .award .ferg-award-doodle{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;left:auto!important;right:-48px!important;bottom:-46px!important;width:96px!important;height:auto!important;z-index:5!important;transform:rotate(8deg)!important}
/* Salad: keep annotation size, move only the burst so it sits directly above/right of “off.” */
.premium-off{position:relative!important;display:inline-block!important}
.premium-off .premium-doodle{position:absolute!important;display:block!important;right:-18px!important;top:-72px!important;width:90px!important;height:auto!important;margin:0!important;transform:rotate(5deg)!important}

/* V24 final doodle placement */
.recognition-ferg .award .ferg-award-doodle{right:-72px!important;bottom:-32px!important;width:96px!important;height:auto!important;object-fit:contain!important;}
.premium-off .premium-doodle{top:-48px!important;right:-18px!important;}

/* V25: More Work + final Ferguson star */
.recognition-ferg .award .ferg-award-doodle{background:transparent!important;right:-72px!important;bottom:-32px!important;width:96px!important;height:auto!important;object-fit:contain!important;filter:none!important}
.more-work-page{background:#fff;color:#111}.mw-hero{padding:9rem 0 8rem}.mw-hero h1{font-size:clamp(4.5rem,8.4vw,9rem);line-height:.86;letter-spacing:-.065em;margin:.18em 0 .28em;max-width:10ch}.mw-hero .lede{max-width:34ch;font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1.42}.mw-project{padding:8vw 0}.mw-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:center}.mw-grid-reverse{grid-template-columns:1.28fr .72fr}.mw-copy h2,.mw-wide-copy h2{font-size:clamp(4.5rem,7vw,7.5rem);line-height:.86;letter-spacing:-.06em;margin:.16em 0 .32em}.mw-copy>p:not(.tiny):not(.mw-role),.mw-wide-copy>p:not(.tiny):not(.mw-role){font-size:clamp(1.25rem,1.55vw,1.6rem);line-height:1.5;max-width:31ch}.mw-role{font-size:.82rem!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-top:2.3rem}.mw-art img,.mw-wide-art img{width:100%;display:block;box-shadow:0 24px 55px #0002}.mw-tilt-a{transform:rotate(-1.3deg)}.mw-tilt-b{transform:rotate(1.2deg)}.mw-peace{background:#f7f5f1}.mw-etos{background:#fff}.mw-etos .mw-copy h2{color:#a92b72}.mw-ferg-extra{background:#0d5875;color:#fff}.mw-ferg-extra .tiny,.mw-ferg-extra .mw-role{color:#bde7ee}.mw-wide-copy{display:grid;grid-template-columns:1.05fr .95fr;column-gap:6vw;align-items:end;margin-bottom:4vw}.mw-wide-copy .tiny{grid-column:1/-1}.mw-wide-copy h2{margin-bottom:0}.mw-wide-copy>p:not(.tiny):not(.mw-role){align-self:end;margin:0}.mw-wide-copy .mw-role{grid-column:2;margin-top:1.2rem}.mw-wide-art img{box-shadow:0 26px 60px #0004}.mw-close{padding:10vw 0;background:#f3eafb}.mw-close h2{font-size:clamp(3.8rem,6.5vw,7rem);line-height:.92;letter-spacing:-.055em;margin:.2em 0 .35em}.mw-close .lede{max-width:38ch;font-size:clamp(1.25rem,1.7vw,1.7rem);line-height:1.5}@media(max-width:800px){.mw-hero{padding:6rem 0}.mw-grid,.mw-grid-reverse,.mw-wide-copy{grid-template-columns:1fr}.mw-copy{order:1}.mw-art{order:2}.mw-wide-copy .mw-role{grid-column:1}.mw-project{padding:5rem 0}.mw-hero h1{font-size:clamp(3.8rem,17vw,6rem)}}

/* V26: More Work additions */
.mw-ferg-pair{display:grid;grid-template-columns:1.08fr .92fr;gap:2.2vw;align-items:center}.mw-ferg-brochure{transform:rotate(1.1deg)}
.mw-quest{background:#f7f5f1}.mw-quest .mw-copy h2{color:#1b88aa}.mw-nuts{background:#fff}.mw-nuts .mw-copy h2{color:#ef6549}.mw-nuts .mw-art img{box-shadow:none}
@media(max-width:800px){.mw-ferg-pair{grid-template-columns:1fr;gap:2rem}.mw-ferg-brochure{transform:none}}
