/* spiritumsimon 1.0.1 — scènes animées de Simon */
.sps{display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px;margin:0 0 24px;padding:14px 18px 14px 14px;background:#FAF6F0;border:1px solid #ECE3D6;border-radius:14px;color:#141414;text-align:left}
.sps__img{flex:1 1 260px;max-width:340px;width:100%;height:auto;aspect-ratio:900/700;border-radius:10px;display:block;background:#F3EADD}
.sps__txt{flex:1 1 240px;display:flex;flex-direction:column;gap:6px;min-width:0}
.sps__title{font-family:Fraunces,Georgia,serif;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.2;color:#141414}
.sps__lead{font-size:15px;line-height:1.55;color:#5C5650;max-width:52ch}
.sps__btn{align-self:flex-start;margin-top:6px;border-radius:999px;padding:9px 20px;font-weight:600}
.sps--solo{display:block;padding:0;border:0;background:none;margin:14px auto 0;max-width:300px}
.sps--solo .sps__img{width:100%;max-width:none}
.sps--oos{padding:10px 14px 10px 10px;gap:14px;margin:12px 0}
.sps--oos .sps__img{flex:0 1 180px;max-width:180px}
.sps--oos .sps__title{font-size:18px}
.sps--oos .sps__lead{font-size:14px}
.sps--404{margin-top:24px}
@media (max-width:575px){
  .sps{flex-direction:column;align-items:stretch;gap:12px;padding:12px}
  .sps__img{width:100%}
  .sps--oos{flex-direction:row;align-items:center}
  .sps--oos .sps__img{width:38%}
}
