{"id":5919,"date":"2026-05-29T11:32:03","date_gmt":"2026-05-29T11:32:03","guid":{"rendered":"https:\/\/corailconsultants.fr\/?page_id=5919"},"modified":"2026-05-29T14:47:00","modified_gmt":"2026-05-29T14:47:00","slug":"the-framework","status":"publish","type":"page","link":"https:\/\/corailconsultants.fr\/en\/the-framework\/","title":{"rendered":"The Framework"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"5919\" class=\"elementor elementor-5919\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eddfd2a e-flex e-con-boxed e-con e-parent\" data-id=\"eddfd2a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b6fe03f elementor-widget elementor-widget-html\" data-id=\"b6fe03f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>The Framework \u2014 Corail Consultants<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@300;400;500;600;700&family=DM+Mono:wght@300;400&display=swap\" rel=\"stylesheet\">\n\n<style>\nhtml, body { margin: 0; padding: 0; background: #171a1f; overflow-x: hidden; }\n*, *::before, *::after { box-sizing: border-box; }\n\n:root {\n  --bg:    #171a1f;\n  --bg2:   #1d2128;\n  --line:  #2a2f38;\n  --line2: #343c48;\n  --dim:   #6b7a94;\n  --mid:   #9aa5b8;\n  --text:  #c2ccdc;\n  --bright:#dde4f0;\n  --white: #f5f7fb;\n  --co:    #c4704a;\n  --co-dim:#7a3e28;\n  --co-lt: #d4906e;\n  --fm:    'DM Mono', monospace;\n  --fs:    'Manrope', system-ui, sans-serif;\n  --max:   900px;\n}\n\nbody {\n  background: var(--bg); color: var(--text);\n  font-family: var(--fs); font-weight: 300;\n  font-size: 15px; line-height: 1.8;\n  -webkit-font-smoothing: antialiased;\n}\n::selection { background: var(--co-dim); color: var(--white); }\n\n\/* NAV *\/\n.cc-nav {\n  position: fixed; top: 0; left: 0; right: 0; z-index: 2000;\n  min-height: 76px;\n  background: rgba(23,26,31,.94);\n  backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px);\n  border-bottom: 1px solid var(--line);\n  display: flex; align-items: flex-start; justify-content: space-between;\n  padding: 10px 48px 8px;\n}\n.cc-nav-left { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; }\n.cc-nav-logo img {\n  height: 100px; width: auto; display: block;\n  filter: brightness(0) invert(1); opacity: .94;\n}\n.cc-lang { display: flex; align-items: center; gap: 10px; margin-top: 6px; }\n.cc-lang-btn {\n  background: none; border: none;\n  color: rgba(255,255,255,.38); font-family: var(--fm);\n  font-size: 13px; font-weight: 500; letter-spacing: .08em;\n  cursor: pointer; padding: 0; line-height: 1; transition: color .15s ease;\n}\n.cc-lang-btn.active, .cc-lang-btn:hover { color: rgba(255,255,255,.92); }\n.cc-lang-btn.active { border-bottom: 1px solid var(--co-lt); padding-bottom: 1px; }\n.cc-lang-sep { color: var(--line2); font-size: 9px; }\n.cc-nav-right { display: flex; align-items: flex-start; padding-top: 4px; }\n.cc-nav-cta {\n  display: inline-flex; align-items: center; justify-content: center;\n  font-family: var(--fm); font-size: 8px; letter-spacing: .10em;\n  text-transform: uppercase; color: var(--co-lt);\n  border: 1px solid rgba(196,112,74,.24);\n  padding: 5px 10px; text-decoration: none;\n  transition: all .2s ease; white-space: nowrap; line-height: 1.25;\n}\n.cc-nav-cta:hover { background: var(--co); border-color: var(--co); color: #fff; }\n\n\/* HEADER *\/\n.cc-header { position: relative; padding-top: 108px; overflow: hidden; }\n.cc-header::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px;\n  background: linear-gradient(to right, transparent, var(--co), transparent);\n  opacity: .45; z-index: 2;\n}\n.cc-header-inner {\n  max-width: var(--max); margin: 0 auto;\n  padding: 64px 48px 52px; border-bottom: 1px solid var(--line);\n}\n.cc-breadcrumb { display: flex; align-items: center; gap: 10px; margin-bottom: 36px; }\n.cc-breadcrumb a {\n  font-family: var(--fm); font-size: 9px; letter-spacing: .18em;\n  text-transform: uppercase; color: var(--dim); text-decoration: none; transition: color .15s;\n}\n.cc-breadcrumb a:hover { color: var(--mid); }\n.cc-breadcrumb-sep { font-family: var(--fm); font-size: 9px; color: var(--line2); }\n.cc-breadcrumb span {\n  font-family: var(--fm); font-size: 9px; letter-spacing: .18em;\n  text-transform: uppercase; color: var(--co-lt);\n}\n.cc-page-title {\n  font-family: var(--fm); font-size: clamp(22px, 3.6vw, 42px);\n  font-weight: 400; letter-spacing: .14em; text-transform: uppercase;\n  color: var(--white); margin: 0 0 18px; line-height: 1.1;\n}\n.cc-page-line {\n  font-size: 15px; font-weight: 300;\n  color: rgba(194,204,220,.60); margin: 0;\n  letter-spacing: -.005em; max-width: 560px; line-height: 1.7;\n}\n\n\/* FEED *\/\n.cc-feed-wrap { max-width: var(--max); margin: 0 auto; padding: 0 48px 80px; }\n.cc-feed-status {\n  padding: 48px 0; font-family: var(--fm); font-size: 10px;\n  letter-spacing: .16em; text-transform: uppercase; color: var(--dim);\n}\n.cc-posts { display: flex; flex-direction: column; }\n.cc-post {\n  display: flex; align-items: flex-start; justify-content: space-between;\n  gap: 24px; padding: 32px 0; border-bottom: 1px solid var(--line);\n  text-decoration: none;\n}\n.cc-post:first-child { border-top: none; }\n.cc-post-left { flex: 1; min-width: 0; }\n.cc-post-meta { display: flex; align-items: center; gap: 16px; margin-bottom: 10px; }\n.cc-post-date {\n  font-family: var(--fm); font-size: 9px; letter-spacing: .16em;\n  text-transform: uppercase; color: var(--dim);\n}\n.cc-post-num { font-family: var(--fm); font-size: 9px; letter-spacing: .14em; color: var(--co); }\n.cc-post-title {\n  display: block; font-size: clamp(16px, 2.2vw, 20px); font-weight: 500;\n  color: var(--bright); letter-spacing: -.02em; line-height: 1.25;\n  margin-bottom: 10px; transition: color .15s;\n}\n.cc-post:hover .cc-post-title { color: var(--co-lt); }\n.cc-post-excerpt {\n  font-size: 13px; color: var(--dim); line-height: 1.7;\n  max-width: 600px; margin: 0;\n  display: -webkit-box; -webkit-line-clamp: 3;\n  -webkit-box-orient: vertical; overflow: hidden;\n}\n.cc-post-arrow {\n  font-size: 13px; color: var(--co); flex-shrink: 0;\n  padding-top: 4px; transition: transform .18s;\n}\n.cc-post:hover .cc-post-arrow { transform: translateX(4px); }\n.cc-substack-link {\n  display: inline-flex; align-items: center; gap: 8px;\n  font-family: var(--fm); font-size: 9px; letter-spacing: .12em;\n  text-transform: uppercase; color: var(--co-lt);\n  border: 1px solid rgba(196,112,74,.24);\n  padding: 9px 18px; text-decoration: none;\n  transition: all .2s ease; margin-top: 48px;\n}\n.cc-substack-link:hover { background: var(--co); border-color: var(--co); color: #fff; }\n\n\/* FOOTER *\/\n.cc-footer {\n  width: 100%; border-top: 1px solid var(--line);\n  padding: 24px 48px; background: var(--bg2);\n  display: flex; justify-content: space-between; align-items: center;\n  flex-wrap: wrap; gap: 16px;\n}\n.cc-footer-logo img { height: 50px; opacity: .72; filter: brightness(0) invert(1); }\n.cc-footer-links { display: flex; flex-wrap: wrap; gap: 18px; }\n.cc-footer-link {\n  font-family: var(--fm); font-size: 10px; letter-spacing: .11em;\n  text-transform: uppercase; color: var(--dim); text-decoration: none; transition: color .15s ease;\n}\n.cc-footer-link:hover { color: var(--mid); }\n.cc-footer-copy {\n  font-family: var(--fm); font-size: 9px; letter-spacing: .07em;\n  color: var(--dim); white-space: nowrap;\n}\n\n\/* LANG *\/\n[data-lang=\"en\"]                   { display: none; }\nbody.lang-en [data-lang=\"fr\"]      { display: none; }\nbody.lang-en [data-lang=\"en\"]      { display: block; }\nspan[data-lang=\"en\"]               { display: none; }\nbody.lang-en span[data-lang=\"fr\"]  { display: none; }\nbody.lang-en span[data-lang=\"en\"]  { display: inline; }\n\n\/* ANIM *\/\n@keyframes ccFadeUp {\n  from { opacity: 0; transform: translateY(12px); }\n  to   { opacity: 1; transform: none; }\n}\n.cc-fi  { animation: ccFadeUp .9s ease both; }\n.cc-fi1 { animation: ccFadeUp .9s .12s ease both; }\n.cc-fi2 { animation: ccFadeUp .9s .24s ease both; }\n\n@media (max-width: 768px) {\n  .cc-nav { padding: 10px 16px 8px; min-height: 72px; }\n  .cc-nav-logo img { height: 42px; }\n  .cc-header-inner { padding: 40px 20px 36px; }\n  .cc-feed-wrap { padding: 0 20px 60px; }\n  .cc-post { flex-direction: column; gap: 10px; }\n  .cc-footer { padding: 20px; flex-direction: column; align-items: flex-start; }\n  .cc-footer-logo img { height: 26px; }\n}\n<\/style>\n<\/head>\n<body>\n\n<nav class=\"cc-nav\">\n  <div class=\"cc-nav-left\">\n    <a href=\"https:\/\/corailconsultants.fr\/en\/\" class=\"cc-nav-logo\">\n      <img decoding=\"async\" src=\"https:\/\/corailconsultants.fr\/wp-content\/uploads\/2025\/04\/Logo-avec-baseline-ENG.png\" alt=\"Corail Consultants\">\n    <\/a>\n    <div class=\"cc-lang\">\n      <button class=\"cc-lang-btn active\" data-set=\"fr\">FR<\/button>\n      <span class=\"cc-lang-sep\">\/<\/span>\n      <button class=\"cc-lang-btn\" data-set=\"en\">EN<\/button>\n    <\/div>\n  <\/div>\n  <div class=\"cc-nav-right\">\n    <a class=\"cc-nav-cta\" href=\"https:\/\/youlead-legalfollows.com\/#aligner\">\n      <span data-lang=\"fr\">Aligner la fonction &rarr;<\/span>\n      <span data-lang=\"en\">Align the function &rarr;<\/span>\n    <\/a>\n  <\/div>\n<\/nav>\n\n<div class=\"cc-header\">\n  <div class=\"cc-header-inner\">\n    <div class=\"cc-breadcrumb cc-fi\">\n      <a href=\"https:\/\/corailconsultants.fr\/en\/\">Corail Consultants<\/a>\n      <span class=\"cc-breadcrumb-sep\">\/<\/span>\n      <span>The Framework<\/span>\n    <\/div>\n    <h1 class=\"cc-page-title cc-fi1\">The Framework<\/h1>\n    <p class=\"cc-page-line cc-fi2\" data-lang=\"fr\">\n      La gouvernance sous contrainte normative &mdash; en pratique.\n    <\/p>\n    <p class=\"cc-page-line cc-fi2\" data-lang=\"en\">\n      What governance under normative pressure looks like in practice.\n    <\/p>\n  <\/div>\n<\/div>\n\n<main>\n  <div class=\"cc-feed-wrap\">\n    <div id=\"cc-feed\">\n      <p class=\"cc-feed-status\" id=\"cc-status\">Loading&hellip;<\/p>\n    <\/div>\n  <\/div>\n<\/main>\n\n<footer class=\"cc-footer\">\n  <a href=\"https:\/\/corailconsultants.fr\/en\/\" class=\"cc-footer-logo\">\n    <img decoding=\"async\" src=\"https:\/\/corailconsultants.fr\/wp-content\/uploads\/2025\/04\/Logo-avec-baseline-ENG.png\" alt=\"Corail Consultants\">\n  <\/a>\n  <div class=\"cc-footer-links\">\n    <a class=\"cc-footer-link\" href=\"https:\/\/lead-or-follow.com\/corpus-iii-fr\/#lof3\" target=\"_blank\" rel=\"noopener\">\n      <span data-lang=\"fr\">The Framework sur Substack &rarr;<\/span>\n      <span data-lang=\"en\">The Framework on Substack &rarr;<\/span>\n    <\/a>\n    <a class=\"cc-footer-link\" href=\"https:\/\/corailconsultants.fr\/en\/privacy-policy\/\">\n      <span data-lang=\"fr\">Confidentialit&eacute;<\/span>\n      <span data-lang=\"en\">Privacy<\/span>\n    <\/a>\n  <\/div>\n  <span class=\"cc-footer-copy\">&copy; 2026 Corail Consultants<\/span>\n<\/footer>\n\n<script>\n\/\/ Lang toggle\ndocument.querySelectorAll('.cc-lang-btn').forEach(function(btn){\n  btn.addEventListener('click', function(){\n    var lang = btn.dataset.set;\n    document.body.classList.toggle('lang-en', lang === 'en');\n    document.documentElement.lang = lang === 'en' ? 'en' : 'fr';\n    document.querySelectorAll('.cc-lang-btn').forEach(function(b){\n      b.classList.toggle('active', b.dataset.set === lang);\n    });\n  });\n});\n\n\/\/ RSS feed\n(function() {\n  var RSS_URL = 'https:\/\/frameworkliving.substack.com\/feed';\n  var PROXY   = 'https:\/\/api.rss2json.com\/v1\/api.json?rss_url=' + encodeURIComponent(RSS_URL);\n\n  function fmt(dateStr) {\n    var d = new Date(dateStr);\n    return d.toLocaleDateString('fr-FR', { day: 'numeric', month: 'long', year: 'numeric' });\n  }\n\n  function strip(html) {\n    var tmp = document.createElement('div');\n    tmp.innerHTML = html || '';\n    return (tmp.textContent || tmp.innerText || '').replace(\/\\s+\/g, ' ').trim();\n  }\n\n  function render(items) {\n    var feed = document.getElementById('cc-feed');\n    if (!items || items.length === 0) {\n      feed.innerHTML = '<p class=\"cc-feed-status\">Prochains &eacute;pisodes &agrave; venir &mdash; revenez bient&ocirc;t.<\/p>'\n                     + '<a class=\"cc-substack-link\" href=\"https:\/\/frameworkliving.substack.com\" target=\"_blank\" rel=\"noopener\">S\\'abonner sur Substack &rarr;<\/a>';\n      return;\n    }\n    var html = '<div class=\"cc-posts\">';\n    items.forEach(function(item, i) {\n      var title   = item.title || '';\n      var link    = item.link  || '#';\n      var date    = item.pubDate ? fmt(item.pubDate) : '';\n      var excerpt = strip(item.description || item.content || '').substring(0, 200);\n      if (excerpt.length === 200) excerpt += '\\u2026';\n      var num = String(items.length - i).padStart(2, '0');\n      html += '<a class=\"cc-post\" href=\"' + link + '\" target=\"_blank\" rel=\"noopener\">'\n            +   '<div class=\"cc-post-left\">'\n            +     '<div class=\"cc-post-meta\">'\n            +       '<span class=\"cc-post-num\">\\u2116\\u00a0' + num + '<\/span>'\n            +       (date ? '<span class=\"cc-post-date\">' + date + '<\/span>' : '')\n            +     '<\/div>'\n            +     '<span class=\"cc-post-title\">' + title + '<\/span>'\n            +     (excerpt ? '<p class=\"cc-post-excerpt\">' + excerpt + '<\/p>' : '')\n            +   '<\/div>'\n            +   '<span class=\"cc-post-arrow\">&rarr;<\/span>'\n            + '<\/a>';\n    });\n    html += '<\/div>';\n    html += '<a class=\"cc-substack-link\" href=\"https:\/\/frameworkliving.substack.com\" target=\"_blank\" rel=\"noopener\">S\\'abonner sur Substack &rarr;<\/a>';\n    feed.innerHTML = html;\n  }\n\n  fetch(PROXY)\n    .then(function(r) { return r.json(); })\n    .then(function(data) {\n      var s = document.getElementById('cc-status');\n      if (s) s.style.display = 'none';\n      render(data && data.items ? data.items : []);\n    })\n    .catch(function() {\n      document.getElementById('cc-feed').innerHTML =\n        '<p class=\"cc-feed-status\">Impossible de charger les &eacute;pisodes.<\/p>'\n        + '<a class=\"cc-substack-link\" href=\"https:\/\/frameworkliving.substack.com\" target=\"_blank\" rel=\"noopener\">Lire sur Substack &rarr;<\/a>';\n    });\n})();\n<\/script>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>The Framework \u2014 Corail Consultants FR \/ EN Aligner la fonction &rarr; Align the function &rarr; Corail Consultants \/ The Framework The Framework La gouvernance sous contrainte normative &mdash; en pratique. What governance under normative pressure looks like in practice. Loading&hellip; The Framework sur Substack &rarr; The Framework on Substack &rarr; Confidentialit&eacute; Privacy &copy; 2026 [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-5919","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/corailconsultants.fr\/en\/wp-json\/wp\/v2\/pages\/5919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/corailconsultants.fr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/corailconsultants.fr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/corailconsultants.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/corailconsultants.fr\/en\/wp-json\/wp\/v2\/comments?post=5919"}],"version-history":[{"count":10,"href":"https:\/\/corailconsultants.fr\/en\/wp-json\/wp\/v2\/pages\/5919\/revisions"}],"predecessor-version":[{"id":5950,"href":"https:\/\/corailconsultants.fr\/en\/wp-json\/wp\/v2\/pages\/5919\/revisions\/5950"}],"wp:attachment":[{"href":"https:\/\/corailconsultants.fr\/en\/wp-json\/wp\/v2\/media?parent=5919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}