diff --git a/assets/sass/_theme/_configuration.sass b/assets/sass/_theme/_configuration.sass
index 8dd0f422e14aa500dd7c0c07b5a4e11dcfd3d87e..8cfe6e2801c8b1542d81fdd2853039e5c6fe47f0 100644
--- a/assets/sass/_theme/_configuration.sass
+++ b/assets/sass/_theme/_configuration.sass
@@ -195,7 +195,6 @@ $breadcrumb-color: $hero-color !default
 $breadcrumb-icon: "caret-right" !default
 $breadcrumb-icon-color: $color-text-alt !default
 
-
 // Icons
 $icons: ()
 $icons: map-merge($icons, ("arrow": "\e905"))
diff --git a/assets/sass/_theme/design-system/typography.sass b/assets/sass/_theme/design-system/typography.sass
index 9444b346d417468b55964a060dc3ce78a1f5d12c..dfb770e09ee41617b906545e45f7e9c31e39d855 100644
--- a/assets/sass/_theme/design-system/typography.sass
+++ b/assets/sass/_theme/design-system/typography.sass
@@ -179,18 +179,30 @@ small, .small
 
 @mixin blockquote
     margin: 0
+    font-family: $quote-font-family
+    font-size: $quote-size
+    font-weight: $quote-weight
+    font-style: $quote-style
+    line-height: $quote-line-height
+    @include media-breakpoint-up(desktop)
+        font-size: $quote-size-desktop-long
     cite
         font-size: px2rem(18)
         font-style: normal
 
 blockquote, .blockquote
     @include blockquote
+    font-style: italic
 
 p
     margin-top: 0
     margin-bottom: 0
     + p
         margin-top: $spacing0
+
+p:empty
+    display: none
+
 p + ul
     margin-top: 0
 
diff --git a/assets/sass/_theme/sections/organizations.sass b/assets/sass/_theme/sections/organizations.sass
index a28002ca14ea4c809063490a758759e526353b94..07465175c99060c678a2b35565b798c11acc6a57 100644
--- a/assets/sass/_theme/sections/organizations.sass
+++ b/assets/sass/_theme/sections/organizations.sass
@@ -35,14 +35,59 @@
         margin-top: $spacing2
 
 .organizations__page
-    .content
-        margin-top: $spacing2
-        @include grid(2, md)
-    .media
-        max-width: 200px
-    .contacts-list
-        padding-left: 0
-        li
-            list-style-type: none
-            span
-                display: block
\ No newline at end of file
+    .document-content
+        padding-bottom: $spacing3
+        .organization-meta
+            .logo
+                figcaption
+                    text-align: right
+                    @include meta
+                    margin-bottom: $spacing0
+                picture
+                    aspect-ratio: 1/1
+                    background: $color-background-alt
+                    display: block
+                    padding: $spacing2
+                    margin-bottom: half($spacing0)
+                img
+                    width: 100%
+                    height: 100%
+                    object-fit: contain
+                    object-position: center
+        .contacts-list
+            @include list-reset
+            padding-left: 0
+            text-align: right
+            margin-top: $spacing1
+            li
+                list-style-type: none
+                + li
+                    margin-top: $spacing1
+                span
+                    @include meta
+                    display: block
+    @include media-breakpoint-down(desktop)
+        .document-content
+            .organization-meta
+                margin-top: $spacing3
+                .logo
+                    display: flex
+                    justify-content: space-between
+                    picture
+                        width: 66.6%
+                .contacts-list
+                    li
+                        display: flex
+                        justify-content: space-between
+                        align-items: baseline
+                        
+    @include media-breakpoint-up(desktop)
+        .document-content
+            > .container
+                display: flex
+                justify-content: space-between
+                gap: $grid-gutter
+            [itemprop="articleBody"]
+                width: col(8)
+            .organization-meta
+                width: col(3)
\ No newline at end of file
diff --git a/i18n/en.yml b/i18n/en.yml
index b5a6b2ad7a1cd677ff657f6e7c9eaf3d60a3143c..d3afd31f4057438fe8f1efb929d5916f4bc9af29 100644
--- a/i18n/en.yml
+++ b/i18n/en.yml
@@ -97,6 +97,8 @@ formats:
   zip: Compressed archive
   gz: Compressed archive
   tar: Compressed archive
+organizations:
+  logo: Logo
 page_not_found: 404 page not found
 pages:
   details: Details
diff --git a/i18n/fr.yml b/i18n/fr.yml
index be465580e96fbdab218714365c633614ed1432b3..a58c40bf4dacddbee70ee052d40043fc24cacdbd 100644
--- a/i18n/fr.yml
+++ b/i18n/fr.yml
@@ -97,6 +97,8 @@ formats:
   zip: Compressed archive
   gz: Compressed archive
   tar: Compressed archive
+organizations:
+  logo: Logo
 page_not_found: 404 page non trouvée
 pages:
   details: En détail
diff --git a/layouts/organizations/single.html b/layouts/organizations/single.html
index 9037b15d18f6db1d86e3b97955a2f07e2aaa7e3c..8945b9f1475e3ef5056a65fa3faec33db83a5ced 100644
--- a/layouts/organizations/single.html
+++ b/layouts/organizations/single.html
@@ -1,13 +1,11 @@
 {{ define "main" }}
   {{ partial "organizations/hero.html" . }}
 
-  <div class="document-content container">
-    <div class="content">
-      <div>
+  <div class="document-content">
+    <div class="container">
+      {{ partial "organizations/content.html" . }}
+      <div class="organization-meta">
         {{ partial "organizations/logo.html" . }}
-      </div>
-      <div>
-        {{ partial "organizations/content.html" . }}
         {{ partial "organizations/contacts.html" . }}
       </div>
     </div>
diff --git a/layouts/partials/organizations/content.html b/layouts/partials/organizations/content.html
index 106b53e6f958c096f4e17344b5313686758b18e9..ea9983dd742affd07f3e657622511547926cd4d8 100644
--- a/layouts/partials/organizations/content.html
+++ b/layouts/partials/organizations/content.html
@@ -1,5 +1,5 @@
 {{ if (partial "GetTextFromHTML" .Content) }}
-  <div itemprop="articleBody">
+  <div itemprop="articleBody" class="rich-text">
   {{
     partial "PrepareHTML" (
       partial "H2AddId" .Content
diff --git a/layouts/partials/organizations/logo.html b/layouts/partials/organizations/logo.html
index 01d6597f2271966890b773534ec2192c03a243b1..b4fff2e052ec8c51dcae0152ef6ce2b086b963ab 100644
--- a/layouts/partials/organizations/logo.html
+++ b/layouts/partials/organizations/logo.html
@@ -1,5 +1,6 @@
 {{- if .Params.logo -}}
-  <div class="media">
+  <figure class="logo">
+    <figcaption>{{ i18n "organizations.logo" }}</figcaption>
     {{- partial "commons/image.html"
           (dict
             "image"    .Params.logo
@@ -8,5 +9,5 @@
             "tablet"   "196"
             "desktop"  "396"
           ) -}}
-  </div>
+  </figure>
 {{- end -}}