.ca-philosophie{background:var(--ca-creme);padding:6rem 0;font-family:'DM Sans',sans-serif}.ca-philo-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.ca-philo-lead{font-size:1.15rem;color:var(--ca-gris);line-height:1.75;margin-bottom:1.5rem}.ca-philo-body{font-size:1rem;color:var(--ca-gris);line-height:1.75;margin-bottom:2rem}.ca-philo-points{display:flex;flex-direction:column;gap:1rem}.ca-point-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;background:#fff;border-left:3px solid var(--ca-ocre);border-radius:0 4px 4px 0;box-shadow:0 2px 12px rgb(0 0 0 / .04);font-size:.95rem;line-height:1.5;color:var(--ca-noir)}.ca-point-icon{color:var(--ca-ocre);flex-shrink:0;margin-top:.1rem}.ca-portrait{position:relative}.ca-portrait-frame{background:var(--ca-noir);border-radius:4px;aspect-ratio:3 / 4;overflow:hidden;position:relative}.ca-portrait-frame::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgb(200 133 58 / .3))}.ca-portrait-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a 0%,#2a2015 100%)}.ca-portrait-photo{width:100%;height:100%;object-fit:cover;display:block}.ca-portrait-initials{font-family:'Playfair Display',serif;font-size:5rem;font-weight:900;color:var(--ca-ocre);opacity:.6}.ca-portrait-caption{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;z-index:2;color:var(--ca-creme);font-size:.85rem}.ca-portrait-name{font-family:'Playfair Display',serif;font-size:1.2rem;font-weight:700;display:block}.ca-portrait-title{opacity:.7}.ca-portrait-accent{position:absolute;bottom:-1.5rem;right:-1.5rem;width:120px;height:120px;border:2px solid var(--ca-ocre);border-radius:4px;opacity:.3;z-index:-1}@media (max-width:900px){.ca-philo-inner{grid-template-columns:1fr}}