/*
 * Patch 043 — Fiscalité layout integrity
 * Two source-confirmed structural defects from final visual QA:
 * 1) page 851 uses .pf-wrap throughout but its stylesheet never defines it;
 * 2) page 233 .rf-flow source contains 3 <div> cards while CSS only styles <a>
 *    children and still declares a 7-column grid.
 */

/* Page 851 — restore the intended centred 1160px content rail. */
body.r111-object-851 .pf-page .pf-wrap,
body.postid-851 .pf-page .pf-wrap,
body.page-id-851 .pf-page .pf-wrap{
  width:100%;
  max-width:1160px;
  margin-left:auto;
  margin-right:auto;
}

/* Page 233 — current source has three scope cards, not seven links. */
body.r111-object-233 .rf-page .rf-flow,
body.page-id-233 .rf-page .rf-flow,
body.postid-233 .rf-page .rf-flow{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:2px;
}
body.r111-object-233 .rf-page .rf-flow > div,
body.page-id-233 .rf-page .rf-flow > div,
body.postid-233 .rf-page .rf-flow > div{
  background:#fff;
  padding:20px 18px;
  min-height:130px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:10px;
}
body.r111-object-233 .rf-page .rf-flow > div strong,
body.page-id-233 .rf-page .rf-flow > div strong,
body.postid-233 .rf-page .rf-flow > div strong{
  display:block;
  color:var(--rf-navy,#0F2340);
  font-size:14.5px;
  line-height:1.3;
}
body.r111-object-233 .rf-page .rf-flow > div span,
body.page-id-233 .rf-page .rf-flow > div span,
body.postid-233 .rf-page .rf-flow > div span{
  display:block;
  margin-top:auto;
  color:#8A6815;
  font-size:12.5px;
  font-weight:750;
  line-height:1.5;
}
@media(max-width:900px){
  body.r111-object-233 .rf-page .rf-flow,
  body.page-id-233 .rf-page .rf-flow,
  body.postid-233 .rf-page .rf-flow{grid-template-columns:1fr !important;}
  body.r111-object-233 .rf-page .rf-flow > div,
  body.page-id-233 .rf-page .rf-flow > div,
  body.postid-233 .rf-page .rf-flow > div{min-height:auto;}
}
