.cfs-front .cfs-hero-content{max-width:680px}.l-main.cfs-front .cfs-services>.l-section-h>.cfs-intro,.l-main.cfs-front .cfs-formations>.l-section-h>.cfs-intro{max-width:none}.cfs-formations{background:var(--cfs-ground-alt)}.cfs-form-chips{justify-content:flex-start;padding:16px 0 0}.cfs-formations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.cfs-formation-card{background:var(--cfs-ground);border:1px solid var(--cfs-line);border-top:3px solid var(--cfs-blue);border-radius:var(--cfs-radius);padding:24px 26px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--cfs-shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.cfs-formation-card:hover{transform:translateY(-3px);box-shadow:var(--cfs-shadow-md)}.cfs-front .cfs-formation-card h3{font-size:18px;font-weight:700;color:var(--cfs-navy);margin:0}.cfs-shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.cfs-shop-tile{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--cfs-ground);border:1px solid var(--cfs-line);border-radius:var(--cfs-radius);padding:18px 22px;text-decoration:none;box-shadow:var(--cfs-shadow-sm);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.cfs-shop-tile:hover{transform:translateY(-2px);box-shadow:var(--cfs-shadow-md);border-color:var(--cfs-blue)}.cfs-shop-tile b{display:block;font-size:15.5px;font-weight:700;color:var(--cfs-navy);line-height:1.3}.cfs-shop-tile small{color:var(--cfs-muted);font-size:13px;font-variant-numeric:tabular-nums}.cfs-shop-tile .cfs-shop-arrow{color:var(--cfs-orange-dark);flex-shrink:0}.cfs-shop-label{flex:1;min-width:0}.cfs-shop-thumb{flex:0 0 auto;width:60px;height:60px;border-radius:10px;overflow:hidden;background:var(--cfs-ground-alt);display:grid;place-items:center}.cfs-shop-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cfs-shop-thumb.is_icon{background:var(--cfs-blue-soft);color:var(--cfs-blue)}.cfs-blog{background:var(--cfs-ground-alt)}.cfs-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.cfs-post-card{background:var(--cfs-ground);border:1px solid var(--cfs-line);border-radius:var(--cfs-radius);padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-decoration:none;box-shadow:var(--cfs-shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.cfs-post-card:hover{transform:translateY(-3px);box-shadow:var(--cfs-shadow-md)}.cfs-front .cfs-post-card h3{font-size:17.5px;font-weight:700;color:var(--cfs-navy);line-height:1.35;margin:0;flex:1}@media (max-width:980px){.cfs-formations-grid,.cfs-blog-grid{grid-template-columns:1fr}.cfs-shop-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.cfs-shop-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cfs-front *{transition:none!important}}