/* V187 — renvoi intégré à la planche FPF / CNEF. */
.v187-guide-zone{position:relative;container-type:inline-size;isolation:isolate}
.v187-guide-zone .pl-tete{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,15rem);gap:2rem;align-items:start}
.v187-intro-copy{min-width:0}
.v187-guide-zone .pl-chapeau{max-width:none}
.v139-plan a.v187-guide-card{
  position:relative;z-index:2;display:block;align-self:start;margin-top:8px;
  padding:1.2rem 1.25rem 1rem;border:1.5px solid #a57b39;border-radius:3px;
  background:#fbf7ee;color:#33291b;box-shadow:0 4px 14px rgba(68,46,16,.06);
  font-family:'Spectral',Georgia,serif;text-decoration:none!important;
  overflow-wrap:anywhere;transition:border-color .16s,box-shadow .16s;
}
.v139-plan .v187-guide-card *{text-decoration:none!important;background:none}
.v187-link-text{display:block;font-size:22px;font-weight:400;line-height:1.35;text-wrap:pretty}
.v187-link-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:1rem}
.v187-link-sigles{font:400 10.5px/1.5 'IBM Plex Mono',Consolas,monospace;letter-spacing:.05em;color:#796039}
.v187-link-arrow{width:23px;height:23px;flex:0 0 23px;color:#8a6329}
.v139-plan a.v187-guide-card:hover{border-color:#6f4c1b;box-shadow:0 6px 18px rgba(68,46,16,.13);color:#33291b}
.v139-plan a.v187-guide-card:focus-visible{outline:3px solid #76521f;outline-offset:5px}
.v187-guide-zone .pl-venn{margin-top:66px}
.v187-guide-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}
.v187-guide-lines path{fill:none;stroke:#98713a;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.v187-guide-lines circle{fill:#fbf7ee;stroke:#98713a;stroke-width:1.2;vector-effect:non-scaling-stroke}
@container (max-width:740px){
  .v187-guide-zone .pl-tete{grid-template-columns:minmax(0,1fr);gap:1rem}
  .v139-plan a.v187-guide-card{margin:0;width:min(100%,26rem)}
  .v187-guide-zone .pl-venn{margin-top:24px}
  .v187-guide-lines{display:none}
}
@media(max-width:760px){
  .v187-guide-zone .pl-tete{grid-template-columns:minmax(0,1fr);gap:1rem}
  .v139-plan a.v187-guide-card{margin:0;width:100%;padding:1rem}
  .v187-link-text{font-size:20px}
  .v187-guide-zone .pl-venn{margin-top:24px}
  .v187-guide-lines{display:none}
}
@media(prefers-reduced-motion:reduce){.v139-plan a.v187-guide-card{transition:none}}
@media print{.v187-guide-lines{display:none}.v139-plan a.v187-guide-card{box-shadow:none}}
