.v56-recette{background:#172c33;color:#fff;padding:9px 16px;text-align:center;font:12px system-ui,sans-serif}.v56-recette a{color:#fff;text-decoration:underline;margin-left:12px}.v56-pilot-link{white-space:nowrap}.v56-documentary{font-size:13px;line-height:1.6}.p-hero p{max-width:540px}.p-tools .p-cart,.selection-panel .button{background:#c52332;color:#fff}.v56-form-error{padding:12px;color:#9c1b27;background:#fff0f1}@media(max-width:760px){.v56-recette{font-size:11px}.p-tools{flex-wrap:wrap;gap:10px}.v56-pilot-link{font-size:12px}.express-dialog{max-width:95vw}.express-fields input,.express-fields textarea,.express-fields select{font-size:16px}}
/* V56.3: visible actions and consistent spacing across retained templates. */
[hidden]{display:none!important}body{overflow-x:clip}.button:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #2876bd;outline-offset:3px}.premium-pilot .p-tools a.p-cart{display:inline-flex!important;align-items:center;justify-content:center;background:#b71c28;color:#fff!important;border-radius:6px;padding:10px 14px;min-height:44px;line-height:1.2}.premium-pilot .v52-card-actions button{display:inline-flex;min-height:44px}.premium-pilot .v52-card-actions{display:flex;flex-direction:column;gap:8px}.assistant-launch,.premium-pilot .assistant-launch{width:auto!important;min-width:52px;height:48px!important;padding:0 18px!important;border-radius:24px!important;font-size:14px!important;line-height:1.2!important;font-weight:650;background:#172c33!important;color:white!important;box-shadow:0 4px 18px #172c3326!important}.assistant-panel{z-index:120;box-shadow:0 16px 64px #172c3330}.assistant-panel button[type=submit]{background:#b71c28;color:#fff;min-height:44px}.v56-recette{padding:6px 16px;background:#f4f5f6;color:#52606a;border-bottom:1px solid #e5e7e9;font-size:11px}.v56-recette a{color:#172c33;font-weight:600}.v56-section-heading{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:30px}.v56-section-heading h2{margin:10px 0 0}.v56-section-heading>a{color:#b71c28;white-space:nowrap}.v56-new-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.v56-new-card{border:1px solid #e5e7e9;border-radius:12px;padding:24px;color:#191b1e;background:#fff;transition:box-shadow .2s,transform .2s}.v56-new-card:hover{box-shadow:0 8px 24px #172c3310;transform:translateY(-2px);text-decoration:none!important}.v56-new-card>div{height:160px;background:#f7f8f9;border-radius:8px;display:grid;place-items:center;margin-bottom:22px}.v56-new-card img{max-width:95%;height:150px;object-fit:contain}.v56-new-card>span{font-size:11px;letter-spacing:.12em;color:#657078}.v56-new-card h3{font-size:25px;margin:10px 0}.v56-new-card p{font-size:15px;min-height:48px;color:#60656b}.v56-new-card strong{font-size:14px;color:#b71c28}.v52-part-hero{gap:48px}.v52-part-copy h1{max-width:720px;line-height:1.12}.v52-part-visual{border-radius:12px;background:#f7f8f9}.v52-part-blocks article{border-radius:12px;box-shadow:none}.v52-part-blocks h2{font-size:21px}.v52-product-actions{display:flex;flex-wrap:wrap;gap:12px}.v52-product-actions .button{min-height:48px;padding:12px 20px}.v56-source-note{font-size:14px;color:#5e6e72;line-height:1.6;max-width:640px}.v52-contact-links{display:flex;gap:18px;flex-wrap:wrap}.v52-contact-links a{color:#b71c28;font-weight:600}.v56-related .grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.selection-panel{z-index:150}.express-dialog{z-index:160}.p-top{column-gap:24px}.p-tools{gap:14px}
@media(max-width:760px){.premium-pilot .p-tools{flex-wrap:wrap;margin-left:0;width:100%;justify-content:space-between;gap:8px}.premium-pilot .p-tools a.p-cart{font-size:13px;padding:10px 12px}.premium-pilot .p-brand{flex-basis:170px}.v56-new-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v56-new-card{padding:15px}.v56-new-card>div{height:120px}.v56-new-card img{height:110px}.v56-new-card p{min-height:64px;font-size:14px}.v56-section-heading{align-items:start;flex-direction:column;gap:10px}.v56-new-card h3{font-size:23px}.assistant-launch{bottom:max(16px,env(safe-area-inset-bottom))!important}.v52-product-actions{flex-direction:column}.v52-product-actions .button{width:100%}.v52-part-hero{gap:22px}.v52-part-copy h1{font-size:32px}.v56-related .grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@font-face{font-family:Montserrat;src:url('/fonts/montserrat-latin.ttf') format('truetype');font-weight:100 900;font-display:swap}:root{--red:#ff0000;--brand-red:#ff0000;--navy:#001f36;--ink:#001f36}.premium-pilot{--p-red:#ff0000;--p-ink:#001f36;--p-muted:#657580}.premium-pilot,body,button,input,select,textarea{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.premium-pilot .p-tools a.p-cart,.p-tools .p-cart,.selection-panel .button{background:#ff0000!important;color:#fff!important}.assistant-launch,.premium-pilot .assistant-launch{background:#001f36!important}.p-brand img,.brand-logo{object-fit:contain;height:auto;padding:8px 0}.v56-recette{background:#001f36;color:white}.v56-recette a{color:white}
