/* global React */

const WWSL3_IMG = {
  "wear-outfit-formulas": "https://images.unsplash.com/photo-1525507119028-ed4c629a60a3?w=2400&q=80",
  "wear-smart-casual": "https://images.unsplash.com/photo-1485968579580-b6d095142e6e?w=2400&q=80",
  "wear-business-casual": "https://images.unsplash.com/photo-1551803091-e20673f15770?w=2400&q=80",
  "wear-date-night": "https://images.unsplash.com/photo-1509631179647-0177331693ae?w=2400&q=80",
  "wear-weekend": "https://images.unsplash.com/photo-1487222477894-8943e31ef7b2?w=2400&q=80",
  "wear-travel": "https://images.unsplash.com/photo-1490481651871-ab68de25d43d?w=2400&q=80",
  "wear-evening": "https://images.unsplash.com/photo-1492707892479-7bc8d5a4ee93?w=2400&q=80",
  "wear-warm-weather": "https://images.unsplash.com/photo-1469334031218-e382a71b716b?w=2400&q=80",
  "wear-cold-weather": "https://images.unsplash.com/photo-1581338834647-b0fb40704e21?w=2400&q=80",
  "style-trends": "https://images.unsplash.com/photo-1529139574466-a303027c1d8b?w=2400&q=80",
  "style-editorial-direction": "https://images.unsplash.com/photo-1496747611176-843222e1e57c?w=2400&q=80",
  "style-color": "https://images.unsplash.com/photo-1485968579580-b6d095142e6e?w=2400&q=80",
  "style-pattern": "https://images.unsplash.com/photo-1509631179647-0177331693ae?w=2400&q=80",
  "style-personal-style": "https://images.unsplash.com/photo-1487222477894-8943e31ef7b2?w=2400&q=80",
  "style-minimalism": "https://images.unsplash.com/photo-1490481651871-ab68de25d43d?w=2400&q=80",
  "style-classic-dressing": "https://images.unsplash.com/photo-1551803091-e20673f15770?w=2400&q=80",
  kitA: "https://images.unsplash.com/photo-1529139574466-a303027c1d8b?w=1200&q=80",
  kitB: "https://images.unsplash.com/photo-1525507119028-ed4c629a60a3?w=1200&q=80",
  kitC: "https://images.unsplash.com/photo-1469334031218-e382a71b716b?w=1200&q=80",
};

const WEAR_BASE = {
  lane: "Wear",
  upHref: "/en/women/wear/",
  chapter: "Women / Wear",
  navLabel: "Wear Dossier",
  headings: ["Formula", "Occasions", "Mistakes", "Guides", "FAQ"],
};

const STYLE_BASE = {
  lane: "Style",
  upHref: "/en/women/style/",
  chapter: "Women / Style",
  navLabel: "Style Dossier",
  headings: ["Language", "Diagnostics", "Rules", "Guides", "FAQ"],
};

const WWSL3_DATA = {
  "wear-outfit-formulas": {
    ...WEAR_BASE,
    section: "Outfit Formulas",
    number: "01",
    register: "Repeatable Dressing",
    title: "Outfit formulas",
    italic: "that do the work twice.",
    deck: "Column dressing, proportion breaks, soft-hard contrast, and repeatable outfit math for women who want fewer morning negotiations.",
    intro: "A formula is the part of an outfit that survives when the exact pieces change. It is the column, the frame, the contrast, the finish, and the one reason the look holds together.",
    stats: [["05", "core formulas"], ["32", "article paths"], ["1", "closet logic"], ["0", "copy-paste looks"]],
    formulas: [
      ["Column base + sharp outer layer", "Work, dinner, travel", "Keep the base in one color family, then use the jacket or coat to create the edge."],
      ["Soft dress + hard shoe", "Date, weekend, warm weather", "Romance gets stronger when it has a flat, boot, loafer, or leather sandal underneath."],
      ["Big top + narrow base", "Creative office, casual dinner", "Volume reads intentional when the bottom half gives it a clean line."],
      ["Plain base + one accent", "Everyday polish", "A red shoe, gold cuff, printed scarf, or strong bag is enough. The rest should stop competing."],
      ["Tailored piece + undone piece", "Smart casual", "Blazer with denim, trouser with tee, button-up with relaxed knit. Tension makes basics look styled."],
    ],
    situations: [
      ["The 8 a.m. meeting", "Column trouser, fine knit, soft blazer, low heel", "Fast authority without building a full suit."],
      ["The dinner after work", "Same column, swap shoe, add shine", "The formula changes by finish, not by rebuilding the whole outfit."],
      ["The weekend errand", "Straight denim, shirt, overshirt, flat", "Casual but still visibly arranged."],
      ["The warm day", "Linen column, leather sandal, crisp shirt", "Shape and fabric do the work that layers usually do."],
    ],
    mistakes: [
      ["Too many accents", "Choose one visible accent and let the silhouette carry the rest."],
      ["Formula becomes uniform", "Change fabric weight, shoe shape, or neckline while keeping the structure."],
      ["Loose over loose", "Add a waist, a narrow base, or a firmer shoe so the outfit keeps a line."],
      ["Shoe afterthought", "Build the formula down to the ground. The shoe decides the register."],
    ],
    leaves: [
      ["Column dressing outfits for women", "/en/women/wear/outfit-formulas/column-dressing-outfits/"],
      ["One blazer three outfit formulas", "/en/women/wear/outfit-formulas/one-blazer-three-outfits/"],
      ["Soft-hard outfit formulas", "/en/women/wear/outfit-formulas/soft-hard-outfits/"],
      ["How to repeat outfits without looking repetitive", "/en/women/wear/outfit-formulas/repeat-without-repeating/"],
      ["Best outfit formulas after 40", "/en/women/wear/outfit-formulas/after-40/"],
      ["Minimal outfit formulas for women", "/en/women/wear/outfit-formulas/minimal-outfits/"],
    ],
    faq: [
      ["What is an outfit formula?", "An outfit formula is a repeatable structure, such as column base plus sharp jacket, that works even when the exact pieces change."],
      ["How many formulas do women need?", "Five strong formulas can cover most weeks: work, smart casual, weekend, evening, and weather."],
      ["Are outfit formulas boring?", "No. A formula creates reliability. Color, texture, shoe, proportion, and accessories still give it range."],
    ],
  },
  "wear-smart-casual": {
    ...WEAR_BASE,
    section: "Smart Casual",
    number: "02",
    register: "The Middle Register",
    title: "Smart casual",
    italic: "without the shrug.",
    deck: "The dress code between denim and polish: blazers, knits, trousers, flats, loafers, soft shirts, and controlled ease.",
    intro: "Smart casual works when one part of the outfit is clearly polished and one part is allowed to breathe. If every piece is relaxed, it is weekend. If every piece is formal, it is office.",
    stats: [["04", "polish levels"], ["28", "article paths"], ["2", "shoe lanes"], ["1", "clear register"]],
    formulas: [
      ["Blazer + denim + loafer", "Dinner, gallery, casual office", "The classic middle register. The denim must be clean and the loafer must do the finishing."],
      ["Fine knit + trouser + flat", "Lunch, work-adjacent plans", "Soft above, tailored below, grounded by a shoe that is not gym casual."],
      ["Button-up + relaxed skirt + slingback", "Day event", "A crisp shirt keeps a soft skirt from drifting too sweet."],
      ["Cardigan + straight jean + belt", "Weekend into dinner", "The belt turns comfort into shape."],
      ["Dress + structured jacket", "Travel, brunch, informal work", "A simple dress gets smarter when the outer layer has discipline."],
    ],
    situations: [
      ["Creative office", "Blazer, tee, dark denim, loafer", "Relaxed enough for the room, structured enough for the calendar."],
      ["Dinner with friends", "Knit, satin skirt, flat, small gold", "Polished without looking event-dressed."],
      ["Day date", "Shirt, straight jean, trench, slingback", "Approachable shape with a smarter shoe."],
      ["Casual presentation", "Soft trouser, fine knit, jacket", "Authority without suit language."],
    ],
    mistakes: [
      ["Too casual at the shoe", "Use loafers, flats, slingbacks, boots, or clean leather sandals before sneakers."],
      ["Too office-coded", "Swap the shirt for a knit, the trouser for denim, or the pump for a flat."],
      ["No visual anchor", "Add a belt, jacket, strong shoe, or bag so the outfit has a point."],
      ["Over-accessorized", "Smart casual is better with one clear finish than a stack of small decorations."],
    ],
    leaves: [
      ["Smart casual outfits for women", "/en/women/wear/smart-casual/outfits-for-women/"],
      ["Smart casual jeans outfits", "/en/women/wear/smart-casual/jeans-outfits/"],
      ["Smart casual shoes for women", "/en/women/wear/smart-casual/shoes/"],
      ["Smart casual dinner outfits", "/en/women/wear/smart-casual/dinner-outfits/"],
      ["Smart casual over 40", "/en/women/wear/smart-casual/over-40/"],
      ["Smart casual without heels", "/en/women/wear/smart-casual/without-heels/"],
    ],
    faq: [
      ["What is smart casual for women?", "Smart casual is a polished casual register built from one refined piece, one relaxed piece, and a shoe or layer that makes the outfit intentional."],
      ["Can jeans be smart casual?", "Yes, if they are clean, straight or dark, and paired with a sharper shoe, jacket, shirt, or knit."],
      ["Are sneakers smart casual?", "Sometimes, but flats, loafers, slingbacks, and boots are safer when the dress code is unclear."],
    ],
  },
  "wear-business-casual": {
    ...WEAR_BASE,
    section: "Business Casual",
    number: "03",
    register: "Office Polish",
    title: "Business casual",
    italic: "with a spine.",
    deck: "Trousers, knits, blazers, shirts, low heels, flats, and office outfits that feel current without losing authority.",
    intro: "Business casual is not a weaker suit. It is a separate language: softer fabric, quieter structure, excellent trousers, and enough finish that the outfit still reads like work.",
    stats: [["05", "work formulas"], ["34", "article paths"], ["3", "office climates"], ["1", "quiet blazer"]],
    formulas: [
      ["Soft blazer + knit + wool trouser", "Standard office", "The most reliable office formula when a suit feels too formal."],
      ["Poplin shirt + pleated trouser + flat", "Warm office", "Crisp, breathable, and not dependent on a jacket."],
      ["Cardigan jacket + column dress", "Client lunch", "Soft tailoring over a simple dress gives polish without stiffness."],
      ["Silk blouse + straight trouser", "Presentation day", "Fluid on top, clean below, grounded by a low heel or loafer."],
      ["Turtleneck + long blazer + boot", "Cold office", "A winter formula that keeps shape under warmth."],
    ],
    situations: [
      ["Monday meeting", "Blazer, knit, trouser, low heel", "Clear authority with softer texture."],
      ["Hybrid office", "Poplin shirt, cardigan, straight jean", "Only if denim is allowed and the shoe is polished."],
      ["Client lunch", "Column dress, jacket, slingback", "One clean line with a refined top layer."],
      ["Hot commute", "Sleeveless shell, trouser, linen blazer", "Layers that can come off without collapsing the outfit."],
    ],
    mistakes: [
      ["Black pants autopilot", "Rotate wool, pleated, cream, charcoal, navy, or brown trousers."],
      ["Too much stretch fabric", "Use real cloth where the outfit needs authority: trouser, jacket, shirt, or coat."],
      ["Office shoe mismatch", "Avoid shoes that belong only to commuting, gym, or formal evening."],
      ["Blazer over everything", "A strong cardigan, vest, or structured shirt can also create polish."],
    ],
    leaves: [
      ["Business casual outfits for women", "/en/women/wear/business-casual/outfits-for-women/"],
      ["Business casual trousers for women", "/en/women/wear/business-casual/trousers/"],
      ["Business casual without black pants", "/en/women/wear/business-casual/without-black-pants/"],
      ["Summer business casual for women", "/en/women/wear/business-casual/summer/"],
      ["Winter business casual outfits", "/en/women/wear/business-casual/winter/"],
      ["Business casual shoes for women", "/en/women/wear/business-casual/shoes/"],
    ],
    faq: [
      ["What is business casual for women?", "Business casual is office dressing without full formal suiting: trousers, blazers, shirts, knits, polished flats, low heels, and structured layers."],
      ["Can women wear jeans for business casual?", "Only in offices that allow denim. Choose dark or clean straight jeans and add a blazer, smart knit, or leather shoe."],
      ["What shoes work best?", "Loafers, slingbacks, block heels, refined flats, boots, and simple pumps work better than commuting sneakers."],
    ],
  },
  "wear-date-night": {
    ...WEAR_BASE,
    section: "Date Night",
    number: "04",
    register: "After-Dark Ease",
    title: "Date night",
    italic: "without costume.",
    deck: "Shape, skin, texture, movement, and restraint for dinner, drinks, first dates, anniversaries, and warm nights out.",
    intro: "Date night dressing gets better when it stops performing. The outfit needs one sensual note, one grounded note, and enough restraint that the person still arrives before the clothes.",
    stats: [["05", "night formulas"], ["30", "article paths"], ["1", "skin note"], ["0", "panic outfits"]],
    formulas: [
      ["Slip skirt + knit + slingback", "Dinner", "Soft movement with a covered top keeps the look relaxed."],
      ["Column dress + sharp coat", "Anniversary", "One clean silhouette, one dramatic outer line."],
      ["Jean + silk shirt + heel", "Drinks", "Denim grounds the shine so the outfit does not look overbuilt."],
      ["Knit dress + boot", "Cold night", "Warm, close to the body, and finished without fuss."],
      ["Tailored trouser + bare shoulder", "Late dinner", "One skin note is stronger than several small reveals."],
    ],
    situations: [
      ["First date", "Silk shirt, jean, slingback", "Familiar pieces with a better surface."],
      ["Anniversary", "Column dress, coat, small shine", "Special without decoration overload."],
      ["Casual drinks", "Denim, black knit, boot, gold", "Easy to wear, still visibly evening."],
      ["Summer dinner", "Linen dress, flat sandal, cuff", "Air and shape instead of tightness."],
    ],
    mistakes: [
      ["Too much skin", "Choose one: shoulder, neckline, leg, back, or sheer layer."],
      ["Painful shoes", "A confident flat or low slingback is stronger than a heel you cannot walk in."],
      ["Novelty dress panic", "Use better texture on a familiar silhouette before buying a one-night dress."],
      ["Day bag at night", "Scale the bag down or make it sharper."],
    ],
    leaves: [
      ["Date night outfits for women", "/en/women/wear/date-night/outfits-for-women/"],
      ["First date outfits for women", "/en/women/wear/date-night/first-date-outfits/"],
      ["Date night outfits without heels", "/en/women/wear/date-night/without-heels/"],
      ["Winter date night outfits", "/en/women/wear/date-night/winter/"],
      ["Summer date night outfits", "/en/women/wear/date-night/summer/"],
      ["Date night outfits after 40", "/en/women/wear/date-night/after-40/"],
    ],
    faq: [
      ["What should women wear on date night?", "Choose one sensual note, one grounded piece, and one polished finish: silk with denim, a knit dress with boots, or a clean dress with a strong coat."],
      ["Can flats work for date night?", "Yes. Slingbacks, ballet flats, loafers, sandals, and boots can all work when the rest of the outfit has evening texture."],
      ["How do I avoid looking overdressed?", "Keep one piece casual or familiar, such as denim, a knit, or a flat shoe."],
    ],
  },
  "wear-weekend": {
    ...WEAR_BASE,
    section: "Weekend",
    number: "05",
    register: "Off-Duty Shape",
    title: "Weekend outfits",
    italic: "that still have a line.",
    deck: "Denim, soft layers, flats, errands, brunch, hosting, and off-duty outfits that do not collapse into loungewear.",
    intro: "Weekend dressing should feel easy, but ease still needs shape. The quickest upgrades are a better jean, a real shoe, a belt, a coat, and one layer that gives the outfit architecture.",
    stats: [["04", "weekend modes"], ["26", "article paths"], ["48", "hours"], ["1", "real shoe"]],
    formulas: [
      ["Straight jean + shirt + flat", "Errands, coffee", "A simple base that looks considered because the shoe and shirt are clean."],
      ["Soft trouser + tee + cardigan", "Hosting", "Comfort that still has proportion."],
      ["Denim skirt + knit + boot", "Brunch, gallery", "Casual but styled through texture and shape."],
      ["Legging + long coat + loafer", "Transit, errands", "Only works when the coat and shoe are strong enough."],
      ["Cotton dress + overshirt", "Warm weekend", "A dress becomes practical with a layer that can move."],
    ],
    situations: [
      ["Saturday errands", "Jean, tee, trench, flat", "The coat makes basics leave the house."],
      ["Brunch", "Knit, skirt, boot, small bag", "Soft, social, and not office-adjacent."],
      ["Home hosting", "Soft trouser, cardigan, earring", "Comfort with one visible finish."],
      ["Sunday reset", "Knit dress, sneaker, coat", "Easy, but still clean enough for plans."],
    ],
    mistakes: [
      ["Loungewear as default", "Keep one soft piece, then add shape through coat, shoe, belt, or bag."],
      ["No weather plan", "A good weekend outfit usually starts with the outer layer."],
      ["Over-styled brunch", "Let comfort stay visible. Weekend polish should not look like work."],
      ["Gym sneakers everywhere", "Use a flat, loafer, boot, or cleaner sneaker when the day is not a workout."],
    ],
    leaves: [
      ["Weekend outfits for women", "/en/women/wear/weekend/outfits-for-women/"],
      ["Weekend outfits that are not sweats", "/en/women/wear/weekend/not-sweats/"],
      ["Brunch outfits for women", "/en/women/wear/weekend/brunch-outfits/"],
      ["Errand outfits that look intentional", "/en/women/wear/weekend/errand-outfits/"],
      ["Weekend outfits after 40", "/en/women/wear/weekend/after-40/"],
      ["Casual weekend shoes for women", "/en/women/wear/weekend/shoes/"],
    ],
    faq: [
      ["How should women dress on weekends?", "Start with comfortable pieces, then add shape through a clean shoe, strong layer, belt, or structured bag."],
      ["Can leggings look intentional?", "Yes, if the top layer is long or structured and the shoe is not purely athletic."],
      ["What makes a weekend outfit look polished?", "A clear silhouette, clean shoe, useful outer layer, and one finish piece make casual clothes look intentional."],
    ],
  },
  "wear-travel": {
    ...WEAR_BASE,
    section: "Travel",
    number: "06",
    register: "The Moving Closet",
    title: "Travel outfits",
    italic: "for arrival.",
    deck: "Airport layers, carry-on capsules, wrinkle-tolerant pieces, city weekends, business trips, and clothes that survive the first dinner.",
    intro: "Travel dressing should be planned around arrival, not only the seat. The pieces need to sit, breathe, layer, and still look like an outfit when the suitcase has not opened yet.",
    stats: [["03", "trip capsules"], ["24", "article paths"], ["1", "main shoe"], ["72", "hours"]],
    formulas: [
      ["Soft trouser + tee + trench", "Airport", "Comfortable for sitting, polished enough to leave the terminal."],
      ["Knit set + long coat", "Long flight", "The coat is what keeps the comfort from reading as pajamas."],
      ["Blazer + jean + loafer", "Work trip", "A one-shoe business casual travel formula."],
      ["Slip skirt + sweater + flat", "City weekend", "Packs small and changes mood with jewelry or shoe."],
      ["Linen shirt + wide trouser", "Warm destination", "Breathable, covered, and easy to repeat."],
    ],
    situations: [
      ["Long flight", "Soft trouser, tee, cardigan, loafer", "Comfort with an arrival plan."],
      ["Work trip", "Blazer, knit, trouser, flat", "Meeting-ready without a fragile shirt."],
      ["City weekend", "Jean, shirt, trench, boot", "Walkable and dinner-capable."],
      ["Resort transfer", "Linen set, sandal, tote", "Light, neat, and not beachwear in transit."],
    ],
    mistakes: [
      ["Dressing only for the plane", "Make sure the outfit can go straight to lunch, check-in, or dinner."],
      ["Packing too many shoes", "Choose one main shoe, one backup, and build every outfit around them."],
      ["Fragile fabrics", "Use knits, denim, wool, cotton poplin, linen, and pieces that recover from folding."],
      ["No indoor layer", "Planes and hotels are often colder than the destination."],
    ],
    leaves: [
      ["Travel outfits for women", "/en/women/wear/travel/outfits-for-women/"],
      ["What to wear on a long flight", "/en/women/wear/travel/long-flight-outfit/"],
      ["Business travel outfits for women", "/en/women/wear/travel/business-travel/"],
      ["Weekend travel capsule wardrobe", "/en/women/wear/travel/weekend-capsule/"],
      ["Best travel shoes for women", "/en/women/wear/travel/best-shoes/"],
      ["Warm weather travel outfits", "/en/women/wear/travel/warm-weather/"],
    ],
    faq: [
      ["What should women wear on a plane?", "Wear a soft trouser or clean knit set, a breathable base, a warm layer, and a shoe that can handle arrival."],
      ["How many shoes should I pack?", "Most short trips need one main shoe and one backup shoe. More than that usually means the capsule is not edited."],
      ["How do I look polished after a flight?", "Use wrinkle-tolerant fabric, a strong coat or blazer, simple jewelry, and shoes that are not purely athletic."],
    ],
  },
  "wear-evening": {
    ...WEAR_BASE,
    section: "Evening",
    number: "07",
    register: "After Dark",
    title: "Evening dressing",
    italic: "with restraint.",
    deck: "Dinner, events, black outfits, shine, flats, heels, coats, and evening polish that does not depend on sparkle.",
    intro: "Evening is a change in light, texture, and confidence. The strongest outfits often use fewer pieces: black cloth, a clean line, one shine note, one strong shoe, and a coat that understands the room.",
    stats: [["04", "evening levels"], ["26", "article paths"], ["1", "shine note"], ["12", "after dark"]],
    formulas: [
      ["Black column + gold accent", "Dinner, theater", "One long line with one warm finish."],
      ["Satin skirt + cashmere knit", "Restaurant", "Soft shine and soft texture make an easy evening contrast."],
      ["Tailored trouser + sheer layer", "Cocktails", "Skin without losing structure."],
      ["Slip dress + flat sandal", "Warm evening", "The shoe keeps the dress from trying too hard."],
      ["Velvet jacket + denim", "Low-key event", "One evening texture turns denim into a deliberate choice."],
    ],
    situations: [
      ["Dinner reservation", "Black trouser, silk top, slingback", "Polished enough without an event dress."],
      ["Cocktails", "Sheer top, tailored trouser, small bag", "One revealing texture, grounded by tailoring."],
      ["Theater", "Column dress, coat, low heel", "Quiet polish that works seated and standing."],
      ["Warm night", "Slip dress, flat sandal, cuff", "Airy, simple, and not under-accessorized."],
    ],
    mistakes: [
      ["Too much shine", "Use one shine source: fabric, shoe, jewelry, or bag."],
      ["Day outerwear", "The coat is part of the evening outfit, not a temporary cover."],
      ["Shoes that hurt", "Evening flats, low heels, and boots can be more elegant than unstable heels."],
      ["Overcomplicated black", "Black works best when texture and silhouette are clear."],
    ],
    leaves: [
      ["Evening outfits for women", "/en/women/wear/evening/outfits-for-women/"],
      ["Evening outfits without heels", "/en/women/wear/evening/without-heels/"],
      ["What to wear to dinner", "/en/women/wear/evening/dinner-outfits/"],
      ["Black evening outfits", "/en/women/wear/evening/black-outfits/"],
      ["Evening coats for women", "/en/women/wear/evening/coats/"],
      ["Cocktail outfits without a dress", "/en/women/wear/evening/no-dress/"],
    ],
    faq: [
      ["What should women wear in the evening?", "Use darker color, richer texture, sharper shoes, and one shine or skin note."],
      ["Can evening outfits work without heels?", "Yes. Flats, boots, and low slingbacks can all read evening when the clothing has enough texture and shape."],
      ["How do I make black look interesting?", "Mix texture, depth, and proportion: wool with satin, velvet with denim, matte with shine, or a long column with a sharp coat."],
    ],
  },
  "wear-warm-weather": {
    ...WEAR_BASE,
    section: "Warm Weather",
    number: "08",
    register: "Heat Control",
    title: "Warm weather",
    italic: "without losing shape.",
    deck: "Linen, cotton, silk, sandals, summer work outfits, hot-night dressing, and breathable clothes with enough structure.",
    intro: "Warm weather style is fabric first. The outfit cannot be rescued from heavy cloth, clingy synthetics, or shapes that trap heat. Air needs structure to look elegant.",
    stats: [["05", "heat formulas"], ["28", "article paths"], ["3", "cool fabrics"], ["85F", "still dressed"]],
    formulas: [
      ["Linen shirt + wide trouser", "Hot workday", "Covered, loose, and still framed by collar and waistband."],
      ["Cotton dress + leather sandal", "Weekend heat", "A simple dress becomes polished with a real shoe."],
      ["Silk tank + pleated skirt", "Warm dinner", "Airy but not bare everywhere."],
      ["Poplin shirt + long short", "Resort city", "Crisp enough to avoid beachwear."],
      ["Sleeveless knit + linen trouser", "Summer office", "Texture replaces layers."],
    ],
    situations: [
      ["Hot office", "Sleeveless shell, linen trouser, flat", "Breathable and still business casual."],
      ["Outdoor dinner", "Silk tank, skirt, sandal, cuff", "One shine note, no extra layers."],
      ["City walking", "Poplin shirt, short, leather sandal", "Sun coverage without heaviness."],
      ["Vacation day", "Cotton dress, overshirt, tote", "Easy but not shapeless."],
    ],
    mistakes: [
      ["Loose with no shape", "Use collar, waist, hem, shoe, or bag to create a line."],
      ["Synthetic cling", "Choose linen, cotton, silk, open weave, or light wool before styling."],
      ["Beachwear in the city", "Add a shirt, leather sandal, cleaner bag, or longer hem."],
      ["Ignoring underlayers", "The wrong base layer can ruin the fabric and the comfort."],
    ],
    leaves: [
      ["Warm weather outfits for women", "/en/women/wear/warm-weather/outfits-for-women/"],
      ["Summer work outfits for women", "/en/women/wear/warm-weather/work-outfits/"],
      ["How to dress in hot weather", "/en/women/wear/warm-weather/hot-weather/"],
      ["Linen outfits for women", "/en/women/wear/warm-weather/linen-outfits/"],
      ["Warm weather date night outfits", "/en/women/wear/warm-weather/date-night/"],
      ["Best summer shoes for women", "/en/women/wear/warm-weather/shoes/"],
    ],
    faq: [
      ["How can women dress well in hot weather?", "Start with breathable fabrics, then keep shape through collars, waistlines, hems, structured bags, and real shoes."],
      ["Is linen too wrinkly?", "No. Linen wrinkles are part of the fabric. The outfit still looks polished when the shape and shoe are clear."],
      ["What should I wear to work in summer?", "Try linen trousers, poplin shirts, sleeveless shells, light blazers, refined flats, and breathable knits."],
    ],
  },
  "wear-cold-weather": {
    ...WEAR_BASE,
    section: "Cold Weather",
    number: "09",
    register: "Layer Architecture",
    title: "Cold weather",
    italic: "without bulk.",
    deck: "Coats, boots, scarves, knits, base layers, winter trousers, and outfits that stay warm while keeping a silhouette.",
    intro: "Winter dressing fails when warmth erases the body and the outfit. A better cold-weather system builds visible lines: base, knit, trouser, coat, boot, and one texture that keeps dark clothes from going flat.",
    stats: [["05", "layer formulas"], ["30", "article paths"], ["3", "warmth levels"], ["1", "serious coat"]],
    formulas: [
      ["Turtleneck + wool trouser + long coat", "Work, dinner", "A winter column with enough polish for most rooms."],
      ["Cashmere knit + straight jean + boot", "Weekend cold", "Soft warmth with a grounded shoe."],
      ["Dress + tall boot + coat", "Cold evening", "The boot extends the line and protects the outfit."],
      ["Base layer + blazer + overcoat", "Office commute", "Warmth stays hidden, structure stays visible."],
      ["Puffer + narrow base + strong boot", "Severe weather", "Volume works when the base stays clean."],
    ],
    situations: [
      ["Cold commute", "Base, knit, trouser, overcoat, boot", "Warm outside, manageable indoors."],
      ["Winter dinner", "Knit dress, tall boot, long coat", "One clean line with real warmth."],
      ["Snow errands", "Puffer, narrow jean, lug boot", "Practical but still proportioned."],
      ["Cold office", "Blazer, merino, trouser, loafer", "Layered without coat bulk indoors."],
    ],
    mistakes: [
      ["Outerwear afterthought", "The coat is the outfit for much of winter. Choose it first."],
      ["Bulky middle layers", "Use thin warmth close to the body, then one strong outer layer."],
      ["Flat dark outfits", "Add texture: ribbed knit, wool, suede, leather, shearling, or shine."],
      ["Wrong boot proportion", "Heavy coats need shoes with enough visual weight."],
    ],
    leaves: [
      ["Cold weather outfits for women", "/en/women/wear/cold-weather/outfits-for-women/"],
      ["Winter work outfits for women", "/en/women/wear/cold-weather/work-outfits/"],
      ["How to layer clothes in winter", "/en/women/wear/cold-weather/how-to-layer/"],
      ["Winter outfits that keep shape", "/en/women/wear/cold-weather/keep-shape/"],
      ["Best winter boots for women", "/en/women/wear/cold-weather/best-boots/"],
      ["Winter date night outfits", "/en/women/wear/cold-weather/date-night/"],
    ],
    faq: [
      ["How should women dress in cold weather?", "Build from thin warm layers, add a shaped knit or jacket, then use a coat and boot that keep the silhouette clear."],
      ["How do I avoid bulky winter outfits?", "Use merino, silk, or heat layers close to the body, then choose one substantial coat instead of many thick layers."],
      ["What coat is most useful?", "A long wool coat or serious puffer covers most winter needs, depending on climate and commute."],
    ],
  },
  "style-trends": {
    ...STYLE_BASE,
    section: "Trends",
    number: "01",
    register: "The Filter",
    title: "Trends",
    italic: "with an editor.",
    deck: "Seasonal fashion ideas sorted by longevity, silhouette, color, outfit use, and whether they deserve space in a real wardrobe.",
    intro: "A trend is not a command. It is a market signal that has to pass through your closet, your climate, your body, and your existing style language before it earns a hanger.",
    stats: [["04", "trend tests"], ["30", "article paths"], ["2", "skip rules"], ["1", "closet filter"]],
    formulas: [
      ["Silhouette shift", "Does it change shape?", "A trend is more useful when it updates proportion instead of only adding decoration."],
      ["Color entry", "Can it work as accent or base?", "Most trend colors are easiest as a shoe, bag, knit, or small repeat."],
      ["Texture update", "Can it refresh basics?", "Suede, satin, mesh, boucle, patent, and sheer layers often date more slowly than gimmick cuts."],
      ["Styling move", "Can you try it without buying?", "The best first test is often a cuff, tuck, layer, belt, or shoe swap."],
      ["Exit strategy", "Will it still work when attention moves on?", "If the piece only makes one current-looking outfit, rent the idea emotionally before buying it."],
    ],
    situations: [
      ["Runway idea", "Extract shape, color, texture, or styling", "Do not copy the full reference."],
      ["Microtrend", "Try it in a low-commitment accessory", "Let the outfit stay in your existing language."],
      ["Seasonal color", "Pair with your best neutral", "One strong color is easier than a full palette rewrite."],
      ["Trend fatigue", "Skip loud, fast, and overexposed", "Absence is a style decision too."],
    ],
    mistakes: [
      ["Buying the whole look", "Extract one rule from the reference and leave the rest."],
      ["Ignoring body rhythm", "A trend needs to work with your preferred proportion and comfort."],
      ["Mistaking novelty for style", "New is not automatically better than precise."],
      ["No repeat plan", "Before buying, name three outfits the piece improves."],
    ],
    leaves: [
      ["What trends should women try this season", "/en/women/style/trends/what-to-try-this-season/"],
      ["The buyable trend test", "/en/women/style/trends/buyable-trend-test/"],
      ["Runway to real closet", "/en/women/style/trends/runway-to-real-closet/"],
      ["How to wear microtrends", "/en/women/style/trends/microtrends/"],
      ["Trend colors by season", "/en/women/style/trends/trend-colors-by-season/"],
      ["Trend fatigue reset", "/en/women/style/trends/trend-fatigue-reset/"],
    ],
    faq: [
      ["How do I know if a trend is worth trying?", "A trend is worth trying when it improves at least three outfits you already wear and fits your existing silhouette, color, or texture language."],
      ["How do I wear trends without looking trendy?", "Translate the trend into one element only: shape, color, texture, or styling."],
      ["Which trends should I skip?", "Skip trends that only work as a full costume, require uncomfortable proportions, or do not connect to anything already in your closet."],
    ],
  },
  "style-editorial-direction": {
    ...STYLE_BASE,
    section: "Editorial Direction",
    number: "02",
    register: "Closet Art Direction",
    title: "Editorial direction",
    italic: "for real life.",
    deck: "Mood, silhouette, reference boards, texture, beauty notes, and the visual rules that make a wardrobe feel authored.",
    intro: "Editorial direction turns inspiration into constraints. Instead of collecting images, it asks what the images are doing: long line, severe palette, soft texture, hard shoe, bare face, red lip, narrow waist, big coat.",
    stats: [["05", "visual levers"], ["26", "article paths"], ["3", "style words"], ["1", "point of view"]],
    formulas: [
      ["Mood", "Name the atmosphere", "Polished, severe, romantic, undone, sporty, minimal, classic, or warm."],
      ["Silhouette", "Choose the recurring line", "Column, volume over narrow, cropped over wide, long coat, soft waist, or clean shoulder."],
      ["Texture", "Decide the surface story", "Matte, shine, wool, satin, leather, cotton, rib, lace, suede, or sheer."],
      ["Beauty note", "Connect clothes to face and hair", "Lip, nail, hair shape, skin finish, and jewelry can complete the direction."],
      ["Reference rule", "Extract one constraint", "Use references as instructions, not costumes."],
    ],
    situations: [
      ["Closet reset", "Pick three words and delete anything that fights them", "Direction starts by refusing."],
      ["Moodboard edit", "Keep images with repeatable rules", "Fantasy images without usable rules get cut."],
      ["Shopping trip", "Buy only pieces that serve the direction", "The store does not get to change the thesis."],
      ["Event outfit", "Dial up the same direction", "Occasion clothes should still look like you."],
    ],
    mistakes: [
      ["Too many references", "Use one primary reference and one tension reference."],
      ["Vague style words", "Replace chic and effortless with visual words like sharp, warm, severe, soft, spare, graphic."],
      ["Moodboard without closet audit", "The closet shows what you actually wear, not only what you admire."],
      ["Copying instead of translating", "Extract proportion, color, or texture. Leave the costume behind."],
    ],
    leaves: [
      ["How to build a style direction board", "/en/women/style/editorial-direction/style-direction-board/"],
      ["Style mood words that actually help", "/en/women/style/editorial-direction/style-mood-words/"],
      ["How to use fashion references", "/en/women/style/editorial-direction/reference-board/"],
      ["Finding your signature silhouette", "/en/women/style/editorial-direction/signature-silhouette/"],
      ["Texture direction for outfits", "/en/women/style/editorial-direction/texture-direction/"],
      ["Beauty notes that complete style", "/en/women/style/editorial-direction/beauty-note/"],
    ],
    faq: [
      ["What is editorial direction in personal style?", "It is the visual rule set that makes outfits feel related: mood, silhouette, color, texture, beauty note, and restraint."],
      ["How many style words should I use?", "Three precise words are enough. More than that usually makes the direction too broad to guide shopping."],
      ["How do I use references without copying?", "Name the rule inside the reference, such as long coat over narrow base, then apply that rule with your own clothes."],
    ],
  },
  "style-color": {
    ...STYLE_BASE,
    section: "Color",
    number: "03",
    register: "Palette Control",
    title: "Color",
    italic: "that carries the face.",
    deck: "Neutrals, accent color, tonal dressing, undertones, contrast, burgundy, red, black, cream, and palette decisions that make outfits sharper.",
    intro: "Color is not decoration. It decides where the eye lands, how close the outfit sits to the face, and whether the clothes feel quiet, severe, warm, expensive, playful, or loud.",
    stats: [["04", "palette moves"], ["30", "article paths"], ["1", "accent at a time"], ["3", "contrast levels"]],
    formulas: [
      ["Low contrast neutrals", "Soft, expensive, quiet", "Cream, taupe, camel, grey, and ivory work when texture keeps the outfit dimensional."],
      ["High contrast base", "Graphic, sharp, urban", "Black with white, navy with cream, oxblood with ivory, or charcoal with pale blue."],
      ["Tonal dressing", "One color family", "Use depth and fabric change so tonal outfits do not look flat."],
      ["Accent color", "One strong note", "Red shoe, burgundy bag, cobalt knit, chartreuse scarf, or gold metal."],
      ["Face color", "Near the neckline", "The color near the face matters more than the color at the shoe."],
    ],
    situations: [
      ["Closet palette", "Choose three neutrals, two accents, one metal", "A palette reduces bad purchases."],
      ["Trend color", "Try it away from the face first", "Shoes and bags are lower-risk than coats."],
      ["Work outfit", "Use contrast for authority", "A darker base with a lighter shirt reads direct."],
      ["Evening outfit", "Use depth instead of brightness", "Oxblood, espresso, black, navy, and dark green carry evening well."],
    ],
    mistakes: [
      ["Too many accent colors", "Let one accent lead and repeat it once if needed."],
      ["Flat neutrals", "Add texture, depth, metal, or a sharper shoe."],
      ["Wrong color near face", "Move difficult colors to trouser, shoe, or bag."],
      ["Matching too perfectly", "Related tones usually look richer than exact matches."],
    ],
    leaves: [
      ["Best colors to wear with burgundy", "/en/women/style/color/colors-to-wear-with-burgundy/"],
      ["How to wear red well", "/en/women/style/color/how-to-wear-red/"],
      ["Personal color without the season chart", "/en/women/style/color/personal-color-without-season-chart/"],
      ["Tonal dressing for women", "/en/women/style/color/tonal-dressing/"],
      ["How to make neutrals look intentional", "/en/women/style/color/neutrals-look-intentional/"],
      ["Accent color rules", "/en/women/style/color/accent-color-rules/"],
    ],
    faq: [
      ["How do I choose colors for my wardrobe?", "Start with the colors you repeat successfully, then build three neutrals, two accents, and one metal around them."],
      ["What is the easiest way to wear color?", "Use one accent at a time in a shoe, bag, knit, scarf, or lip, then keep the rest of the outfit calm."],
      ["How do I make neutrals interesting?", "Mix texture, temperature, depth, and proportion instead of relying on more color."],
    ],
  },
  "style-pattern": {
    ...STYLE_BASE,
    section: "Pattern",
    number: "04",
    register: "Controlled Noise",
    title: "Pattern",
    italic: "with a job.",
    deck: "Stripes, checks, florals, animal print, scale, spacing, pattern mixing, and prints that sharpen outfits instead of making them busy.",
    intro: "Pattern works when it creates rhythm, contrast, or a focal point. It fails when it is only there to fill space. Scale, color discipline, and placement matter more than permission.",
    stats: [["04", "pattern families"], ["26", "article paths"], ["2", "scale rules"], ["1", "calm base"]],
    formulas: [
      ["Stripe as structure", "Clean, linear, classic", "A stripe can replace tailoring by giving the outfit direction."],
      ["Check as texture", "Heritage, work, cool weather", "Checks are easiest when the colors stay muted."],
      ["Floral as contrast", "Soft, romantic, modern", "Florals need negative space, dark ground, or hard styling to feel current."],
      ["Animal print as neutral", "Warm, sharp, graphic", "Leopard and snake work best with black, denim, cream, camel, or burgundy."],
      ["Pattern mix", "Scale change plus color discipline", "One small pattern, one larger pattern, shared color story."],
    ],
    situations: [
      ["Office pattern", "Stripe shirt, plain trouser, loafer", "Pattern adds interest without lowering polish."],
      ["Weekend pattern", "Animal flat, denim, knit", "Small dose, high repeat value."],
      ["Event pattern", "Printed dress, hard shoe, plain coat", "Let one print lead."],
      ["Pattern mix", "Stripe with check in related colors", "Scale and color do the diplomacy."],
    ],
    mistakes: [
      ["Same-scale mixing", "Change pattern size so the eye can separate them."],
      ["Print with no calm base", "Anchor prints with denim, black, cream, navy, or camel."],
      ["Outdated floral styling", "Add a harder shoe, cleaner jewelry, or sharper jacket."],
      ["Too many small prints", "Small busy prints can read cheaper than one larger, calmer print."],
    ],
    leaves: [
      ["How to mix prints without looking busy", "/en/women/style/pattern/mix-prints-without-looking-busy/"],
      ["Animal print as a neutral", "/en/women/style/pattern/animal-print-as-neutral/"],
      ["Mixing stripes and checks", "/en/women/style/pattern/mixing-stripes-and-checks/"],
      ["Modern floral outfits", "/en/women/style/pattern/modern-florals/"],
      ["Print scale by body and outfit", "/en/women/style/pattern/print-scale/"],
      ["Best patterned pieces to buy first", "/en/women/style/pattern/first-patterned-pieces/"],
    ],
    faq: [
      ["How do I mix patterns?", "Keep the color story disciplined and change the scale: small stripe with larger check, or quiet animal print with a simple graphic."],
      ["Can animal print be a neutral?", "Yes, when the rest of the outfit is calm and the print appears in a shoe, belt, bag, coat, or simple skirt."],
      ["How do I make florals look modern?", "Choose negative space, darker grounds, unusual scale, or harder styling such as boots, denim, leather, or tailoring."],
    ],
  },
  "style-personal-style": {
    ...STYLE_BASE,
    section: "Personal Style",
    number: "05",
    register: "Closet Evidence",
    title: "Personal style",
    italic: "from what survives.",
    deck: "Style words, closet audits, inspiration edits, signature pieces, aging, life shifts, and the evidence already inside the wardrobe.",
    intro: "Personal style is not found by starting from fantasy. It is found by studying what keeps surviving: the colors, cuts, shoes, textures, and outfits you repeat when no one is making you.",
    stats: [["03", "style words"], ["32", "article paths"], ["1", "closet audit"], ["many", "refusals"]],
    formulas: [
      ["Repeat audit", "What do you actually wear?", "Pull the ten outfits you repeat and name the shared traits."],
      ["Refusal list", "What never feels right?", "Personal style gets sharper when you know what to stop trying."],
      ["Signature shape", "What line keeps working?", "Column, waist, long coat, wide trouser, cropped jacket, soft dress, or narrow base."],
      ["Finish note", "What makes it yours?", "Gold, black flat, red lip, sharp bag, undone hair, strong glasses, or no jewelry."],
      ["Shopping filter", "Would this improve three outfits?", "If not, it may be inspiration rather than wardrobe."],
    ],
    situations: [
      ["After a life shift", "Audit body, work, city, climate, visibility", "Style changes because life changes."],
      ["Inspiration board", "Delete images you admire but would never wear", "Keep rules, not fantasies."],
      ["Shopping", "Bring three style words and three no words", "The list keeps the store from steering."],
      ["Closet cleanout", "Keep what supports the direction", "Sentiment is allowed, but not in daily rotation."],
    ],
    mistakes: [
      ["Starting with an aesthetic label", "Start with evidence, then name the pattern."],
      ["Buying for fantasy self", "Ask where and how often the piece will be worn."],
      ["Overcorrecting after boredom", "Change one lever: shape, color, texture, or finish."],
      ["Ignoring discomfort", "If you do not like wearing it, it is not your style."],
    ],
    leaves: [
      ["How to find your personal style", "/en/women/style/personal-style/how-to-find-your-personal-style/"],
      ["Find your style through repeats", "/en/women/style/personal-style/find-your-style-through-repeats/"],
      ["Personal style after 40", "/en/women/style/personal-style/after-40/"],
      ["How to edit inspiration boards", "/en/women/style/personal-style/edit-inspiration-boards/"],
      ["Style words that help you shop", "/en/women/style/personal-style/style-words/"],
      ["Personal style mistakes", "/en/women/style/personal-style/mistakes/"],
    ],
    faq: [
      ["How do I find my personal style?", "Start by auditing the outfits you actually repeat, then name the shared colors, shapes, textures, shoes, and finish notes."],
      ["Can personal style change?", "Yes. It often changes with body, work, age, city, climate, visibility, or a new phase of life."],
      ["How many style words should I use?", "Three precise style words and three refusal words are enough to guide shopping."],
    ],
  },
  "style-minimalism": {
    ...STYLE_BASE,
    section: "Minimalism",
    number: "06",
    register: "Quiet Precision",
    title: "Minimalism",
    italic: "that is not empty.",
    deck: "Minimal outfits, quiet color, fabric contrast, restrained styling, five-piece formulas, and the difference between simple and unfinished.",
    intro: "Minimalism is not the absence of styling. It is styling with fewer visible moves. Fit, fabric, proportion, color depth, and the exact shoe become more important because there is nowhere to hide.",
    stats: [["05", "quiet moves"], ["24", "article paths"], ["1", "strong line"], ["0", "filler pieces"]],
    formulas: [
      ["Column + texture change", "Quiet daily polish", "One color family works when wool, silk, cotton, or leather create depth."],
      ["White shirt + black trouser", "Graphic minimal", "Classic only works when fit is excellent."],
      ["Long coat + narrow base", "Cold minimal", "The outer line creates the drama."],
      ["Knit dress + flat", "Soft minimal", "Simple, wearable, and dependent on fabric quality."],
      ["Tank + trouser + belt", "Warm minimal", "A small belt or shoe decision keeps it from looking bare."],
    ],
    situations: [
      ["Work", "Black trouser, cream knit, loafer", "Quiet authority with contrast."],
      ["Weekend", "White tee, denim, trench, flat", "Familiar pieces, precise proportions."],
      ["Evening", "Black column, cuff, slingback", "One shine note only."],
      ["Travel", "Tonal knits, trouser, coat", "Minimal packing with repeatable combinations."],
    ],
    mistakes: [
      ["Simple but unfinished", "Add one finish: belt, shoe, bag, jewelry, or coat."],
      ["Flat neutrals", "Mix fabric surfaces and color depth."],
      ["Bad fit", "Minimal outfits expose proportion immediately."],
      ["Confusing minimal with plain", "The outfit still needs a point of view."],
    ],
    leaves: [
      ["Minimalist outfits for women", "/en/women/style/minimalism/outfits-for-women/"],
      ["Minimalism that is not boring", "/en/women/style/minimalism/not-boring/"],
      ["The five-piece minimalist outfit", "/en/women/style/minimalism/five-piece-outfit/"],
      ["Quiet color for minimal wardrobes", "/en/women/style/minimalism/quiet-color/"],
      ["Minimalist work outfits", "/en/women/style/minimalism/work-outfits/"],
      ["Minimalist evening outfits", "/en/women/style/minimalism/evening-outfits/"],
    ],
    faq: [
      ["How do I make minimal outfits interesting?", "Use better proportion, fabric contrast, color depth, precise shoes, and one intentional finish."],
      ["Is minimalism only neutrals?", "No. Minimalism can use color, but the palette is usually controlled and the silhouette stays clean."],
      ["What is the easiest minimal formula?", "A column base, strong coat or jacket, refined shoe, and one piece of jewelry is a reliable start."],
    ],
  },
  "style-classic-dressing": {
    ...STYLE_BASE,
    section: "Classic Dressing",
    number: "07",
    register: "Modern Classics",
    title: "Classic dressing",
    italic: "without museum dust.",
    deck: "Trench coats, blazers, loafers, pearls, denim, button-ups, wool trousers, and classic outfits that feel current.",
    intro: "Classic style works when familiar pieces are sharpened by fit, material, styling, and one current note. Without that note, classic becomes costume. With too many notes, it stops being classic.",
    stats: [["06", "classic anchors"], ["28", "article paths"], ["1", "current note"], ["many", "repeat wears"]],
    formulas: [
      ["Trench + jean + loafer", "Daily classic", "The denim keeps the trench from becoming too formal."],
      ["Blazer + white shirt + trouser", "Work classic", "Fit and shoe decide whether it feels current."],
      ["Cardigan + satin skirt", "Soft classic", "A familiar knit gets updated by movement."],
      ["Pearls + denim + black knit", "Low-key classic", "One traditional note against a casual base."],
      ["Shirt dress + leather belt", "Warm classic", "Shape makes the simplicity feel deliberate."],
    ],
    situations: [
      ["Work", "Blazer, trouser, shirt, loafer", "A familiar formula with modern proportion."],
      ["Weekend", "Trench, denim, knit, flat", "Classic pieces with easy movement."],
      ["Dinner", "Black knit, satin skirt, pearl, slingback", "Tradition softened by texture."],
      ["Travel", "Cardigan, shirt, jean, trench", "Comfortable and still composed."],
    ],
    mistakes: [
      ["Too literal", "Break the classic piece with denim, modern shoe, bare face, or relaxed hair."],
      ["Outdated fit", "Classic depends on current proportion even when the piece is old."],
      ["Too many heritage signals", "Pearls, tweed, loafer, trench, and scarf do not all need to appear together."],
      ["Ignoring fabric", "Cheap fabric makes classic pieces look generic quickly."],
    ],
    leaves: [
      ["Classic outfits for women", "/en/women/style/classic-dressing/classic-outfits-for-women/"],
      ["Classic wardrobe staples that are not basic", "/en/women/style/classic-dressing/staples-that-are-not-basic/"],
      ["How to update classic style for work", "/en/women/style/classic-dressing/work-update/"],
      ["The modern trench coat formula", "/en/women/style/classic-dressing/modern-trench-coat/"],
      ["Pearls loafers denim blazer", "/en/women/style/classic-dressing/pearls-loafers-denim-blazer/"],
      ["Classic style after 40", "/en/women/style/classic-dressing/after-40/"],
    ],
    faq: [
      ["What is classic dressing?", "Classic dressing uses familiar wardrobe pieces such as trench coats, blazers, shirts, loafers, denim, and pearls, updated through fit and styling."],
      ["How do I make classic style feel modern?", "Change proportion, simplify accessories, add denim or a current shoe, and avoid wearing every heritage signal at once."],
      ["Are classic wardrobe staples boring?", "No. They become boring when fit, fabric, and styling are generic."],
    ],
  },
};

function WWSL3Slug(text) {
  return text.toLowerCase().replace(/[^a-z0-9]+/g, "-").replace(/^-|-$/g, "");
}

function WomenWearStyleL3Page({ page }) {
  const data = WWSL3_DATA[page] || WWSL3_DATA["wear-outfit-formulas"];
  const isStyle = data.lane === "Style";
  const sectionRoot = `/en/women/${data.lane.toLowerCase()}/${WWSL3Slug(data.section)}/`;

  return (
    <React.Fragment>
      <section className={`wwsl3-hero ${isStyle ? "is-style" : "is-wear"}`} data-screen-label="01 Hero">
        <div className="wwsl3-hero-image" style={{ backgroundImage: `url(${WWSL3_IMG[page]})` }} />
        <div className="frame">
          <div className="wwsl3-crumb">
            <a href="/en/women/">Women</a><span>/</span>
            <a href={data.upHref}>{data.lane}</a><span>/</span>
            <span>{data.section}</span>
          </div>
          <div className="wwsl3-hero-copy">
            <span className="wwsl3-kicker">{data.lane} / {data.number} - {data.register}</span>
            <h1>{data.title} <span>{data.italic}</span></h1>
            <p>{data.deck}</p>
          </div>
          <div className="wwsl3-stats">
            {data.stats.map(([n, label]) => <div key={label}><span>{n}</span><small>{label}</small></div>)}
          </div>
        </div>
      </section>

      <nav className="wwsl3-nav">
        <div className="frame">
          <span className="label">{data.navLabel}</span>
          <div className="links">
            {data.headings.map((item, i) => (
              <a href={`#${WWSL3Slug(item)}`} key={item}><span>{String(i + 1).padStart(2, "0")}</span>{item}</a>
            ))}
          </div>
        </div>
      </nav>

      <section className="section wwsl3-intro" data-screen-label="02 Intro">
        <div className="frame">
          <aside>
            <div><span>Lane</span><b>Women</b></div>
            <div><span>Chapter</span><b>{data.lane} / {data.number}</b></div>
            <div><span>Section</span><b>{data.section}</b></div>
            <div><span>Page key</span><b>{page}</b></div>
            <div><span>Status</span><b>L3 static</b></div>
          </aside>
          <div className="body">
            <p className="standfirst">{data.intro}</p>
            <p>
              This page is built as a route-ready editorial dossier: practical enough to answer the query now, structured enough to feed future article leaves later.
            </p>
          </div>
        </div>
      </section>

      <section id={WWSL3Slug(data.headings[0])} className="wwsl3-sec" data-screen-label="03 System">
        <div className="frame">
          <div className="wwsl3-head">
            <div className="num">01</div>
            <div><span>{data.headings[0]}</span><h2>{isStyle ? "The visual language" : "The outfit math"} <em>made visible.</em></h2></div>
            <p>{isStyle ? "These are the repeatable taste decisions inside the section." : "Each formula is a usable outfit structure and a future leaf route."}</p>
          </div>
          <div className="wwsl3-formula-list">
            {data.formulas.map((row, i) => (
              <a href={`${sectionRoot}${WWSL3Slug(row[0])}/`} key={row[0]}>
                <span className="rank">{String(i + 1).padStart(2, "0")}</span>
                <h3>{row[0]}</h3>
                <small>{row[1]}</small>
                <p>{row[2]}</p>
              </a>
            ))}
          </div>
        </div>
      </section>

      <section id={WWSL3Slug(data.headings[1])} className="wwsl3-sec wwsl3-plate" data-screen-label="04 Situation map">
        <div className="frame">
          <div className="wwsl3-spread">
            <div className="wwsl3-photo" style={{ backgroundImage: `url(${WWSL3_IMG[page]})` }}>
              <span>{data.section} / Field Notes</span>
            </div>
            <div>
              <div className="wwsl3-head compact">
                <div className="num">02</div>
                <div><span>{data.headings[1]}</span><h2>Where the page <em>has to work.</em></h2></div>
              </div>
              <div className="wwsl3-situations">
                {data.situations.map((item, i) => (
                  <article key={item[0]}>
                    <span>{String(i + 1).padStart(2, "0")} / {item[1]}</span>
                    <h3>{item[0]}</h3>
                    <p>{item[2]}</p>
                  </article>
                ))}
              </div>
            </div>
          </div>
        </div>
      </section>

      <section id={WWSL3Slug(data.headings[2])} className="wwsl3-sec" data-screen-label="05 Mistake fix">
        <div className="frame">
          <div className="wwsl3-head">
            <div className="num">03</div>
            <div><span>{data.headings[2]}</span><h2>The common failure <em>and the better move.</em></h2></div>
            <p>Concrete correction rows keep the page useful before the deeper article layer is written.</p>
          </div>
          <div className="wwsl3-fix-grid">
            {data.mistakes.map((item, i) => (
              <div key={item[0]}>
                <span>{String(i + 1).padStart(2, "0")}</span>
                <h3>{item[0]}</h3>
                <p>{item[1]}</p>
              </div>
            ))}
          </div>
        </div>
      </section>

      <section id="guides" className="wwsl3-sec wwsl3-guides" data-screen-label="06 Guide index">
        <div className="frame">
          <div className="wwsl3-head">
            <div className="num">04</div>
            <div><span>Article Inventory</span><h2>Route-ready leaves <em>for export.</em></h2></div>
            <p>Visible hrefs are included so the next article layer is already mapped.</p>
          </div>
          <div className="wwsl3-leaves">
            {data.leaves.map((item, i) => (
              <a href={item[1]} key={item[0]}>
                <span>{String(i + 1).padStart(2, "0")}</span>
                <h3>{item[0]}</h3>
                <small>{data.section}</small>
                <b>Open</b>
              </a>
            ))}
          </div>
        </div>
      </section>

      <section id="faq" className="wwsl3-sec" data-screen-label="07 FAQ">
        <div className="frame">
          <div className="wwsl3-head">
            <div className="num">05</div>
            <div><span>SEO Questions</span><h2>{data.section} questions <em>answered plainly.</em></h2></div>
            <p>Short answers written for search without giving up the editorial voice.</p>
          </div>
          <div className="wwsl3-faq">
            {data.faq.map((item, i) => (
              <details key={item[0]}>
                <summary><span>Q.{String(i + 1).padStart(2, "0")}</span><b>{item[0]}</b><i>+</i></summary>
                <p>{item[1]}</p>
              </details>
            ))}
          </div>
        </div>
      </section>

      <section className="section section-rule" data-screen-label="08 Cross">
        <div className="frame">
          <div className="sec-head">
            <div className="num">No. 06</div>
            <h2 className="title">Keep <span className="display italic" style={{ color: "var(--gold)" }}>editing.</span></h2>
            <div className="meta" style={{ fontFamily: "var(--f-mono)", fontSize: 10, letterSpacing: "0.28em", textTransform: "uppercase", color: "var(--ink-dim)", textAlign: "right", lineHeight: 1.7 }}>
              Women lane<br />crosslinks
            </div>
          </div>
          <div className="cross-lanes wwsl3-cross">
            <a href="/en/women/build/"><span className="n">Lane 01</span><h6>Build</h6><p>The pieces before the outfit.</p><span className="arr">Open</span></a>
            <a href="/en/women/wear/"><span className="n">Lane 02</span><h6>Wear</h6><p>Occasions, formulas, travel, weather.</p><span className="arr">Open</span></a>
            <a href="/en/women/style/"><span className="n">Lane 03</span><h6>Style</h6><p>Trends, color, pattern, taste.</p><span className="arr">Open</span></a>
            <a href="/en/women/finish/"><span className="n">Lane 04</span><h6>Finish</h6><p>Beauty bridges and final details.</p><span className="arr">Open</span></a>
          </div>
        </div>
      </section>
    </React.Fragment>
  );
}

Object.assign(window, { WomenWearStyleL3Page, WWSL3_DATA });
