.sla-catalogue{background:#f5f0e8;color:#263d39;padding:40px 0 88px;font:17px/1.7 Arial,sans-serif}.sla-cat-wrap{width:min(1120px,calc(100% - 40px));margin:auto}.sla-catalogue .sla-cat-intro{background:transparent!important;max-width:760px;padding:40px 0}.sla-cat-intro h1{font:500 clamp(42px,6vw,76px)/1.06 Arial,sans-serif;color:#000624;letter-spacing:-2px;margin:16px 0 24px}.sla-cat-intro h1 em{font-family:Georgia,serif;color:#42665b;font-weight:400}.sla-cat-intro>p:last-child{max-width:600px}.sla-cat-eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#42665b}.sla-cat-notice{font-size:12px;padding:10px 16px;background:#e8e0f2;border-radius:6px}.sla-cat-search{max-width:720px;margin:12px 0 32px}.sla-cat-search label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.sla-cat-search>div{display:flex;gap:10px}.sla-cat-search input{background:#fff!important;color:#000624!important;border:1px solid #a5b4ad!important;border-radius:7px;min-width:0;flex:1;min-height:50px}.sla-cat-search button{background:#000624;color:#f5f0e8;border:0;border-radius:7px;padding:12px 20px;min-height:50px;white-space:nowrap}.sla-cat-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.sla-cat-filters a,.sla-cat-pages a{border:1px solid #b4c0b9;border-radius:24px;padding:9px 16px;color:#263d39;font-size:13px;text-decoration:none}.sla-cat-filters a[aria-current],.sla-cat-pages a[aria-current]{background:#000624;border-color:#000624;color:#f5f0e8}.sla-cat-count{font-size:13px;color:#52645e}.sla-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sla-cat-card{border:1px solid #cbd3c8;border-radius:12px;overflow:hidden;background:#fffcf7;display:flex;flex-direction:column}.sla-cat-art{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#20352f,#385b54 50%,#695d85);overflow:hidden;padding:24px;text-decoration:none}.sla-cat-art:has(img){padding:0}.sla-cat-art img{width:100%;height:100%;object-fit:cover}.sla-cat-art span{font:italic 34px/1.15 Georgia,serif;color:#f5f0e8;text-align:center}.sla-cat-card-body{padding:24px;display:flex;flex:1;flex-direction:column}.sla-cat-card h2{font:500 25px/1.2 Arial,sans-serif;letter-spacing:-.5px;margin:8px 0 16px}.sla-cat-card h2 a{color:#000624;text-decoration:none}.sla-cat-card-body>p:not(.sla-cat-eyebrow){font-size:15px;line-height:1.65}.sla-cat-more{margin-top:auto;padding-top:14px;font-size:13px;font-weight:600;color:#285649;text-decoration:none}.sla-cat-pages{display:flex;justify-content:center;gap:8px;margin-top:40px}.sla-cat-empty{padding:40px 0}.sla-catalogue a:focus-visible,.sla-catalogue button:focus-visible,.sla-catalogue input:focus-visible{outline:3px solid #75599d;outline-offset:4px}.sla-cat-card{transition:transform .2s ease,box-shadow .2s ease}.sla-cat-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00062412}@media(max-width:900px){.sla-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sla-catalogue{padding-top:20px}.sla-cat-wrap{width:calc(100% - 36px)}.sla-catalogue .sla-cat-intro{padding:24px 0}.sla-cat-intro h1{font-size:44px;letter-spacing:-1.4px}.sla-cat-grid{grid-template-columns:1fr}.sla-cat-search>div{flex-direction:column}.sla-cat-search button{width:100%}.sla-cat-filters a{font-size:12px;padding:8px 12px}.sla-cat-art{aspect-ratio:16/9}.sla-cat-card h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.sla-cat-card{transition:none}.sla-cat-card:hover{transform:none}}

/* Lisibilité et saisie mobile sans zoom automatique. */
.sla-cat-search input{font-size:16px}

.sla-cat-card-body>.sla-cat-guest{font-size:14px;font-weight:700;line-height:1.4;color:#42665b;margin:0 0 4px;}

/* Cibles de titres catalogue — recette 9 octobre */
.sla-cat-card h2 a { display: block; }
