/* 1322 What We Do: process arrows + filterable work grid */
html body [data-id="w2-process-row"]{gap:44px!important}
html body [data-id^="w2-step-"]{flex:1 1 0!important;width:auto!important;position:relative}
html body [data-id="w2-step-1"]::after,html body [data-id="w2-step-2"]::after,html body [data-id="w2-step-3"]::after{content:"\2192";position:absolute;right:-36px;top:44%;color:#E9A13B;font-family:Figtree,sans-serif;font-size:32px;font-weight:700;pointer-events:none}
html body [data-id="w2-gal-filters"]{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;width:100%!important}
html body [data-id="w2-gal-filters"] .e-button-base{background:transparent!important;border:1.5px solid rgba(250,248,243,.65)!important;color:#FAF8F3!important;border-radius:999px!important;padding:10px 22px!important;font-family:Figtree,sans-serif!important;font-size:14px!important;font-weight:600!important;cursor:pointer;transition:all .2s ease}
html body [data-id="w2-gal-filters"] .e-button-base:hover{border-color:#E9A13B!important;color:#E9A13B!important}
html body [data-id="w2-gal-filters"] .e-button-base.a1322-f-active{background:#E9A13B!important;border-color:#E9A13B!important;color:#141F35!important}
html body [data-id="w2-gal-row"]{display:flex!important;flex-wrap:wrap!important;gap:22px!important;width:100%!important;align-items:stretch!important}
html body [data-id^="w2-tile-"]{flex:0 0 23%;min-width:220px;height:250px;border-radius:14px!important;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 18px 40px rgba(13,22,38,.3);transition:transform .2s ease,box-shadow .2s ease}
html body [data-id^="w2-tile-"]:hover{transform:translateY(-5px);box-shadow:0 26px 54px rgba(13,22,38,.4)}
html body [data-id="w2-tile-1"]{background-image:url(https://picsum.photos/seed/1322gal1/620/520)}
html body [data-id="w2-tile-2"]{background-image:url(https://picsum.photos/seed/1322gal2/620/520)}
html body [data-id="w2-tile-3"]{background-image:url(https://picsum.photos/seed/1322gal3/620/520)}
html body [data-id="w2-tile-4"]{background-image:url(https://picsum.photos/seed/1322gal4/620/520)}
html body [data-id="w2-tile-5"]{background-image:url(https://picsum.photos/seed/1322gal5/620/520)}
html body [data-id="w2-tile-6"]{background-image:url(https://picsum.photos/seed/1322gal6/620/520)}
html body [data-id="w2-tile-7"]{background-image:url(https://picsum.photos/seed/1322gal7/620/520)}
html body [data-id="w2-tile-8"]{background-image:url(https://picsum.photos/seed/1322gal8/620/520)}
.a1322-tile-hide{display:none!important}
@media (max-width:900px){
html body [data-id="w2-step-1"]::after,html body [data-id="w2-step-2"]::after,html body [data-id="w2-step-3"]::after{content:"\2193";position:static;display:block;text-align:center;margin-top:8px}
html body [data-id^="w2-tile-"]{flex:0 0 46%;min-width:150px;height:190px}
}

/* ---- v2: glassmorphism process cards ---- */
html body [data-id="w2-process"]{position:relative;overflow:hidden}
[data-id="w2-process"]::before{content:"";position:absolute;width:380px;height:380px;left:6%;top:26%;background:radial-gradient(circle at 50% 50%,rgba(62,151,232,.55),rgba(31,95,191,.25) 55%,transparent 75%);filter:blur(56px);pointer-events:none}
[data-id="w2-process"]::after{content:"";position:absolute;width:320px;height:320px;right:8%;bottom:6%;background:radial-gradient(circle at 50% 50%,rgba(233,161,59,.5),rgba(240,182,90,.22) 55%,transparent 75%);filter:blur(52px);pointer-events:none}
html body [data-id="w2-process-in"]{position:relative;z-index:1}
html body [data-id^="w2-step-"]{background:rgba(255,255,255,.42)!important;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);border:1px solid rgba(255,255,255,.75)!important;border-radius:26px!important;box-shadow:0 26px 60px rgba(20,31,53,.18);z-index:1;transition:transform .22s ease,box-shadow .22s ease}
html body [data-id^="w2-step-"]:hover{transform:translateY(-6px);box-shadow:0 36px 80px rgba(20,31,53,.26)}
html body [data-id="w2-step-1"],html body [data-id="w2-step-2"],html body [data-id="w2-step-3"],html body [data-id="w2-step-4"]{padding-bottom:32px!important}
@media (prefers-reduced-motion: reduce){html body [data-id^="w2-step-"]:hover{transform:none!important}}

/* ---- v3: White-Glove Service section ---- */
html body [data-id="h2-wg"]{background:#FAF8F3!important;display:flex!important;justify-content:center!important;padding:120px 24px!important}
html body [data-id="h2-wg-in"]{display:flex!important;flex-direction:column!important;gap:56px!important;max-width:1140px!important;width:100%!important}
html body [data-id="h2-wg-head"]{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:center!important;text-align:center}
html body [data-id="h2-wg-title"] h2,html body [data-id="h2-wg-title"]{color:#141F35;font-family:'Bricolage Grotesque',sans-serif;font-size:46px;font-weight:700;letter-spacing:-.01em;line-height:1.08;text-align:center}
html body [data-id="h2-wg-sub"] p,html body [data-id="h2-wg-sub"]{color:#6B7488;font-family:Figtree,sans-serif;font-size:20px;font-weight:400;line-height:1.6;text-align:center}
html body [data-id="h2-wg-row"]{display:flex!important;flex-direction:row!important;gap:64px!important;align-items:center!important;width:100%!important}
html body [data-id="h2-wg-art"]{flex:0 0 40%;height:480px;border-radius:32px;background:#1B2A47 url(/wp-content/uploads/2026/08/wg-tumbler.jpg) center/cover no-repeat;box-shadow:0 26px 60px rgba(20,31,53,.18)}
html body [data-id="h2-wg-list"]{display:flex!important;flex-direction:column!important;gap:34px!important;flex:1 1 auto}
html body [data-id^="h2-wg-item-"]{display:flex!important;flex-direction:column!important;gap:10px!important}
html body [data-id^="h2-wg-numrow-"]{display:flex!important;flex-direction:row!important;gap:14px!important;align-items:center!important}
html body [data-id^="h2-wg-num-"] span,html body [data-id^="h2-wg-num-"]{color:#1F5FBF;background:#DCE9F8;border:1px solid #BFD8F3;border-radius:10px;padding:3px 13px;font-family:'Bricolage Grotesque',sans-serif;font-size:22px;font-weight:700;line-height:1.4}
html body [data-id^="h2-wg-t-"] h3,html body [data-id^="h2-wg-t-"]{color:#1F5FBF;font-family:'Bricolage Grotesque',sans-serif;font-size:30px;font-weight:700;line-height:1.1}
html body [data-id^="h2-wg-b-"] p,html body [data-id^="h2-wg-b-"]{color:#141F35;font-family:Figtree,sans-serif;font-size:16px;font-weight:400;line-height:1.7;max-width:560px}
@media (max-width:900px){
html body [data-id="h2-wg"]{padding:64px 20px!important}
html body [data-id="h2-wg-row"]{flex-direction:column!important;gap:36px!important}
html body [data-id="h2-wg-art"]{flex:0 0 auto;width:100%;height:280px}
html body [data-id="h2-wg-title"] h2,html body [data-id="h2-wg-title"]{font-size:30px}
html body [data-id="h2-wg-sub"] p,html body [data-id="h2-wg-sub"]{font-size:17px}
html body [data-id^="h2-wg-t-"] h3,html body [data-id^="h2-wg-t-"]{font-size:24px}
}

/* ---- v4: About story card ---- */
html body [data-id="w2-stories"].e-flexbox-base{background:#FAF8F3!important}
html body [data-id="a2-card"]{display:flex!important;flex-direction:row!important;gap:56px!important;width:100%!important;background:#FFFFFF;border-radius:32px;border-top:6px solid #1F5FBF;box-shadow:0 30px 70px rgba(20,31,53,.14);padding:64px}
html body [data-id="a2-card-left"]{display:flex!important;flex-direction:column!important;gap:18px!important;flex:1 1 auto}
html body [data-id="a2-pin"] span,html body [data-id="a2-pin"]{color:#141F35;font-family:Figtree,sans-serif;font-size:15px;font-weight:600;display:flex;align-items:center;gap:9px}
html body [data-id="a2-pin"]::before{content:"";width:12px;height:12px;border-radius:50% 50% 50% 0;background:#1F5FBF;transform:rotate(-45deg);flex:0 0 auto}
html body [data-id="a2-card-h2"] h2,html body [data-id="a2-card-h2"]{color:#141F35;font-family:'Bricolage Grotesque',sans-serif;font-size:40px;font-weight:700;letter-spacing:-.01em;line-height:1.1}
html body [data-id="a2-card-p1"] p,html body [data-id="a2-card-p2"] p,html body [data-id="a2-card-p1"],html body [data-id="a2-card-p2"]{color:#141F35;font-family:Figtree,sans-serif;font-size:17px;font-weight:400;line-height:1.75;max-width:640px}
html body [data-id="a2-card-right"]{display:flex!important;flex-direction:column!important;gap:22px!important;flex:0 0 36%;align-items:flex-end}
html body [data-id="a2-card-img"]{width:100%;height:340px;border-radius:20px;background:#1B2A47 url(/wp-content/uploads/2026/08/kit-mockup.jpg) center/cover no-repeat;box-shadow:0 20px 46px rgba(20,31,53,.16)}
html body [data-id="a2-card-btn"] .e-button-base,html body [data-id="a2-card-btn"] a{background:transparent!important;border:1.5px solid #141F35!important;color:#141F35!important;border-radius:999px!important;padding:14px 30px!important;font-family:Figtree,sans-serif!important;font-size:16px!important;font-weight:600!important;cursor:pointer;text-decoration:none;transition:all .2s ease;display:inline-block}
html body [data-id="a2-card-btn"] .e-button-base:hover,html body [data-id="a2-card-btn"] a:hover{border-color:#D18A20!important;color:#D18A20!important}
@media (max-width:900px){
html body [data-id="a2-card"]{flex-direction:column!important;padding:32px 24px;gap:28px!important}
html body [data-id="a2-card-right"]{flex:0 0 auto;align-items:stretch}
html body [data-id="a2-card-img"]{height:230px}
html body [data-id="a2-card-h2"] h2,html body [data-id="a2-card-h2"]{font-size:29px}
}

/* ---- v6: White-Glove tightened + sticky image ---- */
html body [data-id="h2-wg"]{padding:64px 24px 110px!important}
html body [data-id="h2-wg-in"]{gap:36px!important}
html body [data-id="h2-wg-head"]{gap:8px!important}
html body [data-id="h2-wg-row"]{align-items:flex-start!important}
html body [data-id="h2-wg-art"]{position:sticky;position:-webkit-sticky;top:110px;height:calc(100vh - 170px);min-height:420px;max-height:780px}
html body [data-id="h2-wg-list"]{padding-top:8px}
@media (max-width:900px){
html body [data-id="h2-wg"]{padding:48px 20px 72px!important}
html body [data-id="h2-wg-art"]{position:static;height:280px;min-height:0}
}

/* ---- v7: About page fixes ---- */
body.page-id-57 .s-w2-stories::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 150' preserveAspectRatio='none'%3E%3Cpath d='M0,92 C240,150 470,8 720,66 C970,124 1210,18 1440,78 L1440,150 L0,150 Z' fill='%23FAF8F3'/%3E%3C/svg%3E")!important}
body.page-id-57 [data-id="w2-stories"].e-flexbox-base{padding-bottom:40px!important}
body.page-id-57 [data-id="w2-process"].e-flexbox-base{padding-top:28px!important;padding-bottom:80px!important}
html body [data-id="a2-form"]{background:#FAF8F3!important;display:flex!important;justify-content:center!important;padding:10px 24px 120px!important}
html body [data-id="a2-form-in"]{display:flex!important;flex-direction:column!important;max-width:880px!important;width:100%!important}
html body [data-id="a2-form-card"]{display:flex!important;flex-direction:column!important;gap:16px!important;background:#FFFFFF;border-radius:32px;box-shadow:0 24px 60px rgba(20,31,53,.12);padding:64px 72px;width:100%}
html body [data-id="a2-form-h2"] h2,html body [data-id="a2-form-h2"]{color:#141F35;font-family:'Bricolage Grotesque',sans-serif;font-size:36px;font-weight:700;letter-spacing:-.01em;line-height:1.12}
html body [data-id="a2-form-sub"] p,html body [data-id="a2-form-sub"]{color:#6B7488;font-family:Figtree,sans-serif;font-size:17px;font-weight:400;line-height:1.7;max-width:620px}
html body [data-id="a2-form-marker"]{width:100%}
@media (max-width:900px){
html body [data-id="a2-form"]{padding:0 20px 72px!important}
html body [data-id="a2-form-card"]{padding:36px 26px}
html body [data-id="a2-form-h2"] h2,html body [data-id="a2-form-h2"]{font-size:27px}
}

/* ---- v8: spacing + home gallery + about FAQ ---- */
html body [data-id="h2-wg-list"]{gap:20px!important}
html body [data-id^="h2-wg-item-"]{gap:6px!important}
html body [data-id="h2-statement"].e-flexbox-base{padding-top:70px!important;padding-bottom:44px!important;margin-top:-40px}
html body .s-h2-st-in{padding-bottom:36px!important}
html body [data-id="h2-make"].e-flexbox-base{padding-top:0!important}
body.page-id-55 [data-id="w2-gallery"].e-flexbox-base{background:#FFFFFF!important;display:flex!important;justify-content:center!important;padding:110px 24px!important;position:relative}
body.page-id-55 [data-id="w2-gal-in"]{display:flex!important;flex-direction:column!important;gap:36px!important;max-width:1140px!important;width:100%!important}
body.page-id-55 [data-id="w2-gal-head"]{display:flex!important;flex-direction:column!important;gap:12px!important}
body.page-id-55 [data-id="w2-gal-eyebrow"]{color:#6B7488;font-family:Figtree,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
body.page-id-55 [data-id="w2-gal-h2"] h2,body.page-id-55 [data-id="w2-gal-h2"]{color:#141F35;font-family:'Bricolage Grotesque',sans-serif;font-size:44px;font-weight:700;letter-spacing:-.01em;line-height:1.08}
body.page-id-55 [data-id="w2-gal-note"] p,body.page-id-55 [data-id="w2-gal-note"]{color:#6B7488;font-family:Figtree,sans-serif;font-size:14px}
body.page-id-55 [data-id="w2-gal-filters"] .e-button-base{border-color:rgba(20,31,53,.4)!important;color:#141F35!important}
body.page-id-55 [data-id="w2-gal-filters"] .e-button-base:hover{border-color:#D18A20!important;color:#D18A20!important}
body.page-id-55 [data-id="w2-gal-filters"] .e-button-base.a1322-f-active{background:#E9A13B!important;border-color:#E9A13B!important;color:#141F35!important}
html body [data-id="a2-faq"]{background:#FFFFFF!important;display:flex!important;justify-content:center!important;padding:110px 24px!important}
html body [data-id="a2-faq-in"]{display:flex!important;max-width:980px!important;width:100%!important}
html body [data-id="a2-faq-card"]{display:flex!important;flex-direction:column!important;gap:14px!important;background:#FAF8F3;border-radius:32px;padding:64px 72px;width:100%;box-shadow:0 20px 50px rgba(20,31,53,.08)}
html body [data-id="a2-faq-eyebrow"]{color:#6B7488;font-family:Figtree,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
html body [data-id="a2-faq-h2"] h2,html body [data-id="a2-faq-h2"]{color:#141F35;font-family:'Bricolage Grotesque',sans-serif;font-size:38px;font-weight:700;letter-spacing:-.01em;line-height:1.1}
html body [data-id="a2-faq-body"] p,html body [data-id="a2-faq-body"]{color:#141F35;font-family:Figtree,sans-serif;font-size:17px;line-height:1.75;max-width:680px}
@media (max-width:900px){
body.page-id-55 [data-id="w2-gallery"].e-flexbox-base{padding:64px 20px!important}
body.page-id-55 [data-id="w2-gal-h2"] h2,body.page-id-55 [data-id="w2-gal-h2"]{font-size:29px}
html body [data-id="a2-faq"]{padding:64px 20px!important}
html body [data-id="a2-faq-card"]{padding:36px 26px}
html body [data-id="a2-faq-h2"] h2,html body [data-id="a2-faq-h2"]{font-size:26px}
}

/* ---- v9: roomier About form card ---- */
html body [data-id="a2-form-card"]{padding:96px 104px!important;gap:20px!important}
html body [data-id="a2-form-marker"]{margin-top:18px}
@media (max-width:900px){
html body [data-id="a2-form-card"]{padding:48px 30px!important}
}

/* ---- v10: 1322 Difference photo + full-width forms ---- */
html body [data-id="h2-work-arch"]{background:#0D1626 url(/wp-content/uploads/2026/08/work-merch.jpg) center/cover no-repeat!important}
html body [data-id="w2-faq-body"],html body .s-w2-faq-body{max-width:none!important;width:100%!important}
html body [data-id="a2-form-marker"],html body [data-id="c2-form-marker"]{max-width:none!important;width:100%!important}
html body .frm_forms,html body .frm_forms form,html body .frm_forms .frm_fields_container{width:100%!important;max-width:none!important}
html body .frm_forms .frm_form_field,html body .frm_forms .frm_submit{width:100%!important;max-width:none!important}

/* ---- v11: real product photos in What We Make ---- */
html body .elementor-element-h2-mk-1-img{background-image:url(/wp-content/uploads/2026/08/mk-apparel.jpg)!important;background-position:center 30%!important}
html body .elementor-element-h2-mk-2-img{background-image:url(/wp-content/uploads/2026/08/mk-merch.jpg)!important}
html body .elementor-element-h2-mk-4-img{background-image:url(/wp-content/uploads/2026/08/mk-gifts.jpg)!important}
html body .elementor-element-h2-mk-5-img{background-image:url(/wp-content/uploads/2026/08/mk-print.jpg)!important;background-position:center 35%!important}
html body .elementor-element-h2-mk-8-img{background-image:url(/wp-content/uploads/2026/08/mk-tradeshow.jpg)!important}

/* ---- v12: event kits + corporate gifts photos ---- */
html body .elementor-element-h2-mk-3-img{background-image:url(/wp-content/uploads/2026/08/mk-kits.jpg)!important;background-position:center 40%!important}
html body .elementor-element-h2-mk-7-img{background-image:url(/wp-content/uploads/2026/08/mk-corp.jpg)!important}

/* ---- v13: embroidery photo, all 8 real ---- */
html body .elementor-element-h2-mk-6-img{background-image:url(/wp-content/uploads/2026/08/mk-embroidery.jpg)!important;background-position:center 45%!important}

/* ---- v14: 1322 Difference photo goes horizontal ---- */
html body [data-id="h2-work-visual"]{flex:0 0 50%!important;max-width:50%!important}
html body [data-id="h2-work-arch"]{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1500/869;border-radius:28px!important;background:#0D1626 url(/wp-content/uploads/2026/08/work-merch.jpg) center/cover no-repeat!important;box-shadow:0 26px 60px rgba(13,22,38,.35)}
@media (max-width:900px){
html body [data-id="h2-work-visual"]{flex:0 0 auto!important;max-width:100%!important;width:100%!important}
}

/* ---- v15: 1322 Difference section becomes the banner image ---- */
html body [data-id="h2-work"].e-flexbox-base{background:#0D1626 url(/wp-content/uploads/2026/08/work-banner.jpg) center/cover no-repeat!important;padding:0!important;aspect-ratio:1532/864;min-height:0!important;display:block!important}
html body [data-id="h2-work"].e-flexbox-base > *{display:none!important}
html body [data-id="h2-work"]::before,html body [data-id="h2-work"]::after{display:none!important}

/* ---- v16: repositioning pass (Lavert revision brief) ---- */
/* real headshots replace low-res + Mathnasium imagery */
html body .s-a2-hero-art,html body [data-id="a2-hero-art"]{background:#1B2A47 url(/wp-content/uploads/2026/08/lavert-front.jpg) center 18%/cover no-repeat!important}
html body .s-h2-note-arch,html body [data-id="h2-note-arch"]{background:#1B2A47 url(/wp-content/uploads/2026/08/lavert-angle.jpg) center 15%/cover no-repeat!important}
html body [data-id="a2-card-img"]{background:#1B2A47 url(/wp-content/uploads/2026/08/lavert-angle.jpg) center 20%/cover no-repeat!important}
/* hero capsule: real work instead of AI collage (interim until carousel) */
html body .s-h2-hero-art{background:#1F5FBF url(/wp-content/uploads/2026/08/mk-print.jpg) center 35%/cover no-repeat!important}
/* capability card image remap for new categories (Mathnasium removed) */
html body .elementor-element-h2-mk-2-img{background-image:url(/wp-content/uploads/2026/08/mk-tradeshow.jpg)!important}
html body .elementor-element-h2-mk-4-img{background-image:url(https://picsum.photos/seed/1322events/640/460)!important}
html body .elementor-element-h2-mk-5-img{background-image:url(/wp-content/uploads/2026/08/mk-print.jpg)!important;background-position:center 35%!important}
html body .elementor-element-h2-mk-6-img{background-image:url(/wp-content/uploads/2026/08/mk-gifts.jpg)!important}
html body .elementor-element-h2-mk-7-img{background-image:url(https://picsum.photos/seed/1322purpose/640/460)!important}
html body .elementor-element-h2-mk-8-img{background-image:url(/wp-content/uploads/2026/08/mk-corp.jpg)!important}
/* AI banner section retired per brief (typos + no-AI rule) */
html body [data-id="h2-work"].e-flexbox-base{display:none!important}
/* Client Stories: no hero CTA before the proof */
body.page-id-58 [data-id="w2-hero-cta"]{display:none!important}
