# Plego Spring social pack

Nine posts, in the order the plan runs them. **The artwork is not finished English pictures.**
Each card ships as the photograph, the shadow it was taken with, the Vermeiren roundel and the
product wordmark, and the handover page sets the type on top. So a market translates the headline
itself, watches the card redraw, and downloads the finished JPEG. Nothing under the type is
touched, which is how the product keeps its shadow.

**It is already in your language.** Every eyebrow, headline and caption ships translated
into all eight, so a market opens its own words and its job is to check them, not to write
them. The English masters in this folder are what the cards were built with, and the page
keeps it under every field so you are checking a translation rather than guessing what it
said. Type over ours and yours wins; reset puts ours back, not the English.

## What is here

**`social/`, 32 files, cleared, English.** Feed square, portrait and story per post, plus the
carousel cards. Every JPEG has a JSON sidecar carrying the caption, the credits and the disclosure
state.

| Post | Files | Name |
|---|---|---|
| 01 / 02 Product reveal | 3 | `plego-spring-reveal` |
| 03 / 04 Front fork suspension | 3 | `plego-spring-front-fork` |
| 05 Folds like a trolley | 3 | `plego-spring-folds` |
| 06 Storage pockets | 3 | `plego-spring-storage` |
| F1 Key features, carousel | 8 | `plego-spring-features` c01 to c04, two sizes |
| 07 / 08 Meet the Plego family | 9 | `plego-family`, single card and three card carousel |
| 10 Smoother. Further. Freer. | 3 | `plego-spring-three-reasons` |

**`social/poland/`, 32 files.** The same set with the Polish medical device notice, because
**every** Poland social image has to carry it. See below.

**`social/pending/`, 8 files, not cleared.** Post 09 city, the post 05 boot option and the
promenade EXTRA. Built on AI generated frames with the product in them, carrying the EU AI Act
disclosure line burned into the artwork, and barred by the brand kit until the product plate
fidelity check has been run against the real studio photograph and a named approver has signed it.
**They are in the pack so a country can see the whole plan, not so one can be scheduled.** They
have no editable text in the page either, for the same reason. Ask the digital team first.

**`social/review/`, 13 contact sheets.** Design review sheets, for reference. Not for publication.

**`social/_futura/`.** The previous English set, before the face changed. Kept so the decision is
reversible, not for use.

## Language

The translation comes from **your own newsletter copy**, which is the same approved draft the email
ships, so the two channels use the same words for the same things: *fauteuil roulant electrique*,
*Elektrorollstuhl*, *wozek inwalidzki elektryczny*. **Plego Spring is never translated.** It is the
product name.

`social/text/` carries the same strings as eight plain text sheets, one per market, with the English
under each line, for reviewing away from the screen. They are written from the file the page reads,
so the two cannot drift apart.

Two things that are right on purpose and are not typos. The product's **gender differs by
language**, so the family cards do too, and Switzerland treats the name as neuter, *das Plego
Spring*, where Germany and Austria treat it as masculine. And **Swiss German has no sharp s**, so
Germany gets *Strasse* with one and Switzerland without.

A translation that runs longer than the English is not wrong, but the headline band is fixed by the
plate, so the page steps the type down to fit rather than growing the band and pushing the product.
That is what stops a carousel jumping on the swipe. If your wording makes the type noticeably
smaller than on the English card, the page shows you the cap under the canvas, and shorter wording
gets it back. `check_lang.py` in the build folder does the same sum for every card before anything
ships.

## Poland

Every Poland social image carries:

    TO JEST WYRÓB MEDYCZNY. UŻYWAJ GO ZGODNIE Z INSTRUKCJĄ UŻYWANIA LUB ETYKIETĄ

**No other market in this campaign carries a notice**, so the switch is off for the other seven.
It is a switch, though, not a rule: a powered wheelchair is a medical device everywhere, and a
market whose regulator asks for a notice can turn it on under any post in the handover page and
type the wording their regulator gives them. The Polish sentence is not reused on another market's
card, because it would be nonsense there. The bar is then built to exactly the same rule, and the
page reports the same two numbers. Tell the digital team when you do, so your market gets its own
set in the pack rather than only on screen.

Poland can switch it off as well, to see the artwork without it. The page says plainly that what
you download with it off is not compliant, and the review sheet records it, rather than letting a
non compliant file look like every other one.

The bar is **appended below the artwork**, never painted over it. These cards put the headline at
the bottom of the canvas, and a band laid over the bottom 120px crops it. Appending keeps every
pixel of the picture and gives the notice its own clean space.

Its height comes from the **surface** rule in Dz.U. 2023 poz. 817, which asks for at least 10% of
the advert. Appended full width under artwork of height H that means `bar >= H / 9`, and the floor
is used:

| Format | Artwork | Bar | Finished file | Share of surface |
|---|---|---|---|---|
| Square | 1080 x 1080 | 120 | 1080 x 1200 | 10.00% |
| Portrait | 1080 x 1350 | 150 | 1080 x 1500 | 10.00% |
| Carousel card | 1200 x 1200 | 134 | 1200 x 1334 | 10.04% |
| Story | 1080 x 1920 | 214 | 1080 x 2134 | 10.03% |

It cannot be made shallower while the artwork keeps its height. A third off the square's bar is
106px, which is 8.9% and fails; it only becomes legal if the picture is cropped to 954, which is
the one thing appending exists to avoid.

**Every card in a carousel needs its own bar**, at the same height, or the artwork changes size as
the reader swipes. All four features cards and all three family cards have one.

The filename carries the **finished** canvas, bar included, and the market is `PL`. Each sidecar
records the bar height, its share of the surface and its measured flatness, so the next batch is
checkable rather than re-measurable. Both numbers were verified on every file: 10.00% or better,
flatness 0.997 or better against the kit's 0.97 floor.

Anything Poland produced before September 2026 under the older 7.8%-of-width rule is undersized
and fails. That is every earlier Poland asset, not a few of them.

## The face

The campaign is set in **Montserrat Medium**. The first builds used Futura Medium, because a Mac
system Futura happened to be reachable in the build folder, and that could not continue: once a
country sets its own headline in the page, the page has to draw that text in a browser, and an
Apple system font cannot be embedded. Montserrat is the closest freely available match to the
brand sans, carries the Polish diacritics the notice needs, and is already the face the newsletter
and the Altima social build settled on. Python and the browser now use it off the same cap height
maths, so a card a market builds for itself matches the English master rather than merely
resembling it.

## The one rule for the artwork

Do not recrop it, and do not add or move anything on it. Each card is built to the brand
implementation kit and scored on the kit's own check: the logo clear space, the safe area, the
legal band height and the typographic scale are all measured, not eyeballed. A recrop moves the
roundel into its own clear space and the card stops passing. Changing the text in the page is
different: the band keeps the height the renderer gave it and the type steps down to fit, so the
layout the check measured does not move.
