浏览代码

theme rorschach

ouidade 2 年之前
父节点
当前提交
4d2e300c95
共有 100 个文件被更改,包括 8059 次插入9592 次删除
  1. 0 46
      web/themes/custom/rorschach/README.md
  2. 0 14
      web/themes/custom/rorschach/config/install/rorschach.settings.yml
  3. 0 24
      web/themes/custom/rorschach/config/optional/block.block.rorschach_account_menu.yml
  4. 0 20
      web/themes/custom/rorschach/config/optional/block.block.rorschach_book_navigation.yml
  5. 0 19
      web/themes/custom/rorschach/config/optional/block.block.rorschach_breadcrumbs.yml
  6. 0 19
      web/themes/custom/rorschach/config/optional/block.block.rorschach_content.yml
  7. 0 19
      web/themes/custom/rorschach/config/optional/block.block.rorschach_help.yml
  8. 0 24
      web/themes/custom/rorschach/config/optional/block.block.rorschach_main_menu.yml
  9. 0 19
      web/themes/custom/rorschach/config/optional/block.block.rorschach_messages.yml
  10. 0 17
      web/themes/custom/rorschach/config/optional/block.block.rorschach_page_title.yml
  11. 0 19
      web/themes/custom/rorschach/config/optional/block.block.rorschach_powered.yml
  12. 0 17
      web/themes/custom/rorschach/config/optional/block.block.rorschach_primary_admin_actions.yml
  13. 0 19
      web/themes/custom/rorschach/config/optional/block.block.rorschach_primary_local_tasks.yml
  14. 0 20
      web/themes/custom/rorschach/config/optional/block.block.rorschach_search_form_narrow.yml
  15. 0 20
      web/themes/custom/rorschach/config/optional/block.block.rorschach_search_form_wide.yml
  16. 0 19
      web/themes/custom/rorschach/config/optional/block.block.rorschach_secondary_local_tasks.yml
  17. 0 22
      web/themes/custom/rorschach/config/optional/block.block.rorschach_site_branding.yml
  18. 0 20
      web/themes/custom/rorschach/config/optional/block.block.rorschach_syndicate.yml
  19. 0 10
      web/themes/custom/rorschach/config/optional/core.date_format.rorschach_medium.yml
  20. 2 20
      web/themes/custom/rorschach/config/schema/rorschach.schema.yml
  21. 2 0
      web/themes/custom/rorschach/css-compiled/global/layout.css
  22. 1 0
      web/themes/custom/rorschach/css-compiled/global/variables/colors.css
  23. 0 0
      web/themes/custom/rorschach/css-compiled/global/variables/typography.css
  24. 0 0
      web/themes/custom/rorschach/css-compiled/pages/off_canvas_page_wrapper.css
  25. 3 0
      web/themes/custom/rorschach/css-compiled/pages/static.css
  26. 4099 0
      web/themes/custom/rorschach/css-compiled/styles.css
  27. 3952 0
      web/themes/custom/rorschach/css-prefixed/styles.css
  28. 0 185
      web/themes/custom/rorschach/css/base/base.css
  29. 0 140
      web/themes/custom/rorschach/css/base/base.pcss.css
  30. 0 83
      web/themes/custom/rorschach/css/base/fonts.css
  31. 0 73
      web/themes/custom/rorschach/css/base/fonts.pcss.css
  32. 0 59
      web/themes/custom/rorschach/css/base/utility.css
  33. 0 55
      web/themes/custom/rorschach/css/base/utility.pcss.css
  34. 0 110
      web/themes/custom/rorschach/css/base/variables.css
  35. 0 155
      web/themes/custom/rorschach/css/base/variables.pcss.css
  36. 0 50
      web/themes/custom/rorschach/css/components/action-links.css
  37. 0 27
      web/themes/custom/rorschach/css/components/action-links.pcss.css
  38. 0 150
      web/themes/custom/rorschach/css/components/ajax-progress.module.css
  39. 0 102
      web/themes/custom/rorschach/css/components/ajax-progress.module.pcss.css
  40. 0 70
      web/themes/custom/rorschach/css/components/autocomplete-loading.module.css
  41. 0 59
      web/themes/custom/rorschach/css/components/autocomplete-loading.module.pcss.css
  42. 0 24
      web/themes/custom/rorschach/css/components/block.css
  43. 0 18
      web/themes/custom/rorschach/css/components/block.pcss.css
  44. 0 222
      web/themes/custom/rorschach/css/components/book.css
  45. 0 104
      web/themes/custom/rorschach/css/components/book.pcss.css
  46. 0 239
      web/themes/custom/rorschach/css/components/breadcrumb.css
  47. 0 111
      web/themes/custom/rorschach/css/components/breadcrumb.pcss.css
  48. 0 191
      web/themes/custom/rorschach/css/components/button.css
  49. 0 130
      web/themes/custom/rorschach/css/components/button.pcss.css
  50. 0 20
      web/themes/custom/rorschach/css/components/cke-dialog.css
  51. 0 12
      web/themes/custom/rorschach/css/components/cke-dialog.pcss.css
  52. 0 407
      web/themes/custom/rorschach/css/components/comments.css
  53. 0 233
      web/themes/custom/rorschach/css/components/comments.pcss.css
  54. 0 27
      web/themes/custom/rorschach/css/components/container-inline.module.css
  55. 0 18
      web/themes/custom/rorschach/css/components/container-inline.module.pcss.css
  56. 0 205
      web/themes/custom/rorschach/css/components/content-moderation.css
  57. 0 72
      web/themes/custom/rorschach/css/components/content-moderation.pcss.css
  58. 0 254
      web/themes/custom/rorschach/css/components/details.css
  59. 0 165
      web/themes/custom/rorschach/css/components/details.pcss.css
  60. 0 195
      web/themes/custom/rorschach/css/components/dropbutton.css
  61. 0 157
      web/themes/custom/rorschach/css/components/dropbutton.pcss.css
  62. 0 298
      web/themes/custom/rorschach/css/components/embedded-media.css
  63. 0 114
      web/themes/custom/rorschach/css/components/embedded-media.pcss.css
  64. 0 53
      web/themes/custom/rorschach/css/components/feed.css
  65. 0 41
      web/themes/custom/rorschach/css/components/feed.pcss.css
  66. 0 60
      web/themes/custom/rorschach/css/components/field.css
  67. 0 41
      web/themes/custom/rorschach/css/components/field.pcss.css
  68. 0 233
      web/themes/custom/rorschach/css/components/fieldset.css
  69. 0 144
      web/themes/custom/rorschach/css/components/fieldset.pcss.css
  70. 0 58
      web/themes/custom/rorschach/css/components/footer.css
  71. 0 39
      web/themes/custom/rorschach/css/components/footer.pcss.css
  72. 0 133
      web/themes/custom/rorschach/css/components/form-boolean.css
  73. 0 104
      web/themes/custom/rorschach/css/components/form-boolean.pcss.css
  74. 0 148
      web/themes/custom/rorschach/css/components/form-select.css
  75. 0 99
      web/themes/custom/rorschach/css/components/form-select.pcss.css
  76. 0 248
      web/themes/custom/rorschach/css/components/form-text.css
  77. 0 94
      web/themes/custom/rorschach/css/components/form-text.pcss.css
  78. 0 18
      web/themes/custom/rorschach/css/components/form-textarea.css
  79. 0 13
      web/themes/custom/rorschach/css/components/form-textarea.pcss.css
  80. 0 252
      web/themes/custom/rorschach/css/components/form.css
  81. 0 198
      web/themes/custom/rorschach/css/components/form.pcss.css
  82. 0 22
      web/themes/custom/rorschach/css/components/forum.css
  83. 0 19
      web/themes/custom/rorschach/css/components/forum.pcss.css
  84. 0 50
      web/themes/custom/rorschach/css/components/header-buttons-mobile.css
  85. 0 29
      web/themes/custom/rorschach/css/components/header-buttons-mobile.pcss.css
  86. 0 285
      web/themes/custom/rorschach/css/components/header-navigation.css
  87. 0 176
      web/themes/custom/rorschach/css/components/header-navigation.pcss.css
  88. 0 300
      web/themes/custom/rorschach/css/components/header-search-narrow.css
  89. 0 186
      web/themes/custom/rorschach/css/components/header-search-narrow.pcss.css
  90. 0 445
      web/themes/custom/rorschach/css/components/header-search-wide.css
  91. 0 305
      web/themes/custom/rorschach/css/components/header-search-wide.pcss.css
  92. 0 231
      web/themes/custom/rorschach/css/components/header-site-branding.css
  93. 0 128
      web/themes/custom/rorschach/css/components/header-site-branding.pcss.css
  94. 0 145
      web/themes/custom/rorschach/css/components/header-sticky-toggle.css
  95. 0 115
      web/themes/custom/rorschach/css/components/header-sticky-toggle.pcss.css
  96. 0 75
      web/themes/custom/rorschach/css/components/hero.css
  97. 0 43
      web/themes/custom/rorschach/css/components/hero.pcss.css
  98. 0 64
      web/themes/custom/rorschach/css/components/links.css
  99. 0 28
      web/themes/custom/rorschach/css/components/links.pcss.css
  100. 0 29
      web/themes/custom/rorschach/css/components/maintenance-page.css

+ 0 - 46
web/themes/custom/rorschach/README.md

@@ -1,46 +0,0 @@
-# About Rorschach
-
-Rorschach is the default theme for Drupal 10. It is a flexible, recolorable theme
-with a responsive and mobile-first layout, supporting 13 regions.
-
-The Rorschach theme is named after Rachel Rorschach, a member of our community who
-died in 2019.
-
-This theme is not intended to be used as a base theme.
-
-## About Rachel Rorschach
-
-This theme was created in memory of Rachel Rorschach. Rachel engaged with the
-communities that she was involved in to make them more inclusive. As a techie
-who was also a blind, transgender lesbian, she understood the importance of
-greater diversity, inclusion, and belonging.
-
-You can find a more detailed celebration of [Rachel's life on Drupal.org](
-https://www.drupal.org/forum/general/community-spotlight/2019-02-22/remembering-rachel-rorschach),
-and from the [National Federation of the Blind (NFB)](
-https://nfb.org/images/nfb/publications/bm/bm19/bm1904/bm190405.htm) where she
-led many of their IT projects.
-
-When looking for inspiration for a new default theme for Drupal, the community
-was inspired by Rachel's example. The front-end developers worked hard with the
-Drupal Accessibility Team, [as well as with the NFB](
-https://nfb.org/about-us/press-room/new-drupal-theme-honors-rachel-rorschach) to
-make this theme an example. We wanted to build an attractive, modern, and very
-accessible theme that would have made Rachel proud.
-
-We hope you find inspiration in this theme and its origin story to stretch
-yourself to find ways to make your work more accessible to everyone. We also ask
-that you [engage with the Drupal community](
-https://www.drupal.org/node/add/project-issue/drupal), should you find ways to
-make it a better user experience for everyone. Yes, we want to meet the
-latest [WCAG recommendations](https://www.w3.org/WAI/standards-guidelines/wcag/),
-but know that this isn't the ceiling to reach too, but rather the floor to build
-on.
-
-Drupal has over 20 years of evolving with the internet, and know that this is a
-journey, where we can all strive to be better today than we were yesterday.
-
-## About Drupal Theming
-
-For more information, see Drupal.org [theming guide](
-https://www.drupal.org/docs/develop/theming-drupal).

+ 0 - 14
web/themes/custom/rorschach/config/install/rorschach.settings.yml

@@ -1,14 +0,0 @@
-favicon:
-  use_default: true
-features:
-  comment_user_picture: true
-  comment_user_verification: true
-  favicon: true
-  node_user_picture: false
-logo:
-  use_default: false
-third_party_settings:
-  shortcut:
-    module_link: true
-mobile_menu_all_widths: 0
-site_branding_bg_color: default

+ 0 - 24
web/themes/custom/rorschach/config/optional/block.block.rorschach_account_menu.yml

@@ -1,24 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  config:
-    - system.menu.account
-  module:
-    - system
-  theme:
-    - rorschach
-id: rorschach_account_menu
-theme: rorschach
-region: secondary_menu
-weight: -4
-provider: null
-plugin: 'system_menu_block:account'
-settings:
-  id: 'system_menu_block:account'
-  label: 'User account menu'
-  label_display: '0'
-  provider: system
-  level: 1
-  depth: 1
-  expand_all_items: false
-visibility: {  }

+ 0 - 20
web/themes/custom/rorschach/config/optional/block.block.rorschach_book_navigation.yml

@@ -1,20 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  module:
-    - book
-  theme:
-    - rorschach
-id: rorschach_book_navigation
-theme: rorschach
-region: sidebar
-weight: 0
-provider: null
-plugin: book_navigation
-settings:
-  id: book_navigation
-  label: 'Book navigation'
-  label_display: visible
-  provider: book
-  block_mode: 'book pages'
-visibility: {  }

+ 0 - 19
web/themes/custom/rorschach/config/optional/block.block.rorschach_breadcrumbs.yml

@@ -1,19 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  module:
-    - system
-  theme:
-    - rorschach
-id: rorschach_breadcrumbs
-theme: rorschach
-region: breadcrumb
-weight: 0
-provider: null
-plugin: system_breadcrumb_block
-settings:
-  id: system_breadcrumb_block
-  label: Breadcrumbs
-  label_display: '0'
-  provider: system
-visibility: {  }

+ 0 - 19
web/themes/custom/rorschach/config/optional/block.block.rorschach_content.yml

@@ -1,19 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  module:
-    - system
-  theme:
-    - rorschach
-id: rorschach_content
-theme: rorschach
-region: content
-weight: 0
-provider: null
-plugin: system_main_block
-settings:
-  id: system_main_block
-  label: 'Main page content'
-  label_display: '0'
-  provider: system
-visibility: {  }

+ 0 - 19
web/themes/custom/rorschach/config/optional/block.block.rorschach_help.yml

@@ -1,19 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  module:
-    - help
-  theme:
-    - rorschach
-id: rorschach_help
-theme: rorschach
-region: content_above
-weight: 0
-provider: null
-plugin: help_block
-settings:
-  id: help_block
-  label: Help
-  label_display: '0'
-  provider: help
-visibility: {  }

+ 0 - 24
web/themes/custom/rorschach/config/optional/block.block.rorschach_main_menu.yml

@@ -1,24 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  config:
-    - system.menu.main
-  module:
-    - system
-  theme:
-    - rorschach
-id: rorschach_main_menu
-theme: rorschach
-region: primary_menu
-weight: 0
-provider: null
-plugin: 'system_menu_block:main'
-settings:
-  id: 'system_menu_block:main'
-  label: 'Main navigation'
-  label_display: '0'
-  provider: system
-  level: 1
-  depth: 2
-  expand_all_items: true
-visibility: {  }

+ 0 - 19
web/themes/custom/rorschach/config/optional/block.block.rorschach_messages.yml

@@ -1,19 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  module:
-    - system
-  theme:
-    - rorschach
-id: rorschach_messages
-theme: rorschach
-region: highlighted
-weight: -5
-provider: null
-plugin: system_messages_block
-settings:
-  id: system_messages_block
-  label: 'Status messages'
-  label_display: '0'
-  provider: system
-visibility: {  }

+ 0 - 17
web/themes/custom/rorschach/config/optional/block.block.rorschach_page_title.yml

@@ -1,17 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  theme:
-    - rorschach
-id: rorschach_page_title
-theme: rorschach
-region: content_above
-weight: -5
-provider: null
-plugin: page_title_block
-settings:
-  id: page_title_block
-  label: 'Page title'
-  label_display: '0'
-  provider: core
-visibility: {  }

+ 0 - 19
web/themes/custom/rorschach/config/optional/block.block.rorschach_powered.yml

@@ -1,19 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  module:
-    - system
-  theme:
-    - rorschach
-id: rorschach_powered
-theme: rorschach
-region: footer_bottom
-weight: 0
-provider: null
-plugin: system_powered_by_block
-settings:
-  id: system_powered_by_block
-  label: 'Powered by Drupal'
-  label_display: '0'
-  provider: system
-visibility: {  }

+ 0 - 17
web/themes/custom/rorschach/config/optional/block.block.rorschach_primary_admin_actions.yml

@@ -1,17 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  theme:
-    - rorschach
-id: rorschach_primary_admin_actions
-theme: rorschach
-region: highlighted
-weight: -5
-provider: null
-plugin: local_actions_block
-settings:
-  id: local_actions_block
-  label: 'Primary admin actions'
-  label_display: '0'
-  provider: core
-visibility: {  }

+ 0 - 19
web/themes/custom/rorschach/config/optional/block.block.rorschach_primary_local_tasks.yml

@@ -1,19 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  theme:
-    - rorschach
-id: rorschach_primary_local_tasks
-theme: rorschach
-region: highlighted
-weight: -4
-provider: null
-plugin: local_tasks_block
-settings:
-  id: local_tasks_block
-  label: 'Primary tabs'
-  label_display: '0'
-  provider: core
-  primary: true
-  secondary: false
-visibility: {  }

+ 0 - 20
web/themes/custom/rorschach/config/optional/block.block.rorschach_search_form_narrow.yml

@@ -1,20 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  module:
-    - search
-  theme:
-    - rorschach
-id: rorschach_search_form_narrow
-theme: rorschach
-region: primary_menu
-weight: -4
-provider: null
-plugin: search_form_block
-settings:
-  id: search_form_block
-  label: 'Search form (narrow)'
-  label_display: '0'
-  provider: search
-  page_id: ''
-visibility: {  }

+ 0 - 20
web/themes/custom/rorschach/config/optional/block.block.rorschach_search_form_wide.yml

@@ -1,20 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  module:
-    - search
-  theme:
-    - rorschach
-id: rorschach_search_form_wide
-theme: rorschach
-region: secondary_menu
-weight: -5
-provider: null
-plugin: search_form_block
-settings:
-  id: search_form_block
-  label: 'Search form (wide)'
-  label_display: '0'
-  provider: search
-  page_id: ''
-visibility: {  }

+ 0 - 19
web/themes/custom/rorschach/config/optional/block.block.rorschach_secondary_local_tasks.yml

@@ -1,19 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  theme:
-    - rorschach
-id: rorschach_secondary_local_tasks
-theme: rorschach
-region: highlighted
-weight: -2
-provider: null
-plugin: local_tasks_block
-settings:
-  id: local_tasks_block
-  label: 'Secondary tabs'
-  label_display: '0'
-  provider: core
-  primary: false
-  secondary: true
-visibility: {  }

+ 0 - 22
web/themes/custom/rorschach/config/optional/block.block.rorschach_site_branding.yml

@@ -1,22 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  module:
-    - system
-  theme:
-    - rorschach
-id: rorschach_site_branding
-theme: rorschach
-region: header
-weight: 0
-provider: null
-plugin: system_branding_block
-settings:
-  id: system_branding_block
-  label: 'Site branding'
-  label_display: '0'
-  provider: system
-  use_site_logo: true
-  use_site_name: true
-  use_site_slogan: false
-visibility: {  }

+ 0 - 20
web/themes/custom/rorschach/config/optional/block.block.rorschach_syndicate.yml

@@ -1,20 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  module:
-    - node
-  theme:
-    - rorschach
-id: rorschach_syndicate
-theme: rorschach
-region: social
-weight: 0
-provider: null
-plugin: node_syndicate_block
-settings:
-  id: node_syndicate_block
-  label: 'RSS feed'
-  label_display: '0'
-  provider: node
-  block_count: 10
-visibility: {  }

+ 0 - 10
web/themes/custom/rorschach/config/optional/core.date_format.rorschach_medium.yml

@@ -1,10 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  enforced:
-    theme:
-      - rorschach
-id: rorschach_medium
-label: 'Rorschach Medium'
-locked: false
-pattern: 'j  F,  Y'

+ 2 - 20
web/themes/custom/rorschach/config/schema/rorschach.schema.yml

@@ -1,23 +1,5 @@
-# Schema for the configuration files of the Olivero theme.
+# Schema for the configuration files of the rorschach theme.
 
 rorschach.settings:
   type: theme_settings
-  label: 'rorschach settings'
-  mapping:
-    third_party_settings:
-      type: mapping
-      label: 'Third party settings'
-      mapping:
-        shortcut:
-          type: mapping
-          label: 'Shortcut'
-          mapping:
-            module_link:
-              type: boolean
-              label: 'Module Link'
-    mobile_menu_all_widths:
-      type: integer
-      label: "Mobile menu all widths"
-    site_branding_bg_color:
-      type: string
-      label: "Site branding background color"
+  label: 'Rorschach settings'

+ 2 - 0
web/themes/custom/rorschach/css-compiled/global/layout.css

@@ -0,0 +1,2 @@
+.body {
+  margin: 0; }

+ 1 - 0
web/themes/custom/rorschach/css-compiled/global/variables/colors.css

@@ -0,0 +1 @@
+/* Colors used for EQL */

+ 0 - 0
web/themes/custom/rorschach/css-compiled/global/variables/typography.css


+ 0 - 0
web/themes/custom/rorschach/css-compiled/pages/off_canvas_page_wrapper.css


+ 3 - 0
web/themes/custom/rorschach/css-compiled/pages/static.css

@@ -0,0 +1,3 @@
+.field--name-field-textes {
+  grid-column-start: 2;
+  grid-column-end: 7; }

+ 4099 - 0
web/themes/custom/rorschach/css-compiled/styles.css

@@ -0,0 +1,4099 @@
+@charset "UTF-8";
+/*eql*/
+/*global*/
+@font-face {
+  font-family: 'Font Awesome';
+  src: url("../fonts/Font Awesome/fontawesome-webfont.woff2") format("woff2");
+  font-weight: 400;
+  font-style: normal; }
+
+/*marianne*/
+@font-face {
+  font-family: 'Marianne';
+  src: url("../fonts/Marianne/Marianne-Thin.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Thin.woff") format("woff");
+  font-weight: 300;
+  font-style: normal; }
+
+@font-face {
+  font-family: 'Marianne';
+  src: url("../fonts/Marianne/Marianne-Thin_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Thin_Italic.woff") format("woff");
+  font-weight: 300;
+  font-style: italic; }
+
+@font-face {
+  font-family: 'Marianne';
+  src: url("../fonts/Marianne/Marianne-Light.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Light.woff") format("woff");
+  font-weight: 400;
+  font-style: normal; }
+
+@font-face {
+  font-family: 'Marianne';
+  src: url("../fonts/Marianne/Marianne-Light_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Light_Italic.woff") format("woff");
+  font-weight: 400;
+  font-style: italic; }
+
+@font-face {
+  font-family: 'Marianne';
+  src: url("../fonts/Marianne/Marianne-Regular.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Regular.woff") format("woff");
+  font-weight: 600;
+  font-style: normal; }
+
+@font-face {
+  font-family: 'Marianne';
+  src: url("../fonts/Marianne/Marianne-Regular_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Regular_Italic.woff") format("woff");
+  font-weight: 600;
+  font-style: italic; }
+
+@font-face {
+  font-family: 'Marianne';
+  src: url("../fonts/Marianne/Marianne-Medium.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Medium.woff") format("woff");
+  font-weight: 800;
+  font-style: normal; }
+
+@font-face {
+  font-family: 'Marianne';
+  src: url("../fonts/Marianne/Marianne-Medium_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Medium_Italic.woff") format("woff");
+  font-weight: 800;
+  font-style: italic; }
+
+@font-face {
+  font-family: 'Marianne';
+  src: url("../fonts/Marianne/Marianne-Bold.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Bold.woff") format("woff");
+  font-weight: 900;
+  font-style: normal; }
+
+@font-face {
+  font-family: 'Marianne';
+  src: url("../fonts/Marianne/Marianne-Bold_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Bold_Italic.woff") format("woff");
+  font-weight: 900;
+  font-style: italic; }
+
+@font-face {
+  font-family: 'Marianne';
+  src: url("../fonts/Marianne/Marianne-ExtraBold.woff2") format("woff2"), url("../fonts/Marianne/Marianne-ExtraBold.woff") format("woff");
+  font-weight: 1000;
+  font-style: normal; }
+
+@font-face {
+  font-family: 'Marianne';
+  src: url("../fonts/Marianne/Marianne-ExtraBold_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-ExtraBold_Italic.woff") format("woff");
+  font-weight: 1000;
+  font-style: italic; }
+
+/* Source Code Pro */
+@font-face {
+  font-family: 'Source Code Pro';
+  src: url("../fonts/source-code-pro/SourceCodePro-Medium.otf.woff2") format("woff2"), url("../fonts/source-code-pro/SourceCodePro-Medium.otf.woff") format("woff");
+  font-weight: 500;
+  font-style: normal; }
+
+@font-face {
+  font-family: 'Source Code Pro';
+  src: url("../fonts/source-code-pro/SourceCodePro-Bold.otf.woff2") format("woff2"), url("../fonts/source-code-pro/SourceCodePro-Bold.otf.woff") format("woff");
+  font-weight: 1000;
+  font-style: normal; }
+
+/* Colors used for EQL */
+.layout-container {
+  font-family: "Marianne", sans-serif;
+  margin: none;
+  top: 0%;
+  left: 0%;
+  width: 100%;
+  overflow: hidden;
+  display: flex;
+  flex-flow: row wrap; }
+  .layout-container header {
+    flex: 0 0 100%; }
+  .layout-container main {
+    position: relative; }
+  .layout-container footer {
+    flex: 0 0 100%; }
+
+.layout-content {
+  padding-top: 7rem;
+  padding-bottom: 6rem; }
+
+.path-frontpage {
+  margin: 0; }
+
+.path-node {
+  margin: 0; }
+
+.path-faq {
+  margin: 0; }
+
+.path-ressources {
+  margin: 0; }
+
+.path-webform {
+  margin: 0; }
+
+.path-projets {
+  margin: 0; }
+
+.path-incubateur {
+  margin: 0; }
+
+main {
+  width: 100%; }
+
+.main-content {
+  margin-top: 7rem; }
+
+.field--name-field-titre .field__item {
+  color: #09398b;
+  font-weight: 900;
+  font-size: 2rem; }
+
+.field--name-field-titre .field__label {
+  visibility: hidden; }
+
+.inter-titre {
+  color: #009ee3; }
+
+a {
+  text-decoration: none; }
+
+@media (max-width: 959px) {
+  #block-headermenu {
+    display: none; }
+  .page-node-type-static .layout__region--top {
+    height: 23vh; }
+    .page-node-type-static .layout__region--top .block-entity-fieldnodetitle {
+      margin-top: 11vh; }
+  .page-node-type-static .node-id-20 .field--name-field-partenaires .paragraph--type--partenaire {
+    display: flex;
+    flex-direction: column; }
+  .path-frontpage .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static {
+    width: 70%; }
+    .path-frontpage .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static div:first-child:not(.field__item):not(.field) {
+      display: flex;
+      flex-direction: column; }
+    .path-frontpage .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-accroche p {
+      width: 100%; } }
+
+@media (max-width: 810px) {
+  .page-node-type-static .layout__region--top {
+    padding-bottom: 0rem; }
+    .page-node-type-static .layout__region--top .block-entity-fieldnodetitle {
+      margin-left: 8%;
+      margin-right: 5%; }
+  .page-node-type-static .layout__region--first .block-region-first {
+    display: none; }
+  .page-node-type-static .layout__region--second {
+    flex: 0 1 80%;
+    margin: auto; }
+  .page-node-type-static .layout__region--third .block-region-third {
+    margin: auto; } }
+
+@media (max-width: 479px) {
+  #header-top #block-logogouv img {
+    min-width: 45px;
+    width: 70%;
+    height: auto; }
+  #header-top #block-logoeql img {
+    min-width: 45px;
+    width: 80%;
+    height: auto; }
+  .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content {
+    display: flex;
+    flex-direction: column; }
+  .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type {
+    width: 90%;
+    display: flex;
+    margin: auto; } }
+
+/*pages*/
+/*
+@import "pages/partials/header_footer";
+@import "pages/home";*/
+.path-node.page-node-type-static .layout-container {
+  overflow: unset; }
+  .path-node.page-node-type-static .layout-container .layout-content .layout__region--top {
+    padding-bottom: 3rem;
+    height: 30vh; }
+    @media (max-width: 810px) {
+      .path-node.page-node-type-static .layout-container .layout-content .layout__region--top {
+        padding-bottom: 0rem; } }
+    .path-node.page-node-type-static .layout-container .layout-content .layout__region--top .block-entity-fieldnodetitle {
+      width: fit-content;
+      margin-left: 11%;
+      margin-top: 15vh; }
+      @media (max-width: 810px) {
+        .path-node.page-node-type-static .layout-container .layout-content .layout__region--top .block-entity-fieldnodetitle {
+          margin-left: 8%;
+          margin-right: 5%; } }
+      .path-node.page-node-type-static .layout-container .layout-content .layout__region--top .block-entity-fieldnodetitle .field--name-title {
+        display: inline;
+        font-family: 'Source Code Pro';
+        font-size: 2rem;
+        font-weight: 800;
+        text-transform: uppercase; }
+  .path-node.page-node-type-static .layout-container .layout-content .layout__region--first {
+    position: relative; }
+    .path-node.page-node-type-static .layout-container .layout-content .layout__region--first .block-region-first {
+      display: flex;
+      justify-content: flex-end;
+      position: -webkit-sticky;
+      position: sticky;
+      top: 10rem; }
+      @media (max-width: 810px) {
+        .path-node.page-node-type-static .layout-container .layout-content .layout__region--first .block-region-first {
+          display: none; } }
+      .path-node.page-node-type-static .layout-container .layout-content .layout__region--first .block-region-first .block-entity-fieldnodefield-textes {
+        display: flex;
+        width: 50%;
+        background-color: white;
+        padding-right: 2rem; }
+        .path-node.page-node-type-static .layout-container .layout-content .layout__region--first .block-region-first .block-entity-fieldnodefield-textes .field--name-field-titre {
+          display: flex;
+          font-size: 1rem;
+          font-weight: 1000;
+          color: #09398b;
+          border-bottom: 1px solid #009ee3;
+          padding-bottom: 0.8rem;
+          padding-right: 1rem;
+          margin-top: 1rem;
+          scroll-margin-top: 7em; }
+          .path-node.page-node-type-static .layout-container .layout-content .layout__region--first .block-region-first .block-entity-fieldnodefield-textes .field--name-field-titre:hover {
+            text-decoration: underline; }
+  @media (max-width: 810px) {
+    .path-node.page-node-type-static .layout-container .layout-content .layout__region--second {
+      flex: 0 1 80%;
+      margin: auto; } }
+  @media (max-width: 479px) {
+    .path-node.page-node-type-static .layout-container .layout-content .layout__region--second {
+      padding-top: 5rem; } }
+  .path-node.page-node-type-static .layout-container .layout-content .layout__region--second .block-entity-fieldnodefield-textes {
+    margin-top: 1rem;
+    background-color: white; }
+    .path-node.page-node-type-static .layout-container .layout-content .layout__region--second .block-entity-fieldnodefield-textes .field--name-field-titre {
+      font-size: 1.5rem;
+      font-weight: 1000;
+      font-family: 'Source Code Pro', monospace;
+      color: #09398b;
+      text-transform: uppercase;
+      margin-top: 2rem;
+      margin-bottom: 0.8rem; }
+    .path-node.page-node-type-static .layout-container .layout-content .layout__region--second .block-entity-fieldnodefield-textes h4 {
+      text-transform: none !important; }
+      .path-node.page-node-type-static .layout-container .layout-content .layout__region--second .block-entity-fieldnodefield-textes h4 img {
+        width: 100%;
+        height: auto; }
+    .path-node.page-node-type-static .layout-container .layout-content .layout__region--second .block-entity-fieldnodefield-textes .field--type-text-long {
+      padding-right: 2rem; }
+    .path-node.page-node-type-static .layout-container .layout-content .layout__region--second .block-entity-fieldnodefield-textes p {
+      margin-top: 0; }
+  .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third {
+    margin-top: 1rem;
+    display: flex;
+    flex-direction: column;
+    width: 70%; }
+    @media (max-width: 810px) {
+      .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third {
+        margin: auto; } }
+    .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-fichiers {
+      height: fit-content;
+      border: 2px solid #009ee3;
+      background-color: white; }
+    .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .field--name-field-fichiers {
+      min-height: 4rem;
+      background: white;
+      color: #009ee3;
+      padding-left: 0.8rem;
+      padding-top: 1rem;
+      margin-bottom: 1rem; }
+      .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .field--name-field-fichiers span:nth-of-type(2) {
+        display: none; }
+      .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf {
+        height: inherit;
+        margin: auto; }
+        .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf ::before {
+          content: url("../images/pictos/noun_Download_file_307900.svg");
+          min-width: 40px;
+          height: auto;
+          padding-right: 0.5rem;
+          display: inline-flex;
+          align-items: center; }
+        .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf a {
+          hyphens: auto;
+          display: inline-flex;
+          align-items: center;
+          color: #009ee3;
+          font-weight: 800; }
+    .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens .field__item {
+      margin: auto;
+      height: fit-content;
+      border: 2px solid #009ee3;
+      min-height: 4rem;
+      background: white;
+      color: #009ee3;
+      padding-left: 0.8rem;
+      padding-top: 1rem;
+      margin-bottom: 1rem; }
+    .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a {
+      display: inline-flex;
+      align-items: center;
+      justify-items: center;
+      color: #009ee3;
+      font-weight: 800; }
+      .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a::before {
+        content: url("../images/pictos/noun_External Link_674151.svg");
+        min-width: 40px;
+        height: auto;
+        padding-right: 0.5rem;
+        display: inline-flex;
+        align-items: center; }
+      .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a svg.ext {
+        display: none; }
+    .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress {
+      margin-top: 3rem; }
+      .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress h2 {
+        font-size: 0.8rem;
+        color: black;
+        font-weight: 900; }
+      .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource {
+        display: flex;
+        flex-direction: column;
+        border: 2px solid #009ee3;
+        padding: 1rem;
+        height: fit-content;
+        margin-bottom: 1rem;
+        background-color: white; }
+        .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource:first-of-type {
+          border-top: 1px solid #009ee3;
+          padding-top: 1rem; }
+          .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource:first-of-type::after {
+            content: url("../images/pictos/noun_Arrow_3771902.svg");
+            align-self: flex-end; }
+        .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-title a {
+          color: black;
+          font-size: 1.4rem;
+          font-weight: 600; }
+        .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-auteur-s- {
+          font-weight: 800; }
+          .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-auteur-s- p {
+            margin: 0; }
+          .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-auteur-s- .field__label {
+            display: none; }
+        .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-edition p {
+          margin: 0; }
+        .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-edition .field__label {
+          display: none; }
+        .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-images {
+          display: none;
+          width: 50%; }
+          .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-images img {
+            width: 100%;
+            height: auto; }
+        .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-type-de-ressource {
+          display: inline-flex;
+          margin-top: 2rem;
+          background: #09398b;
+          margin-right: 1rem;
+          padding-left: 0.3rem;
+          padding-right: 0.3rem;
+          color: white;
+          font-weight: 800;
+          vertical-align: middle; }
+
+.path-frontpage .block-region-content {
+  display: grid;
+  grid-template-areas: "presentation presentation presentation presentation presentation presentation"  "presentation presentation presentation presentation presentation presentation"  "presentation presentation presentation presentation presentation presentation"  "presentation presentation presentation presentation presentation presentation"   "actus actus actus actus actus actus" "actus actus actus actus actus actus" "programme programme programme programme programme programme" "programme programme programme programme programme programme" "programme programme programme programme programme programme";
+  grid-template-rows: auto auto auto;
+  grid-template-columns: 1fr repeat(4, 2fr) 1fr;
+  min-height: 100vh; }
+  .path-frontpage .block-region-content .block-config-pages-block {
+    grid-area: presentation;
+    width: 100%;
+    height: 78vh;
+    background: url("../images/pictos/rosace_coupee.svg");
+    background-position-y: top;
+    background-position-x: center;
+    background-repeat: no-repeat;
+    background-size: cover; }
+    @media (max-width: 428px) {
+      .path-frontpage .block-region-content .block-config-pages-block {
+        height: 66vh;
+        background-size: cover;
+        background-position-y: top;
+        background-position-x: left; } }
+    .path-frontpage .block-region-content .block-config-pages-block .config_pages--type--home-front {
+      width: 400px;
+      height: 340px;
+      min-height: fit-content;
+      margin: auto;
+      background-color: white;
+      margin-top: 5rem;
+      margin-left: 22%;
+      padding: 4rem 2rem 4rem 2rem; }
+      @media (max-width: 428px) {
+        .path-frontpage .block-region-content .block-config-pages-block .config_pages--type--home-front {
+          width: 300px;
+          height: 200px;
+          margin-left: 10%;
+          padding: 3rem 5% 4rem 5%;
+          margin-top: 5rem; } }
+      .path-frontpage .block-region-content .block-config-pages-block .config_pages--type--home-front .field--name-field-titre {
+        color: #e1000f;
+        font-weight: 900;
+        font-size: 1.5rem;
+        text-transform: uppercase;
+        font-family: "Source Code Pro"; }
+        @media (max-width: 428px) {
+          .path-frontpage .block-region-content .block-config-pages-block .config_pages--type--home-front .field--name-field-titre {
+            font-size: 1.2rem; } }
+      .path-frontpage .block-region-content .block-config-pages-block .config_pages--type--home-front .field--name-field-sous-titre {
+        font-size: 3rem;
+        font-weight: 900;
+        color: #009ee3;
+        line-height: 4rem;
+        margin-top: 3rem;
+        margin-bottom: 2rem;
+        width: fit-content; }
+        @media (max-width: 428px) {
+          .path-frontpage .block-region-content .block-config-pages-block .config_pages--type--home-front .field--name-field-sous-titre {
+            font-size: 2.5rem;
+            line-height: 3rem;
+            margin-top: 1rem; } }
+      .path-frontpage .block-region-content .block-config-pages-block .config_pages--type--home-front .field--name-field-punchline {
+        color: #009ee3;
+        font-weight: 900;
+        font-size: 1.5rem;
+        text-transform: uppercase;
+        font-family: "Source Code Pro";
+        padding-bottom: 3rem; }
+      .path-frontpage .block-region-content .block-config-pages-block .config_pages--type--home-front .field--name-field-lien {
+        position: relative;
+        background-color: white;
+        border: 2px solid #009ee3;
+        width: fit-content;
+        height: 1.5rem;
+        padding: 0.4rem 1rem;
+        text-align: center !important;
+        float: right;
+        bottom: 0; }
+        .path-frontpage .block-region-content .block-config-pages-block .config_pages--type--home-front .field--name-field-lien a {
+          display: inline-flex;
+          text-transform: uppercase;
+          font-weight: 700;
+          color: #009ee3;
+          align-items: center; }
+          .path-frontpage .block-region-content .block-config-pages-block .config_pages--type--home-front .field--name-field-lien a:after {
+            display: block;
+            content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)"  fill="rgb(0,158,227)" stroke="rgb(0,158,227)" stroke-width="0.7"/></svg>'); }
+  .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca {
+    display: none; }
+  .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 {
+    display: none; }
+  .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 {
+    grid-area: actus;
+    width: 100vw;
+    border-bottom: 5px solid #009ee3;
+    border-top: 5px solid #009ee3;
+    background: rgba(0, 158, 227, 0.2); }
+    .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content {
+      display: grid;
+      grid-template-columns: 1fr repeat(4, 2fr) 1fr;
+      margin: auto;
+      padding-top: 2rem;
+      padding-bottom: 4rem; }
+      @media (max-width: 479px) {
+        .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content {
+          display: flex;
+          flex-direction: column;
+          width: 80%; } }
+      .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .views-row:nth-of-type(1) {
+        grid-column: 2; }
+      .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite {
+        color: black;
+        line-height: 1.5rem;
+        padding: 0.5rem; }
+        .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite div:first-child {
+          display: flex;
+          flex-direction: column; }
+        .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-images {
+          order: 1; }
+          .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-images .field__item img {
+            max-width: 95%;
+            max-height: 150px;
+            object-fit: cover;
+            width: 100%;
+            padding-bottom: 1rem; }
+        .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-date {
+          order: 2;
+          display: flex;
+          flex-direction: row;
+          justify-content: flex-start; }
+          .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-date:not(:last-child):after {
+            padding-right: 1rem;
+            content: "|"; }
+          .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-date time {
+            font-size: 0.9rem;
+            font-weight: 800;
+            padding-right: 1rem;
+            width: fit-content; }
+        .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-title {
+          order: 3; }
+        .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-sous-titre {
+          order: 4;
+          margin-top: 0.3rem;
+          font-weight: 800; }
+        .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field:not(.field--name-field-images) {
+          width: 100%; }
+        .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite h2 {
+          margin: 0; }
+        .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite a {
+          color: black; }
+        .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .inline.links {
+          padding-top: none !important;
+          list-style: none;
+          width: fit-content;
+          align-self: flex-end;
+          padding-right: 1rem; }
+          .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .inline.links a {
+            display: none; }
+        .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-actu-type {
+          order: 5;
+          padding-top: 1rem; }
+  .path-frontpage .block-region-content .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2 {
+    grid-area: actus;
+    grid-row: 6;
+    grid-column: 5 / span 6;
+    max-width: 50%;
+    min-width: fit-content;
+    margin-bottom: 2rem;
+    align-self: flex-end; }
+    @media (max-width: 479px) {
+      .path-frontpage .block-region-content .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2 {
+        grid-column: 2 / span 4;
+        max-width: 80%;
+        margin: auto;
+        margin-top: 1rem;
+        margin-bottom: 1.5rem; } }
+    .path-frontpage .block-region-content .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2 .field--type-link {
+      width: fit-content;
+      height: fit-content;
+      padding: 0.4rem 1rem;
+      font-size: 0.8rem;
+      margin: 0;
+      background-color: white;
+      border: 2px solid #009ee3;
+      list-style: none;
+      display: inline-flex; }
+      .path-frontpage .block-region-content .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2 .field--type-link a {
+        text-transform: uppercase;
+        font-weight: 700;
+        color: #009ee3;
+        display: inline-flex;
+        align-items: center; }
+      .path-frontpage .block-region-content .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2 .field--type-link a::after {
+        content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)"  fill="rgb(0,158,227)" stroke="rgb(0,158,227)" stroke-width="0.7"/></svg>'); }
+  .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 {
+    grid-area: programme; }
+    .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) {
+      padding-top: 2rem;
+      background: url("../images/pictos/carre-contour-bleu.svg");
+      background-repeat: no-repeat;
+      max-width: 100vw;
+      background-size: cover; }
+      .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static {
+        width: 70%;
+        margin: auto; }
+        @media (max-width: 479px) {
+          .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static {
+            width: 80%; } }
+        .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static div:first-child:not(.field__item):not(.field) {
+          display: flex;
+          flex-direction: row;
+          flex-wrap: wrap; }
+          .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static div:first-child:not(.field__item):not(.field) :nth-child(4) {
+            order: 3; }
+        .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .inline.links {
+          z-index: 95;
+          align-self: flex-end;
+          width: fit-content;
+          height: fit-content;
+          padding: 0.4rem 1rem;
+          font-size: 0.8rem;
+          margin: 0;
+          background-color: white;
+          border: 2px solid #009ee3;
+          list-style: none; }
+          .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .inline.links a {
+            text-transform: uppercase;
+            font-weight: 700;
+            color: #009ee3;
+            display: inline-flex;
+            align-items: center; }
+            .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .inline.links a:after {
+              content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)" fill="rgb(0,158,227)" stroke="rgb(0,158,227)" stroke-width="0.7"/></svg>'); }
+        .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-images .field__item img {
+          width: 15rem;
+          height: auto; }
+        .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-title {
+          display: none; }
+        .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-accroche {
+          flex: 1 1 50px;
+          padding-left: 1rem; }
+          @media (max-width: 479px) {
+            .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-accroche {
+              padding-left: 0em; } }
+          .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-accroche p {
+            background-color: white;
+            font-size: 1.5rem;
+            width: 110%;
+            padding-bottom: 2rem;
+            margin-block-start: 0;
+            text-align: start !important; }
+            @media (max-width: 479px) {
+              .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-accroche p {
+                font-size: 1.2rem;
+                width: 100%; } }
+        .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-videos {
+          flex: 0 0 80%;
+          padding-top: 4rem;
+          margin: auto; }
+          @media (max-width: 479px) {
+            .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-videos {
+              flex: 0 0 100%; } }
+          .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-videos .field__items .field__item:nth-of-type(1) {
+            display: none; }
+
+.node-id-20 {
+  background: url("../images/pictos/carre-contour-bleu_partenaire.svg");
+  background-repeat: no-repeat;
+  background-position-y: 7rem;
+  max-width: 100vw;
+  background-size: contain; }
+  .node-id-20 .layout__region--top {
+    padding-bottom: 3rem;
+    height: 30vh; }
+    .node-id-20 .layout__region--top .block-region-top .block-entity-fieldnodetitle .field--name-title {
+      font-family: 'Source Code Pro';
+      font-size: 2rem;
+      font-weight: 800;
+      color: white;
+      background-color: #009ee3;
+      text-transform: uppercase; }
+
+.field--name-field-partenaires {
+  padding-top: 3rem; }
+  .field--name-field-partenaires .paragraph--type--partenaire {
+    background-color: white;
+    width: 100%;
+    padding-bottom: 3rem;
+    display: grid;
+    grid-template-columns: repeat(7, 1fr);
+    grid-template-rows: repeat(auto-fill); }
+    @media (max-width: 810px) {
+      .field--name-field-partenaires .paragraph--type--partenaire {
+        display: flex;
+        flex-direction: column; } }
+    .field--name-field-partenaires .paragraph--type--partenaire .field--name-field-logo {
+      grid-column: 1 / 2;
+      grid-row: 2;
+      margin-top: 2rem;
+      padding-right: 1rem; }
+    .field--name-field-partenaires .paragraph--type--partenaire .field--name-field-titre {
+      grid-column: 2 / 8;
+      grid-row: 1;
+      font-weight: 800; }
+    .field--name-field-partenaires .paragraph--type--partenaire .field--name-field-texte {
+      grid-column: 2 / 8;
+      grid-row: 2; }
+    .field--name-field-partenaires .paragraph--type--partenaire .field--name-field-lien {
+      grid-column: 2 / 8;
+      grid-row: 3; }
+  .field--name-field-partenaires a {
+    color: black;
+    font-weight: 800; }
+    .field--name-field-partenaires a svg {
+      display: none; }
+
+.field--name-field-equipes {
+  padding-top: 3rem; }
+  .field--name-field-equipes .paragraph--type--equipe {
+    background-color: white;
+    width: 100%; }
+    .field--name-field-equipes .paragraph--type--equipe .paragraph--type--personne {
+      width: 100%;
+      padding-bottom: 3rem;
+      display: grid;
+      grid-template-columns: repeat(7, 1fr);
+      grid-template-rows: repeat(auto-fill); }
+      @media (max-width: 810px) {
+        .field--name-field-equipes .paragraph--type--equipe .paragraph--type--personne {
+          display: flex;
+          flex-direction: column; } }
+      .field--name-field-equipes .paragraph--type--equipe .paragraph--type--personne .field--name-field-photo {
+        grid-column: 1 / 2;
+        grid-row: 1 / span 3;
+        padding-right: 1rem; }
+        .field--name-field-equipes .paragraph--type--equipe .paragraph--type--personne .field--name-field-photo img {
+          border-radius: 50%; }
+      .field--name-field-equipes .paragraph--type--equipe .paragraph--type--personne .field--name-field-prenom {
+        grid-column: 2 / span 3;
+        grid-row: 1;
+        font-weight: 800; }
+      .field--name-field-equipes .paragraph--type--equipe .paragraph--type--personne .field--name-field-nom {
+        grid-column: 2 / span 3;
+        grid-row: 2; }
+      .field--name-field-equipes .paragraph--type--equipe .paragraph--type--personne .field--name-field-fonction {
+        grid-column: 2 / 8;
+        grid-row: 3; }
+  .field--name-field-equipes a {
+    color: black;
+    font-weight: 800; }
+    .field--name-field-equipes a svg {
+      display: none; }
+
+.path-node.page-node-type-actualite .layout-container {
+  overflow: unset; }
+
+.path-node.page-node-type-actualite .offresdeservices.layout-content.region-content#block-contenudelapageprincipale {
+  background: none !important; }
+
+.path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top {
+  background: linear-gradient(to bottom, rgba(0, 158, 227, 0.2) 60%, white 40%);
+  padding-bottom: 4rem; }
+  .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top {
+    display: grid;
+    grid-template-columns: 1fr repeat(8, 1fr) 1fr; }
+    @media (max-width: 810px) {
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top {
+        display: flex;
+        flex-direction: column; } }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-block-contente6f826c7-4a3e-479b-8e83-2245dee7f931 {
+      grid-column: 1 / span 10;
+      width: 100%;
+      font-family: 'Source Code Pro';
+      font-size: 1.5rem;
+      font-weight: 800;
+      color: white;
+      background-color: #009ee3;
+      text-transform: uppercase;
+      padding-left: 13%;
+      padding-top: 1rem;
+      padding-bottom: 0.5rem;
+      vertical-align: middle; }
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-block-contente6f826c7-4a3e-479b-8e83-2245dee7f931 a {
+        color: white; }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-actu-type {
+      padding-top: 2rem;
+      grid-column: 2; }
+      @media (max-width: 810px) {
+        .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-actu-type {
+          margin-left: 10%; } }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodetitle {
+      grid-column: 2 /span 7;
+      margin: 0; }
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodetitle .field--name-title {
+        font-family: "Source Code Pro";
+        font-size: 2.5rem;
+        font-weight: 500; }
+        @media (max-width: 810px) {
+          .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodetitle .field--name-title {
+            width: 70%;
+            margin-left: 10%;
+            margin-right: 10%;
+            font-size: 1.9em; } }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-date {
+      grid-column: 2 / span 3;
+      text-transform: uppercase;
+      color: #09398b;
+      font-size: 1.2rem;
+      font-weight: 800; }
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-date .field--name-field-date {
+        display: flex;
+        flex-direction: row;
+        justify-content: flex-start; }
+        .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-date .field--name-field-date .field__item {
+          padding-right: 2 rem; }
+        @media (max-width: 810px) {
+          .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-date .field--name-field-date {
+            margin-left: 10%;
+            font-size: 1rem; } }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-lieu {
+      grid-column: 2 / span 4;
+      text-transform: uppercase;
+      color: #09398b;
+      font-size: 1.2rem;
+      font-weight: 800; }
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-lieu .field--name-field-lieu {
+        display: flex;
+        flex-direction: row;
+        justify-content: flex-start; }
+        @media (max-width: 810px) {
+          .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-lieu .field--name-field-lieu {
+            margin-left: 10%;
+            font-size: 1rem; } }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-sous-titre {
+      grid-column: 2 /span 7;
+      margin-top: 1rem;
+      font-weight: 800; }
+      @media (max-width: 810px) {
+        .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-sous-titre {
+          margin-left: 10%; } }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-images {
+      grid-column: 5 / span 9; }
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-images img {
+        padding-top: 2rem;
+        width: 600px;
+        max-height: 360px;
+        object-fit: cover; }
+      @media (max-width: 1008px) {
+        .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-images {
+          width: 100%; }
+          .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-images img {
+            padding-top: 2rem;
+            width: 100%;
+            object-fit: cover; } }
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-images blockquote {
+        margin-left: 0em;
+        font-size: 0.8rem; }
+        @media (max-width: 810px) {
+          .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-images blockquote {
+            margin-left: 5%;
+            margin-right: 5%;
+            font-size: 0.7rem; } }
+
+.path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--first .block-region-first {
+  display: flex;
+  justify-content: flex-end;
+  position: -webkit-sticky;
+  position: sticky;
+  top: 10rem; }
+  .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--first .block-region-first .block-entity-fieldnodefield-textes {
+    display: flex;
+    justify-content: flex-end;
+    width: 50%;
+    background-color: white;
+    padding-right: 2rem; }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--first .block-region-first .block-entity-fieldnodefield-textes .field--name-field-titre {
+      display: flex;
+      font-size: 1rem;
+      font-weight: 1000;
+      color: #09398b;
+      border-bottom: 1px solid #009ee3;
+      padding-bottom: 0.5rem;
+      padding-right: 1rem;
+      margin-bottom: 0.8rem; }
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--first .block-region-first .block-entity-fieldnodefield-textes .field--name-field-titre:hover {
+        text-decoration: underline; }
+
+@media (max-width: 810px) {
+  .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--first {
+    display: none; } }
+
+.path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second {
+  flex: 0 1 50%; }
+  .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second {
+    width: 90%; }
+    @media (max-width: 810px) {
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second {
+        width: 100%; } }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodebody p {
+      margin-top: 0; }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodebody .field--type-text-with-summary {
+      background-color: white; }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes {
+      background-color: white; }
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes .field--name-field-titre {
+        font-size: 1.5rem;
+        font-weight: 1000;
+        font-family: 'Source Code Pro';
+        color: #09398b;
+        text-transform: uppercase;
+        margin-top: 2rem;
+        margin-bottom: 0.8rem; }
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes h4 {
+        text-transform: none !important; }
+        .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes h4 img {
+          width: 100%;
+          height: auto; }
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes .field--type-text-long {
+        padding-right: 2rem; }
+        @media (max-width: 810px) {
+          .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes .field--type-text-long {
+            padding-right: 0; } }
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes p {
+        margin-top: 0; }
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes a {
+        color: black;
+        text-decoration: underline; }
+        .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes a svg {
+          display: none; }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodebody .panel-body #outputtext {
+      overflow-y: visible !important; }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-partenaires .field__label {
+      font-size: 1.5rem;
+      font-weight: 1000;
+      font-family: 'Source Code Pro';
+      color: #09398b;
+      text-transform: uppercase;
+      margin-top: 2rem;
+      margin-bottom: 0.8rem; }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-partenaires .field__items {
+      display: flex;
+      flex-direction: row;
+      justify-content: space-between; }
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-partenaires .field__items .paragraph--type--partenaire {
+        display: flex;
+        flex-direction: column;
+        align-items: center; }
+        .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-partenaires .field__items .paragraph--type--partenaire .field--name-field-lien {
+          padding-top: 1rem; }
+  @media (max-width: 810px) {
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second {
+      flex: 0 1 80%;
+      margin: auto; } }
+
+.path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third {
+  display: flex;
+  flex-direction: column;
+  width: 65%; }
+  @media (max-width: 810px) {
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third {
+      margin: auto; } }
+  .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .field--name-field-fichiers .field__item {
+    height: fit-content;
+    border: 2px solid #009ee3;
+    background-color: white;
+    margin-bottom: 1rem;
+    min-height: 4rem;
+    color: #009ee3;
+    padding-left: 1rem;
+    padding-top: 1rem; }
+  .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .field--name-field-fichiers span:nth-of-type(2) {
+    display: none; }
+  .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf {
+    height: inherit;
+    margin: auto; }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf ::before {
+      content: url("../images/pictos/noun_Download_file_307900.svg");
+      min-width: 40px;
+      height: auto;
+      padding-right: 1rem; }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf a {
+      hyphens: auto;
+      display: inline-flex;
+      align-items: center;
+      color: #009ee3;
+      font-weight: 800; }
+  .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens .field__item {
+    margin: auto;
+    height: fit-content;
+    border: 2px solid #009ee3;
+    min-height: 4rem;
+    background: white;
+    color: #009ee3;
+    padding-left: 1rem;
+    padding-top: 1rem;
+    margin-bottom: 1rem; }
+  .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a {
+    display: inline-flex;
+    align-items: center;
+    color: #009ee3;
+    font-weight: 800; }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a::before {
+      content: url("../images/pictos/noun_External Link_674151.svg");
+      min-width: 40px;
+      height: auto;
+      padding-right: 1rem; }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a svg.ext {
+      display: none; }
+  .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ress {
+    margin-top: 3rem; }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ress h2 {
+      font-size: 0.8rem;
+      color: black;
+      font-weight: 900; }
+    .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource {
+      display: flex;
+      flex-direction: column;
+      border: 2px solid #009ee3;
+      padding: 1rem;
+      height: fit-content;
+      margin-bottom: 1rem;
+      background-color: white; }
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource:first-of-type {
+        border-top: 1px solid #009ee3;
+        padding-top: 1rem; }
+        .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource:first-of-type::after {
+          content: url("../images/pictos/noun_Arrow_3771902.svg");
+          align-self: flex-end; }
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-title a {
+        color: black;
+        font-size: 1.4rem;
+        font-weight: 600; }
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-auteur-s- {
+        font-weight: 800; }
+        .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-auteur-s- p {
+          margin: 0; }
+        .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-auteur-s- .field__label {
+          display: none; }
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-edition p {
+        margin: 0; }
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-edition .field__label {
+        display: none; }
+      .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-images {
+        width: 50%; }
+        .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-images img {
+          width: 100%;
+          height: auto; }
+
+.node-id-35 .region-content {
+  background: url("../images/pictos/carre-contour-bleu_gouvernance.svg");
+  background-repeat: no-repeat;
+  max-width: 100vw;
+  background-size: contain; }
+
+.node-id-35 .layout__region--top {
+  padding-bottom: 3rem;
+  height: 30vh; }
+  .node-id-35 .layout__region--top .block-region-top .block-entity-fieldnodefield-images {
+    display: none;
+    height: inherit; }
+  .node-id-35 .layout__region--top .block-region-top .block-entity-fieldnodetitle .field--name-title {
+    font-family: 'Source Code Pro';
+    font-size: 2rem;
+    font-weight: 800;
+    color: white;
+    background-color: #009ee3;
+    text-transform: uppercase; }
+
+.node-id-3 {
+  background: url("../images/pictos/carre-contour-bleu_programme.svg");
+  background-repeat: no-repeat;
+  background-position-y: 7rem;
+  max-width: 100vw;
+  background-size: contain; }
+  .node-id-3 .layout__region--top .block-region-top .block-entity-fieldnodefield-images {
+    display: none;
+    height: inherit; }
+  .node-id-3 .layout__region--top .block-region-top .block-entity-fieldnodetitle .field--name-title {
+    color: #009ee3;
+    background-color: white; }
+  .node-id-3 .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens .field__item {
+    background: #009ee3 !important;
+    color: white !important; }
+    .node-id-3 .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens .field__item a {
+      color: white !important; }
+  .node-id-3 .block-entity-fieldnodefield-liens {
+    display: none; }
+    .node-id-3 .block-entity-fieldnodefield-liens .field--name-field-liens .field__item {
+      background: #009ee3;
+      color: white; }
+  .node-id-3 .block-entity-fieldnodefield-ress {
+    margin-top: 3rem; }
+    .node-id-3 .block-entity-fieldnodefield-ress h2 {
+      font-size: 0.8rem;
+      color: black;
+      font-weight: 900; }
+    .node-id-3 .block-entity-fieldnodefield-ress .node-type-ressource {
+      display: flex;
+      flex-direction: column;
+      border: 2px solid #009ee3;
+      padding: 1rem;
+      height: fit-content;
+      margin-bottom: 1rem;
+      background-color: white; }
+      .node-id-3 .block-entity-fieldnodefield-ress .node-type-ressource:first-of-type {
+        border-top: 1px solid #009ee3;
+        padding-top: 1rem; }
+        .node-id-3 .block-entity-fieldnodefield-ress .node-type-ressource:first-of-type::after {
+          content: url("../images/pictos/noun_Arrow_3771902.svg");
+          align-self: flex-end; }
+      .node-id-3 .block-entity-fieldnodefield-ress .node-type-ressource .field--name-title a {
+        color: black;
+        font-size: 1.4rem;
+        font-weight: 600; }
+      .node-id-3 .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-auteur-s- {
+        font-weight: 800; }
+        .node-id-3 .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-auteur-s- p {
+          margin: 0; }
+        .node-id-3 .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-auteur-s- .field__label {
+          display: none; }
+      .node-id-3 .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-edition p {
+        margin: 0; }
+      .node-id-3 .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-edition .field__label {
+        display: none; }
+      .node-id-3 .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-images {
+        display: none;
+        width: 50%; }
+        .node-id-3 .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-images img {
+          width: 100%;
+          height: auto; }
+
+.path-actualites {
+  background-color: rgba(0, 158, 227, 0.2);
+  margin: 0; }
+  .path-actualites .block-region-content {
+    display: grid;
+    grid-template-columns: 1fr 8fr 1fr;
+    margin: auto;
+    padding-top: 3rem; }
+    .path-actualites .block-region-content .block-views {
+      grid-column: 2; }
+      .path-actualites .block-region-content .block-views .view-content {
+        display: flex;
+        flex-direction: row;
+        flex-wrap: wrap; }
+        .path-actualites .block-region-content .block-views .view-content .views-row {
+          width: 25%;
+          flex: 0 0 25%; }
+        @media (max-width: 810px) {
+          .path-actualites .block-region-content .block-views .view-content {
+            flex-direction: column; }
+            .path-actualites .block-region-content .block-views .view-content .views-row {
+              width: 100%; } }
+      .path-actualites .block-region-content .block-views .view-display-id-block_2 {
+        padding-top: 0; }
+      .path-actualites .block-region-content .block-views .node-type-actualite {
+        color: #09398b;
+        line-height: 1.5rem;
+        padding: 0.5rem;
+        padding-right: 1rem;
+        padding-left: 1rem; }
+        .path-actualites .block-region-content .block-views .node-type-actualite div:first-child {
+          display: flex;
+          flex-direction: column; }
+          .path-actualites .block-region-content .block-views .node-type-actualite div:first-child a {
+            color: #09398b; }
+          .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .field--name-field-images {
+            order: 1; }
+            .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .field--name-field-images .field__item img {
+              width: 100%;
+              max-height: 175px;
+              object-fit: cover; }
+            .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .field--name-field-images::after {
+              display: block;
+              content: url('data:image/svg+xml,<svg width="160" height="25" xmlns="http://www.w3.org/2000/svg" version="1.1"> <line x1="0" x2="80" y1="20" y2="20" stroke-linecap="cube" stroke="rgb(9,57,139)" stroke-width="2.5"/></svg>'); }
+          .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .field--name-field-sous-titre {
+            margin-top: 0.5rem;
+            font-size: 0.9rem;
+            font-weight: 800;
+            order: 5; }
+          .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .field--name-field-date {
+            order: 2;
+            display: flex;
+            flex-direction: row;
+            justify-content: flex-start; }
+            .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .field--name-field-date .field__item:not(:last-of-type) ::after {
+              padding-left: 1rem;
+              content: "|"; }
+            .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .field--name-field-date time {
+              font-size: 0.9rem;
+              font-weight: 800;
+              padding-right: 1rem;
+              width: fit-content; }
+          .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .field--name-field-lieu {
+            order: 3;
+            display: flex;
+            flex-direction: row;
+            justify-content: flex-start; }
+            .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .field--name-field-lieu .field__label {
+              display: none; }
+          .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .field--name-title {
+            order: 4;
+            font-size: 0.9rem; }
+          .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .field:not(.field--name-field-images) {
+            width: 100%; }
+          .path-actualites .block-region-content .block-views .node-type-actualite div:first-child h2 {
+            margin: 0; }
+          .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .inline.links {
+            padding-top: none !important;
+            list-style: none;
+            width: fit-content;
+            align-self: flex-end;
+            padding-right: 1rem; }
+            .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .inline.links a {
+              display: none; }
+          .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .field--name-field-actu-type {
+            order: 6;
+            padding-top: 1rem; }
+
+.node-id-4 {
+  background: url("../images/pictos/carre-contour-bleu_programme.svg");
+  background-repeat: no-repeat;
+  background-position-y: 7rem;
+  max-width: 100vw;
+  background-size: contain; }
+  .node-id-4 #block-contenudelapageprincipale {
+    scroll-margin: 8rem; }
+  .node-id-4 .layout__region--top {
+    padding-bottom: 3rem;
+    height: 30vh; }
+    .node-id-4 .layout__region--top .block-region-top .block-entity-fieldnodefield-images {
+      display: none;
+      height: inherit; }
+    .node-id-4 .layout__region--top .block-region-top .block-entity-fieldnodetitle .field--name-title {
+      font-family: 'Source Code Pro';
+      font-size: 2rem;
+      font-weight: 800;
+      color: white;
+      background-color: #009ee3;
+      text-transform: uppercase; }
+  .node-id-4 .layout__region--second {
+    width: 25%; }
+    .node-id-4 .layout__region--second .block-entity-fieldnodefield-textes {
+      background-color: white; }
+      .node-id-4 .layout__region--second .block-entity-fieldnodefield-textes .field--name-field-titre {
+        font-size: 1.5rem;
+        font-weight: 1000;
+        font-family: 'Source Code Pro';
+        color: #09398b;
+        text-transform: uppercase; }
+      .node-id-4 .layout__region--second .block-entity-fieldnodefield-textes h4 {
+        text-transform: none !important; }
+      .node-id-4 .layout__region--second .block-entity-fieldnodefield-textes .field--type-text-long {
+        padding-right: 2rem; }
+
+.node-id-5 .region-content {
+  background: url("../images/pictos/carre-contour-bleu_contact.svg");
+  background-repeat: no-repeat;
+  max-width: 100vw;
+  background-size: contain; }
+
+.node-id-5 .layout__region--top {
+  padding-bottom: 3rem;
+  height: 30vh; }
+  .node-id-5 .layout__region--top .block-region-top .block-entity-fieldnodetitle .field--name-title {
+    font-family: 'Source Code Pro';
+    font-size: 2rem;
+    font-weight: 800;
+    color: white;
+    background-color: #009ee3;
+    text-transform: uppercase; }
+
+.node-id-5 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes .paragraph--type--texte a {
+  color: black;
+  text-decoration: underline; }
+  .node-id-5 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes .paragraph--type--texte a svg {
+    display: none; }
+
+.path-faq #block-contenudelapageprincipale h2 {
+  font-family: 'Source Code Pro';
+  font-size: 2rem;
+  font-weight: 800;
+  color: #009ee3;
+  background-color: white;
+  text-transform: uppercase;
+  width: fit-content;
+  margin-left: 10%;
+  margin-top: 8rem; }
+  @media (max-width: 810px) {
+    .path-faq #block-contenudelapageprincipale h2 {
+      margin-left: 8%;
+      margin-right: 1%; } }
+
+.path-faq #block-contenudelapageprincipale .block-region-content {
+  display: grid;
+  grid-template-columns: 1fr repeat(4, 2fr) 1fr; }
+  @media (max-width: 810px) {
+    .path-faq #block-contenudelapageprincipale .block-region-content {
+      display: flex;
+      flex-direction: column;
+      margin: auto; } }
+  .path-faq #block-contenudelapageprincipale .block-region-content .block-config-pages.block-config-pages-block {
+    grid-column: 2 / span 3; }
+    @media (max-width: 810px) {
+      .path-faq #block-contenudelapageprincipale .block-region-content .block-config-pages.block-config-pages-block {
+        width: 80%;
+        margin: auto; } }
+  .path-faq #block-contenudelapageprincipale .block-region-content .block-block-content.block-block-content10aba627-5586-4529-b44e-c0b4551a4398 {
+    display: none;
+    grid-column: 5;
+    grid-row: 1 /span 2;
+    height: fit-content;
+    flex-direction: column;
+    max-width: fit-content;
+    margin-left: 2rem;
+    padding: 1rem;
+    background-color: #009ee3; }
+    .path-faq #block-contenudelapageprincipale .block-region-content .block-block-content.block-block-content10aba627-5586-4529-b44e-c0b4551a4398 .field--name-field-lien {
+      text-align: center; }
+      .path-faq #block-contenudelapageprincipale .block-region-content .block-block-content.block-block-content10aba627-5586-4529-b44e-c0b4551a4398 .field--name-field-lien:before {
+        margin-top: 1rem;
+        display: block;
+        content: url("../images/pictos/picto_faq.svg"); }
+      .path-faq #block-contenudelapageprincipale .block-region-content .block-block-content.block-block-content10aba627-5586-4529-b44e-c0b4551a4398 .field--name-field-lien a {
+        font-size: 0.8rem;
+        font-weight: 1000;
+        color: #09398b;
+        text-transform: uppercase; }
+    .path-faq #block-contenudelapageprincipale .block-region-content .block-block-content.block-block-content10aba627-5586-4529-b44e-c0b4551a4398 .field--name-field-description p {
+      display: flex;
+      flex-direction: column;
+      margin-top: 0;
+      margin-left: 1.5rem;
+      margin-right: 1.5rem;
+      text-align: center; }
+      .path-faq #block-contenudelapageprincipale .block-region-content .block-block-content.block-block-content10aba627-5586-4529-b44e-c0b4551a4398 .field--name-field-description p a {
+        font-weight: 800;
+        color: white;
+        font-size: 1.3rem; }
+      .path-faq #block-contenudelapageprincipale .block-region-content .block-block-content.block-block-content10aba627-5586-4529-b44e-c0b4551a4398 .field--name-field-description p:after {
+        margin-left: auto;
+        padding-top: 1rem;
+        display: block;
+        content: url("../images/pictos/noun_Arrow_3771902.svg"); }
+    @media (max-width: 810px) {
+      .path-faq #block-contenudelapageprincipale .block-region-content .block-block-content.block-block-content10aba627-5586-4529-b44e-c0b4551a4398 {
+        margin: auto;
+        padding: 0rem; }
+        .path-faq #block-contenudelapageprincipale .block-region-content .block-block-content.block-block-content10aba627-5586-4529-b44e-c0b4551a4398 .field--name-field-lien {
+          text-align: center; }
+          .path-faq #block-contenudelapageprincipale .block-region-content .block-block-content.block-block-content10aba627-5586-4529-b44e-c0b4551a4398 .field--name-field-lien:before {
+            margin-top: 1rem;
+            display: block;
+            content: url("../images/pictos/picto_faq_2.svg"); }
+          .path-faq #block-contenudelapageprincipale .block-region-content .block-block-content.block-block-content10aba627-5586-4529-b44e-c0b4551a4398 .field--name-field-lien a {
+            font-size: 0.8rem;
+            font-weight: 1000;
+            color: #09398b;
+            text-transform: uppercase; } }
+  .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 {
+    margin-top: 2rem;
+    grid-column: 2 / span 3;
+    display: grid;
+    grid-template-columns: 1fr 1fr 1fr; }
+    @media (max-width: 810px) {
+      .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 {
+        width: 80%;
+        margin: auto;
+        margin-top: 1rem; } }
+    .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child {
+      grid-column: 1 / span 3; }
+      .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse {
+        border-bottom: 1px solid #009ee3;
+        padding-bottom: 2rem; }
+        @media (max-width: 810px) {
+          .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse {
+            padding-bottom: 1rem; } }
+        .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-title {
+          display: none; }
+        .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-question {
+          cursor: pointer; }
+          .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-question p {
+            font-family: 'Source Code Pro';
+            font-weight: 500;
+            color: #09398b;
+            font-size: 1.3rem; }
+            .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-question p:after {
+              display: inline-flex;
+              content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)"  rotate="-45" fill="rgb(0,158,227)" stroke="rgb(0,158,227)" stroke-width="0.7"/></svg>');
+              float: right; }
+          .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-question :hover:after {
+            display: inline-flex;
+            content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)"  rotate="-45" fill="rgb(0,158,227)" stroke="rgb(0,158,227)" stroke-width="0.7"/></svg>');
+            float: right; }
+        .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-reponse {
+          display: none; }
+        .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-fichiers {
+          display: none; }
+          .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-fichiers span:nth-of-type(2) {
+            display: none; }
+          .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-fichiers .file--mime-application-pdf span:nth-of-type(2) {
+            display: none; }
+          .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-fichiers .file--mime-application-pdf ::before {
+            display: inline-block;
+            content: url("../images/pictos/noun_Download_file_307900.svg");
+            width: 30px;
+            height: 30px;
+            padding-right: 0.8rem; }
+          .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-fichiers .file--mime-application-pdf a {
+            display: inline-flex;
+            align-items: center;
+            color: black;
+            font-weight: 800; }
+        .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-liens {
+          display: none; }
+          .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-liens a {
+            display: flex;
+            flex-direction: row;
+            justify-content: left;
+            align-items: center;
+            color: black;
+            font-weight: 800; }
+            .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-liens a:before {
+              display: inline-block;
+              content: url("../images/pictos/noun_External Link_674151.svg");
+              width: 30px;
+              height: 30px;
+              padding-right: 0.8rem; }
+          .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-liens svg {
+            display: none; }
+        .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-ress {
+          display: none;
+          margin-top: 0.5rem; }
+          .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-ress a {
+            color: black;
+            text-decoration: underline;
+            font-weight: 800; }
+        .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .opened {
+          display: block; }
+
+.node-id-6 {
+  background: url("../images/pictos/carre-contour-bleu_contact.svg");
+  background-repeat: no-repeat;
+  background-position-y: 7rem;
+  max-width: 100vw;
+  background-size: contain; }
+  .node-id-6 .layout__region--top {
+    padding-bottom: 3rem;
+    height: 30vh; }
+    .node-id-6 .layout__region--top .block-region-top .block-entity-fieldnodefield-images {
+      display: none;
+      height: inherit; }
+    .node-id-6 .layout__region--top .block-region-top .block-entity-fieldnodetitle .field--name-title {
+      font-family: 'Source Code Pro';
+      font-size: 2rem;
+      font-weight: 800;
+      color: white;
+      background-color: #009ee3;
+      text-transform: uppercase; }
+  .node-id-6 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes .paragraph--type--texte a {
+    color: black;
+    text-decoration: underline; }
+    .node-id-6 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes .paragraph--type--texte a svg {
+      display: none; }
+
+.path-ressources.basededonnees .layout-content {
+  width: 100vw; }
+  .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale span {
+    padding-top: 3rem;
+    padding-bottom: 3rem;
+    vertical-align: middle; }
+    .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale span h2 {
+      margin: 0;
+      padding-top: 2rem;
+      height: 4rem;
+      color: white;
+      font-family: "Source Code Pro";
+      text-transform: uppercase;
+      background: #009ee3;
+      padding-left: 13%; }
+  .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content {
+    display: grid;
+    grid-template-columns: 1fr repeat(8, 2fr) 1fr; }
+    .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 {
+      grid-column: 1 / span 10;
+      background: rgba(0, 158, 227, 0.2);
+      height: fit-content;
+      display: flex; }
+      .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type {
+        width: 100%;
+        display: grid;
+        grid-template-columns: 1fr repeat(8, 2fr) 1fr; }
+        .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type .view-id-collections {
+          grid-column: 3 / span 8;
+          height: 100%;
+          display: flex;
+          width: 80%; }
+          .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type .view-id-collections .view-content {
+            display: flex;
+            flex-direction: row;
+            margin: auto;
+            margin-top: 2rem;
+            margin-bottom: 2rem;
+            justify-content: space-between;
+            align-items: center; }
+            @media (max-width: 810px) {
+              .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type .view-id-collections .view-content {
+                width: 100%;
+                margin: auto;
+                padding-top: 1rem;
+                padding-bottom: 2rem; } }
+            .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type .view-id-collections .view-content .views-row {
+              display: flex;
+              margin: auto;
+              background: white;
+              width: 40%;
+              height: 80%;
+              padding: 1rem; }
+              @media (max-width: 810px) {
+                .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type .view-id-collections .view-content .views-row {
+                  width: 100%;
+                  margin: 0em; } }
+              .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type .view-id-collections .view-content .views-row .views-field-name {
+                display: flex; }
+                .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type .view-id-collections .view-content .views-row .views-field-name .field-content {
+                  margin: auto; }
+                .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type .view-id-collections .view-content .views-row .views-field-name span {
+                  margin: 0;
+                  padding: 1rem;
+                  padding-bottom: 2rem; }
+                  @media (max-width: 359px) {
+                    .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type .view-id-collections .view-content .views-row .views-field-name span {
+                      padding-left: 0.5rem; } }
+              .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type .view-id-collections .view-content .views-row a {
+                color: black;
+                font-size: 1.5rem;
+                font-weight: 600; }
+                @media (max-width: 453px) {
+                  .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type .view-id-collections .view-content .views-row a {
+                    font-size: 1.3rem;
+                    hyphens: auto; } }
+              .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type .view-id-collections .view-content .views-row:hover {
+                background: #09398b; }
+                .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type .view-id-collections .view-content .views-row:hover a {
+                  color: white; }
+            .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type .view-id-collections .view-content .active {
+              background-color: #09398b; }
+              .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type .view-id-collections .view-content .active a {
+                color: white; }
+            @media (max-width: 810px) {
+              .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type .view-id-collections .view-content {
+                flex-direction: column; }
+                .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type .view-id-collections .view-content .views-row {
+                  width: 100%;
+                  margin-top: 1rem; } }
+        @media (max-width: 480px) {
+          .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type {
+            width: 90%;
+            display: flex;
+            margin: auto; } }
+    .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-config-pages {
+      grid-column: 3 / span 5;
+      width: 100%;
+      margin: auto; }
+    .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollection--block-1 {
+      grid-column: 3 / span 5;
+      margin: auto;
+      background: white;
+      margin-top: 5rem; }
+      @media (max-width: 810px) {
+        .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollection--block-1 {
+          padding: 2rem;
+          margin-top: 1rem; } }
+    .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-block-content82917d0c-5004-4bfb-af66-ce334782d82d {
+      visibility: hidden; }
+      @media (max-width: 810px) {
+        .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-block-content82917d0c-5004-4bfb-af66-ce334782d82d {
+          margin: auto; } }
+    .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 {
+      width: 80%;
+      grid-column: 3 / span 8; }
+      .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-filters {
+        display: none;
+        background-color: white;
+        margin-top: 2rem;
+        margin-bottom: 2rem; }
+        .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-filters .views-exposed-form-base-de-donnees-block-1 {
+          width: fit-content;
+          display: flex; }
+          .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-filters .views-exposed-form-base-de-donnees-block-1 .js-form-item.form-item.js-form-type-select.form-item-field-type-de-ressource-target-id.js-form-item-field-type-de-ressource-target-id {
+            width: fit-content; }
+          .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-filters .views-exposed-form-base-de-donnees-block-1 .form-item {
+            width: fit-content; }
+          .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-filters .views-exposed-form-base-de-donnees-block-1 .form-item-field-type-de-ressource-target-id {
+            width: fit-content; }
+      .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content {
+        display: flex;
+        flex-direction: row;
+        flex-wrap: wrap;
+        justify-content: space-between;
+        margin-top: 3rem; }
+        .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content .views-row {
+          width: 49%;
+          min-height: 250px;
+          border: 2px solid #009ee3;
+          background-color: white;
+          margin-bottom: 1rem; }
+          .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content .views-row:hover {
+            background-color: #009ee3; }
+        @media (max-width: 810px) {
+          .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content {
+            flex-direction: column; }
+            .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content .views-row {
+              width: 100%; } }
+        .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content .node-type-ressource {
+          display: flex;
+          flex-direction: column;
+          padding: 1rem; }
+          .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content .node-type-ressource .field--name-field-type-de-ressource {
+            text-transform: uppercase; }
+            .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content .node-type-ressource .field--name-field-type-de-ressource a {
+              color: #009ee3;
+              font-weight: 900;
+              font-size: 0.8rem; }
+          .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content .node-type-ressource .field--name-title h2 {
+            margin: 0; }
+            .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content .node-type-ressource .field--name-title h2 a {
+              color: black;
+              font-size: 1.4rem;
+              font-weight: 600; }
+          .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content .node-type-ressource .field--name-field-auteur-s- {
+            font-weight: 800; }
+            .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content .node-type-ressource .field--name-field-auteur-s- p {
+              margin: 0; }
+            .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content .node-type-ressource .field--name-field-auteur-s- .field__label {
+              display: none; }
+          .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content .node-type-ressource .field--name-field-edition p {
+            margin: 0; }
+          .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content .node-type-ressource .field--name-field-edition .field__label {
+            display: none; }
+          .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content .node-type-ressource .field--name-field-images {
+            display: none;
+            width: 50%; }
+            .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content .node-type-ressource .field--name-field-images img {
+              width: 100%;
+              height: auto; }
+          .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content .node-type-ressource .field--name-field-mots-clefs {
+            display: flex;
+            margin-top: 2rem;
+            flex-direction: row;
+            flex-wrap: wrap; }
+            .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content .node-type-ressource .field--name-field-mots-clefs .field__item {
+              margin-right: 0.5rem;
+              padding-left: 0.3rem;
+              padding-right: 0.3rem;
+              font-size: 0.8rem; }
+              .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content .node-type-ressource .field--name-field-mots-clefs .field__item a {
+                background: #09398b;
+                color: white;
+                font-weight: 800;
+                vertical-align: super;
+                padding-left: 0.1rem;
+                padding-right: 0.1rem;
+                display: inline-flex; }
+          .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 .view-content .node-type-ressource ul.links.inline {
+            display: none; }
+      @media (max-width: 810px) {
+        .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockbase-de-donnees-block-1 {
+          margin: auto; } }
+    @media (max-width: 810px) {
+      .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content {
+        display: flex;
+        flex-direction: column;
+        margin: auto; } }
+
+.path-ressources.basededonnees.autres .block-config-pages-block {
+  display: none; }
+
+.path-ressources.basededonnees.autres .block-block-content82917d0c-5004-4bfb-af66-ce334782d82d {
+  visibility: visible !important;
+  grid-column: 8 / span 9;
+  margin-top: 4rem;
+  background-color: #009ee3;
+  height: fit-content;
+  width: 60%;
+  margin-left: 2rem;
+  grid-row: 2; }
+  .path-ressources.basededonnees.autres .block-block-content82917d0c-5004-4bfb-af66-ce334782d82d .field--name-field-lien {
+    display: flex;
+    flex-direction: column;
+    margin-top: 2rem;
+    margin-bottom: 2rem;
+    margin-left: 1.5rem;
+    margin-right: 1.5rem;
+    text-align: center; }
+    .path-ressources.basededonnees.autres .block-block-content82917d0c-5004-4bfb-af66-ce334782d82d .field--name-field-lien a {
+      font-weight: 800;
+      color: white;
+      font-size: 1.3rem; }
+    .path-ressources.basededonnees.autres .block-block-content82917d0c-5004-4bfb-af66-ce334782d82d .field--name-field-lien:after {
+      margin-left: auto;
+      padding-top: 1rem;
+      display: block;
+      content: url("../images/pictos/noun_Arrow_3771902.svg"); }
+
+.page-node-type-ressource .layout__region--top .block-region-top .block-block-content4e5df355-e76c-4e44-bec0-e211d94f2640 {
+  width: 100%;
+  font-family: 'Source Code Pro';
+  font-size: 1.5rem;
+  font-weight: 800;
+  color: white;
+  background-color: #009ee3;
+  text-transform: uppercase;
+  padding-left: 13%;
+  padding-top: 1rem;
+  padding-bottom: 0.5rem;
+  vertical-align: middle; }
+
+.page-node-type-ressource .layout__region--top .block-region-top .block-entity-fieldnodefield-type-de-ressource {
+  margin-top: 2rem;
+  margin-left: 13%;
+  color: #009ee3;
+  text-transform: uppercase;
+  font-weight: 800; }
+  @media (max-width: 810px) {
+    .page-node-type-ressource .layout__region--top .block-region-top .block-entity-fieldnodefield-type-de-ressource {
+      margin-left: 9%;
+      margin-right: 9%; } }
+
+.page-node-type-ressource .layout__region--top .block-region-top .block-entity-fieldnodetitle {
+  margin-left: 13%;
+  font-size: 2rem;
+  font-weight: 600; }
+  @media (max-width: 810px) {
+    .page-node-type-ressource .layout__region--top .block-region-top .block-entity-fieldnodetitle {
+      margin-left: 9%;
+      margin-right: 9%; } }
+
+.page-node-type-ressource .layout__region--top .block-region-top .block-entity-fieldnodefield-edition {
+  margin-left: 13%; }
+  .page-node-type-ressource .layout__region--top .block-region-top .block-entity-fieldnodefield-edition .field--name-field-edition p {
+    margin-bottom: 0; }
+  @media (max-width: 810px) {
+    .page-node-type-ressource .layout__region--top .block-region-top .block-entity-fieldnodefield-edition {
+      margin-left: 9%;
+      margin-right: 9%; } }
+
+.page-node-type-ressource .layout__region--top .block-region-top .block-entity-fieldnodefield-auteur-s- {
+  margin-left: 13%; }
+  .page-node-type-ressource .layout__region--top .block-region-top .block-entity-fieldnodefield-auteur-s- .field--name-field-auteur-s- {
+    font-size: 1.5rem;
+    font-weight: 800; }
+    .page-node-type-ressource .layout__region--top .block-region-top .block-entity-fieldnodefield-auteur-s- .field--name-field-auteur-s- p {
+      margin: 0; }
+  @media (max-width: 810px) {
+    .page-node-type-ressource .layout__region--top .block-region-top .block-entity-fieldnodefield-auteur-s- {
+      margin-left: 9%;
+      margin-right: 9%; } }
+
+.page-node-type-ressource .layout__region--top .block-region-top .block-entity-fieldnodefield-date-de-parution {
+  margin-left: 13%; }
+  @media (max-width: 810px) {
+    .page-node-type-ressource .layout__region--top .block-region-top .block-entity-fieldnodefield-date-de-parution {
+      margin-left: 9%;
+      margin-right: 9%; } }
+
+.page-node-type-ressource .layout__region--top .block-region-top .block-entity-fieldnodefield-mots-clefs {
+  margin-left: 13%; }
+  .page-node-type-ressource .layout__region--top .block-region-top .block-entity-fieldnodefield-mots-clefs .field--name-field-mots-clefs {
+    display: inline-flex;
+    margin-top: 2rem; }
+    .page-node-type-ressource .layout__region--top .block-region-top .block-entity-fieldnodefield-mots-clefs .field--name-field-mots-clefs .field__item {
+      background: #09398b;
+      margin-right: 1rem;
+      padding-left: 0.3rem;
+      padding-right: 0.3rem;
+      color: white;
+      font-weight: 800;
+      vertical-align: middle; }
+  @media (max-width: 810px) {
+    .page-node-type-ressource .layout__region--top .block-region-top .block-entity-fieldnodefield-mots-clefs {
+      margin-left: 9%;
+      margin-right: 9%; }
+      .page-node-type-ressource .layout__region--top .block-region-top .block-entity-fieldnodefield-mots-clefs .field--name-field-mots-clefs {
+        display: flex;
+        flex-direction: row;
+        flex-wrap: wrap; }
+        .page-node-type-ressource .layout__region--top .block-region-top .block-entity-fieldnodefield-mots-clefs .field--name-field-mots-clefs .field__item {
+          margin-bottom: 0.5rem; } }
+
+.page-node-type-ressource .layout__region--first {
+  margin-top: 3rem;
+  position: relative; }
+  .page-node-type-ressource .layout__region--first .block-region-first {
+    display: flex;
+    justify-content: flex-end;
+    position: sticky;
+    top: 7rem; }
+    .page-node-type-ressource .layout__region--first .block-region-first .block-entity-fieldnodefield-textes {
+      display: flex;
+      width: 50%;
+      background-color: white;
+      padding-right: 2rem; }
+      .page-node-type-ressource .layout__region--first .block-region-first .block-entity-fieldnodefield-textes .field--name-field-titre {
+        display: flex;
+        font-size: 1rem;
+        font-weight: 1000;
+        color: #09398b;
+        border-bottom: 1px solid #009ee3;
+        padding-bottom: 0.5rem;
+        padding-right: 1rem; }
+        .page-node-type-ressource .layout__region--first .block-region-first .block-entity-fieldnodefield-textes .field--name-field-titre:hover {
+          text-decoration: underline; }
+
+.page-node-type-ressource .layout__region--second {
+  margin-top: 3rem; }
+  .page-node-type-ressource .layout__region--second .block-entity-fieldnodefield-textes {
+    background-color: white; }
+    .page-node-type-ressource .layout__region--second .block-entity-fieldnodefield-textes .field--name-field-titre {
+      font-size: 1.5rem;
+      font-weight: 1000;
+      font-family: 'Source Code Pro';
+      color: #09398b;
+      text-transform: uppercase; }
+    .page-node-type-ressource .layout__region--second .block-entity-fieldnodefield-textes h4 {
+      text-transform: none !important; }
+      .page-node-type-ressource .layout__region--second .block-entity-fieldnodefield-textes h4 img {
+        width: 100%;
+        height: auto; }
+    .page-node-type-ressource .layout__region--second .block-entity-fieldnodefield-textes .field--type-text-long {
+      padding-right: 2rem; }
+    .page-node-type-ressource .layout__region--second .block-entity-fieldnodefield-textes p {
+      margin-top: 0; }
+  @media (max-width: 810px) {
+    .page-node-type-ressource .layout__region--second {
+      flex: 0 1 80%;
+      margin: auto; } }
+
+.page-node-type-ressource .layout__region--third {
+  margin-top: 3rem; }
+  @media (max-width: 810px) {
+    .page-node-type-ressource .layout__region--third {
+      flex: 0 1 80%;
+      margin-left: 10%; } }
+  .page-node-type-ressource .layout__region--third .block-region-third {
+    display: flex;
+    flex-direction: column;
+    width: 70%; }
+    .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-fichiers {
+      height: fit-content;
+      border: 2px solid #009ee3;
+      background-color: white; }
+    .page-node-type-ressource .layout__region--third .block-region-third .field--name-field-fichiers {
+      min-height: 4rem;
+      background: white;
+      color: #009ee3;
+      padding-left: 1rem;
+      padding-top: 1rem;
+      margin-bottom: 1rem; }
+      .page-node-type-ressource .layout__region--third .block-region-third .field--name-field-fichiers span:nth-of-type(2) {
+        display: none; }
+      .page-node-type-ressource .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf {
+        height: inherit;
+        margin: auto; }
+        .page-node-type-ressource .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf ::before {
+          content: url("../images/pictos/noun_Download_file_307900.svg");
+          min-width: 50px;
+          height: auto;
+          padding-right: 1rem; }
+        .page-node-type-ressource .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf a {
+          hyphens: auto;
+          display: inline-flex;
+          align-items: center;
+          color: #009ee3;
+          font-weight: 800; }
+    .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens .field__item {
+      margin: auto;
+      height: fit-content;
+      border: 2px solid #009ee3;
+      min-height: 4rem;
+      background: white;
+      color: #009ee3;
+      padding-left: 1rem;
+      padding-top: 1rem;
+      margin-bottom: 1rem; }
+    .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a {
+      display: inline-flex;
+      align-items: center;
+      color: #009ee3;
+      font-weight: 800; }
+      .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a::before {
+        content: url("../images/pictos/noun_External Link_674151.svg");
+        min-width: 50px;
+        height: auto;
+        padding-right: 1rem; }
+      .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a svg.ext {
+        display: none; }
+    .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress {
+      margin-top: 3rem; }
+      .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .field__label {
+        font-size: 0.8rem;
+        color: black;
+        font-weight: 900;
+        margin-bottom: 1rem; }
+      .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource {
+        display: flex;
+        flex-direction: column;
+        border: 2px solid #009ee3;
+        padding: 1rem;
+        height: fit-content;
+        margin-bottom: 1rem;
+        background-color: white; }
+        .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource:first-of-type {
+          border-top: 1px solid #009ee3;
+          padding-top: 1rem; }
+          .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource:first-of-type::after {
+            content: url("../images/pictos/noun_Arrow_3771902.svg");
+            align-self: flex-end; }
+        .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-title h2 {
+          margin: 0; }
+        .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-title a {
+          color: black;
+          font-size: 1.4rem;
+          font-weight: 600; }
+        .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-auteur-s- {
+          font-weight: 800; }
+          .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-auteur-s- p {
+            margin: 0; }
+          .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-auteur-s- .field__label {
+            display: none; }
+        .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-edition p {
+          margin: 0; }
+        .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-edition .field__label {
+          display: none; }
+        .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-images {
+          display: none;
+          width: 50%; }
+          .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-images img {
+            width: 100%;
+            height: auto; }
+        .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-type-de-ressource {
+          text-transform: uppercase; }
+          .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-type-de-ressource a {
+            color: #009ee3;
+            font-weight: 900;
+            font-size: 0.8rem; }
+        .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-mots-clefs {
+          display: flex;
+          margin-top: 2rem;
+          flex-direction: row;
+          flex-wrap: wrap; }
+          .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-mots-clefs .field__item {
+            margin-right: 1rem;
+            padding-left: 0.3rem;
+            padding-right: 0.3rem; }
+            .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-mots-clefs .field__item a {
+              background: #09398b;
+              color: white;
+              font-weight: 800;
+              vertical-align: super;
+              padding-left: 0.1rem;
+              padding-right: 0.1rem;
+              display: inline-flex; }
+        .page-node-type-ressource .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource ul.links.inline {
+          display: none; }
+
+.offresdeservices .layout-content .region-content #block-contenudelapageprincipale span {
+  padding-top: 3rem;
+  padding-bottom: 3rem;
+  vertical-align: middle;
+  color: white; }
+  .offresdeservices .layout-content .region-content #block-contenudelapageprincipale span h2 {
+    font-family: 'Source Code Pro';
+    font-size: 2rem;
+    font-weight: 800;
+    color: white;
+    background-color: #009ee3;
+    text-transform: uppercase;
+    width: fit-content;
+    margin-left: 10%;
+    margin-top: 8rem; }
+
+.offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content {
+  display: grid;
+  grid-template-columns: 1fr repeat(4, 2fr) 1fr; }
+  .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-config-pages-block {
+    grid-column: 2 / span 3;
+    margin-top: 4rem; }
+    .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-config-pages-block .field--name-field-introduction {
+      margin: auto;
+      background: white; }
+      .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-config-pages-block .field--name-field-introduction p {
+        margin: 0; }
+  .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-block-content7dc5bc6b-f5ca-4815-b689-49382aafa2dc {
+    grid-column: 5;
+    margin-top: 4rem;
+    background-color: #009ee3;
+    height: fit-content;
+    min-height: fit-content;
+    width: 200px;
+    margin-left: 2rem;
+    aspect-ratio: 1/1;
+    display: flex; }
+    .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-block-content7dc5bc6b-f5ca-4815-b689-49382aafa2dc .field--name-field-lien {
+      display: flex;
+      flex-direction: column;
+      text-align: center;
+      margin: auto;
+      padding: 1rem; }
+      .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-block-content7dc5bc6b-f5ca-4815-b689-49382aafa2dc .field--name-field-lien a {
+        display: block;
+        font-weight: 800;
+        color: white;
+        font-size: 1.3rem; }
+        .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-block-content7dc5bc6b-f5ca-4815-b689-49382aafa2dc .field--name-field-lien a:after {
+          margin-left: 80%;
+          padding-top: 0.5rem;
+          display: block;
+          content: url("../images/pictos/noun_Arrow_3771902.svg"); }
+  .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 {
+    grid-column: 2 / span 3; }
+    @media (max-width: 810px) {
+      .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 {
+        grid-column: 2 / span 4; } }
+    .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-display-id-block_1 {
+      margin: auto; }
+    .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-filters {
+      display: none;
+      background: white; }
+    .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content {
+      display: flex;
+      flex-wrap: wrap;
+      margin-top: 3rem; }
+      .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row {
+        width: 50%; }
+        .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .node-type-offre_de_service {
+          display: flex;
+          justify-content: space-between;
+          padding: 1rem;
+          height: fit-content;
+          margin-bottom: 1rem;
+          background-color: white;
+          margin-right: 1rem; }
+          .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .node-type-offre_de_service::after {
+            content: url("../images/pictos/noun_Arrow_3771902.svg");
+            align-self: flex-end; }
+          .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .node-type-offre_de_service div:first-of-type {
+            display: grid;
+            grid-template-columns: 1fr 1fr 1fr;
+            grid-template-rows: repeat(6 auto); }
+            .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .node-type-offre_de_service div:first-of-type .field--name-field-type-de-protagoniste {
+              grid-column: 1 / span 3;
+              grid-row: 1;
+              margin-bottom: 1rem;
+              text-transform: uppercase;
+              font-weight: 900;
+              font-size: 0.8rem; }
+            .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .node-type-offre_de_service div:first-of-type .field--name-field-photo {
+              grid-column: 1;
+              grid-row: 2 / span 6;
+              margin-right: 1rem;
+              max-height: 170px; }
+              .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .node-type-offre_de_service div:first-of-type .field--name-field-photo img {
+                max-width: 100%;
+                object-fit: cover;
+                height: auto;
+                max-height: 95%; }
+            .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .node-type-offre_de_service div:first-of-type .field--name-field-prenom {
+              grid-column: 2;
+              grid-row: 2;
+              padding-right: 0.5rem;
+              text-transform: uppercase;
+              font-weight: 800;
+              font-size: 1rem; }
+            .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .node-type-offre_de_service div:first-of-type .field--name-field-nom {
+              grid-column: 3;
+              grid-row: 2;
+              text-transform: uppercase;
+              font-weight: 800;
+              font-size: 1rem; }
+            .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .node-type-offre_de_service div:first-of-type .field--name-field-structure {
+              grid-column: 2 / span 3;
+              grid-row: 3;
+              text-transform: uppercase;
+              font-weight: 800;
+              font-size: 0.8rem; }
+            .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .node-type-offre_de_service div:first-of-type .field--name-title {
+              grid-column: 2 / span 3;
+              grid-row: 4;
+              font-size: 1.3rem; }
+              .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .node-type-offre_de_service div:first-of-type .field--name-title a {
+                color: black; }
+            .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .node-type-offre_de_service div:first-of-type .field--name-field-localisation {
+              grid-column: 2 / span 3;
+              grid-row: 5;
+              text-transform: uppercase;
+              font-weight: 800;
+              font-size: 00.8rem; }
+            .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .node-type-offre_de_service div:first-of-type .field--name-field-date-de-proposition {
+              display: inline-flex;
+              grid-column: 2 /span 3;
+              grid-row: 6;
+              font-size: 0.8rem;
+              padding-top: 1rem;
+              justify-content: flex-start; }
+              .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .node-type-offre_de_service div:first-of-type .field--name-field-date-de-proposition time {
+                justify-self: flex-start; }
+              .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .node-type-offre_de_service div:first-of-type .field--name-field-date-de-proposition::before {
+                content: "proposé le";
+                hyphens: none;
+                padding-right: 0.5rem; }
+        .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .type-de-protagoniste-5 {
+          border: 2px solid #ff000f; }
+        .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .type-de-protagoniste-6 {
+          border: 2px solid #a01a27; }
+        .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .type-de-protagoniste-7 {
+          border: 2px solid #c7d74a; }
+        .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .type-de-protagoniste-8 {
+          border: 2px solid #ff6453; }
+        .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row .type-de-protagoniste-9 {
+          border: 2px solid #6f6d7d; }
+      @media (max-width: 810px) {
+        .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content {
+          flex-direction: column; }
+          .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockoffres-de--block-1 .view-content .views-row {
+            width: 100%; } }
+  @media (max-width: 810px) {
+    .offresdeservices .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content {
+      display: flex;
+      flex-direction: column;
+      padding: 2rem; } }
+
+.page-node-type-offre-de-service {
+  background: url("../images/pictos/carre-contour-bleu-offre.svg");
+  background-repeat: no-repeat;
+  background-position-y: 7rem;
+  max-width: 100vw;
+  background-size: contain; }
+  .page-node-type-offre-de-service .layout__region--top .block-region-top {
+    margin-top: 2rem;
+    margin-left: 13%;
+    display: grid;
+    grid-template-columns: auto auto 1fr;
+    grid-template-rows: repeat(6 auto); }
+    @media (max-width: 810px) {
+      .page-node-type-offre-de-service .layout__region--top .block-region-top {
+        margin-left: 8%; } }
+    .page-node-type-offre-de-service .layout__region--top .block-region-top .block-entity-fieldnodefield-photo {
+      width: fit-content;
+      grid-column: 1;
+      grid-row: 1 / span 6;
+      width: 250px;
+      height: 250px;
+      margin-right: 2rem; }
+      .page-node-type-offre-de-service .layout__region--top .block-region-top .block-entity-fieldnodefield-photo img {
+        width: 100%;
+        height: auto; }
+      @media (max-width: 810px) {
+        .page-node-type-offre-de-service .layout__region--top .block-region-top .block-entity-fieldnodefield-photo {
+          width: 90px;
+          height: 90px; } }
+    .page-node-type-offre-de-service .layout__region--top .block-region-top .block-entity-fieldnodefield-type-de-protagoniste {
+      background: white;
+      width: fit-content;
+      grid-column: 2 /span 3;
+      grid-row: 1;
+      text-transform: uppercase;
+      font-weight: 900;
+      font-size: 0.8rem; }
+      .page-node-type-offre-de-service .layout__region--top .block-region-top .block-entity-fieldnodefield-type-de-protagoniste .type-de-protagoniste-5 {
+        color: #ff000f; }
+      .page-node-type-offre-de-service .layout__region--top .block-region-top .block-entity-fieldnodefield-type-de-protagoniste .type-de-protagoniste-6 {
+        color: #a01a27; }
+      .page-node-type-offre-de-service .layout__region--top .block-region-top .block-entity-fieldnodefield-type-de-protagoniste .type-de-protagoniste-7 {
+        color: #c7d74a; }
+      .page-node-type-offre-de-service .layout__region--top .block-region-top .block-entity-fieldnodefield-type-de-protagoniste .type-de-protagoniste-8 {
+        color: #ff6453; }
+      .page-node-type-offre-de-service .layout__region--top .block-region-top .block-entity-fieldnodefield-type-de-protagoniste .type-de-protagoniste-9 {
+        color: #6f6d7d; }
+    .page-node-type-offre-de-service .layout__region--top .block-region-top .block-entity-fieldnodefield-prenom {
+      background: white;
+      width: fit-content;
+      grid-column: 2;
+      grid-row: 2;
+      padding-right: 0.5rem;
+      text-transform: uppercase;
+      font-weight: 900;
+      font-size: 1.5rem; }
+    .page-node-type-offre-de-service .layout__region--top .block-region-top .block-entity-fieldnodefield-nom {
+      background: white;
+      width: fit-content;
+      grid-column: 3;
+      grid-row: 2;
+      text-transform: uppercase;
+      font-weight: 900;
+      font-size: 1.5rem; }
+    .page-node-type-offre-de-service .layout__region--top .block-region-top .block-entity-fieldnodefield-structure {
+      background: white;
+      width: fit-content;
+      grid-column: 2 / span 3;
+      grid-row: 3;
+      text-transform: uppercase;
+      font-weight: 800;
+      font-size: 1.2rem;
+      margin-top: 0.5rem; }
+      .page-node-type-offre-de-service .layout__region--top .block-region-top .block-entity-fieldnodefield-structure::after {
+        content: url('data:image/svg+xml,<svg width="160" height="30" xmlns="http://www.w3.org/2000/svg" version="1.1"> <line x1="0" x2="80" y1="20" y2="20" stroke-linecap="cube" stroke="rgb(0,158,227)" stroke-width="3"/></svg>'); }
+    .page-node-type-offre-de-service .layout__region--top .block-region-top .block-entity-fieldnodetitle {
+      background: white;
+      width: fit-content;
+      grid-column: 2 / span 3;
+      grid-row: 4;
+      font-size: 2.5rem;
+      font-family: "Source Code Pro";
+      width: 70%; }
+      @media (max-width: 810px) {
+        .page-node-type-offre-de-service .layout__region--top .block-region-top .block-entity-fieldnodetitle {
+          font-size: 1.2rem; } }
+      .page-node-type-offre-de-service .layout__region--top .block-region-top .block-entity-fieldnodetitle a {
+        color: black; }
+    .page-node-type-offre-de-service .layout__region--top .block-region-top .block-entity-fieldnodefield-localisation {
+      background: white;
+      width: fit-content;
+      grid-column: 2 / span 3;
+      grid-row: 5;
+      text-transform: uppercase;
+      font-weight: 800;
+      font-size: 0.8rem;
+      margin-top: 1.5rem; }
+    .page-node-type-offre-de-service .layout__region--top .block-region-top .block-entity-fieldnodefield-date-de-proposition {
+      background: white;
+      width: fit-content;
+      grid-column: 2 / span 3;
+      grid-row: 6;
+      font-size: 0.8rem;
+      padding-top: 1rem; }
+  .page-node-type-offre-de-service .layout__region--second {
+    margin-top: 3rem;
+    margin-left: 20%;
+    margin-right: 2rem; }
+    .page-node-type-offre-de-service .layout__region--second .block-entity-fieldnodebody .field--type-text-with-summary {
+      background: white; }
+      .page-node-type-offre-de-service .layout__region--second .block-entity-fieldnodebody .field--type-text-with-summary p {
+        margin: 0; }
+    @media (max-width: 810px) {
+      .page-node-type-offre-de-service .layout__region--second {
+        margin-left: 10%; } }
+  .page-node-type-offre-de-service .layout__region--third {
+    margin-top: 3rem; }
+    .page-node-type-offre-de-service .layout__region--third .block-region-third {
+      display: flex;
+      flex-direction: column;
+      width: 70%; }
+      @media (max-width: 810px) {
+        .page-node-type-offre-de-service .layout__region--third .block-region-third {
+          margin: auto; } }
+      .page-node-type-offre-de-service .layout__region--third .block-region-third .title-contact {
+        background: #009ee3;
+        color: white;
+        text-transform: uppercase;
+        font-weight: 900;
+        font-size: 0.8rem;
+        padding-top: 1rem;
+        padding-left: 1rem;
+        padding-right: 1rem; }
+      .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-courriel {
+        background: #009ee3;
+        color: white;
+        font-weight: 600;
+        padding-left: 1rem;
+        padding-right: 1rem;
+        padding-bottom: 1rem; }
+        .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-courriel a {
+          color: white;
+          hyphens: auto; }
+          .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-courriel a svg {
+            display: none; }
+      .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-telephone {
+        display: none;
+        background: #009ee3;
+        color: white;
+        font-weight: 600;
+        padding-left: 1rem;
+        padding-right: 1rem;
+        padding-bottom: 1rem; }
+      .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-fichiers {
+        height: fit-content;
+        border: 2px solid #009ee3;
+        background-color: white;
+        margin-top: 1rem; }
+      .page-node-type-offre-de-service .layout__region--third .block-region-third .field--name-field-fichiers {
+        min-height: 4rem;
+        background: white;
+        color: #009ee3;
+        padding-left: 1rem;
+        padding-top: 1rem;
+        margin-bottom: 1rem; }
+        .page-node-type-offre-de-service .layout__region--third .block-region-third .field--name-field-fichiers span:nth-of-type(2) {
+          display: none; }
+        .page-node-type-offre-de-service .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf {
+          height: inherit;
+          margin: auto; }
+          .page-node-type-offre-de-service .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf ::before {
+            content: url("../images/pictos/noun_Download_file_307900.svg");
+            min-width: 50px;
+            height: auto;
+            padding-right: 1rem; }
+          .page-node-type-offre-de-service .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf a {
+            hyphens: auto;
+            display: inline-flex;
+            align-items: center;
+            color: #009ee3;
+            font-weight: 800; }
+      .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-liens {
+        margin-top: 1rem; }
+        .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens .field__item {
+          margin: auto;
+          height: fit-content;
+          border: 2px solid #009ee3;
+          min-height: 4rem;
+          background: white;
+          color: #009ee3;
+          padding-left: 1rem;
+          padding-top: 1rem;
+          margin-bottom: 1rem; }
+        .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a {
+          display: inline-flex;
+          align-items: center;
+          color: #009ee3;
+          font-weight: 800; }
+          .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a::before {
+            content: url("../images/pictos/noun_External Link_674151.svg");
+            min-width: 50px;
+            height: auto;
+            padding-right: 1rem; }
+          .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a svg.ext {
+            display: none; }
+      .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-ress {
+        margin-top: 3rem; }
+        .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .field__label {
+          font-size: 0.8rem;
+          color: black;
+          font-weight: 900;
+          margin-bottom: 1rem; }
+        .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource {
+          display: flex;
+          flex-direction: column;
+          border: 2px solid #009ee3;
+          padding: 1rem;
+          height: fit-content;
+          margin-bottom: 1rem;
+          background-color: white; }
+          .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource:first-of-type {
+            border-top: 1px solid #009ee3;
+            padding-top: 1rem; }
+            .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource:first-of-type::after {
+              content: url("../images/pictos/noun_Arrow_3771902.svg");
+              align-self: flex-end; }
+          .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-title h2 {
+            margin: 0; }
+          .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-title a {
+            color: black;
+            font-size: 1.4rem;
+            font-weight: 600; }
+          .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-auteur-s- {
+            font-weight: 800; }
+            .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-auteur-s- p {
+              margin: 0; }
+            .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-auteur-s- .field__label {
+              display: none; }
+          .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-edition p {
+            margin: 0; }
+          .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-edition .field__label {
+            display: none; }
+          .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-images {
+            display: none;
+            width: 50%; }
+            .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-images img {
+              width: 100%;
+              height: auto; }
+          .page-node-type-offre-de-service .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .field--name-field-ress .node-type-ressource .field--name-field-type-de-ressource {
+            display: inline-flex;
+            margin-top: 2rem;
+            background: #09398b;
+            margin-right: 1rem;
+            padding-left: 0.3rem;
+            padding-right: 0.3rem;
+            color: white;
+            font-weight: 800;
+            vertical-align: middle; }
+
+.path-ressources.annuairederecherche .layout-content {
+  background: url("../images/pictos/carre-contour-bleu_annuairederecherche.svg");
+  background-repeat: no-repeat;
+  background-position-y: 7rem;
+  max-width: 100vw;
+  background-size: cover; }
+  .path-ressources.annuairederecherche .layout-content .region-content #block-contenudelapageprincipale {
+    padding-top: 8rem; }
+    @media (max-width: 479px) {
+      .path-ressources.annuairederecherche .layout-content .region-content #block-contenudelapageprincipale {
+        padding-top: 5rem;
+        padding-left: 5rem; } }
+    .path-ressources.annuairederecherche .layout-content .region-content #block-contenudelapageprincipale span {
+      padding-top: 3rem;
+      padding-bottom: 3rem;
+      vertical-align: middle;
+      color: white; }
+      .path-ressources.annuairederecherche .layout-content .region-content #block-contenudelapageprincipale span h2 {
+        display: inline;
+        font-family: 'Source Code Pro';
+        font-size: 2rem;
+        font-weight: 800;
+        color: white;
+        background-color: #009ee3;
+        text-transform: uppercase;
+        width: fit-content;
+        margin-left: 10%;
+        margin-top: 8rem; }
+        @media (max-width: 479px) {
+          .path-ressources.annuairederecherche .layout-content .region-content #block-contenudelapageprincipale span h2 {
+            margin-right: 37%;
+            margin-bottom: 2rem;
+            margin-left: 0; } }
+    .path-ressources.annuairederecherche .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second {
+      padding-top: 3rem;
+      flex: 0 1 50%;
+      margin-left: 20%; }
+      @media (max-width: 479px) {
+        .path-ressources.annuairederecherche .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second {
+          flex: 0 1 80%;
+          margin: 0; } }
+      .path-ressources.annuairederecherche .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-config-pages-block {
+        background-color: white;
+        margin-bottom: 4rem; }
+      .path-ressources.annuairederecherche .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .node-type-partenaires_logo_footer_ {
+        margin-bottom: 3rem; }
+        .path-ressources.annuairederecherche .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .node-type-partenaires_logo_footer_ div .field--name-field-logo {
+          grid-column: 1;
+          grid-row: 1 /span 3;
+          margin-right: 1rem;
+          max-height: 8rem; }
+          .path-ressources.annuairederecherche .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .node-type-partenaires_logo_footer_ div .field--name-field-logo a {
+            height: 8rem;
+            width: 8rem; }
+            .path-ressources.annuairederecherche .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .node-type-partenaires_logo_footer_ div .field--name-field-logo a img {
+              height: 100%;
+              width: 100%;
+              object-fit: contain; }
+        .path-ressources.annuairederecherche .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .node-type-partenaires_logo_footer_ div .field--name-title {
+          grid-column: 2;
+          font-weight: 800;
+          background-color: white; }
+        .path-ressources.annuairederecherche .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .node-type-partenaires_logo_footer_ div .field--name-body {
+          background-color: white;
+          grid-column: 2; }
+          .path-ressources.annuairederecherche .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .node-type-partenaires_logo_footer_ div .field--name-body p {
+            margin: 0; }
+        .path-ressources.annuairederecherche .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .node-type-partenaires_logo_footer_ div .field--name-field-lien {
+          background-color: white;
+          grid-column: 2; }
+          .path-ressources.annuairederecherche .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .node-type-partenaires_logo_footer_ div .field--name-field-lien a {
+            color: black;
+            text-decoration: underline; }
+            .path-ressources.annuairederecherche .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .node-type-partenaires_logo_footer_ div .field--name-field-lien a svg {
+              display: none; }
+
+.path-webform .region-content [aria-label="Message d'avertissement"] {
+  display: none; }
+
+.path-webform .region-content .block-system-main-block h2 {
+  display: none; }
+
+.path-webform .region-content #webform-submission-deposer-une-contribution-add-form {
+  display: flex;
+  flex-direction: row;
+  flex-wrap: wrap;
+  flex-basis: auto;
+  justify-content: flex-start; }
+  .path-webform .region-content #webform-submission-deposer-une-contribution-add-form #edit-titre {
+    width: 100%;
+    font-family: 'Source Code Pro';
+    font-size: 1.5rem;
+    font-weight: 800;
+    color: white;
+    background-color: #009ee3;
+    text-transform: uppercase;
+    padding-left: 13%;
+    padding-top: 2rem;
+    padding-bottom: 2rem;
+    vertical-align: middle; }
+  .path-webform .region-content #webform-submission-deposer-une-contribution-add-form #edit-sous-titre {
+    width: 100%;
+    font-family: 'Source Code Pro';
+    font-size: 2rem;
+    font-weight: 800;
+    color: white;
+    background-color: #009ee3;
+    text-transform: uppercase;
+    width: fit-content;
+    margin-left: 13%;
+    margin-top: 8rem; }
+  .path-webform .region-content #webform-submission-deposer-une-contribution-add-form #edit-processed-text {
+    margin-top: 10vh;
+    margin-left: 13%;
+    margin-right: 20%;
+    width: 60%; }
+  .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-titre-du-document {
+    margin-left: 13%;
+    margin-right: 20%;
+    width: 60%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-titre-du-document:after {
+      content: "*";
+      color: red;
+      font-size: 2rem;
+      padding-left: 0.5rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-titre-du-document label {
+      width: 100%; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-titre-du-document input {
+      width: 90%;
+      height: 5rem; }
+  .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-auteur-s- {
+    margin-left: 13%;
+    margin-right: 20%;
+    width: 60%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-auteur-s-:after {
+      content: "*";
+      color: red;
+      font-size: 2rem;
+      padding-left: 0.5rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-auteur-s- label {
+      width: 100%; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-auteur-s- input {
+      width: 90%; }
+  .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-date-de-parution {
+    margin-left: 13%;
+    width: 27%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-date-de-parution:after {
+      content: "*";
+      color: red;
+      font-size: 2rem;
+      padding-left: 0.5rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-date-de-parution label {
+      width: 100%; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-date-de-parution input {
+      width: 90%; }
+  .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-nombre-de-pages {
+    margin-right: 20%;
+    width: 27%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem;
+    margin-right: 3rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-nombre-de-pages label {
+      width: 100%; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-nombre-de-pages input {
+      width: 100%; }
+  .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-nom-de-la-revue-et-de-l-editeur {
+    margin-left: 13%;
+    margin-right: 20%;
+    width: 60%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-nom-de-la-revue-et-de-l-editeur:after {
+      content: "*";
+      color: red;
+      font-size: 2rem;
+      padding-left: 0.5rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-nom-de-la-revue-et-de-l-editeur label {
+      width: 100%; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-nom-de-la-revue-et-de-l-editeur input {
+      width: 90%; }
+  .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-type-de-document-revue-article-etc- {
+    margin-left: 13%;
+    margin-right: 20%;
+    width: 60%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-type-de-document-revue-article-etc-:after {
+      content: "*";
+      color: red;
+      font-size: 2rem;
+      padding-left: 0.5rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-type-de-document-revue-article-etc- label {
+      width: 100%; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-type-de-document-revue-article-etc- input {
+      width: 90%; }
+  .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-resume-de-la-ressource {
+    margin-left: 13%;
+    margin-right: 20%;
+    width: 60%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-resume-de-la-ressource:after {
+      content: "*";
+      color: red;
+      font-size: 2rem;
+      padding-left: 1rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-resume-de-la-ressource label {
+      width: 100%; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-resume-de-la-ressource div {
+      width: 90%; }
+      .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-resume-de-la-ressource div textarea {
+        width: 100%; }
+  .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-_-ou-4-mots-ou-expression-cles-pour-identifier-le-sujet {
+    margin-left: 13%;
+    margin-right: 20%;
+    width: 60%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-_-ou-4-mots-ou-expression-cles-pour-identifier-le-sujet label {
+      width: 100%; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-_-ou-4-mots-ou-expression-cles-pour-identifier-le-sujet input {
+      width: 90%;
+      height: 3rem; }
+  .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-piece-s-jointe-s- {
+    margin-left: 13%;
+    margin-right: 20%;
+    width: 60%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-piece-s-jointe-s- label {
+      width: 100%; }
+  .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-url-vers-une-video-ou-un-site-internet {
+    margin-left: 13%;
+    margin-right: 20%;
+    width: 60%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-url-vers-une-video-ou-un-site-internet label {
+      width: 100%; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-url-vers-une-video-ou-un-site-internet input {
+      width: 90%;
+      height: 3rem; }
+  .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-courriel {
+    margin-left: 13%;
+    width: 28%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-courriel:after {
+      content: "*";
+      color: red;
+      font-size: 2rem;
+      padding-left: 0.5rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-courriel label {
+      width: 100%; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-courriel input {
+      width: 90%; }
+  .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-telephone {
+    margin-right: 20%;
+    width: 29%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem;
+    margin-right: 3rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-telephone:after {
+      content: "*";
+      color: red;
+      font-size: 2rem;
+      padding-left: 0.5rem; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-telephone label {
+      width: 100%; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form .form-item-telephone input {
+      width: 90%; }
+  .path-webform .region-content #webform-submission-deposer-une-contribution-add-form #edit-actions {
+    width: 60%; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form #edit-actions input {
+      width: 30%;
+      align-self: flex-end;
+      background-color: #009ee3;
+      text-transform: uppercase;
+      color: white;
+      font-size: 1.2rem;
+      font-weight: 600;
+      float: right;
+      margin-top: 1rem;
+      border: none; }
+    .path-webform .region-content #webform-submission-deposer-une-contribution-add-form #edit-actions #edit-actions-submit:after {
+      content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)"  fill="rgb(255,255,255)" stroke="rgb(255,255,255)" stroke-width="0.7"/></svg>'); }
+
+.path-webform .region-content #webform-submission-offre-de-service-add-form {
+  display: flex;
+  flex-direction: row;
+  flex-wrap: wrap;
+  flex-basis: auto;
+  justify-content: flex-start; }
+  .path-webform .region-content #webform-submission-offre-de-service-add-form #edit-title {
+    width: 100%;
+    font-family: 'Source Code Pro';
+    font-size: 1.5rem;
+    font-weight: 800;
+    color: white;
+    background-color: #009ee3;
+    text-transform: uppercase;
+    padding-left: 13%;
+    padding-top: 2rem;
+    padding-bottom: 2rem;
+    vertical-align: middle; }
+  .path-webform .region-content #webform-submission-offre-de-service-add-form #edit-sous-titre {
+    width: 100%;
+    font-family: 'Source Code Pro';
+    font-size: 2rem;
+    font-weight: 800;
+    color: white;
+    background-color: #009ee3;
+    text-transform: uppercase;
+    width: fit-content;
+    margin-left: 13%;
+    margin-top: 8rem; }
+  .path-webform .region-content #webform-submission-offre-de-service-add-form #edit-processed-text {
+    margin-top: 10vh;
+    margin-left: 13%;
+    margin-right: 20%;
+    width: 60%; }
+  .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-intitule-de-l-offre-de-service {
+    margin-left: 13%;
+    margin-right: 20%;
+    width: 60%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-intitule-de-l-offre-de-service:after {
+      content: "*";
+      color: red;
+      font-size: 2rem;
+      padding-left: 0.5rem; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-intitule-de-l-offre-de-service label {
+      width: 100%; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-intitule-de-l-offre-de-service input {
+      width: 90%;
+      height: 5rem; }
+  .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-structure {
+    margin-left: 13%;
+    margin-right: 20%;
+    width: 60%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-structure:after {
+      content: "*";
+      color: red;
+      font-size: 2rem;
+      padding-left: 0.5rem; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-structure label {
+      width: 100%; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-structure input {
+      width: 90%; }
+  .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-localisation {
+    margin-left: 13%;
+    margin-right: 20%;
+    width: 60%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-localisation:after {
+      content: "*";
+      color: red;
+      font-size: 2rem;
+      padding-left: 0.5rem; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-localisation label {
+      width: 100%; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-localisation input {
+      width: 90%; }
+  .path-webform .region-content #webform-submission-offre-de-service-add-form div {
+    width: 100%; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form div .form-item-description {
+      margin-left: 13%;
+      margin-right: 20%;
+      width: 60%;
+      display: flex;
+      flex-direction: row;
+      flex-wrap: wrap;
+      margin-top: 2rem; }
+      .path-webform .region-content #webform-submission-offre-de-service-add-form div .form-item-description label {
+        width: 100%; }
+      .path-webform .region-content #webform-submission-offre-de-service-add-form div .form-item-description textarea {
+        width: 90%; }
+  .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-description {
+    margin-left: 13%;
+    margin-right: 20%;
+    width: 60%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-description label {
+      width: 100%; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-description textarea {
+      width: 90%; }
+  .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-image {
+    margin-left: 13%;
+    margin-right: 20%;
+    width: 60%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem; }
+  .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-des-documents-complementaires-en-pdf {
+    margin-left: 13%;
+    margin-right: 20%;
+    width: 60%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem; }
+  .path-webform .region-content #webform-submission-offre-de-service-add-form #edit-lien--wrapper {
+    width: 100%; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form #edit-lien--wrapper .form-item-lien-url {
+      margin-left: 13%;
+      margin-right: 20%;
+      width: 60%;
+      display: flex;
+      flex-direction: row;
+      flex-wrap: wrap;
+      margin-top: 2rem; }
+      .path-webform .region-content #webform-submission-offre-de-service-add-form #edit-lien--wrapper .form-item-lien-url:after {
+        content: "*";
+        color: red;
+        font-size: 2rem;
+        padding-left: 0.5rem; }
+      .path-webform .region-content #webform-submission-offre-de-service-add-form #edit-lien--wrapper .form-item-lien-url label {
+        width: 100%; }
+      .path-webform .region-content #webform-submission-offre-de-service-add-form #edit-lien--wrapper .form-item-lien-url input {
+        width: 90%; }
+  .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-courriel {
+    margin-left: 13%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem;
+    width: 28%; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-courriel:after {
+      content: "*";
+      color: red;
+      font-size: 2rem;
+      padding-left: 0.5rem; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-courriel label {
+      width: 100%; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-courriel input {
+      width: 90%; }
+  .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-telephone {
+    margin-right: 20%;
+    width: 29%;
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem;
+    margin-right: 3rem; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-telephone:after {
+      content: "*";
+      color: red;
+      font-size: 2rem;
+      padding-left: 0.5rem; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-telephone label {
+      width: 100%; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-telephone input {
+      width: 90%; }
+  .path-webform .region-content #webform-submission-offre-de-service-add-form .form-item-j-accepte-que-mon-courriel-soit-diffuse-sur-la-page-de-mon-offre {
+    margin-top: 3rem;
+    margin-bottom: 3rem;
+    margin-left: 13%;
+    margin-right: 20%;
+    width: 60%; }
+  .path-webform .region-content #webform-submission-offre-de-service-add-form #edit-actions {
+    width: 60%; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form #edit-actions input {
+      width: 30%;
+      align-self: flex-end;
+      background-color: #009ee3;
+      text-transform: uppercase;
+      color: white;
+      font-size: 1.2rem;
+      font-weight: 600;
+      float: right;
+      margin-top: 1rem;
+      border: none; }
+    .path-webform .region-content #webform-submission-offre-de-service-add-form #edit-actions #edit-actions-submit:after {
+      content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)"  fill="rgb(255,255,255)" stroke="rgb(255,255,255)" stroke-width="0.7"/></svg>'); }
+
+.path-webform .region-content #webform-submission-question-add-form {
+  display: flex;
+  flex-direction: row;
+  flex-wrap: wrap;
+  flex-basis: auto;
+  justify-content: flex-start;
+  margin-top: 10vh;
+  width: 60%;
+  margin-left: 13%;
+  margin-right: 20%; }
+  .path-webform .region-content #webform-submission-question-add-form .form-item-couriel {
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem;
+    width: 100%; }
+    .path-webform .region-content #webform-submission-question-add-form .form-item-couriel:after {
+      content: "*";
+      color: red;
+      font-size: 2rem;
+      padding-left: 0.5rem; }
+    .path-webform .region-content #webform-submission-question-add-form .form-item-couriel label {
+      width: 100%; }
+    .path-webform .region-content #webform-submission-question-add-form .form-item-couriel input {
+      width: 90%; }
+  .path-webform .region-content #webform-submission-question-add-form .form-item-question {
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    margin-top: 2rem;
+    width: 100%; }
+    .path-webform .region-content #webform-submission-question-add-form .form-item-question:after {
+      content: "*";
+      color: red;
+      font-size: 2rem;
+      padding-left: 0.9rem; }
+    .path-webform .region-content #webform-submission-question-add-form .form-item-question label {
+      width: 100%; }
+    .path-webform .region-content #webform-submission-question-add-form .form-item-question div {
+      width: 90%; }
+      .path-webform .region-content #webform-submission-question-add-form .form-item-question div textarea {
+        width: 100%;
+        height: 5rem; }
+  .path-webform .region-content #webform-submission-question-add-form #edit-actions {
+    width: 90%; }
+    .path-webform .region-content #webform-submission-question-add-form #edit-actions input {
+      width: 30%;
+      align-self: flex-end;
+      background-color: #009ee3;
+      text-transform: uppercase;
+      color: white;
+      font-size: 1.2rem;
+      font-weight: 600;
+      float: right;
+      margin-top: 1rem;
+      border: none; }
+    .path-webform .region-content #webform-submission-question-add-form #edit-actions #edit-actions-submit:after {
+      content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)"  fill="rgb(255,255,255)" stroke="rgb(255,255,255)" stroke-width="0.7"/></svg>'); }
+
+.path-projets .region-content #block-contenudelapageprincipale span {
+  padding-top: 3rem;
+  padding-bottom: 3rem;
+  vertical-align: middle; }
+  .path-projets .region-content #block-contenudelapageprincipale span h2 {
+    margin: 0;
+    padding-top: 2rem;
+    height: 4rem;
+    color: white;
+    font-family: "Source Code Pro";
+    text-transform: uppercase;
+    background: #009ee3;
+    padding-left: 13%; }
+
+.path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content {
+  display: grid;
+  grid-template-columns: 1fr repeat(8, 2fr) 1fr; }
+  @media (max-width: 810px) {
+    .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content {
+      display: flex;
+      flex-direction: column; } }
+  .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-2 {
+    grid-column: 1 / span 10; }
+  .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-config-pages-block {
+    grid-column: 3 / span 5;
+    margin: auto; }
+    .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-config-pages-block span h2 {
+      display: none; }
+    .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-config-pages-block .config_pages--type--les-projets .field--name-field-introduction p:nth-of-type(1) {
+      font-size: 1.5rem; }
+    @media (max-width: 810px) {
+      .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-config-pages-block {
+        padding: 2rem; } }
+  .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-block-contentaffaf220-dd27-4c9d-ae02-8044c2662220 {
+    grid-column: 8 / span 9;
+    margin-top: 4rem;
+    background-color: #009ee3;
+    height: fit-content;
+    width: 60%;
+    margin-left: 2rem;
+    grid-row: 2; }
+    .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-block-contentaffaf220-dd27-4c9d-ae02-8044c2662220 .display {
+      display: block; }
+    .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-block-contentaffaf220-dd27-4c9d-ae02-8044c2662220 .field--name-field-lien {
+      display: flex;
+      flex-direction: column;
+      margin-top: 2rem;
+      margin-bottom: 2rem;
+      margin-left: 1.5rem;
+      margin-right: 1.5rem;
+      text-align: center; }
+      .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-block-contentaffaf220-dd27-4c9d-ae02-8044c2662220 .field--name-field-lien a {
+        font-weight: 800;
+        color: white;
+        font-size: 1.3rem; }
+      .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-block-contentaffaf220-dd27-4c9d-ae02-8044c2662220 .field--name-field-lien:after {
+        margin-left: auto;
+        padding-top: 1rem;
+        display: block;
+        content: url("../images/pictos/noun_Arrow_3771902.svg"); }
+    @media (max-width: 810px) {
+      .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-block-contentaffaf220-dd27-4c9d-ae02-8044c2662220 {
+        margin: auto; } }
+  .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 {
+    grid-column: 3 / span 6; }
+    @media (max-width: 810px) {
+      .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 {
+        padding: 2rem; } }
+    .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets {
+      margin: auto; }
+      .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters {
+        margin-top: 4rem;
+        display: flex;
+        flex-direction: row; }
+        @media (max-width: 479px) {
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters {
+            flex-direction: column;
+            padding-bottom: 3rem; } }
+        .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters::before {
+          content: 'Filtrer par :';
+          margin-right: 1rem; }
+          @media (max-width: 479px) {
+            .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters::before {
+              padding-bottom: 1rem; } }
+        .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 {
+          display: flex;
+          flex-direction: row; }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 #edit-field-neuf-rehabilitation-value--wrapper legend {
+            display: none; }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 #edit-field-neuf-rehabilitation-value--wrapper .js-form-item-field-neuf-rehabilitation-value:first-of-type {
+            display: none; }
+          @media (max-width: 479px) {
+            .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 #edit-field-neuf-rehabilitation-value--wrapper {
+              padding-bottom: 1rem;
+              padding-top: 1rem;
+              margin-inline-start: 0px; } }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 #edit-field-encours-fini-value--wrapper legend {
+            display: none; }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 #edit-field-encours-fini-value--wrapper .js-form-item-field-encours-fini-value:first-of-type {
+            display: none; }
+          @media (max-width: 479px) {
+            .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 #edit-field-encours-fini-value--wrapper {
+              padding-bottom: 1rem;
+              margin-inline-start: 0px; } }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 .js-form-type-textfield label {
+            display: none; }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 input[type="radio"] {
+            display: none; }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 input[type="radio"] + label::before {
+            content: "";
+            display: inline-block;
+            width: 15px;
+            height: 15px;
+            background: #fff;
+            border-radius: 0px;
+            border-color: black;
+            border-style: solid;
+            border-width: 1px;
+            margin-right: 0.5rem; }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 input[type="radio"]:checked + label::before {
+            background: #009ee3; }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 label {
+            padding-right: 1rem; }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 #edit-submit-projets {
+            background-color: #009ee3;
+            color: white;
+            text-transform: uppercase;
+            border: none;
+            padding: 0.1rem 0.7rem;
+            margin-left: 2rem; }
+            @media (max-width: 479px) {
+              .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 #edit-submit-projets {
+                margin-left: 0rem;
+                margin-right: 2rem; } }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 #edit-reset {
+            background-color: #009ee3;
+            color: white;
+            text-transform: uppercase;
+            border: none;
+            padding: 0.1rem 0.7rem;
+            margin-left: 1rem; }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 input[type="checkbox"] {
+            display: none; }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 input[type="checkbox"] + label::before {
+            content: "";
+            display: inline-block;
+            width: 15px;
+            height: 15px;
+            background: #fff;
+            border-radius: 0px;
+            border-color: black;
+            border-style: solid;
+            border-width: 1px;
+            margin-right: 0.5rem; }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 input[type="checkbox"]:checked + label::before {
+            background: #009ee3; }
+          @media (max-width: 479px) {
+            .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 {
+              flex-direction: column; }
+              .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-filters #views-exposed-form-projets-block-1 #edit-actions {
+                width: 100%; } }
+      .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-content {
+        margin-top: 2rem;
+        display: flex;
+        flex-direction: row;
+        flex-wrap: wrap; }
+        @media (max-width: 810px) {
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-content {
+            flex-direction: column; } }
+        .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-content .views-row {
+          width: 25%; }
+          @media (max-width: 810px) {
+            .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .view-content .views-row {
+              width: 100%; } }
+      .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .node-type-projet {
+        color: #09398b;
+        line-height: 1.5rem;
+        padding: 0.5rem;
+        padding-right: 1rem;
+        padding-left: 1rem; }
+        @media (max-width: 479px) {
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .node-type-projet {
+            padding-left: 0rem;
+            padding-right: 0rem;
+            padding-top: 2rem; } }
+        .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .node-type-projet div:first-child {
+          display: flex;
+          flex-direction: column; }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .node-type-projet div:first-child a {
+            color: #09398b; }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .node-type-projet div:first-child .field--name-field-photo {
+            order: 1; }
+            .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .node-type-projet div:first-child .field--name-field-photo img {
+              width: 100%;
+              max-height: 175px;
+              object-fit: cover; }
+            .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .node-type-projet div:first-child .field--name-field-photo::after {
+              display: block;
+              content: url('data:image/svg+xml,<svg width="160" height="25" xmlns="http://www.w3.org/2000/svg" version="1.1"> <line x1="0" x2="80" y1="20" y2="20" stroke-linecap="cube" stroke="rgb(9,57,139)" stroke-width="2.5"/></svg>'); }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .node-type-projet div:first-child .field--name-field-adresse {
+            order: 2;
+            display: flex;
+            text-transform: uppercase;
+            font-size: 0.9rem;
+            font-weight: 800;
+            margin-top: 0.8rem;
+            line-height: 0.6rem; }
+            .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .node-type-projet div:first-child .field--name-field-adresse .address {
+              display: flex;
+              flex-direction: row;
+              margin: 0; }
+              .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .node-type-projet div:first-child .field--name-field-adresse .address .locality {
+                padding-top: 0 !important;
+                padding-bottom: 0 !important; }
+                .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .node-type-projet div:first-child .field--name-field-adresse .address .locality::after {
+                  content: ",";
+                  margin-right: 0.3rem; }
+              .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .node-type-projet div:first-child .field--name-field-adresse .address .country {
+                padding-top: 0 !important;
+                padding-bottom: 0 !important; }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .node-type-projet div:first-child .field--name-field-sous-titre {
+            margin-top: 0.5rem;
+            font-size: 0.9rem;
+            font-weight: 800;
+            order: 4; }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .node-type-projet div:first-child .field--name-title {
+            order: 3;
+            margin-top: 0.5rem;
+            font-size: 0.9rem;
+            font-weight: 800; }
+            .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .node-type-projet div:first-child .field--name-title h2 {
+              margin: 0; }
+          .path-projets .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockprojets-block-1 .view-projets .node-type-projet div:first-child .field--name-field-incube {
+            order: 4;
+            color: red;
+            margin-top: 0.8rem;
+            font-size: 0.7rem; }
+
+.path-node.page-node-type-projet .layout-container {
+  overflow: unset; }
+
+.path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top {
+  display: grid;
+  grid-template-columns: 1fr repeat(8, 1fr) 1fr; }
+  .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-block-contentbfb4368c-4f85-4329-88f1-8769161aa66f {
+    grid-column: 1 / span 10;
+    background-color: #009ee3; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-block-contentbfb4368c-4f85-4329-88f1-8769161aa66f .field--name-body {
+      vertical-align: middle;
+      color: white;
+      font-family: 'Source Code Pro';
+      font-size: 2rem;
+      font-weight: 800;
+      text-transform: uppercase;
+      margin-left: 10%; }
+      .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-block-contentbfb4368c-4f85-4329-88f1-8769161aa66f .field--name-body a {
+        color: white; }
+  .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-adresse {
+    margin-top: 3rem;
+    grid-column: 2 / span 10; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-adresse .field--name-field-adresse {
+      text-transform: uppercase;
+      font-weight: 800;
+      font-size: 0.9rem; }
+      .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-adresse .field--name-field-adresse .address {
+        display: flex;
+        flex-direction: row;
+        margin: 0; }
+        .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-adresse .field--name-field-adresse .address .locality::after {
+          content: ",";
+          margin-right: 0.3rem; }
+  .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodetitle {
+    grid-column: 2 /span 7;
+    margin: 0; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodetitle .field--name-title {
+      font-family: "Source Code Pro";
+      font-size: 2.8rem;
+      font-weight: 500; }
+      @media (max-width: 810px) {
+        .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodetitle .field--name-title {
+          font-size: 1.7rem; } }
+  .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-equipe {
+    grid-column: 2 / span 7; }
+    @media (max-width: 810px) {
+      .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-equipe {
+        padding-top: 0.5rem; } }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-equipe .field--name-field-equipe {
+      color: #09398b;
+      font-size: 1.5rem;
+      font-weight: 900;
+      text-transform: uppercase; }
+      @media (max-width: 810px) {
+        .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-equipe .field--name-field-equipe {
+          font-size: 1rem; } }
+  .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-incube {
+    padding-top: 2rem;
+    grid-column: 2 / span 4;
+    width: fit-content; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-incube .field--name-field-incube {
+      background-color: red;
+      color: white;
+      font-weight: 800;
+      padding-right: 0.3rem;
+      padding-left: 0.2rem; }
+    @media (max-width: 810px) {
+      .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-incube {
+        grid-column: 2 / span 4; } }
+  .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-photo {
+    grid-column-start: 5;
+    grid-column-end: 9; }
+    @media (max-width: 810px) {
+      .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-photo {
+        grid-column: 1 / span 10; } }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-photo img {
+      padding-top: 2rem;
+      width: 600px;
+      max-height: 360px;
+      object-fit: cover; }
+      @media (max-width: 810px) {
+        .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-photo img {
+          padding-top: 1rem;
+          object-fit: cover;
+          width: 100%; } }
+
+.path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--first {
+  margin-top: 5rem; }
+  @media (max-width: 479px) {
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--first {
+      display: none; } }
+  .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--first .block-region-first {
+    display: flex;
+    justify-content: flex-end;
+    position: -webkit-sticky;
+    position: sticky;
+    top: 10rem; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--first .block-region-first .block-entity-fieldnodefield-textes {
+      display: flex;
+      justify-content: flex-end;
+      width: 50%;
+      background-color: white;
+      padding-right: 2rem; }
+      .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--first .block-region-first .block-entity-fieldnodefield-textes .field--name-field-titre {
+        display: flex;
+        font-size: 1rem;
+        font-weight: 1000;
+        color: #09398b;
+        border-bottom: 1px solid #009ee3;
+        padding-bottom: 0.5rem;
+        padding-right: 1rem;
+        margin-bottom: 0.8rem; }
+        .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--first .block-region-first .block-entity-fieldnodefield-textes .field--name-field-titre:hover {
+          text-decoration: underline; }
+
+.path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second {
+  margin-top: 5rem;
+  flex: 0 1 50%; }
+  @media (max-width: 479px) {
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second {
+      flex: 0 1 100%;
+      margin-top: 1rem; } }
+  .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second {
+    width: 90%; }
+    @media (max-width: 479px) {
+      .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second {
+        width: 80%;
+        margin: auto; } }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodebody p {
+      margin-top: 0; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodebody .field--type-text-with-summary {
+      background-color: white; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes {
+      background-color: white; }
+      .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes .field--name-field-titre {
+        font-size: 1.5rem;
+        font-weight: 1000;
+        font-family: 'Source Code Pro';
+        color: #09398b;
+        text-transform: uppercase;
+        margin-bottom: 0.8rem; }
+      .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes h4 {
+        text-transform: none !important; }
+        .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes h4 img {
+          width: 100%;
+          height: auto; }
+      .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes .field--type-text-long {
+        padding-right: 2rem; }
+      .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes p {
+        margin-top: 0; }
+      .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes a {
+        color: black;
+        text-decoration: underline; }
+        .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-textes a svg {
+          display: none; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodebody .panel-body #outputtext {
+      overflow-y: visible !important; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-partenaires .field__label {
+      font-size: 1.5rem;
+      font-weight: 1000;
+      font-family: 'Source Code Pro';
+      color: #09398b;
+      text-transform: uppercase;
+      margin-top: 2rem;
+      margin-bottom: 0.8rem; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-partenaires .field__items {
+      display: flex;
+      flex-direction: row;
+      justify-content: space-between; }
+      .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-partenaires .field__items .paragraph--type--partenaire {
+        display: flex;
+        flex-direction: column;
+        align-items: center; }
+        .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodefield-partenaires .field__items .paragraph--type--partenaire .field--name-field-lien {
+          padding-top: 1rem; }
+
+.path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third {
+  margin-top: 5rem; }
+  .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third {
+    display: flex;
+    flex-direction: column;
+    width: 65%; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-fichiers h2 {
+      display: none; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-fichiers .field--name-field-fichiers .field__item {
+      height: fit-content;
+      border: 2px solid #009ee3;
+      background-color: white;
+      margin-bottom: 1rem;
+      min-height: 4rem;
+      color: #009ee3;
+      padding-left: 1rem;
+      padding-top: 1rem; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-fichiers .field--name-field-fichiers span:nth-of-type(2) {
+      display: none; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-fichiers .field--name-field-fichiers .file--mime-application-pdf {
+      height: inherit;
+      margin: auto; }
+      .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-fichiers .field--name-field-fichiers .file--mime-application-pdf ::before {
+        content: url("../images/pictos/noun_Download_file_307900.svg");
+        min-width: 40px;
+        height: auto;
+        padding-right: 1rem; }
+      .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-fichiers .field--name-field-fichiers .file--mime-application-pdf a {
+        hyphens: auto;
+        display: inline-flex;
+        align-items: center;
+        color: #009ee3;
+        font-weight: 800; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-liens h2 {
+      display: none; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens .field__item {
+      margin: auto;
+      height: fit-content;
+      border: 2px solid #009ee3;
+      min-height: 4rem;
+      background: white;
+      color: #009ee3;
+      padding-left: 1rem;
+      padding-top: 1rem;
+      margin-bottom: 1rem; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a {
+      display: inline-flex;
+      align-items: center;
+      color: #009ee3;
+      font-weight: 800; }
+      .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a::before {
+        content: url("../images/pictos/noun_External Link_674151.svg");
+        min-width: 40px;
+        height: auto;
+        padding-right: 1rem; }
+      .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a svg.ext {
+        display: none; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ressource-s-liee-s- {
+      margin-top: 3rem; }
+      .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ressource-s-liee-s- h2 {
+        font-size: 0.8rem;
+        color: black;
+        font-weight: 900; }
+      .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ressource-s-liee-s- .node-type-ressource {
+        display: flex;
+        flex-direction: column;
+        border: 2px solid #009ee3;
+        padding: 1rem;
+        height: fit-content;
+        margin-bottom: 1rem;
+        background-color: white; }
+        .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ressource-s-liee-s- .node-type-ressource:first-of-type {
+          border-top: 1px solid #009ee3;
+          padding-top: 1rem; }
+          .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ressource-s-liee-s- .node-type-ressource:first-of-type::after {
+            content: url("../images/pictos/noun_Arrow_3771902.svg");
+            align-self: flex-end; }
+        .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ressource-s-liee-s- .node-type-ressource .field--name-title a {
+          color: black;
+          font-size: 1.4rem;
+          font-weight: 600; }
+        .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ressource-s-liee-s- .node-type-ressource .field--name-field-auteur-s- {
+          font-weight: 800; }
+          .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ressource-s-liee-s- .node-type-ressource .field--name-field-auteur-s- p {
+            margin: 0; }
+          .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ressource-s-liee-s- .node-type-ressource .field--name-field-auteur-s- .field__label {
+            display: none; }
+        .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ressource-s-liee-s- .node-type-ressource .field--name-field-edition p {
+          margin: 0; }
+        .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ressource-s-liee-s- .node-type-ressource .field--name-field-edition .field__label {
+          display: none; }
+        .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ressource-s-liee-s- .node-type-ressource .field--name-field-images {
+          width: 50%; }
+          .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-entity-fieldnodefield-ressource-s-liee-s- .node-type-ressource .field--name-field-images img {
+            width: 100%;
+            height: auto; }
+
+.path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-entity-fieldnodefield-partenaires {
+  width: 50%;
+  margin: auto;
+  display: flex;
+  flex-direction: row;
+  flex-wrap: wrap; }
+  .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-entity-fieldnodefield-partenaires h2 {
+    display: none; }
+  .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-entity-fieldnodefield-partenaires .field--name-field-partenaires {
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    justify-content: space-between; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-entity-fieldnodefield-partenaires .field--name-field-partenaires .field--name-field-titre {
+      display: none; }
+    .path-node.page-node-type-projet .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-entity-fieldnodefield-partenaires .field--name-field-partenaires .paragraph--type--partenaire {
+      display: flex;
+      flex-direction: column; }
+
+.path-incubateur {
+  background: url("../images/pictos/carre-contour-bleu_programme.svg");
+  background-repeat: no-repeat;
+  background-position-y: 7rem;
+  max-width: 100vw;
+  background-size: contain; }
+  .path-incubateur .layout-container {
+    overflow: unset; }
+    .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale span {
+      width: fit-content; }
+      .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale span h2 {
+        width: fit-content;
+        margin-left: 11%;
+        margin-top: 15vh;
+        color: white;
+        font-family: "Source Code Pro";
+        text-transform: uppercase;
+        font-size: 2rem;
+        font-weight: 800;
+        background: #009ee3;
+        margin-bottom: 15vh; }
+    .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--first {
+      position: relative; }
+      .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--first .block-region-first .block-config-pages-block {
+        display: flex;
+        justify-content: flex-end;
+        position: -webkit-sticky;
+        position: sticky;
+        top: 10rem; }
+        @media (max-width: 810px) {
+          .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--first .block-region-first .block-config-pages-block {
+            display: none; } }
+        .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--first .block-region-first .block-config-pages-block .config_pages--type--incubateur-du-programme {
+          display: flex;
+          flex-direction: row-reverse;
+          width: 50%;
+          background-color: white;
+          padding-right: 2rem; }
+          .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--first .block-region-first .block-config-pages-block .config_pages--type--incubateur-du-programme .field--name-field-titre {
+            display: flex;
+            flex-direction: column;
+            font-size: 1rem;
+            font-weight: 1000;
+            color: #09398b;
+            border-bottom: 1px solid #009ee3;
+            padding-bottom: 0.8rem;
+            padding-right: 1rem;
+            margin-top: 1rem;
+            scroll-margin-top: 7em; }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--first .block-region-first .block-config-pages-block .config_pages--type--incubateur-du-programme .field--name-field-titre:hover {
+              text-decoration: underline; }
+    .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-config-pages-block .config_pages--type--incubateur-du-programme .field--name-field-textes .field__item .paragraph--type--texte {
+      padding-right: 2rem;
+      margin-top: 1rem;
+      background-color: white; }
+      .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-config-pages-block .config_pages--type--incubateur-du-programme .field--name-field-textes .field__item .paragraph--type--texte .field--name-field-titre {
+        font-size: 1.5rem;
+        font-weight: 1000;
+        font-family: 'Source Code Pro', monospace;
+        color: #09398b;
+        text-transform: uppercase;
+        margin-bottom: 0.8rem; }
+      .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--second .block-config-pages-block .config_pages--type--incubateur-du-programme .field--name-field-textes .field__item .paragraph--type--texte .field--name-field-texte {
+        margin-bottom: 2rem; }
+    .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-config-pages-block .config_pages--type--incubateur-du-programme {
+      margin-top: 1rem;
+      display: flex;
+      flex-direction: column;
+      width: 70%; }
+      @media (max-width: 810px) {
+        .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-config-pages-block .config_pages--type--incubateur-du-programme {
+          margin: auto; } }
+      .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-config-pages-block .config_pages--type--incubateur-du-programme .field--name-field-documents {
+        height: fit-content;
+        border: 2px solid #009ee3;
+        background-color: white;
+        margin-bottom: 1rem; }
+        .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-config-pages-block .config_pages--type--incubateur-du-programme .field--name-field-documents .field__item {
+          min-height: 4rem;
+          background: white;
+          color: #009ee3;
+          padding-left: 0.8rem;
+          padding-top: 1rem; }
+          .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-config-pages-block .config_pages--type--incubateur-du-programme .field--name-field-documents .field__item span:nth-of-type(2) {
+            display: none; }
+          .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-config-pages-block .config_pages--type--incubateur-du-programme .field--name-field-documents .field__item .file--mime-application-pdf {
+            height: inherit;
+            margin: auto; }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-config-pages-block .config_pages--type--incubateur-du-programme .field--name-field-documents .field__item .file--mime-application-pdf ::before {
+              content: url("../images/pictos/noun_Download_file_307900.svg");
+              min-width: 40px;
+              height: auto;
+              padding-right: 0.5rem;
+              display: inline-flex;
+              align-items: center; }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-config-pages-block .config_pages--type--incubateur-du-programme .field--name-field-documents .field__item .file--mime-application-pdf a {
+              hyphens: auto;
+              display: inline-flex;
+              align-items: center;
+              color: #009ee3;
+              font-weight: 800; }
+      .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-config-pages-block .config_pages--type--incubateur-du-programme .field--name-field-liens .field__item {
+        margin: auto;
+        height: fit-content;
+        border: 2px solid #009ee3;
+        min-height: 4rem;
+        background: white;
+        color: #009ee3;
+        padding-left: 0.8rem;
+        padding-top: 1rem;
+        margin-bottom: 1rem; }
+      .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-config-pages-block .config_pages--type--incubateur-du-programme .field--name-field-liens a {
+        display: inline-flex;
+        align-items: center;
+        justify-items: center;
+        color: #009ee3;
+        font-weight: 800; }
+        .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-config-pages-block .config_pages--type--incubateur-du-programme .field--name-field-liens a::before {
+          content: url("../images/pictos/noun_External Link_674151.svg");
+          min-width: 40px;
+          height: auto;
+          padding-right: 0.5rem;
+          display: inline-flex;
+          align-items: center; }
+        .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--third .block-region-third .block-config-pages-block .config_pages--type--incubateur-du-programme .field--name-field-liens a svg.ext {
+          display: none; }
+    .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 {
+      padding-top: 1rem;
+      background-color: white; }
+      .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets {
+        width: 80%;
+        margin: auto; }
+        .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters {
+          margin-top: 4rem;
+          display: flex;
+          flex-direction: row; }
+          @media (max-width: 479px) {
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters {
+              flex-direction: column;
+              padding-bottom: 3rem; } }
+          .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters::before {
+            content: 'Filtrer par :';
+            margin-right: 1rem; }
+            @media (max-width: 479px) {
+              .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters::before {
+                padding-bottom: 1rem; } }
+          .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters #views-exposed-form-projets-block-3 {
+            display: flex;
+            flex-direction: row; }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters #views-exposed-form-projets-block-3 #edit-field-neuf-rehabilitation-value--wrapper legend {
+              display: none; }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters #views-exposed-form-projets-block-3 #edit-field-neuf-rehabilitation-value--wrapper .js-form-item-field-neuf-rehabilitation-value:first-of-type {
+              display: none; }
+            @media (max-width: 479px) {
+              .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters #views-exposed-form-projets-block-3 #edit-field-neuf-rehabilitation-value--wrapper {
+                padding-bottom: 1rem; } }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters #views-exposed-form-projets-block-3 #edit-field-encours-fini-value--wrapper legend {
+              display: none; }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters #views-exposed-form-projets-block-3 #edit-field-encours-fini-value--wrapper .js-form-item-field-encours-fini-value:first-of-type {
+              display: none; }
+            @media (max-width: 479px) {
+              .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters #views-exposed-form-projets-block-3 #edit-field-encours-fini-value--wrapper {
+                padding-bottom: 1rem; } }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters #views-exposed-form-projets-block-3 .js-form-type-textfield label {
+              display: none; }
+            @media (max-width: 479px) {
+              .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters #views-exposed-form-projets-block-3 .js-form-type-textfield {
+                padding-bottom: 1rem; } }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters #views-exposed-form-projets-block-3 input[type="radio"] {
+              display: none; }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters #views-exposed-form-projets-block-3 input[type="radio"] + label::before {
+              content: "";
+              display: inline-block;
+              width: 15px;
+              height: 15px;
+              background: #fff;
+              border-radius: 0px;
+              border-color: black;
+              border-style: solid;
+              border-width: 1px;
+              margin-right: 0.5rem; }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters #views-exposed-form-projets-block-3 input[type="radio"]:checked + label::before {
+              background: #009ee3; }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters #views-exposed-form-projets-block-3 label {
+              padding-right: 1rem; }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters #views-exposed-form-projets-block-3 #edit-submit-projets {
+              background-color: #009ee3;
+              color: white;
+              text-transform: uppercase;
+              border: none;
+              padding: 0.1rem 0.7rem;
+              margin-left: 2rem; }
+              @media (max-width: 479px) {
+                .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters #views-exposed-form-projets-block-3 #edit-submit-projets {
+                  margin-left: 0rem;
+                  margin-right: 2rem; } }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters #views-exposed-form-projets-block-3 #edit-reset {
+              background-color: #009ee3;
+              color: white;
+              text-transform: uppercase;
+              border: none;
+              padding: 0.1rem 0.7rem;
+              margin-left: 1rem; }
+            @media (max-width: 479px) {
+              .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-filters #views-exposed-form-projets-block-3 {
+                flex-direction: column; } }
+        .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-content {
+          margin-top: 2rem;
+          display: flex;
+          flex-direction: row;
+          flex-wrap: wrap; }
+          @media (max-width: 810px) {
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-content {
+              flex-direction: column; } }
+          .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-content .views-row {
+            width: 25%; }
+            @media (max-width: 810px) {
+              .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .view-content .views-row {
+                width: 100%; } }
+        .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .node-type-projet {
+          color: #09398b;
+          line-height: 1.5rem;
+          padding: 0.5rem;
+          padding-right: 1rem;
+          padding-left: 1rem; }
+          @media (max-width: 479px) {
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .node-type-projet {
+              padding-left: 0rem;
+              padding-right: 0rem;
+              padding-top: 2rem; } }
+          .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .node-type-projet div:first-child {
+            display: flex;
+            flex-direction: column; }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .node-type-projet div:first-child a {
+              color: #09398b; }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .node-type-projet div:first-child .field--name-field-photo {
+              order: 1; }
+              .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .node-type-projet div:first-child .field--name-field-photo img {
+                width: 100%;
+                max-height: 175px;
+                object-fit: cover; }
+              .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .node-type-projet div:first-child .field--name-field-photo::after {
+                display: block;
+                content: url('data:image/svg+xml,<svg width="160" height="25" xmlns="http://www.w3.org/2000/svg" version="1.1"> <line x1="0" x2="80" y1="20" y2="20" stroke-linecap="cube" stroke="rgb(9,57,139)" stroke-width="2.5"/></svg>'); }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .node-type-projet div:first-child .field--name-field-adresse {
+              order: 2;
+              display: flex;
+              text-transform: uppercase;
+              font-size: 0.9rem;
+              font-weight: 800;
+              margin-top: 0.8rem;
+              line-height: 0.6rem; }
+              .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .node-type-projet div:first-child .field--name-field-adresse .address {
+                display: flex;
+                flex-direction: row;
+                margin: 0; }
+                .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .node-type-projet div:first-child .field--name-field-adresse .address .locality {
+                  padding-top: 0 !important;
+                  padding-bottom: 0 !important; }
+                  .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .node-type-projet div:first-child .field--name-field-adresse .address .locality::after {
+                    content: ",";
+                    margin-right: 0.3rem; }
+                .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .node-type-projet div:first-child .field--name-field-adresse .address .country {
+                  padding-top: 0 !important;
+                  padding-bottom: 0 !important; }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .node-type-projet div:first-child .field--name-field-sous-titre {
+              margin-top: 0.5rem;
+              font-size: 0.9rem;
+              font-weight: 800;
+              order: 4; }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .node-type-projet div:first-child .field--name-title {
+              order: 3;
+              margin-top: 0.5rem;
+              font-size: 0.9rem;
+              font-weight: 800; }
+              .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .node-type-projet div:first-child .field--name-title h2 {
+                margin: 0; }
+            .path-incubateur .layout-container .layout-content .region-content #block-contenudelapageprincipale .layout--threecol-25-50-25 .layout__region--bottom .block-region-bottom .block-views-blockprojets-block-3 .view-projets .node-type-projet div:first-child .field--name-field-incube {
+              order: 4;
+              color: red;
+              margin-top: 0.8rem;
+              font-size: 0.7rem; }
+
+.node-id-201 {
+  background: url("../images/pictos/carre-contour-bleu_programme.svg");
+  background-repeat: no-repeat;
+  background-position-y: 7rem;
+  max-width: 100vw;
+  background-size: contain; }
+  .node-id-201 #block-contenudelapageprincipale {
+    scroll-margin: 8rem; }
+  .node-id-201 .layout__region--top {
+    padding-bottom: 3rem;
+    height: 30vh; }
+    .node-id-201 .layout__region--top .block-region-top .block-entity-fieldnodefield-images {
+      display: none;
+      height: inherit; }
+    .node-id-201 .layout__region--top .block-region-top .block-entity-fieldnodetitle .field--name-title {
+      font-family: 'Source Code Pro';
+      font-size: 2rem;
+      font-weight: 800;
+      color: white;
+      background-color: #009ee3;
+      text-transform: uppercase; }
+  .node-id-201 .layout__region--second {
+    width: 25%; }
+    .node-id-201 .layout__region--second .block-entity-fieldnodefield-textes {
+      background-color: white; }
+      .node-id-201 .layout__region--second .block-entity-fieldnodefield-textes .field--name-field-titre {
+        font-size: 1.5rem;
+        font-weight: 1000;
+        font-family: 'Source Code Pro';
+        color: #09398b;
+        text-transform: uppercase; }
+      .node-id-201 .layout__region--second .block-entity-fieldnodefield-textes h4 {
+        text-transform: none !important; }
+      .node-id-201 .layout__region--second .block-entity-fieldnodefield-textes .field--type-text-long {
+        padding-right: 2rem; }
+
+/*partials*/
+.layout-container {
+  position: relative;
+  width: 100vw; }
+  .layout-container header {
+    position: fixed;
+    z-index: 99;
+    width: 100vw; }
+
+#header-top {
+  height: 7rem;
+  background-color: white;
+  box-shadow: 1px 0px 8px black;
+  display: flex;
+  flex-direction: row;
+  justify-content: space-between;
+  color: black;
+  top: 0%;
+  scroll-margin: 8rem; }
+  #header-top .region-header-top-left {
+    display: flex;
+    flex-direction: row;
+    padding: 1rem;
+    padding-left: 4%;
+    align-items: center;
+    color: black;
+    font-weight: 800;
+    flex: 1; }
+    #header-top .region-header-top-left #block-logogouv {
+      display: flex;
+      height: 100%;
+      align-items: center; }
+      #header-top .region-header-top-left #block-logogouv img {
+        width: 80%;
+        height: auto; }
+    #header-top .region-header-top-left #block-logoeql {
+      display: flex;
+      height: 100%;
+      align-items: center; }
+      #header-top .region-header-top-left #block-logoeql img {
+        width: 80%;
+        height: auto; }
+    #header-top .region-header-top-left #block-headermenu {
+      align-self: baseline;
+      width: 70%;
+      margin-left: 3rem;
+      margin-right: 3rem; }
+    #header-top .region-header-top-left ul {
+      font-size: 1rem;
+      list-style: none;
+      display: flex;
+      flex-direction: row;
+      justify-content: space-between;
+      width: 100%;
+      padding-inline-start: 0px;
+      padding: 1rem; }
+      #header-top .region-header-top-left ul .is-active {
+        color: #009ee3; }
+      #header-top .region-header-top-left ul ul {
+        display: flex;
+        flex-direction: column;
+        display: none;
+        min-width: 100px;
+        width: 100%;
+        justify-content: space-between;
+        padding-inline-start: 0px; }
+        #header-top .region-header-top-left ul ul .is-active {
+          color: #009ee3; }
+      #header-top .region-header-top-left ul li {
+        display: flex;
+        flex-direction: column;
+        background-color: white;
+        padding-bottom: 0.8rem;
+        max-width: inherit;
+        width: 220px;
+        align-items: center;
+        height: 20px; }
+        #header-top .region-header-top-left ul li a {
+          color: black; }
+        #header-top .region-header-top-left ul li .is-active {
+          color: #009ee3; }
+        #header-top .region-header-top-left ul li :hover {
+          color: #009ee3; }
+      #header-top .region-header-top-left ul li:hover ul {
+        display: block; }
+      #header-top .region-header-top-left ul .ul1.sous-liste.ul2 {
+        padding-left: 1rem; }
+  #header-top #block-socialnetwork-2 {
+    position: relative;
+    top: -33px;
+    align-self: flex-end;
+    margin-left: auto; }
+    #header-top #block-socialnetwork-2 .field--name-body {
+      min-height: 75px; }
+    #header-top #block-socialnetwork-2 p {
+      display: flex;
+      flex-direction: row-reverse;
+      margin-bottom: 0;
+      min-height: 65px;
+      justify-content: space-around;
+      width: 140px; }
+      #header-top #block-socialnetwork-2 p a {
+        color: white;
+        font-size: 0; }
+      #header-top #block-socialnetwork-2 p svg.ext {
+        display: none; }
+      #header-top #block-socialnetwork-2 p .link-twitter {
+        display: flex;
+        background-color: black;
+        width: 40px;
+        justify-content: center;
+        align-items: flex-end; }
+        #header-top #block-socialnetwork-2 p .link-twitter:before {
+          content: url("../images/pictos/twitter_white.svg");
+          min-width: 30px;
+          padding-bottom: 0.3rem; }
+      #header-top #block-socialnetwork-2 p .link-youtube {
+        display: flex;
+        background-color: black;
+        min-width: 40px;
+        justify-content: center;
+        align-items: flex-end; }
+        #header-top #block-socialnetwork-2 p .link-youtube:before {
+          content: url("../images/pictos/youtube_white.svg");
+          min-width: 25px;
+          padding-bottom: 0.5rem; }
+      #header-top #block-socialnetwork-2 p .link-linkedin {
+        display: flex;
+        background-color: black;
+        min-width: 40px;
+        justify-content: center;
+        align-items: flex-end; }
+        #header-top #block-socialnetwork-2 p .link-linkedin:before {
+          content: url("../images/pictos/linkedin_white.svg");
+          min-width: 35px;
+          padding-bottom: 0.2rem; }
+  #header-top #block-burger {
+    z-index: 1;
+    background-color: #009ee3;
+    font-size: 0.7rem;
+    color: white;
+    display: block;
+    width: 7rem;
+    height: 100%;
+    margin-top: 0; }
+    #header-top #block-burger :hover {
+      cursor: pointer; }
+    #header-top #block-burger h2 {
+      padding-top: 1rem; }
+    #header-top #block-burger h2:after {
+      display: block;
+      margin: auto;
+      height: 70px;
+      content: url('data:image/svg+xml,<svg width="70" height="50" xmlns="http://www.w3.org/2000/svg" version="1.1"> <path id="path930" d="M 5,13 H 65" stroke-linecap="round" stroke="white" stroke-width="3"/><path id="path930-3" d="M 5,25 H 65" stroke-linecap="round" stroke="white" stroke-width="3"/><path id="path930-6" d="M 5,37 H 65" stroke-linecap="round" stroke="white" stroke-width="3"/></svg>'); }
+    #header-top #block-burger #block-burger-menu {
+      display: block;
+      margin: 0;
+      align-self: center;
+      text-align: center; }
+    #header-top #block-burger .ul1:not(.sous-liste) {
+      width: 300%;
+      position: relative;
+      right: 260px;
+      margin: 0;
+      padding-top: 2rem;
+      padding-bottom: 2rem;
+      z-index: 99; }
+    #header-top #block-burger ul {
+      display: none;
+      background-color: #009ee3;
+      line-height: 2rem;
+      list-style: none; }
+      #header-top #block-burger ul .ul1 .sous-liste a {
+        opacity: 1; }
+      #header-top #block-burger ul a {
+        opacity: 0.6;
+        color: white;
+        font-weight: 800;
+        font-size: 1rem; }
+    #header-top #block-burger.opened ul {
+      display: block; }
+
+#fotter-bottom {
+  box-shadow: 1px 0px 8px black;
+  display: flex;
+  flex: 1 1 120px;
+  flex-direction: row;
+  background-color: white;
+  padding-top: 3rem; }
+  @media (max-width: 810px) {
+    #fotter-bottom {
+      flex-direction: column;
+      padding-right: 1rem; } }
+  #fotter-bottom .region {
+    display: block;
+    padding-left: 2rem;
+    padding-right: 1rem;
+    padding-bottom: 1rem;
+    border-left: #009ee3 solid 1px; }
+    #fotter-bottom .region h2 {
+      margin-top: 0;
+      color: #09398b;
+      font-size: 1.2rem; }
+  #fotter-bottom .region-footer-bottom-left {
+    margin-left: 3rem;
+    border: none;
+    width: 20%; }
+    @media (max-width: 810px) {
+      #fotter-bottom .region-footer-bottom-left {
+        width: 100%;
+        margin-left: 0rem; } }
+    #fotter-bottom .region-footer-bottom-left .view-id-partenaires .view-content {
+      display: flex;
+      flex-direction: row;
+      justify-content: flex-start;
+      flex-wrap: wrap;
+      padding-top: 1rem; }
+      #fotter-bottom .region-footer-bottom-left .view-id-partenaires .view-content .node-type-partenaires_logo_footer_ {
+        padding-right: 1rem;
+        padding-bottom: 1rem; }
+    #fotter-bottom .region-footer-bottom-left .block-views-blockpartenaires-block-3 img {
+      width: auto;
+      height: 30px; }
+  #fotter-bottom .region-footer-bottom-right {
+    width: 30%;
+    display: flex;
+    flex-direction: column-reverse;
+    justify-content: flex-end; }
+    @media (max-width: 810px) {
+      #fotter-bottom .region-footer-bottom-right {
+        width: 100%; } }
+    #fotter-bottom .region-footer-bottom-right #block-socialnetwork {
+      margin-bottom: 1rem; }
+      #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p {
+        margin-top: 0;
+        display: flex;
+        flex-direction: row-reverse;
+        justify-content: flex-end; }
+        #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p a {
+          color: white;
+          font-size: 0;
+          padding-left: 1rem; }
+        #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p svg.ext {
+          display: none; }
+        #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-twitter {
+          display: flex; }
+          #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-twitter:before {
+            content: url("../images/pictos/twitter_black.svg");
+            min-width: 50px; }
+        #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-youtube {
+          display: flex; }
+          #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-youtube:before {
+            content: url("../images/pictos/youtube_black.svg");
+            min-width: 50px; }
+        #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-linkedin {
+          display: flex; }
+          #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-linkedin:before {
+            content: url("../images/pictos/linkedin_black.svg");
+            min-width: 50px; }
+    #fotter-bottom .region-footer-bottom-right #block-pieddepage ul {
+      margin-top: 0;
+      color: #09398b;
+      font-weight: 800;
+      list-style: none;
+      padding-left: 0; }
+      #fotter-bottom .region-footer-bottom-right #block-pieddepage ul a {
+        color: #09398b;
+        font-size: 1.2rem;
+        text-decoration: underline;
+        margin-top: 0; }
+  #fotter-bottom .region-footer-bottom-middle {
+    width: 60%; }
+    @media (max-width: 810px) {
+      #fotter-bottom .region-footer-bottom-middle {
+        width: 100%; } }
+    #fotter-bottom .region-footer-bottom-middle .view-id-partenaires .view-content {
+      display: flex;
+      flex-direction: row;
+      justify-content: flex-start;
+      flex-wrap: wrap; }
+      #fotter-bottom .region-footer-bottom-middle .view-id-partenaires .view-content .node-type-partenaires_logo_footer_ {
+        padding-right: 1rem;
+        padding-bottom: 1rem; }

文件差异内容过多而无法显示
+ 3952 - 0
web/themes/custom/rorschach/css-prefixed/styles.css


+ 0 - 185
web/themes/custom/rorschach/css/base/base.css

@@ -1,185 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Generic base elements.
- */
-
-*,
-*:before,
-*:after {
-  box-sizing: border-box;
-}
-
-html {
-  font-family: metropolis, sans-serif;
-  font-size: 100%;
-  font-weight: normal;
-  font-style: normal;
-  line-height: 1.6875rem;
-}
-
-body {
-  margin: 0;
-  color: #313637;
-  background-color: #f7f9fa;
-  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='50' height='84' viewBox='0 0 50 84'%3e  %3cpath opacity='0.05' fill='%230e6ba6' d='M25,61.7C25,68.5,19.4,74,12.5,74S0,68.5,0,61.7c0-5.7,3.9-9.6,7.4-12.9c2.3-2.2,4.5-4.4,5.1-6.8c0.7,2.4,2.8,4.6,5.1,6.8C21.1,52.2,25,56,25,61.7z M42.6,6.8c-2.3-2.2-4.5-4.4-5.1-6.8c-0.7,2.4-2.9,4.6-5.1,6.8C28.9,10.2,25,14,25,19.7C25,26.5,30.6,32,37.5,32S50,26.5,50,19.7C50,14,46.1,10.2,42.6,6.8z'/%3e%3c/svg%3e");
-  background-position: top left; /* LTR */
-}
-
-body.is-fixed {
-  position: fixed;
-  overflow: hidden;
-  width: 100%;
-}
-
-[dir="rtl"] body {
-  background-position: top right;
-}
-
-a {
-  color: #0d77b5;
-}
-
-a:hover {
-  color: #2494db;
-}
-
-a:focus {
-  outline: solid 2px currentColor;
-  outline-offset: 2px;
-}
-
-button {
-  font-family: inherit;
-}
-
-img,
-video {
-  display: block;
-  max-width: 100%;
-  height: auto;
-}
-
-audio {
-  display: block;
-  max-width: 100%;
-}
-
-h1 {
-  letter-spacing: -0.01em;
-  font-size: 1.75rem;
-  line-height: 2.25rem;
-}
-
-@media (min-width: 43.75rem) {
-
-  h1 {
-    font-size: 3.75rem;
-    line-height: 4.5rem;
-  }
-}
-
-h2 {
-  letter-spacing: -0.01em;
-  font-size: 1.5rem;
-  line-height: 2.25rem;
-}
-
-@media (min-width: 43.75rem) {
-
-  h2 {
-    font-size: 2.25rem;
-    line-height: 3.375rem;
-  }
-}
-
-h3 {
-  font-size: 1.25rem;
-  line-height: 1.6875rem;
-}
-
-@media (min-width: 43.75rem) {
-
-  h3 {
-    font-size: 1.5rem;
-    line-height: 2.25rem;
-  }
-}
-
-h4 {
-  font-size: 1.125rem;
-  line-height: 1.6875rem;
-}
-
-h5 {
-  font-size: 1rem;
-  line-height: 1.6875rem;
-}
-
-h6 {
-  font-size: 0.875rem;
-  line-height: 1.125rem;
-}
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
-  margin-top: 1.125rem;
-  margin-bottom: 1.125rem;
-  color: #0d1214;
-  font-family: metropolis, sans-serif;
-  font-weight: bold;
-}
-
-@media (min-width: 43.75rem) {
-
-  h1,
-  h2,
-  h3,
-  h4,
-  h5,
-  h6 {
-    margin-top: 2.25rem;
-    margin-bottom: 2.25rem;
-  }
-}
-
-[dir="ltr"] ul {
-  margin-left: 1.5em;
-}
-
-[dir="rtl"] ul {
-  margin-right: 1.5em;
-}
-
-[dir="ltr"] ul {
-  margin-right: 0;
-}
-
-[dir="rtl"] ul {
-  margin-left: 0;
-}
-
-[dir="ltr"] ul {
-  padding-left: 0;
-}
-
-[dir="rtl"] ul {
-  padding-right: 0;
-}
-
-ul {
-  margin-top: 0.25em;
-  margin-bottom: 0.25em;
-  list-style-type: disc;
-  list-style-image: none;
-}

+ 0 - 140
web/themes/custom/rorschach/css/base/base.pcss.css

@@ -1,140 +0,0 @@
-/**
- * @file
- * Generic base elements.
- */
-
-@import "variables.pcss.css";
-
-*,
-*:before,
-*:after {
-  box-sizing: border-box;
-}
-
-html {
-  font-family: var(--font-sans);
-  font-size: 100%;
-  font-weight: normal;
-  font-style: normal;
-  line-height: var(--line-height-base);
-}
-
-body {
-  margin: 0;
-  color: var(--color--gray-10);
-  background-color: var(--color--gray-95);
-  background-image: url("../../images/background.svg");
-  background-position: top left; /* LTR */
-
-  &.is-fixed {
-    position: fixed;
-    overflow: hidden;
-    width: 100%;
-  }
-}
-
-[dir="rtl"] body {
-  background-position: top right;
-}
-
-a {
-  color: var(--color--blue-20);
-
-  &:hover {
-    color: var(--color--blue-50);
-  }
-
-  &:focus {
-    outline: solid 2px currentColor;
-    outline-offset: 2px;
-  }
-}
-
-button {
-  font-family: inherit;
-}
-
-img,
-video {
-  display: block;
-  max-width: 100%;
-  height: auto;
-}
-
-audio {
-  display: block;
-  max-width: 100%;
-}
-
-h1 {
-  letter-spacing: -0.01em;
-  font-size: 28px;
-  line-height: var(--sp2);
-
-  @media (--md) {
-    font-size: 60px;
-    line-height: var(--sp4);
-  }
-}
-
-h2 {
-  letter-spacing: -0.01em;
-  font-size: 24px;
-  line-height: var(--sp2);
-
-  @media (--md) {
-    font-size: 36px;
-    line-height: var(--sp3);
-  }
-}
-
-h3 {
-  font-size: 20px;
-  line-height: var(--sp1-5);
-
-  @media (--md) {
-    font-size: 24px;
-    line-height: var(--sp2);
-  }
-}
-
-h4 {
-  font-size: 18px;
-  line-height: var(--sp1-5);
-}
-
-h5 {
-  font-size: 16px;
-  line-height: var(--sp1-5);
-}
-
-h6 {
-  font-size: 14px;
-  line-height: var(--sp);
-}
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
-  margin-block: var(--sp);
-  color: var(--color--gray-0);
-  font-family: var(--font-sans);
-  font-weight: bold;
-
-  @media (--md) {
-    margin-block: var(--sp2);
-  }
-}
-
-ul {
-  margin-block-start: 0.25em;
-  margin-block-end: 0.25em;
-  margin-inline-start: 1.5em;
-  margin-inline-end: 0;
-  padding-inline-start: 0;
-  list-style-type: disc;
-  list-style-image: none;
-}

+ 0 - 83
web/themes/custom/rorschach/css/base/fonts.css

@@ -1,83 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Base Fonts.
- */
-
-@font-face {
-  font-family: metropolis;
-  src:
-    url("../../fonts/metropolis/Metropolis-Regular.woff2") format("woff2"),
-    url("../../fonts/metropolis/Metropolis-Regular.woff") format("woff");
-  font-weight: normal;
-  font-style: normal;
-  font-display: swap;
-}
-
-@font-face {
-  font-family: metropolis;
-  src:
-    url("../../fonts/metropolis/Metropolis-Bold.woff2") format("woff2"),
-    url("../../fonts/metropolis/Metropolis-Bold.woff") format("woff");
-  font-weight: 700;
-  font-style: normal;
-  font-display: swap;
-}
-
-@font-face {
-  font-family: metropolis;
-  src:
-    url("../../fonts/metropolis/Metropolis-SemiBold.woff2") format("woff2"),
-    url("../../fonts/metropolis/Metropolis-SemiBold.woff") format("woff");
-  font-weight: 600;
-  font-style: normal;
-  font-display: swap;
-}
-
-/* lora-regular - latin */
-
-@font-face {
-  font-family: Lora;
-  src:
-    local("Lora Regular"),
-    local("Lora-Regular"),
-    url("../../fonts/lora/lora-v14-latin-regular.woff2") format("woff2"),
-    url("../../fonts/lora/lora-v14-latin-regular.woff") format("woff");
-  font-weight: 400;
-  font-style: normal;
-  font-display: swap;
-}
-
-/* lora-italic - latin */
-
-@font-face {
-  font-family: Lora;
-  src:
-    local("Lora Italic"),
-    local("Lora-Italic"),
-    url("../../fonts/lora/lora-v14-latin-italic.woff2") format("woff2"),
-    url("../../fonts/lora/lora-v14-latin-italic.woff") format("woff");
-  font-weight: 400;
-  font-style: italic;
-  font-display: swap;
-}
-
-/* lora-700 - latin */
-
-@font-face {
-  font-family: Lora;
-  src:
-    local("Lora Bold"),
-    local("Lora-Bold"),
-    url("../../fonts/lora/lora-v14-latin-700.woff2") format("woff2"),
-    url("../../fonts/lora/lora-v14-latin-700.woff") format("woff");
-  font-weight: 700;
-  font-style: normal;
-  font-display: swap;
-}

+ 0 - 73
web/themes/custom/rorschach/css/base/fonts.pcss.css

@@ -1,73 +0,0 @@
-/**
- * @file
- * Base Fonts.
- */
-
-@import "variables.pcss.css";
-
-@font-face {
-  font-family: metropolis;
-  src:
-    url("../../fonts/metropolis/Metropolis-Regular.woff2") format("woff2"),
-    url("../../fonts/metropolis/Metropolis-Regular.woff") format("woff");
-  font-weight: normal;
-  font-style: normal;
-  font-display: swap;
-}
-
-@font-face {
-  font-family: metropolis;
-  src:
-    url("../../fonts/metropolis/Metropolis-Bold.woff2") format("woff2"),
-    url("../../fonts/metropolis/Metropolis-Bold.woff") format("woff");
-  font-weight: 700;
-  font-style: normal;
-  font-display: swap;
-}
-
-@font-face {
-  font-family: metropolis;
-  src:
-    url("../../fonts/metropolis/Metropolis-SemiBold.woff2") format("woff2"),
-    url("../../fonts/metropolis/Metropolis-SemiBold.woff") format("woff");
-  font-weight: 600;
-  font-style: normal;
-  font-display: swap;
-}
-
-/* lora-regular - latin */
-@font-face {
-  font-family: Lora;
-  src:
-    local("Lora Regular"),
-    local("Lora-Regular"),
-    url("../../fonts/lora/lora-v14-latin-regular.woff2") format("woff2"),
-    url("../../fonts/lora/lora-v14-latin-regular.woff") format("woff");
-  font-weight: 400;
-  font-style: normal;
-  font-display: swap;
-}
-/* lora-italic - latin */
-@font-face {
-  font-family: Lora;
-  src:
-    local("Lora Italic"),
-    local("Lora-Italic"),
-    url("../../fonts/lora/lora-v14-latin-italic.woff2") format("woff2"),
-    url("../../fonts/lora/lora-v14-latin-italic.woff") format("woff");
-  font-weight: 400;
-  font-style: italic;
-  font-display: swap;
-}
-/* lora-700 - latin */
-@font-face {
-  font-family: Lora;
-  src:
-    local("Lora Bold"),
-    local("Lora-Bold"),
-    url("../../fonts/lora/lora-v14-latin-700.woff2") format("woff2"),
-    url("../../fonts/lora/lora-v14-latin-700.woff") format("woff");
-  font-weight: 700;
-  font-style: normal;
-  font-display: swap;
-}

+ 0 - 59
web/themes/custom/rorschach/css/base/utility.css

@@ -1,59 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Utility classes.
- */
-
-/*
-  ie11-autorow
-
-  IE11 does not automatically place new rows, which leads to overlapping
-  content. We can work around this (when we know that each grid item is
-  going to span the full width) by setting each child to a new row.
-*/
-
-.ie11-autorow > *:nth-child(1) {
-  -ms-grid-row: 1;
-}
-
-.ie11-autorow > *:nth-child(2) {
-  -ms-grid-row: 2;
-}
-
-.ie11-autorow > *:nth-child(3) {
-  -ms-grid-row: 3;
-}
-
-.ie11-autorow > *:nth-child(4) {
-  -ms-grid-row: 4;
-}
-
-.ie11-autorow > *:nth-child(5) {
-  -ms-grid-row: 5;
-}
-
-.ie11-autorow > *:nth-child(6) {
-  -ms-grid-row: 6;
-}
-
-.ie11-autorow > *:nth-child(7) {
-  -ms-grid-row: 7;
-}
-
-.ie11-autorow > *:nth-child(8) {
-  -ms-grid-row: 8;
-}
-
-.ie11-autorow > *:nth-child(9) {
-  -ms-grid-row: 9;
-}
-
-.ie11-autorow > *:nth-child(10) {
-  -ms-grid-row: 10;
-}

+ 0 - 55
web/themes/custom/rorschach/css/base/utility.pcss.css

@@ -1,55 +0,0 @@
-/**
- * @file
- * Utility classes.
- */
-
-@import "../base/variables.pcss.css";
-
-/*
-  ie11-autorow
-
-  IE11 does not automatically place new rows, which leads to overlapping
-  content. We can work around this (when we know that each grid item is
-  going to span the full width) by setting each child to a new row.
-*/
-.ie11-autorow > * {
-  &:nth-child(1) {
-    -ms-grid-row: 1;
-  }
-
-  &:nth-child(2) {
-    -ms-grid-row: 2;
-  }
-
-  &:nth-child(3) {
-    -ms-grid-row: 3;
-  }
-
-  &:nth-child(4) {
-    -ms-grid-row: 4;
-  }
-
-  &:nth-child(5) {
-    -ms-grid-row: 5;
-  }
-
-  &:nth-child(6) {
-    -ms-grid-row: 6;
-  }
-
-  &:nth-child(7) {
-    -ms-grid-row: 7;
-  }
-
-  &:nth-child(8) {
-    -ms-grid-row: 8;
-  }
-
-  &:nth-child(9) {
-    -ms-grid-row: 9;
-  }
-
-  &:nth-child(10) {
-    -ms-grid-row: 10;
-  }
-}

+ 0 - 110
web/themes/custom/rorschach/css/base/variables.css

@@ -1,110 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/*
-  Media query breakpoints.
-  Processed by postcss/postcss-custom-media.
-*/
-
-/* Navigation related breakpoints */
-
-/* Grid related breakpoints */
-
-/* Grid shifts from 6 to 14 columns. */
-
-/* Width of the entire grid maxes out. */
-
-/*
-  Custom CSS properties.
-
-  These are "compiled" by postcss/postcss-custom-properties for IE11 compatibility.
-*/
-
-:root {
-
-  /* Typography */
-
-  /* Layout */
-
-  /* Drupal administrative toolbar heights and width. */
-
-  /*
-    Grid helpers.
-
-    These variables help authors apply widths and negative margins to break items out of
-    the grid, while still conforming to the larger grid system.
-
-    Note we cannot change the values of these custom properties within media queries,
-    as they are processed by postcss/postcss-custom-properties (for IE11 compatibility),
-    which does not support that functionality. Therefore, we need a separate custom
-    property for each breakpoint. 😭
-  */
-
-  /* Approximate width of a scrollbar. Doesn't have to be perfect. */
-
-  /* Grid gap across various breakpoints. */
-
-  /* Column counts at various breakpoints. */
-
-  /* Count of grid-gaps at various breakpoints. */
-
-  /* Width of the entire grid at various breakpoints. */
-
-  /* Width of a grid column at various breakpoints */
-
-  /* Layout helpers */
-
-  /* Black */
-
-  /* Black 1 */
-
-  /* Black 2 */
-
-  /* Black 3 */
-
-  /* Gray Dark */
-
-  /* Gray Dark 2 */
-
-  /* Gray medium */
-
-  /* Gray medium 1 */
-
-  /* Gray medium 2 */
-
-  /* Black 4 */
-
-  /* Gray light */
-
-  /* Gray light 1 */
-
-  /* Gray light 2 */
-
-  /* Blue dark */
-
-  /* Blue dark 2 */
-
-  /* Blue medium */
-
-  /* Blue bright */
-
-  /* Blue bright 5 */
-
-  /* White */
-
-  /* Red */
-
-  /* Gold */
-
-  /* Green */
-
-  /* Header */
-
-  /* Width of slide out navigation */
-
-  /* Border radius */
-}

+ 0 - 155
web/themes/custom/rorschach/css/base/variables.pcss.css

@@ -1,155 +0,0 @@
-/*
-  Media query breakpoints.
-  Processed by postcss/postcss-custom-media.
-*/
-
-@custom-media --sm (min-width: 500px);
-@custom-media --md (min-width: 700px);
-@custom-media --lg (min-width: 1000px);
-@custom-media --xl (min-width: 1300px);
-
-/* Navigation related breakpoints */
-@custom-media --nav-md (min-width: 500px);
-@custom-media --nav (min-width: 1200px);
-@custom-media --max-nav (max-width: 1200px);
-
-/* Grid related breakpoints */
-@custom-media --grid-md (min-width: 700px);   /* Grid shifts from 6 to 14 columns. */
-@custom-media --grid-max (min-width: 1440px); /* Width of the entire grid maxes out. */
-
-/*
-  Custom CSS properties.
-
-  These are "compiled" by postcss/postcss-custom-properties for IE11 compatibility.
-*/
-:root {
-  --font-sans: "metropolis", sans-serif;
-  --font-serif: "Lora", "georgia", serif;
-
-  /* Typography */
-  --font-size-base: 16px;
-  --font-size-l: 18px;
-  --font-size-s: 14px;
-  --font-size-xs: 13px;
-  --font-size-xxs: 12px;
-  --line-height-base: 27px;
-  --line-height-s: 18px;
-
-  /* Layout */
-  --max-width: 1350px;
-  --max-bg-color: 1570px;
-  --sp: 18px;
-  --content-left: 90px;
-  --container-padding: var(--sp);
-  --container-padding-nav: var(--sp2);
-  --site-header-height-wide: var(--sp10);
-
-  /* Drupal administrative toolbar heights and width. */
-  --toolbar-height: 39px;
-  --toolbar-tray-height: 40px;
-  --toolbar-tray-vertical-width: 239px;
-
-  /*
-    Grid helpers.
-
-    These variables help authors apply widths and negative margins to break items out of
-    the grid, while still conforming to the larger grid system.
-
-    Note we cannot change the values of these custom properties within media queries,
-    as they are processed by postcss/postcss-custom-properties (for IE11 compatibility),
-    which does not support that functionality. Therefore, we need a separate custom
-    property for each breakpoint. 😭
-  */
-
-  --scrollbar-width: 15px; /* Approximate width of a scrollbar. Doesn't have to be perfect. */
-
-  /* Grid gap across various breakpoints. */
-  --grid-gap: var(--sp);
-  --grid-gap--md: var(--sp2);
-  --grid-gap--lg: var(--grid-gap--md);
-  --grid-gap--nav: var(--grid-gap--md);
-  --grid-gap--max: var(--grid-gap--md);
-
-  /* Column counts at various breakpoints. */
-  --grid-col-count: 6;
-  --grid-col-count--md: 14;
-  --grid-col-count--lg: var(--grid-col-count--md);
-  --grid-col-count--nav: var(--grid-col-count--md);
-  --grid-col-count--max: var(--grid-col-count--md);
-
-  /* Count of grid-gaps at various breakpoints. */
-  --grid-gap-count: calc(var(--grid-col-count) - 1);
-  --grid-gap-count--md: calc(var(--grid-col-count--md) - 1);
-  --grid-gap-count--lg: var(--grid-gap-count--md);
-  --grid-gap-count--nav: var(--grid-gap-count--md);
-  --grid-gap-count--max: var(--grid-gap-count--md);
-
-  /* Width of the entire grid at various breakpoints. */
-  --grid-full-width: calc(100vw - var(--sp2));
-  --grid-full-width--md: var(--grid-full-width);
-  --grid-full-width--lg: calc(var(--grid-full-width) - var(--scrollbar-width));
-  --grid-full-width--nav: calc(100vw - var(--scrollbar-width) - var(--content-left) - var(--sp4));
-  --grid-full-width--max: calc(var(--max-width) - var(--sp4));
-
-  /* Width of a grid column at various breakpoints */
-  --grid-col-width: calc((var(--grid-full-width) - (var(--grid-gap-count) * var(--grid-gap))) / var(--grid-col-count));
-  --grid-col-width--md: calc((var(--grid-full-width--md) - (var(--grid-gap-count--md) * var(--grid-gap--md))) / var(--grid-col-count--md));
-  --grid-col-width--lg: calc((var(--grid-full-width--lg) - (var(--grid-gap-count--lg) * var(--grid-gap--lg))) / var(--grid-col-count--lg));
-  --grid-col-width--nav: calc((var(--grid-full-width--nav) - (var(--grid-gap-count--nav) * var(--grid-gap--nav))) / var(--grid-col-count--nav));
-  --grid-col-width--max: calc((var(--grid-full-width--max) - (var(--grid-gap-count--max) * var(--grid-gap--max))) / var(--grid-col-count--max));
-
-  /* Layout helpers */
-  --sp0-25: calc(0.25 * var(--sp));
-  --sp0-5: calc(0.5 * var(--sp));
-  --sp0-75: calc(0.75 * var(--sp));
-  --sp1: calc(1 * var(--sp));
-  --sp1-5: calc(1.5 * var(--sp));
-  --sp2: calc(2 * var(--sp));
-  --sp2-5: calc(2.5 * var(--sp));
-  --sp3: calc(3 * var(--sp));
-  --sp4: calc(4 * var(--sp));
-  --sp5: calc(5 * var(--sp));
-  --sp6: calc(6 * var(--sp));
-  --sp7: calc(7 * var(--sp));
-  --sp8: calc(8 * var(--sp));
-  --sp9: calc(9 * var(--sp));
-  --sp10: calc(10 * var(--sp));
-  --sp11: calc(11 * var(--sp));
-  --sp12: calc(12 * var(--sp));
-  --color--black: #000; /* Black */
-  --color--gray-0: #0d1214; /* Black 1 */
-  --color--gray-5: #0c0d0e;
-  --color--gray-8: #171e23;
-  --color--gray-10: #313637; /* Black 2 */
-  --color--gray-20: #6e7172; /* Black 3 */
-  --color--gray-25: #5d7585; /* Gray Dark */
-  --color--gray-28: #7d919d; /* Gray Dark 2 */
-  --color--gray-30: #7e96a7; /* Gray medium */
-  --color--gray-40: #98abb9; /* Gray medium 1 */
-  --color--gray-45: #afb8be; /* Gray medium 2 */
-  --color--gray-50: #9ea0a1; /* Black 4 */
-  --color--gray-70: #d7e1e8; /* Gray light */
-  --color--gray-75: #e3e3e5;
-  --color--gray-80: #e7edf1; /* Gray light 1 */
-  --color--gray-90: #f1f4f7;
-  --color--gray-95: #f7f9fa; /* Gray light 2 */
-  --color--blue-10: #0f6292;
-  --color--blue-20: #0d77b5; /* Blue dark */
-  --color--blue-30: #3d92c4; /* Blue dark 2 */
-  --color--blue-50: #2494db; /* Blue medium */
-  --color--blue-70: #53b0eb; /* Blue bright */
-  --color--blue-90: #ddeffb; /* Blue bright 5 */
-  --color--white: #fff; /* White */
-  --color--red: #e33f1e; /* Red */
-  --color--gold: #fdca40; /* Gold */
-  --color--green: #3fa21c; /* Green */
-
-  /* Header */
-  --header-height-wide-when-fixed: calc(6 * var(--sp));
-
-  /* Width of slide out navigation */
-  --mobile-nav-width: 500px;
-
-  /* Border radius */
-  --border-radius: 3px;
-}

+ 0 - 50
web/themes/custom/rorschach/css/components/action-links.css

@@ -1,50 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-/**
- * @file
- * Styles for action links.
-*/
-[dir="ltr"] .action-links {
-  margin-left: 0;
-}
-[dir="rtl"] .action-links {
-  margin-right: 0;
-}
-[dir="ltr"] .action-links {
-  margin-right: 0;
-}
-[dir="rtl"] .action-links {
-  margin-left: 0;
-}
-[dir="ltr"] .action-links {
-  padding-left: 0;
-}
-[dir="rtl"] .action-links {
-  padding-right: 0;
-}
-[dir="ltr"] .action-links {
-  padding-right: 0;
-}
-[dir="rtl"] .action-links {
-  padding-left: 0;
-}
-.action-links {
-  margin-top: 0;
-  margin-bottom: 0;
-  padding-top: 0;
-  padding-bottom: 0;
-  list-style: none;
-}
-.action-links li {
-  display: inline-block;
-}
-.action-links li a {
-  color: #0d77b5;
-}
-.action-links-item {
-  display: inline-block;
-}

+ 0 - 27
web/themes/custom/rorschach/css/components/action-links.pcss.css

@@ -1,27 +0,0 @@
-/**
- * @file
- * Styles for action links.
-*/
-@import "../base/variables.pcss.css";
-
-.action-links {
-  margin-block: 0;
-  margin-inline-start: 0;
-  margin-inline-end: 0;
-  padding-block: 0;
-  padding-inline-start: 0;
-  padding-inline-end: 0;
-  list-style: none;
-
-  & li {
-    display: inline-block;
-
-    & a {
-      color: var(--color--blue-20);
-    }
-  }
-}
-
-.action-links-item {
-  display: inline-block;
-}

+ 0 - 150
web/themes/custom/rorschach/css/components/ajax-progress.module.css

@@ -1,150 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Visual styles for ajax-progress throbber.
- */
-
-.ajax-progress {
-  display: inline-block;
-}
-
-/**
- * Throbber.
- */
-
-[dir="ltr"] .ajax-progress-throbber {
-  margin-left: 0.5625rem;
-}
-
-[dir="rtl"] .ajax-progress-throbber {
-  margin-right: 0.5625rem;
-}
-
-[dir="ltr"] .ajax-progress-throbber {
-  margin-right: 0.5625rem;
-}
-
-[dir="rtl"] .ajax-progress-throbber {
-  margin-left: 0.5625rem;
-}
-
-.ajax-progress-throbber {
-  position: relative;
-  display: inline-flex;
-  align-content: center;
-  height: 1.125rem;
-  margin-top: -0.1875rem;
-  margin-bottom: 0;
-  vertical-align: middle;
-  white-space: nowrap;
-  line-height: 1.125rem;
-}
-
-.ajax-progress-throbber .throbber {
-  width: 1.125rem;
-  height: 1.125rem;
-  border-width: 2px;
-  border-color: #2494db transparent #2494db #2494db;
-}
-
-[dir="ltr"] .ajax-progress-throbber .message {
-  padding-left: 0.5625rem;
-}
-
-[dir="rtl"] .ajax-progress-throbber .message {
-  padding-right: 0.5625rem;
-}
-
-.ajax-progress-throbber .message {
-  display: inline-block;
-  font-size: 0.875rem;
-  font-weight: 400;
-}
-
-/**
- * Full screen throbber.
- */
-
-[dir="ltr"] .ajax-progress-fullscreen {
-  left: 50%;
-}
-
-[dir="rtl"] .ajax-progress-fullscreen {
-  right: 50%;
-}
-
-.ajax-progress-fullscreen {
-  position: fixed;
-  z-index: 1000;
-  top: 50%;
-  width: 3.5rem;
-  height: 3.5rem;
-  margin: -1.75rem;
-  border: 1px solid #afb8be;
-  border-radius: 3.5rem;
-  background-color: #fff;
-  box-shadow: 0 0.25rem 0.625rem rgba(34, 35, 48, 0.1); /* LTR */
-}
-
-[dir="ltr"] .ajax-progress-fullscreen:before {
-  left: 50%;
-}
-
-[dir="rtl"] .ajax-progress-fullscreen:before {
-  right: 50%;
-}
-
-.ajax-progress-fullscreen:before {
-  position: absolute;
-  top: 50%;
-  width: 1.75rem;
-  height: 1.75rem;
-  margin: -0.875rem;
-  content: "";
-  border-width: 3px;
-}
-
-[dir="rtl"] .ajax-progress-fullscreen {
-  box-shadow: 0 -0.25rem 0.625rem rgba(34, 35, 48, 0.1);
-}
-
-/**
- * Common styles for all kinds of throbbers.
- */
-
-.ajax-progress-throbber .throbber,
-.ajax-progress-fullscreen:before {
-  animation: olivero-throbber 0.75s linear infinite;
-  border-style: solid dotted solid solid;
-  border-color: #2494db transparent #2494db #2494db;
-  border-radius: 50%;
-}
-
-/**
- * Remove margin from ajax throbbers following buttons because buttons already
- * have a large margin set.
- */
-
-html[dir="ltr"].js .button:not(.js-hide) + .ajax-progress-throbber {
-  margin-left: 0;
-}
-
-html[dir="rtl"].js .button:not(.js-hide) + .ajax-progress-throbber {
-  margin-right: 0;
-}
-
-@keyframes olivero-throbber {
-  0% {
-    transform: rotateZ(0);
-  }
-
-  100% {
-    transform: rotateZ(360deg);
-  }
-}

+ 0 - 102
web/themes/custom/rorschach/css/components/ajax-progress.module.pcss.css

@@ -1,102 +0,0 @@
-/**
- * @file
- * Visual styles for ajax-progress throbber.
- */
-
-@import "../base/variables.pcss.css";
-
-.ajax-progress {
-  display: inline-block;
-}
-
-/**
- * Throbber.
- */
-.ajax-progress-throbber {
-  position: relative;
-  display: inline-flex;
-  align-content: center;
-  height: 1.125rem;
-  margin-block-start: -3px;
-  margin-block-end: 0;
-  margin-inline-start: var(--sp0-5);
-  margin-inline-end: var(--sp0-5);
-  vertical-align: middle;
-  white-space: nowrap;
-  line-height: 1.125rem;
-}
-
-.ajax-progress-throbber .throbber {
-  width: 1.125rem;
-  height: 1.125rem;
-  border-width: 2px;
-  border-color: var(--color--blue-50) transparent var(--color--blue-50) var(--color--blue-50);
-}
-
-.ajax-progress-throbber .message {
-  display: inline-block;
-  padding-inline-start: var(--sp0-5);
-  font-size: var(--font-size-s);
-  font-weight: 400;
-}
-
-/**
- * Full screen throbber.
- */
-.ajax-progress-fullscreen {
-  position: fixed;
-  z-index: 1000;
-  inset-block-start: 50%;
-  inset-inline-start: 50%;
-  width: 3.5rem;
-  height: 3.5rem;
-  margin: -1.75rem;
-  border: 1px solid var(--color--gray-45);
-  border-radius: 3.5rem;
-  background-color: var(--color--white);
-  box-shadow: 0 0.25rem 0.625rem rgba(34, 35, 48, 0.1); /* LTR */
-
-  &:before {
-    position: absolute;
-    inset-block-start: 50%;
-    inset-inline-start: 50%;
-    width: 1.75rem;
-    height: 1.75rem;
-    margin: -0.875rem;
-    content: "";
-    border-width: 3px;
-  }
-}
-
-[dir="rtl"] .ajax-progress-fullscreen {
-  box-shadow: 0 -0.25rem 0.625rem rgba(34, 35, 48, 0.1);
-}
-
-/**
- * Common styles for all kinds of throbbers.
- */
-.ajax-progress-throbber .throbber,
-.ajax-progress-fullscreen:before {
-  animation: olivero-throbber 0.75s linear infinite;
-  border-style: solid dotted solid solid;
-  border-color: var(--color--blue-50) transparent var(--color--blue-50) var(--color--blue-50);
-  border-radius: 50%;
-}
-
-/**
- * Remove margin from ajax throbbers following buttons because buttons already
- * have a large margin set.
- */
-html.js .button:not(.js-hide) + .ajax-progress-throbber {
-  margin-inline-start: 0;
-}
-
-@keyframes olivero-throbber {
-  0% {
-    transform: rotateZ(0);
-  }
-
-  100% {
-    transform: rotateZ(360deg);
-  }
-}

+ 0 - 70
web/themes/custom/rorschach/css/components/autocomplete-loading.module.css

@@ -1,70 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Visual styles for autocomplete input field.
- */
-
-:root { /* 18 18 */
-}
-
-html[dir="ltr"].js .form-autocomplete {
-  padding-right: 3.375rem;
-}
-
-html[dir="rtl"].js .form-autocomplete {
-  padding-left: 3.375rem;
-}
-
-html.js .form-autocomplete {
-  background-color: #fff;
-  background-image: url("../../images/magnifying-glass.svg");
-  background-repeat: no-repeat;
-  background-position: right 18px center;  /* LTR */
-}
-
-html.js .form-autocomplete:disabled {
-  background-color: #f1f4f7;
-}
-
-html.js .form-autocomplete.ui-autocomplete-loading {
-  background: url("../../images/throbber.svg") no-repeat right 1.125rem center;
-}
-
-html.js[dir="rtl"] .form-autocomplete {
-  background-color: #fff;
-  background-image: url("../../images/magnifying-glass.svg");
-  background-repeat: no-repeat;
-  background-position: left 18px center;
-}
-
-html.js[dir="rtl"] .form-autocomplete:disabled {
-  background-color: #f1f4f7;
-}
-
-html.js[dir="rtl"] .form-autocomplete.ui-autocomplete-loading {
-  background: url("../../images/throbber.svg") no-repeat left 1.125rem center;
-}
-
-/* IE11 does not animate inline SVG. */
-
-/* rtl:begin:ignore */
-
-/* stylelint-disable-next-line selector-type-no-unknown */
-
-_:-ms-fullscreen,
-html[dir=ltr].js .form-autocomplete.ui-autocomplete-loading {
-  background: url("../../images/throbber.gif") no-repeat right 1.125rem center / 1.125rem 1.125rem;
-}
-
-/* stylelint-disable-next-line selector-type-no-unknown */
-
-_:-ms-fullscreen,
-html[dir=rtl].js .form-autocomplete.ui-autocomplete-loading {
-  background: url("../../images/throbber.gif") no-repeat left 1.125rem center / 1.125rem 1.125rem;
-}

+ 0 - 59
web/themes/custom/rorschach/css/components/autocomplete-loading.module.pcss.css

@@ -1,59 +0,0 @@
-/**
- * @file
- * Visual styles for autocomplete input field.
- */
-
-@import "../base/variables.pcss.css";
-
-:root {
-  --autocomplete-search-icon-url: url("../../images/magnifying-glass.svg");
-  --autocomplete-throbber-icon-url: url("../../images/throbber.svg");
-  --autocomplete-throbber-IE-icon-url: url("../../images/throbber.gif");
-  --autocomplete-throbber-IE-size: 1.125rem 1.125rem; /* 18 18 */
-  --autocomplete-icon-right-offset: var(--sp1);
-}
-
-html.js .form-autocomplete {
-  padding-inline-end: var(--sp3);
-  background-color: var(--color--white);
-  background-image: var(--autocomplete-search-icon-url);
-  background-repeat: no-repeat;
-  background-position: right var(--autocomplete-icon-right-offset) center;  /* LTR */
-
-  &:disabled {
-    background-color: var(--color--gray-90);
-  }
-
-  &.ui-autocomplete-loading {
-    background: var(--autocomplete-throbber-icon-url) no-repeat right var(--autocomplete-icon-right-offset) center;
-  }
-}
-
-html.js[dir="rtl"] .form-autocomplete {
-  background-color: var(--color--white);
-  background-image: var(--autocomplete-search-icon-url);
-  background-repeat: no-repeat;
-  background-position: left var(--autocomplete-icon-right-offset) center;
-
-  &:disabled {
-    background-color: var(--color--gray-90);
-  }
-
-  &.ui-autocomplete-loading {
-    background: var(--autocomplete-throbber-icon-url) no-repeat left var(--autocomplete-icon-right-offset) center;
-  }
-}
-
-/* IE11 does not animate inline SVG. */
-/* rtl:begin:ignore */
-/* stylelint-disable-next-line selector-type-no-unknown */
-_:-ms-fullscreen,
-html[dir=ltr].js .form-autocomplete.ui-autocomplete-loading {
-  background: var(--autocomplete-throbber-IE-icon-url) no-repeat right var(--autocomplete-icon-right-offset) center / var(--autocomplete-throbber-IE-size);
-}
-
-/* stylelint-disable-next-line selector-type-no-unknown */
-_:-ms-fullscreen,
-html[dir=rtl].js .form-autocomplete.ui-autocomplete-loading {
-  background: var(--autocomplete-throbber-IE-icon-url) no-repeat left var(--autocomplete-icon-right-offset) center / var(--autocomplete-throbber-IE-size);
-}

+ 0 - 24
web/themes/custom/rorschach/css/components/block.css

@@ -1,24 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Block styling.
- */
-
-.block__title {
-  margin-top: 0;
-  margin-bottom: 1.125rem;
-  letter-spacing: 0.02em;
-  color: #6e7172;
-  font-size: 0.875rem;
-  line-height: 1.125rem;
-}
-
-.site-footer .block__title {
-  color: #9ea0a1;
-}

+ 0 - 18
web/themes/custom/rorschach/css/components/block.pcss.css

@@ -1,18 +0,0 @@
-/**
- * @file
- * Block styling.
- */
-
-@import "../base/variables.pcss.css";
-
-.block__title {
-  margin-block: 0 var(--sp);
-  letter-spacing: 0.02em;
-  color: var(--color--gray-20);
-  font-size: var(--font-size-s);
-  line-height: var(--sp);
-}
-
-.site-footer .block__title {
-  color: var(--color--gray-50);
-}

+ 0 - 222
web/themes/custom/rorschach/css/components/book.css

@@ -1,222 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Book module styling.
- */
-
-[dir="ltr"] .book-pager {
-  margin-left: 0;
-}
-
-[dir="rtl"] .book-pager {
-  margin-right: 0;
-}
-
-[dir="ltr"] .book-pager {
-  margin-right: 0;
-}
-
-[dir="rtl"] .book-pager {
-  margin-left: 0;
-}
-
-[dir="ltr"] .book-pager {
-  padding-left: 0;
-}
-
-[dir="rtl"] .book-pager {
-  padding-right: 0;
-}
-
-[dir="ltr"] .book-pager {
-  padding-right: 0;
-}
-
-[dir="rtl"] .book-pager {
-  padding-left: 0;
-}
-
-.book-pager {
-  display: flex;
-  flex-wrap: wrap;
-  margin-top: 0 1.125rem;
-  padding-top: 0;
-  padding-bottom: 1.125rem;
-  list-style: none;
-  border-bottom: solid 1px #0d77b5;
-}
-
-.book-pager__item {
-  display: inline-block;
-}
-
-@media (min-width: 31.25rem) {
-
-  .book-pager__item {
-    flex: 0 0 33.33%;
-  }
-}
-
-@media (min-width: 31.25rem) {
-
-  .book-pager__item--center {
-    text-align: center;
-  }
-}
-
-@media (min-width: 31.25rem) {
-
-  [dir="ltr"] .book-pager__item--next {
-    margin-left: auto;
-  }
-
-  [dir="rtl"] .book-pager__item--next {
-    margin-right: auto;
-  }
-
-  [dir="ltr"] .book-pager__item--next {
-    text-align: right;
-  }
-
-  [dir="rtl"] .book-pager__item--next {
-    text-align: left;
-  }
-}
-
-.book-pager__link {
-  display: inline-flex;
-  align-items: center;
-  text-decoration: none;
-  color: #0d77b5;
-  font-family: Lora, georgia, serif;
-  font-size: 1.125rem;
-  font-weight: 600;
-}
-
-[dir="ltr"] .book-pager__link--previous:before {
-  margin-right: 0.25em;
-}
-
-[dir="rtl"] .book-pager__link--previous:before {
-  margin-left: 0.25em;
-}
-
-[dir="ltr"] .book-pager__link--previous:before {
-  border-left: solid 0.1875rem currentColor;
-}
-
-[dir="rtl"] .book-pager__link--previous:before {
-  border-right: solid 0.1875rem currentColor;
-}
-
-.book-pager__link--previous:before {
-  display: block;
-  width: 0.5625rem;
-  height: 0.5625rem;
-  content: "";
-  transform: rotate(-45deg);
-  border-top: solid 0.1875rem currentColor;
-}
-
-[dir="ltr"] .book-pager__link--next:after {
-  margin-left: 0.25em;
-}
-
-[dir="rtl"] .book-pager__link--next:after {
-  margin-right: 0.25em;
-}
-
-[dir="ltr"] .book-pager__link--next:after {
-  border-left: solid 0.1875rem currentColor;
-}
-
-[dir="rtl"] .book-pager__link--next:after {
-  border-right: solid 0.1875rem currentColor;
-}
-
-.book-pager__link--next:after {
-  display: block;
-  width: 0.5625rem;
-  height: 0.5625rem;
-  content: "";
-  transform: rotate(135deg);
-  border-top: solid 0.1875rem currentColor;
-}
-
-[dir="ltr"] .book-navigation__menu {
-  margin-left: 0;
-}
-
-[dir="rtl"] .book-navigation__menu {
-  margin-right: 0;
-}
-
-[dir="ltr"] .book-navigation__menu {
-  margin-right: 0;
-}
-
-[dir="rtl"] .book-navigation__menu {
-  margin-left: 0;
-}
-
-[dir="ltr"] .book-navigation__menu {
-  padding-left: 0;
-}
-
-[dir="rtl"] .book-navigation__menu {
-  padding-right: 0;
-}
-
-[dir="ltr"] .book-navigation__menu {
-  padding-right: 0;
-}
-
-[dir="rtl"] .book-navigation__menu {
-  padding-left: 0;
-}
-
-.book-navigation__menu {
-  margin-top: 2.25rem;
-  margin-bottom: 2.25rem;
-  padding-top: 0;
-  padding-bottom: 0;
-  list-style: none;
-}
-
-[dir="ltr"] .book-navigation__item {
-  padding-left: 0;
-}
-
-[dir="rtl"] .book-navigation__item {
-  padding-right: 0;
-}
-
-[dir="ltr"] .book-navigation__item {
-  padding-right: 0;
-}
-
-[dir="rtl"] .book-navigation__item {
-  padding-left: 0;
-}
-
-.book-navigation__item {
-  margin-top: 0;
-  margin-bottom: 0;
-  padding-top: 0;
-  padding-bottom: 0;
-  list-style: none;
-}
-
-[dir="rtl"] .book-pager__link--previous:before {
-  transform: rotate(45deg);
-}
-
-[dir="rtl"] .book-pager__link--next:after {
-  transform: rotate(-135deg);
-}

+ 0 - 104
web/themes/custom/rorschach/css/components/book.pcss.css

@@ -1,104 +0,0 @@
-/**
- * @file
- * Book module styling.
- */
-
-@import "../base/variables.pcss.css";
-
-.book-pager {
-  display: flex;
-  flex-wrap: wrap;
-  margin-block-start: 0 var(--sp);
-  margin-inline-start: 0;
-  margin-inline-end: 0;
-  padding-block: 0 var(--sp);
-  padding-inline-start: 0;
-  padding-inline-end: 0;
-  list-style: none;
-  border-block-end: solid 1px var(--color--blue-20);
-}
-
-.book-pager__item {
-  display: inline-block;
-
-  @media (--sm) {
-    flex: 0 0 33.33%;
-  }
-}
-
-.book-pager__item--center {
-  @media (--sm) {
-    text-align: center;
-  }
-}
-
-.book-pager__item--next {
-  @media (--sm) {
-    margin-inline-start: auto;
-    text-align: end;
-  }
-}
-
-.book-pager__link {
-  display: inline-flex;
-  align-items: center;
-  text-decoration: none;
-  color: var(--color--blue-20);
-  font-family: var(--font-serif);
-  font-size: 18px;
-  font-weight: 600;
-}
-
-.book-pager__link--previous {
-  &:before {
-    display: block;
-    width: var(--sp0-5);
-    height: var(--sp0-5);
-    margin-inline-end: 0.25em;
-    content: "";
-    transform: rotate(-45deg);
-    border-block-start: solid 3px currentColor;
-    border-inline-start: solid 3px currentColor;
-  }
-}
-
-.book-pager__link--next {
-  &:after {
-    display: block;
-    width: var(--sp0-5);
-    height: var(--sp0-5);
-    margin-inline-start: 0.25em;
-    content: "";
-    transform: rotate(135deg);
-    border-block-start: solid 3px currentColor;
-    border-inline-start: solid 3px currentColor;
-  }
-}
-
-.book-navigation__menu {
-  margin-block: var(--sp2);
-  margin-inline-start: 0;
-  margin-inline-end: 0;
-  padding-block: 0;
-  padding-inline-start: 0;
-  padding-inline-end: 0;
-  list-style: none;
-}
-
-.book-navigation__item {
-  margin-block: 0;
-  padding-block: 0;
-  padding-inline-start: 0;
-  padding-inline-end: 0;
-  list-style: none;
-}
-
-[dir="rtl"] {
-  & .book-pager__link--previous:before {
-    transform: rotate(45deg);
-  }
-
-  & .book-pager__link--next:after {
-    transform: rotate(-135deg);
-  }
-}

+ 0 - 239
web/themes/custom/rorschach/css/components/breadcrumb.css

@@ -1,239 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Breadcrumb region.
- */
-
-.breadcrumb {
-  position: relative;
-  font-size: 0.875rem;
-  font-weight: bold;
-  line-height: 1.125rem;
-
-  /* Shadow on the right side of breadcrumbs for narrow screens. */
-}
-
-[dir="ltr"] .breadcrumb:after {
-  right: -1.125rem;
-}
-
-[dir="rtl"] .breadcrumb:after {
-  left: -1.125rem;
-}
-
-.breadcrumb:after {
-  position: absolute;
-  top: 0;
-  width: 3.375rem;
-  height: 2.25rem;
-  content: "";
-  background: linear-gradient(to left, #fff 0%, rgba(255, 255, 255, 0) 100%); /* LTR */
-}
-
-@media (min-width: 62.5rem) {
-
-  .breadcrumb:after {
-    content: none;
-  }
-}
-
-@media (min-width: 62.5rem) {
-
-  .breadcrumb {
-    position: static;
-  }
-}
-
-[dir="rtl"] .breadcrumb:after {
-  background: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
-}
-
-[dir="ltr"] .breadcrumb__content {
-  margin-left: -0.5625rem;
-}
-
-[dir="rtl"] .breadcrumb__content {
-  margin-right: -0.5625rem;
-}
-
-[dir="ltr"] .breadcrumb__content {
-  margin-right: -1.125rem;
-}
-
-[dir="rtl"] .breadcrumb__content {
-  margin-left: -1.125rem;
-}
-
-[dir="ltr"] .breadcrumb__content {
-  padding-left: 0.5625rem;
-}
-
-[dir="rtl"] .breadcrumb__content {
-  padding-right: 0.5625rem;
-}
-
-.breadcrumb__content {
-  overflow: auto;
-  margin-top: -0.5625rem;
-  margin-bottom: -0.5625rem;
-  padding-top: 0.5625rem;
-  padding-bottom: 0.5625rem;
-  -webkit-overflow-scrolling: touch;
-}
-
-@media (min-width: 62.5rem) {
-
-  [dir="ltr"] .breadcrumb__content {
-    margin-right: 0;
-  }
-
-  [dir="rtl"] .breadcrumb__content {
-    margin-left: 0;
-  }
-}
-
-[dir="ltr"] .breadcrumb__list {
-  margin-left: -1.125rem;
-}
-
-[dir="rtl"] .breadcrumb__list {
-  margin-right: -1.125rem;
-}
-
-[dir="ltr"] .breadcrumb__list {
-  margin-right: -1.125rem;
-}
-
-[dir="rtl"] .breadcrumb__list {
-  margin-left: -1.125rem;
-}
-
-[dir="ltr"] .breadcrumb__list {
-  padding-left: 1.125rem;
-}
-
-[dir="rtl"] .breadcrumb__list {
-  padding-right: 1.125rem;
-}
-
-[dir="ltr"] .breadcrumb__list {
-  padding-right: 0;
-}
-
-[dir="rtl"] .breadcrumb__list {
-  padding-left: 0;
-}
-
-.breadcrumb__list {
-  overflow-x: auto;
-  width: max-content;
-  margin-top: 0;
-  margin-bottom: 0;
-  padding-top: 0;
-  padding-bottom: 1.125rem;
-  list-style: none;
-  white-space: nowrap;
-}
-
-@media (min-width: 62.5rem) {
-
-  [dir="ltr"] .breadcrumb__list {
-    margin-left: 0;
-  }
-
-  [dir="rtl"] .breadcrumb__list {
-    margin-right: 0;
-  }
-
-  [dir="ltr"] .breadcrumb__list {
-    margin-right: 0;
-  }
-
-  [dir="rtl"] .breadcrumb__list {
-    margin-left: 0;
-  }
-
-  [dir="ltr"] .breadcrumb__list {
-    padding-left: 0;
-  }
-
-  [dir="rtl"] .breadcrumb__list {
-    padding-right: 0;
-  }
-
-  .breadcrumb__list {
-    overflow: visible;
-    padding-bottom: 0;
-    white-space: normal;
-  }
-}
-
-.breadcrumb__item {
-  display: inline-block;
-}
-
-[dir="ltr"] .breadcrumb__item:nth-child(n+2):before {
-  margin-right: 1.25rem;
-  margin-left: 1rem;
-}
-
-[dir="rtl"] .breadcrumb__item:nth-child(n+2):before {
-  margin-right: 1rem;
-  margin-left: 1.25rem;
-}
-
-[dir="ltr"] .breadcrumb__item:nth-child(n+2):before {
-  border-right: 2px solid #5d7585;
-}
-
-[dir="rtl"] .breadcrumb__item:nth-child(n+2):before {
-  border-left: 2px solid #5d7585;
-}
-
-.breadcrumb__item:nth-child(n+2):before {
-  display: inline-block;
-  width: 0.5rem;
-  height: 0.5rem;
-  content: "";
-  transform: rotate(45deg); /* LTR */
-  border-top: 2px solid #5d7585;
-}
-
-[dir="ltr"] .breadcrumb__item:last-child {
-  margin-right: 3.375rem;
-}
-
-[dir="rtl"] .breadcrumb__item:last-child {
-  margin-left: 3.375rem;
-}
-
-@media (min-width: 62.5rem) {
-
-  [dir="ltr"] .breadcrumb__item:last-child {
-    margin-right: 0;
-  }
-
-  [dir="rtl"] .breadcrumb__item:last-child {
-    margin-left: 0;
-  }
-}
-
-[dir="rtl"] .breadcrumb__item:nth-child(n+2):before {
-  transform: rotate(-45deg);
-}
-
-.breadcrumb__link {
-  text-decoration: none;
-  color: #0d77b5;
-}
-
-.breadcrumb__link:hover,
-.breadcrumb__link:focus {
-  text-decoration: underline;
-}

+ 0 - 111
web/themes/custom/rorschach/css/components/breadcrumb.pcss.css

@@ -1,111 +0,0 @@
-/**
- * @file
- * Breadcrumb region.
- */
-
-@import "../base/variables.pcss.css";
-
-.breadcrumb {
-  position: relative;
-  font-size: 14px;
-  font-weight: bold;
-  line-height: var(--sp1);
-
-  /* Shadow on the right side of breadcrumbs for narrow screens. */
-  &:after {
-    position: absolute;
-    inset-block-start: 0;
-    inset-inline-end: calc(var(--sp1) * -1);
-    width: var(--sp3);
-    height: var(--sp2);
-    content: "";
-    background: linear-gradient(to left, var(--color--white) 0%, rgba(255, 255, 255, 0) 100%); /* LTR */
-
-    @media (--lg) {
-      content: none;
-    }
-  }
-
-  @media (--lg) {
-    position: static;
-  }
-}
-
-[dir="rtl"] .breadcrumb:after {
-  background: linear-gradient(to right, var(--color--white) 0%, rgba(255, 255, 255, 0) 100%);
-}
-
-.breadcrumb__content {
-  overflow: auto;
-  margin-block-start: calc(var(--sp0-5) * -1);
-  margin-block-end: calc(var(--sp0-5) * -1);
-  margin-inline-start: calc(var(--sp0-5) * -1);
-  margin-inline-end: calc(var(--sp1) * -1);
-  padding-block-start: var(--sp0-5);
-  padding-block-end: var(--sp0-5);
-  padding-inline-start: var(--sp0-5);
-  -webkit-overflow-scrolling: touch;
-
-  @media (--lg) {
-    margin-inline-end: 0;
-  }
-}
-
-.breadcrumb__list {
-  overflow-x: auto;
-  width: max-content;
-  margin-block: 0;
-  margin-inline-start: calc(var(--sp1) * -1);
-  margin-inline-end: calc(var(--sp1) * -1);
-  padding-block: 0 var(--sp1);
-  padding-inline-start: var(--sp1);
-  padding-inline-end: 0;
-  list-style: none;
-  white-space: nowrap;
-
-  @media (--lg) {
-    overflow: visible;
-    margin-inline-start: 0;
-    margin-inline-end: 0;
-    padding-block-end: 0;
-    padding-inline-start: 0;
-    white-space: normal;
-  }
-}
-
-.breadcrumb__item {
-  display: inline-block;
-
-  &:nth-child(n+2):before {
-    display: inline-block;
-    width: 8px;
-    height: 8px;
-    margin-inline: 16px 20px;
-    content: "";
-    transform: rotate(45deg); /* LTR */
-    border-block-start: 2px solid var(--color--gray-25);
-    border-inline-end: 2px solid var(--color--gray-25);
-  }
-
-  &:last-child {
-    margin-inline-end: var(--sp3);
-
-    @media (--lg) {
-      margin-inline-end: 0;
-    }
-  }
-}
-
-[dir="rtl"] .breadcrumb__item:nth-child(n+2):before {
-  transform: rotate(-45deg);
-}
-
-.breadcrumb__link {
-  text-decoration: none;
-  color: var(--color--blue-20);
-
-  &:hover,
-  &:focus {
-    text-decoration: underline;
-  }
-}

+ 0 - 191
web/themes/custom/rorschach/css/components/button.css

@@ -1,191 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Buttons.
- */
-
-[dir="ltr"] .button {
-  margin-left: 0;
-}
-
-[dir="rtl"] .button {
-  margin-right: 0;
-}
-
-[dir="ltr"] .button {
-  margin-right: 1.125rem;
-}
-
-[dir="rtl"] .button {
-  margin-left: 1.125rem;
-}
-
-.button {
-  display: inline-block;
-  height: 3.375rem;
-  margin-top: 1.125rem;
-  margin-bottom: 1.125rem;
-  padding-top: 1.125rem;
-  padding-right: 1.6875rem;
-  padding-bottom: 1.125rem;
-  padding-left: 1.6875rem;
-  cursor: pointer;
-  text-align: center;
-  text-decoration: none;
-  color: #0d77b5;
-  border: solid 2px #0d77b5;
-  border-radius: 0.1875rem;
-  background-color: #fff;
-  font-family: metropolis, sans-serif;
-  font-size: 1.125rem;
-  font-weight: 700;
-  -webkit-appearance: none;
-  appearance: none;
-  -webkit-font-smoothing: antialiased;
-}
-
-.button:hover,
-.button:focus {
-  text-decoration: none;
-  color: #0f6292;
-  border: solid 2px #0f6292;
-  background: none;
-  font-weight: 700;
-}
-
-.button:focus {
-  outline: 2px solid #53b0eb;
-  outline-offset: 2px;
-}
-
-.button:active {
-  color: #0d77b5;
-  border-color: #0d77b5;
-}
-
-.button:disabled,
-.button.is-disabled {
-  cursor: default;
-  color: #d7e1e8;
-  border-color: #d7e1e8;
-}
-
-/*
-    IE11 doesn't work properly on button elements so we only do
-    inline-flex on modern browsers.
-  */
-
-@supports (display: inline-flex) {
-
-  .button {
-    display: inline-flex;
-    align-items: center;
-
-    /* Top padding accounts for font not being vertically centered within line-height. */
-    padding-top: 1px;
-    padding-right: 1.6875rem;
-    padding-bottom: 0;
-    padding-left: 1.6875rem;
-    line-height: 1.125rem;
-  }
-}
-
-/* No margin if is part of a menu. */
-
-[dir="ltr"] .menu .button {
-  margin-left: 0;
-}
-
-[dir="rtl"] .menu .button {
-  margin-right: 0;
-}
-
-[dir="ltr"] .menu .button {
-  margin-right: 0;
-}
-
-[dir="rtl"] .menu .button {
-  margin-left: 0;
-}
-
-.menu .button {
-  margin-top: 0;
-  margin-bottom: 0;
-}
-
-.button--small {
-  height: 2.8125rem;
-  padding-top: 0.84375rem;
-  padding-right: 1.125rem;
-  padding-bottom: 0.84375rem;
-  padding-left: 1.125rem;
-  font-size: 1rem;
-  line-height: normal;
-}
-
-.button--primary {
-  color: #fff;
-  background-color: #0d77b5;
-}
-
-.button--primary:hover,
-.button--primary:focus {
-  color: #fff;
-  border-color: #0f6292;
-  background-color: #0f6292;
-}
-
-.button--primary:active {
-  color: #fff;
-  background-color: #0d77b5;
-}
-
-.button--primary:disabled,
-.button--primary.is-disabled {
-  color: #fff;
-  background-color: #d7e1e8;
-}
-
-.button--icon-back {
-  display: inline-flex;
-  align-items: center;
-}
-
-[dir="ltr"] .button--icon-back:before {
-  margin-right: 0.5em;
-}
-
-[dir="rtl"] .button--icon-back:before {
-  margin-left: 0.5em;
-}
-
-[dir="ltr"] .button--icon-back:before {
-  border-left: solid 2px currentColor;
-}
-
-[dir="rtl"] .button--icon-back:before {
-  border-right: solid 2px currentColor;
-}
-
-.button--icon-back:before {
-  display: block;
-  width: 0.5em;
-  height: 0.5em;
-  content: "";
-  transform: rotate(45deg); /* LTR */
-  border-bottom: solid 2px currentColor;
-}
-
-[dir="rtl"] .button--icon-back:before {
-  transform: rotate(-45deg);
-}
-
-.shepherd-cancel-icon {
-  font-size: 1.5em;
-}

+ 0 - 130
web/themes/custom/rorschach/css/components/button.pcss.css

@@ -1,130 +0,0 @@
-/**
- * @file
- * Buttons.
- */
-
-@import "../base/variables.pcss.css";
-
-.button {
-  display: inline-block;
-  height: var(--sp3);
-  margin-block: var(--sp1);
-  margin-inline-start: 0;
-  margin-inline-end: var(--sp1);
-  padding-block: calc((var(--sp3) - var(--line-height-s)) / 2);
-  padding-inline: var(--sp1-5);
-  cursor: pointer;
-  text-align: center;
-  text-decoration: none;
-  color: var(--color--blue-20);
-  border: solid 2px var(--color--blue-20);
-  border-radius: var(--border-radius);
-  background-color: var(--color--white);
-  font-family: var(--font-sans);
-  font-size: var(--font-size-l);
-  font-weight: 700;
-  appearance: none;
-  -webkit-font-smoothing: antialiased;
-
-  &:hover,
-  &:focus {
-    text-decoration: none;
-    color: var(--color--blue-10);
-    border: solid 2px var(--color--blue-10);
-    background: none;
-    font-weight: 700;
-  }
-
-  &:focus {
-    outline: 2px solid var(--color--blue-70);
-    outline-offset: 2px;
-  }
-
-  &:active {
-    color: var(--color--blue-20);
-    border-color: var(--color--blue-20);
-  }
-
-  &:disabled,
-  &.is-disabled {
-    cursor: default;
-    color: var(--color--gray-70);
-    border-color: var(--color--gray-70);
-  }
-
-  /*
-    IE11 doesn't work properly on button elements so we only do
-    inline-flex on modern browsers.
-  */
-  @supports (display: inline-flex) {
-    display: inline-flex;
-    align-items: center;
-
-    /* Top padding accounts for font not being vertically centered within line-height. */
-    padding-block: 1px 0;
-    padding-inline: var(--sp1-5);
-    line-height: var(--line-height-s);
-  }
-}
-
-/* No margin if is part of a menu. */
-.menu .button {
-  margin-block: 0;
-  margin-inline-start: 0;
-  margin-inline-end: 0;
-}
-
-.button--small {
-  height: var(--sp2-5);
-  padding-block: calc((var(--sp2-5) - var(--line-height-s)) / 2);
-  padding-inline: var(--sp);
-  font-size: var(--font-size-base);
-  line-height: normal;
-}
-
-.button--primary {
-  color: var(--color--white);
-  background-color: var(--color--blue-20);
-
-  &:hover,
-  &:focus {
-    color: var(--color--white);
-    border-color: var(--color--blue-10);
-    background-color: var(--color--blue-10);
-  }
-
-  &:active {
-    color: var(--color--white);
-    background-color: var(--color--blue-20);
-  }
-
-  &:disabled,
-  &.is-disabled {
-    color: var(--color--white);
-    background-color: var(--color--gray-70);
-  }
-}
-
-.button--icon-back {
-  display: inline-flex;
-  align-items: center;
-
-  &:before {
-    display: block;
-    width: 0.5em;
-    height: 0.5em;
-    margin-inline-end: 0.5em;
-    content: "";
-    transform: rotate(45deg); /* LTR */
-    border-block-end: solid 2px currentColor;
-    border-inline-start: solid 2px currentColor;
-  }
-}
-
-[dir="rtl"] .button--icon-back:before {
-  transform: rotate(-45deg);
-}
-
-.shepherd-cancel-icon {
-  font-size: 1.5em;
-}

+ 0 - 20
web/themes/custom/rorschach/css/components/cke-dialog.css

@@ -1,20 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * CKE Dialogs.
- */
-
-select.cke_dialog_ui_input_select {
-  -webkit-appearance: menulist;
-  appearance: menulist;
-}
-
-select.cke_dialog_ui_input_select::-ms-expand {
-  display: block;
-}

+ 0 - 12
web/themes/custom/rorschach/css/components/cke-dialog.pcss.css

@@ -1,12 +0,0 @@
-/**
- * @file
- * CKE Dialogs.
- */
-
-select.cke_dialog_ui_input_select {
-  appearance: menulist;
-
-  &::-ms-expand {
-    display: block;
-  }
-}

+ 0 - 407
web/themes/custom/rorschach/css/components/comments.css

@@ -1,407 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Comment section and individual comments.
- */
-
-.comment--level-1 {
-  border-top: 2px solid #e7edf1;
-}
-
-.comment--level-1 ~ .comment--level-1 {
-  margin-top: 2.25rem;
-}
-
-.comments__title {
-  display: flex;
-  align-items: center;
-  margin-top: 0;
-}
-
-[dir="ltr"] .comments__count {
-  margin-left: 1.125rem;
-}
-
-[dir="rtl"] .comments__count {
-  margin-right: 1.125rem;
-}
-
-[dir="ltr"] .comments__count {
-  margin-right: 1.125rem;
-}
-
-[dir="rtl"] .comments__count {
-  margin-left: 1.125rem;
-}
-
-[dir="ltr"] .comments__count {
-  padding-left: 0.3125rem;
-}
-
-[dir="rtl"] .comments__count {
-  padding-right: 0.3125rem;
-}
-
-[dir="ltr"] .comments__count {
-  padding-right: 0.3125rem;
-}
-
-[dir="rtl"] .comments__count {
-  padding-left: 0.3125rem;
-}
-
-.comments__count {
-  position: relative;
-  display: inline-block;
-  min-width: 2.125rem;
-  margin-top: 0;
-  margin-bottom: 0.5625rem;
-  padding-top: 0;
-  padding-bottom: 0;
-  text-align: center;
-  color: #fff;
-  border-radius: 2px;
-  background-color: #0d77b5;
-  font-size: 0.6875rem;
-  line-height: 1.3125rem;
-}
-
-[dir="ltr"] .comments__count:after {
-  left: 0.5rem;
-}
-
-[dir="rtl"] .comments__count:after {
-  right: 0.5rem;
-}
-
-[dir="ltr"] .comments__count:after {
-  border-right: 0.5rem solid transparent;
-}
-
-[dir="rtl"] .comments__count:after {
-  border-left: 0.5rem solid transparent;
-}
-
-.comments__count:after {
-  position: absolute;
-  bottom: -0.4375rem;
-  width: 0;
-  height: 0;
-  content: "";
-  border-top: 0.4375rem solid #0d77b5;
-}
-
-.comment-form {
-  padding-bottom: 2.25rem;
-}
-
-[dir="ltr"] .add-comment__form {
-  padding-left: 0;
-}
-
-[dir="rtl"] .add-comment__form {
-  padding-right: 0;
-}
-
-[dir="ltr"] .comment {
-  padding-left: 3.375rem;
-}
-
-[dir="rtl"] .comment {
-  padding-right: 3.375rem;
-}
-
-.comment {
-  position: relative;
-  padding-top: 2.25rem;
-}
-
-@media (min-width: 43.75rem) {
-
-  [dir="ltr"] .comment {
-    padding-left: 0;
-  }
-
-  [dir="rtl"] .comment {
-    padding-right: 0;
-  }
-}
-
-.comment__text-content {
-  font-size: 1rem;
-}
-
-.comment__text-content blockquote {
-  font-size: 1.3125rem;
-  line-height: 2.25rem;
-}
-
-/* Override for .field:not(:last-child) */
-
-.comment__text-content:not(:last-child) {
-  margin-bottom: 0;
-}
-
-.comment__links {
-  margin-top: 1.125rem;
-  margin-bottom: 0;
-}
-
-.comment__links-link {
-  text-decoration: none;
-  font-size: 0.875rem;
-  font-weight: bold;
-  line-height: 1.125rem;
-}
-
-.comment__links-link:hover {
-  text-decoration: underline;
-}
-
-.add-comment__picture-wrapper {
-  top: 2.25rem;
-}
-
-[dir="ltr"] .add-comment__picture,
-[dir="ltr"] .comment__picture {
-  left: 0;
-}
-
-[dir="rtl"] .add-comment__picture,
-[dir="rtl"] .comment__picture {
-  right: 0;
-}
-
-.add-comment__picture,
-.comment__picture {
-  position: absolute;
-  overflow: hidden;
-  width: 2.25rem;
-  height: 2.25rem;
-  border-radius: 50%;
-  background-color: #e7edf1;
-}
-
-.add-comment__picture *:not(img),
-.comment__picture *:not(img) {
-  display: inherit;
-  width: inherit;
-  height: inherit;
-}
-
-.add-comment__picture img,
-.comment__picture img {
-  width: 100%;
-  height: 100%;
-  object-fit: cover;
-
-  /* @TODO: create image-style for profile's avatar to have image squared by default. */
-}
-
-@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
-
-  .add-comment__picture img,
-  .comment__picture img {
-    position: absolute;
-    /* stylelint-disable csstools/use-logical */
-    top: 50%;
-    left: 50%;
-    /* stylelint-enable csstools/use-logical */
-    width: 100%;
-    height: auto;
-    transform: translate(-50%, -50%);
-  }
-}
-
-@media (min-width: 43.75rem) {
-
-  [dir="ltr"] .add-comment__picture,
-  [dir="ltr"] .comment__picture {
-    left: -5.625rem;
-  }
-
-  [dir="rtl"] .add-comment__picture,
-  [dir="rtl"] .comment__picture {
-    right: -5.625rem;
-  }
-
-  .add-comment__picture,
-  .comment__picture {
-    width: 3.375rem;
-    height: 3.375rem;
-  }
-}
-
-@media (min-width: 43.75rem) {
-
-  [dir="ltr"] .indented .comment__picture {
-    left: -4.5rem;
-  }
-
-  [dir="rtl"] .indented .comment__picture {
-    right: -4.5rem;
-  }
-
-  .indented .comment__picture {
-    width: 2.25rem;
-    height: 2.25rem;
-  }
-}
-
-.comment__meta * {
-  display: inline;
-}
-
-[dir="ltr"] .comment__author {
-  margin-right: 1.125rem;
-}
-
-[dir="rtl"] .comment__author {
-  margin-left: 1.125rem;
-}
-
-.comment__author {
-  font-family: metropolis, sans-serif;
-  font-size: 1rem;
-  font-weight: 700;
-  line-height: 1.125rem;
-}
-
-.comment__author a {
-  text-decoration: none;
-}
-
-.comment__time {
-  margin: 0;
-  color: #6e7172;
-  font-family: metropolis, sans-serif;
-  font-size: 0.875rem;
-  line-height: 1.125rem;
-}
-
-[dir="ltr"] .indented {
-  margin-left: 2.25rem;
-}
-
-[dir="rtl"] .indented {
-  margin-right: 2.25rem;
-}
-
-[dir="ltr"] .indented > .comment:not(:last-of-type):not(.has-children):before {
-  left: -3.375rem;
-}
-
-[dir="rtl"] .indented > .comment:not(:last-of-type):not(.has-children):before {
-  right: -3.375rem;
-}
-
-[dir="ltr"] .indented > .comment:not(:last-of-type):not(.has-children):before {
-  border-left: solid 1px #e7edf1;
-}
-
-[dir="rtl"] .indented > .comment:not(:last-of-type):not(.has-children):before {
-  border-right: solid 1px #e7edf1;
-}
-
-.indented > .comment:not(:last-of-type):not(.has-children):before {
-  position: absolute;
-  top: 2.25rem; /* Comment's padding-top */
-  width: 0;
-  height: 100%;
-  content: "";
-}
-
-@media (min-width: 43.75rem) {
-
-  [dir="ltr"] .indented > .comment:not(:last-of-type):not(.has-children):before {
-    left: -3.375rem;
-  }
-
-  [dir="rtl"] .indented > .comment:not(:last-of-type):not(.has-children):before {
-    right: -3.375rem;
-  }
-}
-
-@media (min-width: 43.75rem) {
-
-  [dir="ltr"] .indented {
-    margin-left: 4.5rem;
-  }
-
-  [dir="rtl"] .indented {
-    margin-right: 4.5rem;
-  }
-}
-
-[dir="ltr"] .show-hide-btn {
-  margin-left: 3.375rem;
-}
-
-[dir="rtl"] .show-hide-btn {
-  margin-right: 3.375rem;
-}
-
-[dir="ltr"] .show-hide-btn {
-  margin-right: 0;
-}
-
-[dir="rtl"] .show-hide-btn {
-  margin-left: 0;
-}
-
-[dir="ltr"] .show-hide-btn {
-  padding-left: 0;
-}
-
-[dir="rtl"] .show-hide-btn {
-  padding-right: 0;
-}
-
-[dir="ltr"] .show-hide-btn {
-  padding-right: 0;
-}
-
-[dir="rtl"] .show-hide-btn {
-  padding-left: 0;
-}
-
-.show-hide-btn {
-  margin-top: 2.25rem;
-  margin-bottom: 0;
-  padding-top: 0;
-  padding-bottom: 0;
-  cursor: pointer;
-  color: #313637;
-  border: 0;
-  background: none;
-  font-size: 0.875rem;
-  font-weight: 600;
-  line-height: 1.125rem;
-  -webkit-appearance: none;
-  appearance: none;
-}
-
-.show-hide-btn[aria-expanded="true"]:after {
-  content: "\0020 -";
-}
-
-.show-hide-btn[aria-expanded="false"]:after {
-  content: "\0020 +";
-}
-
-@media (min-width: 43.75rem) {
-
-  [dir="ltr"] .show-hide-btn {
-    margin-left: 0;
-  }
-
-  [dir="rtl"] .show-hide-btn {
-    margin-right: 0;
-  }
-}

+ 0 - 233
web/themes/custom/rorschach/css/components/comments.pcss.css

@@ -1,233 +0,0 @@
-/**
- * @file
- * Comment section and individual comments.
- */
-
-@import "../base/variables.pcss.css";
-
-:root {
-  --comment-indentation: var(--sp2);
-  --comment-indentation--md: var(--sp4);
-}
-
-.comment--level-1 {
-  border-block-start: 2px solid var(--color--gray-80);
-
-  & ~ .comment--level-1 {
-    margin-block-start: var(--sp2);
-  }
-}
-
-.comments__title {
-  display: flex;
-  align-items: center;
-  margin-block-start: 0;
-}
-
-.comments__count {
-  position: relative;
-  display: inline-block;
-  min-width: 34px;
-  margin-block-start: 0;
-  margin-block-end: var(--sp0-5);
-  margin-inline-start: var(--sp);
-  margin-inline-end: var(--sp);
-  padding-block: 0;
-  padding-inline-start: 5px;
-  padding-inline-end: 5px;
-  text-align: center;
-  color: var(--color--white);
-  border-radius: 2px;
-  background-color: var(--color--blue-20);
-  font-size: 11px;
-  line-height: 21px;
-
-  &:after {
-    position: absolute;
-    inset-block-end: -7px;
-    inset-inline-start: 8px;
-    width: 0;
-    height: 0;
-    content: "";
-    border-block-start: 7px solid var(--color--blue-20);
-    border-inline-end: 8px solid transparent;
-  }
-}
-
-.comment-form {
-  padding-block-end: var(--sp2);
-}
-
-.add-comment__form {
-  padding-inline-start: 0;
-}
-
-.comment {
-  position: relative;
-  padding-block-start: var(--sp2);
-  padding-inline-start: var(--sp3);
-
-  @media (--grid-md) {
-    padding-inline-start: 0;
-  }
-}
-
-.comment__text-content {
-  font-size: 16px;
-
-  & blockquote {
-    font-size: 21px;
-    line-height: var(--sp2);
-  }
-
-  /* Override for .field:not(:last-child) */
-  &:not(:last-child) {
-    margin-block-end: 0;
-  }
-}
-
-.comment__links {
-  margin-block: var(--sp) 0;
-}
-
-.comment__links-link {
-  text-decoration: none;
-  font-size: 14px;
-  font-weight: bold;
-  line-height: var(--sp);
-
-  &:hover {
-    text-decoration: underline;
-  }
-}
-
-.add-comment__picture-wrapper {
-  inset-block-start: calc(var(--line-height-base) + var(--sp0-5));
-}
-
-.add-comment__picture,
-.comment__picture {
-  position: absolute;
-  inset-inline-start: 0;
-  overflow: hidden;
-  width: var(--sp2);
-  height: var(--sp2);
-  border-radius: 50%;
-  background-color: var(--color--gray-80);
-
-  & *:not(img) {
-    display: inherit;
-    width: inherit;
-    height: inherit;
-  }
-
-  & img {
-    width: 100%;
-    height: 100%;
-    object-fit: cover;
-
-    /* @TODO: create image-style for profile's avatar to have image squared by default. */
-    @media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
-      position: absolute;
-      /* stylelint-disable csstools/use-logical */
-      top: 50%;
-      left: 50%;
-      /* stylelint-enable csstools/use-logical */
-      width: 100%;
-      height: auto;
-      transform: translate(-50%, -50%);
-    }
-  }
-
-  @media (--grid-md) {
-    inset-inline-start: calc(-1 * var(--sp5));
-    width: var(--sp3);
-    height: var(--sp3);
-  }
-}
-
-.indented .comment__picture {
-  @media (--grid-md) {
-    inset-inline-start: calc(-1 * var(--sp4));
-    width: var(--sp2);
-    height: var(--sp2);
-  }
-}
-
-.comment__meta {
-  & * {
-    display: inline;
-  }
-}
-
-.comment__author {
-  margin-inline-end: var(--sp);
-  font-family: var(--font-sans);
-  font-size: 16px;
-  font-weight: 700;
-  line-height: var(--sp);
-
-  & a {
-    text-decoration: none;
-  }
-}
-
-.comment__time {
-  margin: 0;
-  color: var(--color--gray-20);
-  font-family: var(--font-sans);
-  font-size: 14px;
-  line-height: var(--sp);
-}
-
-.indented {
-  margin-inline-start: var(--comment-indentation);
-
-  & > .comment:not(:last-of-type):not(.has-children):before {
-    position: absolute;
-    inset-block-start: var(--sp2);
-    inset-inline-start: calc(-1 * var(--comment-indentation) - var(--sp)); /* Comment's padding-top */
-    width: 0;
-    height: 100%;
-    content: "";
-    border-inline-start: solid 1px var(--color--gray-80);
-
-    @media (--md) {
-      inset-inline-start: calc(-1 * var(--comment-indentation--md) + var(--sp));
-    }
-  }
-
-  @media (--md) {
-    margin-inline-start: var(--comment-indentation--md);
-  }
-}
-
-.show-hide-btn {
-  margin-block-start: var(--sp2);
-  margin-block-end: 0;
-  margin-inline-start: var(--sp3);
-  margin-inline-end: 0;
-  padding-block: 0;
-  padding-inline-start: 0;
-  padding-inline-end: 0;
-  cursor: pointer;
-  color: var(--color--gray-10);
-  border: 0;
-  background: none;
-  font-size: 14px;
-  font-weight: 600;
-  line-height: 18px;
-  appearance: none;
-
-  &[aria-expanded="true"]:after {
-    content: "\0020 -";
-  }
-
-  &[aria-expanded="false"]:after {
-    content: "\0020 +";
-  }
-
-  @media (--grid-md) {
-    margin-inline-start: 0;
-  }
-}

+ 0 - 27
web/themes/custom/rorschach/css/components/container-inline.module.css

@@ -1,27 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Inline items.
- */
-
-.container-inline div,
-.container-inline label {
-  display: inline-block;
-}
-
-.form-items-inline {
-  margin-top: -0.125em;
-  margin-bottom: -0.125em; /* 2px */
-}
-
-.form-items-inline > .form-item {
-  display: inline-block;
-  margin-top: 0.125em;
-  margin-bottom: 0.125em;
-}

+ 0 - 18
web/themes/custom/rorschach/css/components/container-inline.module.pcss.css

@@ -1,18 +0,0 @@
-/**
- * @file
- * Inline items.
- */
-
-.container-inline div,
-.container-inline label {
-  display: inline-block;
-}
-
-.form-items-inline {
-  margin-block: -0.125em; /* 2px */
-}
-
-.form-items-inline > .form-item {
-  display: inline-block;
-  margin-block: 0.125em;
-}

+ 0 - 205
web/themes/custom/rorschach/css/components/content-moderation.css

@@ -1,205 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Styles for content moderation toolbar.
- */
-
-[dir="ltr"] .entity-moderation-form {
-  padding-left: 1.125rem;
-}
-
-[dir="rtl"] .entity-moderation-form {
-  padding-right: 1.125rem;
-}
-
-[dir="ltr"] .entity-moderation-form {
-  padding-right: 1.125rem;
-}
-
-[dir="rtl"] .entity-moderation-form {
-  padding-left: 1.125rem;
-}
-
-.entity-moderation-form {
-  flex-direction: column;
-  border: 1px solid #e7edf1;
-  background-color: #f7f9fa;
-}
-
-.entity-moderation-form select,
-.entity-moderation-form input:not([type="submit"]) {
-  background-color: #fff;
-}
-
-@media (min-width: 43.75rem) {
-
-  .entity-moderation-form {
-    flex-direction: row;
-  }
-}
-
-[dir="ltr"] .entity-moderation-form__item {
-  margin-right: 1.125rem;
-}
-
-[dir="rtl"] .entity-moderation-form__item {
-  margin-left: 1.125rem;
-}
-
-.entity-moderation-form__item {
-  flex-basis: 0;
-}
-
-[dir="ltr"] .entity-moderation-form__item:last-child {
-  margin-right: 0;
-}
-
-[dir="rtl"] .entity-moderation-form__item:last-child {
-  margin-left: 0;
-}
-
-.entity-moderation-form__item:last-child {
-  align-self: flex-start;
-}
-
-@media (min-width: 43.75rem) {
-
-  .entity-moderation-form__item:last-child {
-    align-self: flex-end;
-  }
-}
-
-[dir="ltr"] .layout--content-narrow .entity-moderation-form,
-[dir="ltr"] .layout--pass--content-narrow > * .entity-moderation-form,
-[dir="ltr"] .layout--content-medium .entity-moderation-form,
-[dir="ltr"] .layout--pass--content-medium > * .entity-moderation-form {
-  margin-left: 0;
-}
-
-[dir="rtl"] .layout--content-narrow .entity-moderation-form,
-[dir="rtl"] .layout--pass--content-narrow > * .entity-moderation-form,
-[dir="rtl"] .layout--content-medium .entity-moderation-form,
-[dir="rtl"] .layout--pass--content-medium > * .entity-moderation-form {
-  margin-right: 0;
-}
-
-.layout--content-narrow .entity-moderation-form,
-.layout--pass--content-narrow > * .entity-moderation-form,
-.layout--content-medium .entity-moderation-form,
-.layout--pass--content-medium > * .entity-moderation-form {
-  width: 100%;
-}
-
-@supports (width: max-content) {
-
-  .layout--content-narrow .entity-moderation-form,
-  .layout--pass--content-narrow > * .entity-moderation-form,
-  .layout--content-medium .entity-moderation-form,
-  .layout--pass--content-medium > * .entity-moderation-form {
-    width: max-content;
-  }
-}
-
-@media (min-width: 43.75rem) {
-
-  [dir="ltr"] .layout--content-narrow .entity-moderation-form,
-  [dir="ltr"] .layout--pass--content-narrow > * .entity-moderation-form,
-  [dir="ltr"] .layout--content-medium .entity-moderation-form,
-  [dir="ltr"] .layout--pass--content-medium > * .entity-moderation-form {
-    margin-left: -14.28571vw;
-  }
-
-  [dir="rtl"] .layout--content-narrow .entity-moderation-form,
-  [dir="rtl"] .layout--pass--content-narrow > * .entity-moderation-form,
-  [dir="rtl"] .layout--content-medium .entity-moderation-form,
-  [dir="rtl"] .layout--pass--content-medium > * .entity-moderation-form {
-    margin-right: -14.28571vw;
-  }
-
-  .layout--content-narrow .entity-moderation-form,
-  .layout--pass--content-narrow > * .entity-moderation-form,
-  .layout--content-medium .entity-moderation-form,
-  .layout--pass--content-medium > * .entity-moderation-form {
-    width: calc(100vw - 2.25rem);
-    margin-top: 2.25rem;
-    margin-bottom: 4.5rem;
-  }
-}
-
-@media (min-width: 62.5rem) {
-
-  [dir="ltr"] .layout--content-narrow .entity-moderation-form,
-  [dir="ltr"] .layout--pass--content-narrow > * .entity-moderation-form,
-  [dir="ltr"] .layout--content-medium .entity-moderation-form,
-  [dir="ltr"] .layout--pass--content-medium > * .entity-moderation-form {
-    margin-left: calc(-7.14286vw - -0.06696rem);
-  }
-
-  [dir="rtl"] .layout--content-narrow .entity-moderation-form,
-  [dir="rtl"] .layout--pass--content-narrow > * .entity-moderation-form,
-  [dir="rtl"] .layout--content-medium .entity-moderation-form,
-  [dir="rtl"] .layout--pass--content-medium > * .entity-moderation-form {
-    margin-right: calc(-7.14286vw - -0.06696rem);
-  }
-
-  .layout--content-narrow .entity-moderation-form,
-  .layout--pass--content-narrow > * .entity-moderation-form,
-  .layout--content-medium .entity-moderation-form,
-  .layout--pass--content-medium > * .entity-moderation-form {
-    width: calc(85.71429vw - 3.05357rem);
-  }
-}
-
-@media (min-width: 75rem) {
-
-  [dir="ltr"] .layout--content-narrow .entity-moderation-form,
-  [dir="ltr"] .layout--pass--content-narrow > * .entity-moderation-form,
-  [dir="ltr"] .layout--content-medium .entity-moderation-form,
-  [dir="ltr"] .layout--pass--content-medium > * .entity-moderation-form {
-    margin-left: calc(-7.14286vw - -0.62946rem);
-  }
-
-  [dir="rtl"] .layout--content-narrow .entity-moderation-form,
-  [dir="rtl"] .layout--pass--content-narrow > * .entity-moderation-form,
-  [dir="rtl"] .layout--content-medium .entity-moderation-form,
-  [dir="rtl"] .layout--pass--content-medium > * .entity-moderation-form {
-    margin-right: calc(-7.14286vw - -0.62946rem);
-  }
-
-  .layout--content-narrow .entity-moderation-form,
-  .layout--pass--content-narrow > * .entity-moderation-form,
-  .layout--content-medium .entity-moderation-form,
-  .layout--pass--content-medium > * .entity-moderation-form {
-    width: calc(85.71429vw - 9.80357rem);
-  }
-}
-
-@media (min-width: 90rem) {
-
-  [dir="ltr"] .layout--content-narrow .entity-moderation-form,
-  [dir="ltr"] .layout--pass--content-narrow > * .entity-moderation-form,
-  [dir="ltr"] .layout--content-medium .entity-moderation-form,
-  [dir="ltr"] .layout--pass--content-medium > * .entity-moderation-form {
-    margin-left: 0;
-  }
-
-  [dir="rtl"] .layout--content-narrow .entity-moderation-form,
-  [dir="rtl"] .layout--pass--content-narrow > * .entity-moderation-form,
-  [dir="rtl"] .layout--content-medium .entity-moderation-form,
-  [dir="rtl"] .layout--pass--content-medium > * .entity-moderation-form {
-    margin-right: 0;
-  }
-
-  .layout--content-narrow .entity-moderation-form,
-  .layout--pass--content-narrow > * .entity-moderation-form,
-  .layout--content-medium .entity-moderation-form,
-  .layout--pass--content-medium > * .entity-moderation-form {
-    width: 60.91071rem;
-  }
-}

+ 0 - 72
web/themes/custom/rorschach/css/components/content-moderation.pcss.css

@@ -1,72 +0,0 @@
-/**
- * @file
- * Styles for content moderation toolbar.
- */
-
-@import "../base/variables.pcss.css";
-
-.entity-moderation-form {
-  flex-direction: column;
-  padding-inline-start: var(--sp);
-  padding-inline-end: var(--sp);
-  border: 1px solid var(--color--gray-80);
-  background-color: var(--color--gray-95);
-
-  & select,
-  & input:not([type="submit"]) {
-    background-color: var(--color--white);
-  }
-
-  @media (--md) {
-    flex-direction: row;
-  }
-}
-
-.entity-moderation-form__item {
-  flex-basis: 0;
-  margin-inline-end: var(--sp);
-
-  &:last-child {
-    align-self: flex-start;
-    margin-inline-end: 0;
-
-    @media (--md) {
-      align-self: flex-end;
-    }
-  }
-}
-
-.layout--content-narrow,
-.layout--pass--content-narrow > *,
-.layout--content-medium,
-.layout--pass--content-medium > * {
-  & .entity-moderation-form {
-    width: 100%;
-    margin-inline-start: 0;
-
-    @supports (width: max-content) {
-      width: max-content;
-    }
-
-    @media (--grid-md) {
-      width: calc(14 * var(--grid-col-width--md) + 13 * var(--grid-gap--md));
-      margin-block: var(--sp2) var(--sp4);
-      margin-inline-start: calc(-2 * ((var(--grid-col-width--md) + var(--grid-gap--md))));
-    }
-
-    @media (--lg) {
-      width: calc(12 * var(--grid-col-width--lg) + 11 * var(--grid-gap--lg));
-      margin-inline-start: calc(-1 * (var(--grid-col-width--lg) + var(--grid-gap--lg)));
-    }
-
-    @media (--nav) {
-      width: calc(12 * var(--grid-col-width--nav) + 11 * var(--grid-gap--nav));
-      margin-inline-start: calc(-1 * (var(--grid-col-width--nav) + var(--grid-gap--nav)));
-    }
-
-    @media (--grid-max) {
-      width: calc(10 * var(--grid-col-width--max) + 11 * var(--grid-gap--max));
-      margin-inline-start: 0;
-    }
-  }
-}

+ 0 - 254
web/themes/custom/rorschach/css/components/details.css

@@ -1,254 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Collapsible details.
- */
-
-.olivero-details {
-  display: block;
-  margin-top: 1.125rem;
-  margin-bottom: 1.125rem;
-  color: inherit;
-  border: 1px solid #e7edf1;
-  border-radius: 0.1875rem;
-  box-shadow: 0 1px 4px #d7e1e8;
-}
-
-/* Details summary styles */
-
-[dir="ltr"] .olivero-details__summary {
-  padding-left: 2.25rem;
-}
-
-[dir="rtl"] .olivero-details__summary {
-  padding-right: 2.25rem;
-}
-
-[dir="ltr"] .olivero-details__summary {
-  padding-right: 1.125rem;
-}
-
-[dir="rtl"] .olivero-details__summary {
-  padding-left: 1.125rem;
-}
-
-.olivero-details__summary {
-  position: relative;
-  padding-top: 1.125rem;
-  padding-bottom: 1.125rem;
-  list-style: none;
-  cursor: pointer;
-  transition: background-color 0.12s ease-in-out;
-  word-wrap: break-word;
-  -webkit-hyphens: auto;
-  -ms-hyphens: auto;
-  hyphens: auto;
-  color: inherit;
-  background-color: #f7f9fa;
-  font-size: 1.125rem;
-  font-weight: 700;
-  line-height: 1.125rem;
-}
-
-/* Arrow icon */
-
-[dir="ltr"] .olivero-details__summary:before,
-[dir="ltr"] .collapse-processed > .olivero-details__summary .details-title:before {
-  left: 0.84375rem;
-}
-
-[dir="rtl"] .olivero-details__summary:before,
-[dir="rtl"] .collapse-processed > .olivero-details__summary .details-title:before {
-  right: 0.84375rem;
-}
-
-.olivero-details__summary:before,
-.collapse-processed > .olivero-details__summary .details-title:before {
-  position: absolute;
-  top: 50%;
-  display: block;
-  width: 0.625rem;
-  height: 0.625rem;
-  content: "";
-  transform: translateY(-50%) rotate(45deg); /* LTR */
-  border-top: solid 2px currentColor;
-  border-right: solid 2px currentColor;
-}
-
-[dir="rtl"] .olivero-details__summary:before,
-[dir="rtl"] .collapse-processed > .olivero-details__summary .details-title:before {
-  transform: translateY(-50%) rotate(-135deg);
-}
-
-/* Pseudo-selector to manage focus styles */
-
-.olivero-details__summary:after,
-.collapse-processed > .olivero-details__summary .details-title:after {
-  position: absolute;
-  top: -1px;
-  right: -1px;
-  bottom: -1px;
-  left: -1px;
-  content: "";
-  pointer-events: none;
-  opacity: 0;
-  border-radius: 0.1875rem;
-  box-shadow: inset 0 0 0 2px #53b0eb;
-}
-
-/* Hide the marker */
-
-.olivero-details__summary::-webkit-details-marker {
-  display: none;
-}
-
-/* Disable default outline for summary, since we have own implementation */
-
-.olivero-details__summary:focus {
-  outline: solid 2px transparent;
-  outline-offset: -4px;
-}
-
-/* Details summary, hover state */
-
-.olivero-details__summary:hover {
-  background-color: #e7edf1;
-}
-
-/* Details summary, focus and active states */
-
-.olivero-details__summary:focus:after,
-.olivero-details__summary:active:after,
-.collapse-processed > .olivero-details__summary .details-title:focus:after,
-.collapse-processed > .olivero-details__summary .details-title:active:after {
-  opacity: 1;
-}
-
-/* Rotate arrow icon of the details summary, when details expanded */
-
-.olivero-details[open] > .olivero-details__summary::before,
-.collapse-processed[open] > .olivero-details__summary .details-title::before {
-  margin-top: -2px;
-  transform: translateY(-50%) rotate(135deg);
-}
-
-/* Collapse processed for non-supporting browsers like IE or Edge */
-
-[dir="ltr"] .collapse-processed > .olivero-details__summary {
-  padding-left: 0;
-}
-
-[dir="rtl"] .collapse-processed > .olivero-details__summary {
-  padding-right: 0;
-}
-
-[dir="ltr"] .collapse-processed > .olivero-details__summary {
-  padding-right: 0;
-}
-
-[dir="rtl"] .collapse-processed > .olivero-details__summary {
-  padding-left: 0;
-}
-
-.collapse-processed > .olivero-details__summary {
-  padding-top: 0;
-  padding-bottom: 0;
-}
-
-.collapse-processed > .olivero-details__summary:before {
-  content: none;
-}
-
-.collapse-processed > .olivero-details__summary:after {
-  content: none;
-}
-
-[dir="ltr"] .collapse-processed > .olivero-details__summary .details-title {
-  padding-left: 2.25rem;
-}
-
-[dir="rtl"] .collapse-processed > .olivero-details__summary .details-title {
-  padding-right: 2.25rem;
-}
-
-[dir="ltr"] .collapse-processed > .olivero-details__summary .details-title {
-  padding-right: 1.125rem;
-}
-
-[dir="rtl"] .collapse-processed > .olivero-details__summary .details-title {
-  padding-left: 1.125rem;
-}
-
-.collapse-processed > .olivero-details__summary .details-title {
-  position: relative;
-  display: block;
-  padding-top: 1.125rem;
-  padding-bottom: 1.125rem;
-  transition: background-color 0.12s ease-in-out;
-  text-decoration: none;
-  color: inherit;
-  background-color: #f7f9fa;
-}
-
-.collapse-processed > .olivero-details__summary .details-title:focus {
-  outline: solid 2px transparent;
-}
-
-.collapse-processed > .olivero-details__summary .details-title:hover {
-  background-color: #e7edf1;
-}
-
-@media screen and (-ms-high-contrast: active) {
-  .collapse-processed > .olivero-details__summary .details-title::after {
-    top: -0.3125rem;
-    right: -0.3125rem;
-    bottom: -0.3125rem;
-    left: -0.3125rem;
-    border: 2px dotted;
-  }
-}
-
-/* Details content wrapper */
-
-.olivero-details__wrapper {
-  margin: 1.125rem;
-}
-
-@media (min-width: 62.5rem) {
-
-  [dir="ltr"] .olivero-details__wrapper {
-    margin-left: 2.25rem;
-  }
-
-  [dir="rtl"] .olivero-details__wrapper {
-    margin-right: 2.25rem;
-  }
-
-  [dir="ltr"] .olivero-details__wrapper {
-    margin-right: 2.25rem;
-  }
-
-  [dir="rtl"] .olivero-details__wrapper {
-    margin-left: 2.25rem;
-  }
-
-  .olivero-details__wrapper {
-    margin-top: 1.6875rem;
-    margin-bottom: 1.6875rem;
-  }
-}
-
-/* Description */
-
-.olivero-details__description {
-  margin-bottom: 1.125rem;
-  color: #313637;
-  font-size: 0.8125rem;
-  line-height: 1.125rem;
-}

+ 0 - 165
web/themes/custom/rorschach/css/components/details.pcss.css

@@ -1,165 +0,0 @@
-/**
- * @file
- * Collapsible details.
- */
-
-@import "../base/variables.pcss.css";
-
-:root {
-  --details-border-width: 1px;
-  --details-summary-transition: background-color 0.12s ease-in-out;
-}
-
-.olivero-details {
-  display: block;
-  margin-block: var(--sp1);
-  color: inherit;
-  border: var(--details-border-width) solid var(--color--gray-80);
-  border-radius: var(--border-radius);
-  box-shadow: 0 1px 4px var(--color--gray-70);
-}
-
-/* Details summary styles */
-.olivero-details__summary {
-  position: relative;
-  padding-block: var(--sp1);
-  padding-inline-start: var(--sp2);
-  padding-inline-end: var(--sp1);
-  list-style: none;
-  cursor: pointer;
-  transition: var(--details-summary-transition);
-  word-wrap: break-word;
-  hyphens: auto;
-  color: inherit;
-  background-color: var(--color--gray-95);
-  font-size: var(--line-height-s);
-  font-weight: 700;
-  line-height: var(--sp1);
-}
-
-/* Arrow icon */
-.olivero-details__summary:before,
-.collapse-processed > .olivero-details__summary .details-title:before {
-  position: absolute;
-  inset-block-start: 50%;
-  inset-inline-start: var(--sp0-75);
-  display: block;
-  width: 10px;
-  height: 10px;
-  content: "";
-  transform: translateY(-50%) rotate(45deg); /* LTR */
-  border-top: solid 2px currentColor;
-  border-right: solid 2px currentColor;
-}
-
-[dir="rtl"] {
-  & .olivero-details__summary:before,
-  & .collapse-processed > .olivero-details__summary .details-title:before {
-    transform: translateY(-50%) rotate(-135deg);
-  }
-}
-
-/* Pseudo-selector to manage focus styles */
-.olivero-details__summary:after,
-.collapse-processed > .olivero-details__summary .details-title:after {
-  position: absolute;
-  inset: calc(var(--details-border-width) * -1);
-  content: "";
-  pointer-events: none;
-  opacity: 0;
-  border-radius: var(--border-radius);
-  box-shadow: inset 0 0 0 2px var(--color--blue-70);
-}
-
-/* Hide the marker */
-.olivero-details__summary::-webkit-details-marker {
-  display: none;
-}
-
-/* Disable default outline for summary, since we have own implementation */
-.olivero-details__summary:focus {
-  outline: solid 2px transparent;
-  outline-offset: -4px;
-}
-
-/* Details summary, hover state */
-.olivero-details__summary:hover {
-  background-color: var(--color--gray-80);
-}
-
-/* Details summary, focus and active states */
-.olivero-details__summary:focus:after,
-.olivero-details__summary:active:after,
-.collapse-processed > .olivero-details__summary .details-title:focus:after,
-.collapse-processed > .olivero-details__summary .details-title:active:after {
-  opacity: 1;
-}
-
-/* Rotate arrow icon of the details summary, when details expanded */
-.olivero-details[open] > .olivero-details__summary::before,
-.collapse-processed[open] > .olivero-details__summary .details-title::before {
-  margin-block-start: -2px;
-  transform: translateY(-50%) rotate(135deg);
-}
-
-/* Collapse processed for non-supporting browsers like IE or Edge */
-.collapse-processed > .olivero-details__summary {
-  padding-block: 0;
-  padding-inline-start: 0;
-  padding-inline-end: 0;
-
-  &:before {
-    content: none;
-  }
-
-  &:after {
-    content: none;
-  }
-}
-
-.collapse-processed > .olivero-details__summary .details-title {
-  position: relative;
-  display: block;
-  padding-block: var(--sp1);
-  padding-inline-start: var(--sp2);
-  padding-inline-end: var(--sp1);
-  transition: var(--details-summary-transition);
-  text-decoration: none;
-  color: inherit;
-  background-color: var(--color--gray-95);
-}
-
-.collapse-processed > .olivero-details__summary .details-title:focus {
-  outline: solid 2px transparent;
-}
-
-.collapse-processed > .olivero-details__summary .details-title:hover {
-  background-color: var(--color--gray-80);
-}
-
-@media screen and (-ms-high-contrast: active) {
-  .collapse-processed > .olivero-details__summary .details-title::after {
-    inset: -5px;
-    border: 2px dotted;
-  }
-}
-
-/* Details content wrapper */
-.olivero-details__wrapper {
-  margin: var(--sp1);
-
-  @media (--lg) {
-    margin-block-start: var(--sp1-5);
-    margin-block-end: var(--sp1-5);
-    margin-inline-start: var(--sp2);
-    margin-inline-end: var(--sp2);
-  }
-}
-
-/* Description */
-.olivero-details__description {
-  margin-block-end: var(--sp1);
-  color: var(--color--gray-10);
-  font-size: var(--font-size-xs);
-  line-height: var(--line-height-s);
-}

+ 0 - 195
web/themes/custom/rorschach/css/components/dropbutton.css

@@ -1,195 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Dropbutton styles.
- */
-
-.dropbutton-wrapper.open {
-  position: relative;
-  z-index: 100; /* Ensure this appears above all other dropbuttons. */
-  filter: drop-shadow(0 2px 2px #e3e3e5);
-}
-
-[dir="ltr"] .dropbutton-widget {
-  padding-right: 1.6875rem;
-}
-
-[dir="rtl"] .dropbutton-widget {
-  padding-left: 1.6875rem;
-}
-
-.dropbutton-widget {
-  position: relative;
-  width: 12.5rem;
-  height: 1.6875rem;
-  border-radius: 0.1875rem;
-}
-
-@supports (width: max-content) {
-
-  .dropbutton-widget {
-    width: max-content;
-  }
-}
-
-[dir="ltr"] .dropbutton-single .dropbutton-widget {
-  padding-right: 0;
-}
-
-[dir="rtl"] .dropbutton-single .dropbutton-widget {
-  padding-left: 0;
-}
-
-[dir="ltr"] .dropbutton {
-  margin-left: 0;
-}
-
-[dir="rtl"] .dropbutton {
-  margin-right: 0;
-}
-
-[dir="ltr"] .dropbutton {
-  padding-left: 0;
-}
-
-[dir="rtl"] .dropbutton {
-  padding-right: 0;
-}
-
-.dropbutton {
-  height: 1.6875rem;
-  margin-top: 0;
-  margin-bottom: 0;
-  list-style: none;
-  font-size: 0.875rem;
-}
-
-[dir="ltr"] .dropbutton-toggle button {
-  right: 0;
-}
-
-[dir="rtl"] .dropbutton-toggle button {
-  left: 0;
-}
-
-.dropbutton-toggle button {
-  position: absolute;
-  top: 0;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  width: 1.6875rem;
-  height: 1.6875rem;
-  padding: 0;
-  cursor: pointer;
-  border-color: transparent;
-  border-radius: 0 0.1875rem 0.1875rem 0; /* LTR */
-  background: #e3e3e5;
-}
-
-.dropbutton-toggle button:focus {
-  outline: solid 2px #0d77b5;
-  outline-offset: -2px;
-}
-
-.dropbutton-toggle button:before {
-  display: block;
-  width: 0.5625rem;
-  height: 0.5625rem;
-  content: "";
-  transform: translateY(-25%) rotate(45deg);
-  border-right: solid 2px #0d77b5;
-  border-bottom: solid 2px #0d77b5;
-}
-
-[dir="rtl"] .dropbutton-toggle button {
-  border-radius: 0.1875rem 0 0 0.1875rem;
-}
-
-[dir="ltr"] .dropbutton-action:first-child {
-  margin-right: 2px;
-}
-
-[dir="rtl"] .dropbutton-action:first-child {
-  margin-left: 2px;
-}
-
-.dropbutton-action:first-child {
-  border: solid 1px transparent;
-  border-radius: 0.1875rem 0 0 0.1875rem; /* LTR */
-  background: #e3e3e5;
-}
-
-.dropbutton-action a {
-  display: flex;
-  align-items: center;
-  margin-bottom: -2px; /* Account for borders. */
-  padding: 0 0.5625rem;
-  text-decoration: none;
-  color: #313637;
-  font-weight: 600;
-}
-
-.dropbutton-action a:focus {
-  border: solid 2px #0d77b5;
-  outline: 0;
-
-  /* Negate specific IE rules. */
-}
-
-@supports (outline-offset: -2px) {
-
-  .dropbutton-action a:focus {
-    border: 0;
-    outline: solid 2px #0d77b5;
-    outline-offset: -1px; /* Overlap parent container by 1px. */
-  }
-}
-
-.dropbutton-single .dropbutton-action:first-child {
-  border-right: solid 1px transparent; /* LTR */
-  border-radius: 0.1875rem;
-}
-
-.dropbutton-single .dropbutton-action a {
-  justify-content: center;
-}
-
-[dir="rtl"] .dropbutton-action:first-child {
-  border: solid 1px transparent;
-  border-radius: 0 0.1875rem 0.1875rem 0;
-}
-
-[dir="rtl"] .dropbutton-single .dropbutton-action:first-child {
-  border: solid 1px transparent;
-}
-
-.secondary-action {
-  visibility: hidden;
-  width: calc(100% + 1.6875rem);
-  border-right: 1px solid #e3e3e5;
-  border-left: 1px solid #e3e3e5;
-  background: #fff;
-}
-
-.secondary-action:last-child {
-  border-bottom: 1px solid #e3e3e5;
-}
-
-.dropbutton-wrapper.open .dropbutton-toggle button:before {
-  transform: translateY(25%) rotate(225deg);
-}
-
-.dropbutton-wrapper.open .dropbutton-widget {
-  border-radius: 0.1875rem 0.1875rem 0 0;
-}
-
-.dropbutton-wrapper.open .secondary-action {
-  visibility: visible;
-}

+ 0 - 157
web/themes/custom/rorschach/css/components/dropbutton.pcss.css

@@ -1,157 +0,0 @@
-/**
- * @file
- * Dropbutton styles.
- */
-
-@import "../base/variables.pcss.css";
-
-:root {
-  --dropbutton--height: var(--sp1-5);
-  --dropbutton--bg-color: var(--color--gray-75);
-  --dropbutton--border-color: var(--color--blue-20);
-}
-
-.dropbutton-wrapper.open {
-  position: relative;
-  z-index: 100; /* Ensure this appears above all other dropbuttons. */
-  filter: drop-shadow(0 2px 2px var(--dropbutton--bg-color));
-}
-
-.dropbutton-widget {
-  position: relative;
-  width: 200px;
-  height: var(--dropbutton--height);
-  padding-inline-end: var(--dropbutton--height);
-  border-radius: var(--border-radius);
-
-  @supports (width: max-content) {
-    width: max-content;
-  }
-}
-
-.dropbutton-single .dropbutton-widget {
-  padding-inline-end: 0;
-}
-
-.dropbutton {
-  height: var(--dropbutton--height);
-  margin-block: 0;
-  margin-inline-start: 0;
-  padding-inline-start: 0;
-  list-style: none;
-  font-size: var(--font-size-s);
-}
-
-.dropbutton-toggle button {
-  position: absolute;
-  top: 0;
-  inset-inline-end: 0;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  width: var(--dropbutton--height);
-  height: var(--dropbutton--height);
-  padding: 0;
-  cursor: pointer;
-  border-color: transparent;
-  border-radius: 0 var(--border-radius) var(--border-radius) 0; /* LTR */
-  background: var(--dropbutton--bg-color);
-
-  &:focus {
-    outline: solid 2px var(--dropbutton--border-color);
-    outline-offset: -2px;
-  }
-
-  &:before {
-    display: block;
-    width: var(--sp0-5);
-    height: var(--sp0-5);
-    content: "";
-    transform: translateY(-25%) rotate(45deg);
-    border-right: solid 2px var(--dropbutton--border-color);
-    border-bottom: solid 2px var(--dropbutton--border-color);
-  }
-}
-
-[dir="rtl"] .dropbutton-toggle button {
-  border-radius: var(--border-radius) 0 0 var(--border-radius);
-}
-
-.dropbutton-action {
-  &:first-child {
-    margin-inline-end: 2px;
-    border: solid 1px transparent;
-    border-radius: var(--border-radius) 0 0 var(--border-radius); /* LTR */
-    background: var(--dropbutton--bg-color);
-  }
-
-  & a {
-    display: flex;
-    align-items: center;
-    margin-bottom: -2px; /* Account for borders. */
-    padding: 0 9px;
-    text-decoration: none;
-    color: var(--color--gray-10);
-    font-weight: 600;
-
-    &:focus {
-      border: solid 2px var(--dropbutton--border-color);
-      outline: 0;
-
-      /* Negate specific IE rules. */
-      @supports (outline-offset: -2px) {
-        border: 0;
-        outline: solid 2px var(--dropbutton--border-color);
-        outline-offset: -1px; /* Overlap parent container by 1px. */
-      }
-    }
-  }
-}
-
-.dropbutton-single .dropbutton-action {
-  &:first-child {
-    border-right: solid 1px transparent; /* LTR */
-    border-radius: var(--border-radius);
-  }
-
-  & a {
-    justify-content: center;
-  }
-}
-
-[dir="rtl"] {
-  & .dropbutton-action:first-child {
-    border: solid 1px transparent;
-    border-radius: 0 var(--border-radius) var(--border-radius) 0;
-  }
-
-  & .dropbutton-single .dropbutton-action:first-child {
-    border: solid 1px transparent;
-  }
-}
-
-.secondary-action {
-  visibility: hidden;
-  width: calc(100% + var(--dropbutton--height));
-  border-right: 1px solid var(--dropbutton--bg-color);
-  border-left: 1px solid var(--dropbutton--bg-color);
-  background: var(--color--white);
-
-  &:last-child {
-    border-bottom: 1px solid var(--dropbutton--bg-color);
-  }
-}
-
-.dropbutton-wrapper.open {
-  & .dropbutton-toggle button:before {
-    transform: translateY(25%) rotate(225deg);
-  }
-
-  & .dropbutton-widget {
-    border-radius: var(--border-radius) var(--border-radius) 0 0;
-  }
-
-  & .secondary-action {
-    visibility: visible;
-  }
-}

+ 0 - 298
web/themes/custom/rorschach/css/components/embedded-media.css

@@ -1,298 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Embedded Media.
- */
-
-figure {
-  background: #f7f9fa;
-}
-
-[dir="ltr"] figcaption {
-  padding-left: 0.5625rem;
-}
-
-[dir="rtl"] figcaption {
-  padding-right: 0.5625rem;
-}
-
-[dir="ltr"] figcaption {
-  padding-right: 0.5625rem;
-}
-
-[dir="rtl"] figcaption {
-  padding-left: 0.5625rem;
-}
-
-figcaption {
-  padding-top: 0.5625rem;
-  padding-bottom: 0.5625rem;
-  color: #313637;
-  background: #f7f9fa;
-  font-family: Lora, georgia, serif;
-  font-size: 0.875rem;
-  font-style: italic;
-  line-height: 1.125rem;
-}
-
-@media (min-width: 31.25rem) {
-
-  [dir="ltr"] figcaption {
-    padding-left: 1.125rem;
-  }
-
-  [dir="rtl"] figcaption {
-    padding-right: 1.125rem;
-  }
-
-  [dir="ltr"] figcaption {
-    padding-right: 1.125rem;
-  }
-
-  [dir="rtl"] figcaption {
-    padding-left: 1.125rem;
-  }
-
-  figcaption {
-    padding-top: 1.125rem;
-    padding-bottom: 1.125rem;
-  }
-}
-
-[dir="ltr"] .align-right {
-  margin-left: 0;
-}
-
-[dir="rtl"] .align-right {
-  margin-right: 0;
-}
-
-[dir="ltr"] .align-right {
-  margin-right: 0;
-}
-
-[dir="rtl"] .align-right {
-  margin-left: 0;
-}
-
-.align-right {
-  float: none; /* Override core's align.module.css. */
-  max-width: 100%;
-  margin-top: 3.375rem;
-  margin-bottom: 3.375rem;
-}
-
-@media (min-width: 43.75rem) {
-
-  [dir="ltr"] .align-right {
-    float: right;
-  }
-
-  [dir="rtl"] .align-right {
-    float: left;
-  }
-
-  [dir="ltr"] .align-right {
-    margin-left: 1.125rem;
-  }
-
-  [dir="rtl"] .align-right {
-    margin-right: 1.125rem;
-  }
-
-  [dir="ltr"] .align-right {
-    margin-right: 0;
-  }
-
-  [dir="rtl"] .align-right {
-    margin-left: 0;
-  }
-
-  .align-right {
-    max-width: 50%;
-    margin-top: 1.125rem;
-    margin-bottom: 1.125rem;
-  }
-}
-
-/* Pull out of grid if nested in content narrow layout. */
-
-@media (min-width: 43.75rem) {
-
-  [dir="ltr"] .layout--content-narrow .align-right,
-  [dir="ltr"] .layout--pass--content-narrow > * .align-right {
-    margin-right: -7.14286vw;
-  }
-
-  [dir="rtl"] .layout--content-narrow .align-right,
-  [dir="rtl"] .layout--pass--content-narrow > * .align-right {
-    margin-left: -7.14286vw;
-  }
-}
-
-@media (min-width: 62.5rem) {
-
-  [dir="ltr"] .layout--content-narrow .align-right,
-  [dir="ltr"] .layout--pass--content-narrow > * .align-right {
-    margin-right: calc(-14.28571vw - -0.13393rem);
-  }
-
-  [dir="rtl"] .layout--content-narrow .align-right,
-  [dir="rtl"] .layout--pass--content-narrow > * .align-right {
-    margin-left: calc(-14.28571vw - -0.13393rem);
-  }
-}
-
-@media (min-width: 75rem) {
-
-  [dir="ltr"] .layout--content-narrow .align-right,
-  [dir="ltr"] .layout--pass--content-narrow > * .align-right {
-    margin-right: calc(-21.42857vw - -1.88839rem);
-  }
-
-  [dir="rtl"] .layout--content-narrow .align-right,
-  [dir="rtl"] .layout--pass--content-narrow > * .align-right {
-    margin-left: calc(-21.42857vw - -1.88839rem);
-  }
-}
-
-@media (min-width: 90rem) {
-
-  [dir="ltr"] .layout--content-narrow .align-right,
-  [dir="ltr"] .layout--pass--content-narrow > * .align-right {
-    margin-right: -17.59821rem;
-  }
-
-  [dir="rtl"] .layout--content-narrow .align-right,
-  [dir="rtl"] .layout--pass--content-narrow > * .align-right {
-    margin-left: -17.59821rem;
-  }
-}
-
-[dir="ltr"] .align-left {
-  margin-left: 0;
-}
-
-[dir="rtl"] .align-left {
-  margin-right: 0;
-}
-
-[dir="ltr"] .align-left {
-  margin-right: 0;
-}
-
-[dir="rtl"] .align-left {
-  margin-left: 0;
-}
-
-.align-left {
-  float: none; /* Override core's align.module.css. */
-  max-width: 100%;
-  margin-top: 3.375rem;
-  margin-bottom: 3.375rem;
-}
-
-@media (min-width: 43.75rem) {
-
-  [dir="ltr"] .align-left {
-    float: left;
-  }
-
-  [dir="rtl"] .align-left {
-    float: right;
-  }
-
-  [dir="ltr"] .align-left {
-    margin-left: 0;
-  }
-
-  [dir="rtl"] .align-left {
-    margin-right: 0;
-  }
-
-  [dir="ltr"] .align-left {
-    margin-right: 2.25rem;
-  }
-
-  [dir="rtl"] .align-left {
-    margin-left: 2.25rem;
-  }
-
-  .align-left {
-    max-width: 50%;
-    margin-top: 1.125rem;
-    margin-bottom: 1.125rem; /* Extra right margins in case of aligning next to lists. */
-  }
-}
-
-/* Pull out of grid if nested in content narrow layout. */
-
-@media (min-width: 43.75rem) {
-
-  [dir="ltr"] .layout--content-narrow .align-left,
-  [dir="ltr"] .layout--pass--content-narrow > * .align-left {
-    margin-left: -7.14286vw;
-  }
-
-  [dir="rtl"] .layout--content-narrow .align-left,
-  [dir="rtl"] .layout--pass--content-narrow > * .align-left {
-    margin-right: -7.14286vw;
-  }
-}
-
-@media (min-width: 62.5rem) {
-
-  [dir="ltr"] .layout--content-narrow .align-left,
-  [dir="ltr"] .layout--pass--content-narrow > * .align-left {
-    margin-left: calc(-7.14286vw - -0.06696rem);
-  }
-
-  [dir="rtl"] .layout--content-narrow .align-left,
-  [dir="rtl"] .layout--pass--content-narrow > * .align-left {
-    margin-right: calc(-7.14286vw - -0.06696rem);
-  }
-}
-
-@media (min-width: 75rem) {
-
-  [dir="ltr"] .layout--content-narrow .align-left,
-  [dir="ltr"] .layout--pass--content-narrow > * .align-left {
-    margin-left: calc(-7.14286vw - -0.62946rem);
-  }
-
-  [dir="rtl"] .layout--content-narrow .align-left,
-  [dir="rtl"] .layout--pass--content-narrow > * .align-left {
-    margin-right: calc(-7.14286vw - -0.62946rem);
-  }
-}
-
-@media (min-width: 90rem) {
-
-  [dir="ltr"] .layout--content-narrow .align-left,
-  [dir="ltr"] .layout--pass--content-narrow > * .align-left {
-    margin-left: -5.86607rem;
-  }
-
-  [dir="rtl"] .layout--content-narrow .align-left,
-  [dir="rtl"] .layout--pass--content-narrow > * .align-left {
-    margin-right: -5.86607rem;
-  }
-}
-
-.align-center img,
-.align-center video,
-.align-center audio {
-  margin-right: auto;
-  margin-left: auto;
-}
-
-.media-oembed-content {
-  display: block;
-  max-width: 100%;
-}

+ 0 - 114
web/themes/custom/rorschach/css/components/embedded-media.pcss.css

@@ -1,114 +0,0 @@
-/**
- * @file
- * Embedded Media.
- */
-
-@import "../base/variables.pcss.css";
-
-figure {
-  background: var(--color--gray-95);
-}
-
-figcaption {
-  padding-block: var(--sp0-5);
-  padding-inline-start: var(--sp0-5);
-  padding-inline-end: var(--sp0-5);
-  color: var(--color--gray-10);
-  background: var(--color--gray-95);
-  font-family: var(--font-serif);
-  font-size: 14px;
-  font-style: italic;
-  line-height: var(--sp);
-
-  @media (--sm) {
-    padding-block: var(--sp);
-    padding-inline-start: var(--sp);
-    padding-inline-end: var(--sp);
-  }
-}
-
-.align-right {
-  float: none; /* Override core's align.module.css. */
-  max-width: 100%;
-  margin-block: var(--sp3);
-  margin-inline-start: 0;
-  margin-inline-end: 0;
-
-  @media (--grid-md) {
-    float: inline-end;
-    max-width: 50%;
-    margin-block-start: var(--sp);
-    margin-block-end: var(--sp);
-    margin-inline-start: var(--sp);
-    margin-inline-end: 0;
-  }
-}
-
-/* Pull out of grid if nested in content narrow layout. */
-.layout--content-narrow .align-right,
-.layout--pass--content-narrow > * .align-right {
-  @media (--grid-md) {
-    margin-inline-end: calc(-1 * ((var(--grid-col-width--md) + var(--grid-gap--md))));
-  }
-
-  @media (--lg) {
-    margin-inline-end: calc(-2 * ((var(--grid-col-width--lg) + var(--grid-gap--lg))));
-  }
-
-  @media (--nav) {
-    margin-inline-end: calc(-3 * ((var(--grid-col-width--nav) + var(--grid-gap--nav))));
-  }
-
-  @media (--grid-max) {
-    margin-inline-end: calc(-3 * ((var(--grid-col-width--max) + var(--grid-gap--max))));
-  }
-}
-
-.align-left {
-  float: none; /* Override core's align.module.css. */
-  max-width: 100%;
-  margin-block-start: var(--sp3);
-  margin-block-end: var(--sp3);
-  margin-inline-start: 0;
-  margin-inline-end: 0;
-
-  @media (--grid-md) {
-    float: inline-start;
-    max-width: 50%;
-    margin-block-start: var(--sp);
-    margin-block-end: var(--sp);
-    margin-inline-start: 0;
-    margin-inline-end: var(--sp2); /* Extra right margins in case of aligning next to lists. */
-  }
-}
-
-/* Pull out of grid if nested in content narrow layout. */
-.layout--content-narrow .align-left,
-.layout--pass--content-narrow > * .align-left {
-  @media (--grid-md) {
-    margin-inline-start: calc(-1 * ((var(--grid-col-width--md) + var(--grid-gap--md))));
-  }
-
-  @media (--lg) {
-    margin-inline-start: calc(-1 * ((var(--grid-col-width--lg) + var(--grid-gap--lg))));
-  }
-
-  @media (--nav) {
-    margin-inline-start: calc(-1 * ((var(--grid-col-width--nav) + var(--grid-gap--nav))));
-  }
-
-  @media (--grid-max) {
-    margin-inline-start: calc(-1 * ((var(--grid-col-width--max) + var(--grid-gap--max))));
-  }
-}
-
-.align-center img,
-.align-center video,
-.align-center audio {
-  margin-inline: auto;
-}
-
-.media-oembed-content {
-  display: block;
-  max-width: 100%;
-}

+ 0 - 53
web/themes/custom/rorschach/css/components/feed.css

@@ -1,53 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * RSS feed.
- */
-
-.feed-icon {
-  display: flex;
-  align-items: center;
-  text-decoration: none;
-  color: #5d7585;
-}
-
-.feed-icon:hover {
-  color: #2494db;
-}
-
-.feed-icon__label {
-  flex-shrink: 0;
-  letter-spacing: 0.08em;
-  font-size: 0.75rem;
-  font-weight: 600;
-}
-
-[dir="ltr"] .feed-icon__icon {
-  margin-left: 0.5625rem;
-}
-
-[dir="rtl"] .feed-icon__icon {
-  margin-right: 0.5625rem;
-}
-
-.feed-icon__icon {
-  display: flex;
-  flex-shrink: 0;
-  align-items: center;
-  justify-content: center;
-  width: 1.6875rem;
-  height: 1.6875rem;
-  color: #fff;
-  background-color: #2494db;
-}
-
-.feed-icon__icon svg {
-  vertical-align: top;
-  fill: currentColor;
-}

+ 0 - 41
web/themes/custom/rorschach/css/components/feed.pcss.css

@@ -1,41 +0,0 @@
-/**
- * @file
- * RSS feed.
- */
-
-@import "../base/variables.pcss.css";
-
-.feed-icon {
-  display: flex;
-  align-items: center;
-  text-decoration: none;
-  color: var(--color--gray-25);
-
-  &:hover {
-    color: var(--color--blue-50);
-  }
-}
-
-.feed-icon__label {
-  flex-shrink: 0;
-  letter-spacing: 0.08em;
-  font-size: var(--font-size-xxs);
-  font-weight: 600;
-}
-
-.feed-icon__icon {
-  display: flex;
-  flex-shrink: 0;
-  align-items: center;
-  justify-content: center;
-  width: var(--sp1-5);
-  height: var(--sp1-5);
-  margin-inline-start: var(--sp0-5);
-  color: var(--color--white);
-  background-color: var(--color--blue-50);
-
-  & svg {
-    vertical-align: top;
-    fill: currentColor;
-  }
-}

+ 0 - 60
web/themes/custom/rorschach/css/components/field.css

@@ -1,60 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Visual styles for fields.
- */
-
-.field:not(:last-child) {
-  margin-bottom: 2.25rem;
-}
-
-.node--view-mode-teaser .field {
-  margin-bottom: 1.125rem;
-}
-
-.node--view-mode-teaser .field:last-child {
-  margin-bottom: 0;
-}
-
-@media (min-width: 62.5rem) {
-
-  .node--view-mode-teaser .field {
-    margin-bottom: 2.25rem;
-  }
-}
-
-.field__label {
-  font-weight: bold;
-}
-
-[dir="ltr"] .field--label-inline .field__label,
-[dir="ltr"] .field--label-inline .field__items {
-  float: left;
-}
-
-[dir="rtl"] .field--label-inline .field__label,
-[dir="rtl"] .field--label-inline .field__items {
-  float: right;
-}
-
-[dir="ltr"] .field--label-inline .field__label,
-[dir="ltr"] .field--label-inline > .field__item,
-[dir="ltr"] .field--label-inline .field__items {
-  padding-right: 0.5em;
-}
-
-[dir="rtl"] .field--label-inline .field__label,
-[dir="rtl"] .field--label-inline > .field__item,
-[dir="rtl"] .field--label-inline .field__items {
-  padding-left: 0.5em;
-}
-
-.field--label-inline .field__label::after {
-  content: ":";
-}

+ 0 - 41
web/themes/custom/rorschach/css/components/field.pcss.css

@@ -1,41 +0,0 @@
-/**
- * @file
- * Visual styles for fields.
- */
-
-@import "../base/variables.pcss.css";
-
-.field:not(:last-child) {
-  margin-block-end: var(--sp2);
-}
-
-.node--view-mode-teaser .field {
-  margin-block-end: var(--sp);
-
-  &:last-child {
-    margin-block-end: 0;
-  }
-
-  @media (--lg) {
-    margin-block-end: var(--sp2);
-  }
-}
-
-.field__label {
-  font-weight: bold;
-}
-
-.field--label-inline .field__label,
-.field--label-inline .field__items {
-  float: inline-start;
-}
-
-.field--label-inline .field__label,
-.field--label-inline > .field__item,
-.field--label-inline .field__items {
-  padding-inline-end: 0.5em;
-}
-
-.field--label-inline .field__label::after {
-  content: ":";
-}

+ 0 - 233
web/themes/custom/rorschach/css/components/fieldset.css

@@ -1,233 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Fieldset.
- */
-
-[dir="ltr"] .fieldset {
-  margin-left: 0;
-}
-
-[dir="rtl"] .fieldset {
-  margin-right: 0;
-}
-
-[dir="ltr"] .fieldset {
-  margin-right: 0;
-}
-
-[dir="rtl"] .fieldset {
-  margin-left: 0;
-}
-
-[dir="ltr"] .fieldset {
-  padding-left: 0;
-}
-
-[dir="rtl"] .fieldset {
-  padding-right: 0;
-}
-
-[dir="ltr"] .fieldset {
-  padding-right: 0;
-}
-
-[dir="rtl"] .fieldset {
-  padding-left: 0;
-}
-
-.fieldset {
-  min-width: 0;
-  margin-top: 1.125rem;
-  margin-bottom: 1.125rem;
-  padding-top: 0;
-  padding-bottom: 0;
-  color: inherit;
-  border: solid 2px #5d7585;
-  border-radius: 0.1875rem;
-  background-color: #fff;
-}
-
-.fieldset--group {
-  width: 100%;
-  color: inherit;
-  border: 0;
-  border-radius: 0;
-  background: none;
-  box-shadow: none;
-}
-
-/* stylelint-disable-next-line selector-type-no-unknown */
-
-_:-ms-fullscreen,
-.fieldset {
-  display: table;
-  box-sizing: border-box;
-  width: 100%;
-}
-
-.fieldset__legend {
-  float: left; /* Prevent sticking out of top of fieldset. */
-  width: 100%;
-  color: inherit;
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-  background-color: #5d7585;
-  font-size: 1.125rem;
-  font-weight: 700;
-  line-height: 1.6875rem;
-}
-
-.fieldset__legend + * {
-  clear: left;
-}
-
-.fieldset__legend .fieldset__label.form-required:after {
-  background-image: url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='%23ffffff'/%3E%3C/svg%3E%0A");
-}
-
-.fieldset__legend--composite {
-  margin-top: 2px;
-  color: inherit;
-}
-
-.fieldset__legend--invisible {
-  margin: 0;
-}
-
-.fieldset__legend--group {
-  color: inherit;
-}
-
-[dir="ltr"] .fieldset__label {
-  padding-left: 1.125rem;
-}
-
-[dir="rtl"] .fieldset__label {
-  padding-right: 1.125rem;
-}
-
-[dir="ltr"] .fieldset__label {
-  padding-right: 1.125rem;
-}
-
-[dir="rtl"] .fieldset__label {
-  padding-left: 1.125rem;
-}
-
-.fieldset__label {
-  display: block;
-  padding-top: 0.5625rem;
-  padding-bottom: 0.5625rem;
-  color: #fff;
-  line-height: 1.125rem;
-}
-
-.fieldset__label.is-disabled {
-  color: #5d7585;
-}
-
-.fieldset__description {
-  margin-top: 0.5625rem;
-  margin-bottom: 0.5625rem;
-  font-size: 0.8125rem;
-  line-height: 1.125rem;
-}
-
-.fieldset__description.is-disabled {
-  color: var(--input--disabled-fg-color);
-}
-
-[dir="ltr"] .fieldset__error-message {
-  padding-left: 1.6875rem;
-}
-
-[dir="rtl"] .fieldset__error-message {
-  padding-right: 1.6875rem;
-}
-
-.fieldset__error-message {
-  margin-top: 0.5625rem;
-  margin-bottom: 0.5625rem;
-  color: #e33f1e;
-  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23E33F1E' d='M9 0C4.03125 0 0 4.03125 0 9C0 13.9688 4.03125 18 9 18C13.9687 18 18 13.9688 18 9C18 4.03125 13.9687 0 9 0ZM10.5 14.6133C10.5 14.8242 10.3359 15 10.1367 15H7.88672C7.67578 15 7.5 14.8242 7.5 14.6133V12.3867C7.5 12.1758 7.67578 12 7.88672 12H10.1367C10.3359 12 10.5 12.1758 10.5 12.3867V14.6133ZM10.4766 10.582C10.4648 10.7461 10.2891 10.875 10.0781 10.875H7.91016C7.6875 10.875 7.51172 10.7461 7.51172 10.582L7.3125 3.30469C7.3125 3.22266 7.34766 3.14063 7.42969 3.09375C7.5 3.03516 7.60547 3 7.71094 3H10.2891C10.3945 3 10.5 3.03516 10.5703 3.09375C10.6523 3.14063 10.6875 3.22266 10.6875 3.30469L10.4766 10.582Z'/%3E%3C/svg%3E");
-  background-repeat: no-repeat;
-  background-position: left top; /* LTR */
-  background-size: 1.125rem 1.125rem;
-  font-size: 0.875rem;
-  line-height: 1.125rem;
-}
-
-@media screen and (-ms-high-contrast: active) {
-
-  .fieldset__error-message {
-    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M9 0C4.03125 0 0 4.03125 0 9C0 13.9688 4.03125 18 9 18C13.9687 18 18 13.9688 18 9C18 4.03125 13.9687 0 9 0ZM10.5 14.6133C10.5 14.8242 10.3359 15 10.1367 15H7.88672C7.67578 15 7.5 14.8242 7.5 14.6133V12.3867C7.5 12.1758 7.67578 12 7.88672 12H10.1367C10.3359 12 10.5 12.1758 10.5 12.3867V14.6133ZM10.4766 10.582C10.4648 10.7461 10.2891 10.875 10.0781 10.875H7.91016C7.6875 10.875 7.51172 10.7461 7.51172 10.582L7.3125 3.30469C7.3125 3.22266 7.34766 3.14063 7.42969 3.09375C7.5 3.03516 7.60547 3 7.71094 3H10.2891C10.3945 3 10.5 3.03516 10.5703 3.09375C10.6523 3.14063 10.6875 3.22266 10.6875 3.30469L10.4766 10.582Z'/%3E%3C/svg%3E");
-  }
-}
-
-[dir="rtl"] .fieldset__error-message {
-  background-position: left top;
-}
-
-.fieldset__wrapper {
-  padding: 1.125rem;
-}
-
-.fieldset__legend--invisible ~ .fieldset__wrapper {
-  margin-top: 0;
-  padding: 0;
-}
-
-.fieldset--group .fieldset__legend--visible ~ .fieldset__wrapper {
-  border: solid 2px #5d7585;
-  border-bottom-right-radius: 3px;
-  border-bottom-left-radius: 3px;
-}
-
-[dir="ltr"] .fieldset__wrapper--group {
-  margin-left: 0;
-}
-
-[dir="rtl"] .fieldset__wrapper--group {
-  margin-right: 0;
-}
-
-[dir="ltr"] .fieldset__wrapper--group {
-  margin-right: 0;
-}
-
-[dir="rtl"] .fieldset__wrapper--group {
-  margin-left: 0;
-}
-
-.fieldset__wrapper--group {
-  margin-top: 0;
-  margin-bottom: 0;
-}
-
-[dir="ltr"] .fieldset__wrapper > .container-inline {
-  padding-left: 0;
-}
-
-[dir="rtl"] .fieldset__wrapper > .container-inline {
-  padding-right: 0;
-}
-
-[dir="ltr"] .fieldset__wrapper > .container-inline {
-  padding-right: 0;
-}
-
-[dir="rtl"] .fieldset__wrapper > .container-inline {
-  padding-left: 0;
-}
-
-.fieldset__wrapper > .container-inline {
-  padding-top: 0;
-  padding-bottom: 0;
-}

+ 0 - 144
web/themes/custom/rorschach/css/components/fieldset.pcss.css

@@ -1,144 +0,0 @@
-/**
- * @file
- * Fieldset.
- */
-
-@import "../base/variables.pcss.css";
-
-.fieldset {
-  min-width: 0;
-  margin-block: var(--sp1);
-  margin-inline-start: 0;
-  margin-inline-end: 0;
-  padding-block: 0;
-  padding-inline-start: 0;
-  padding-inline-end: 0;
-  color: inherit;
-  border: solid 2px var(--color--gray-25);
-  border-radius: var(--border-radius);
-  background-color: var(--color--white);
-}
-
-.fieldset--group {
-  width: 100%;
-  color: inherit;
-  border: 0;
-  border-radius: 0;
-  background: none;
-  box-shadow: none;
-}
-
-/* stylelint-disable-next-line selector-type-no-unknown */
-_:-ms-fullscreen,
-.fieldset {
-  display: table;
-  box-sizing: border-box;
-  width: 100%;
-}
-
-.fieldset__legend {
-  float: left; /* Prevent sticking out of top of fieldset. */
-  width: 100%;
-  color: inherit;
-  border-top-left-radius: var(--border-radius);
-  border-top-right-radius: var(--border-radius);
-  background-color: var(--color--gray-25);
-  font-size: var(--font-size-l);
-  font-weight: 700;
-  line-height: var(--line-height-base);
-
-  & + * {
-    clear: left;
-  }
-
-  & .fieldset__label {
-    &.form-required {
-      &:after {
-        background-image: url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='%23ffffff'/%3E%3C/svg%3E%0A");
-      }
-    }
-  }
-}
-
-.fieldset__legend--composite {
-  margin-block-start: 2px;
-  color: inherit;
-}
-
-.fieldset__legend--invisible {
-  margin: 0;
-}
-
-.fieldset__legend--group {
-  color: inherit;
-}
-
-.fieldset__label {
-  display: block;
-  padding-block: var(--sp0-5);
-  padding-inline-start: var(--sp1);
-  padding-inline-end: var(--sp1);
-  color: var(--color--white);
-  line-height: var(--line-height-s);
-}
-
-.fieldset__label.is-disabled {
-  color: var(--color--gray-25);
-}
-
-.fieldset__description {
-  margin-block: var(--sp0-5);
-  font-size: var(--font-size-xs);
-  line-height: var(--line-height-s);
-}
-
-.fieldset__description.is-disabled {
-  color: var(--input--disabled-fg-color);
-}
-
-.fieldset__error-message {
-  margin-block: var(--sp0-5);
-  padding-inline-start: var(--sp1-5);
-  color: var(--color--red);
-  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23E33F1E' d='M9 0C4.03125 0 0 4.03125 0 9C0 13.9688 4.03125 18 9 18C13.9687 18 18 13.9688 18 9C18 4.03125 13.9687 0 9 0ZM10.5 14.6133C10.5 14.8242 10.3359 15 10.1367 15H7.88672C7.67578 15 7.5 14.8242 7.5 14.6133V12.3867C7.5 12.1758 7.67578 12 7.88672 12H10.1367C10.3359 12 10.5 12.1758 10.5 12.3867V14.6133ZM10.4766 10.582C10.4648 10.7461 10.2891 10.875 10.0781 10.875H7.91016C7.6875 10.875 7.51172 10.7461 7.51172 10.582L7.3125 3.30469C7.3125 3.22266 7.34766 3.14063 7.42969 3.09375C7.5 3.03516 7.60547 3 7.71094 3H10.2891C10.3945 3 10.5 3.03516 10.5703 3.09375C10.6523 3.14063 10.6875 3.22266 10.6875 3.30469L10.4766 10.582Z'/%3E%3C/svg%3E");
-  background-repeat: no-repeat;
-  background-position: left top; /* LTR */
-  background-size: var(--sp1) var(--sp1);
-  font-size: var(--font-size-s);
-  line-height: var(--line-height-s);
-
-  @media screen and (-ms-high-contrast: active) {
-    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M9 0C4.03125 0 0 4.03125 0 9C0 13.9688 4.03125 18 9 18C13.9687 18 18 13.9688 18 9C18 4.03125 13.9687 0 9 0ZM10.5 14.6133C10.5 14.8242 10.3359 15 10.1367 15H7.88672C7.67578 15 7.5 14.8242 7.5 14.6133V12.3867C7.5 12.1758 7.67578 12 7.88672 12H10.1367C10.3359 12 10.5 12.1758 10.5 12.3867V14.6133ZM10.4766 10.582C10.4648 10.7461 10.2891 10.875 10.0781 10.875H7.91016C7.6875 10.875 7.51172 10.7461 7.51172 10.582L7.3125 3.30469C7.3125 3.22266 7.34766 3.14063 7.42969 3.09375C7.5 3.03516 7.60547 3 7.71094 3H10.2891C10.3945 3 10.5 3.03516 10.5703 3.09375C10.6523 3.14063 10.6875 3.22266 10.6875 3.30469L10.4766 10.582Z'/%3E%3C/svg%3E");
-  }
-}
-
-[dir="rtl"] .fieldset__error-message {
-  background-position: left top;
-}
-
-.fieldset__wrapper {
-  padding: var(--sp);
-}
-
-.fieldset__legend--invisible ~ .fieldset__wrapper {
-  margin-block-start: 0;
-  padding: 0;
-}
-
-.fieldset--group .fieldset__legend--visible ~ .fieldset__wrapper {
-  border: solid 2px var(--color--gray-25);
-  border-bottom-right-radius: var(--border-radius);
-  border-bottom-left-radius: var(--border-radius);
-}
-
-.fieldset__wrapper--group {
-  margin-block: 0;
-  margin-inline-start: 0;
-  margin-inline-end: 0;
-}
-
-.fieldset__wrapper > .container-inline {
-  padding-block: 0;
-  padding-inline-start: 0;
-  padding-inline-end: 0;
-}

+ 0 - 58
web/themes/custom/rorschach/css/components/footer.css

@@ -1,58 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Footer regions.
- */
-
-.site-footer {
-  position: relative; /* stack above left social bar */
-  color: #9ea0a1;
-  background: linear-gradient(180deg, #0c0d0e 0%, #171e23 100%);
-}
-
-[dir="ltr"] .site-footer .menu {
-  margin-left: 0;
-}
-
-[dir="rtl"] .site-footer .menu {
-  margin-right: 0;
-}
-
-.site-footer .menu {
-  list-style: none;
-}
-
-[dir="ltr"] .site-footer .menu ul {
-  margin-left: 1.125rem;
-}
-
-[dir="rtl"] .site-footer .menu ul {
-  margin-right: 1.125rem;
-}
-
-.site-footer .menu li {
-  margin-bottom: 0.5625rem;
-}
-
-.site-footer a {
-  color: inherit;
-}
-
-.site-footer a:hover {
-  text-decoration: none;
-}
-
-@media (min-width: 75rem) {
-  [dir="ltr"] body:not(.is-always-mobile-nav) .site-footer {
-    border-left: solid 5.625rem #000;
-  }
-  [dir="rtl"] body:not(.is-always-mobile-nav) .site-footer {
-    border-right: solid 5.625rem #000;
-  }
-}

+ 0 - 39
web/themes/custom/rorschach/css/components/footer.pcss.css

@@ -1,39 +0,0 @@
-/**
- * @file
- * Footer regions.
- */
-
-@import "../base/variables.pcss.css";
-
-.site-footer {
-  position: relative; /* stack above left social bar */
-  color: var(--color--gray-50);
-  background: linear-gradient(180deg, var(--color--gray-5) 0%, var(--color--gray-8) 100%);
-
-  & .menu {
-    margin-inline-start: 0;
-    list-style: none;
-
-    & ul {
-      margin-inline-start: var(--sp);
-    }
-
-    & li {
-      margin-block-end: var(--sp0-5);
-    }
-  }
-
-  & a {
-    color: inherit;
-
-    &:hover {
-      text-decoration: none;
-    }
-  }
-}
-
-@media (--nav) {
-  body:not(.is-always-mobile-nav) .site-footer {
-    border-inline-start: solid var(--content-left) var(--color--black);
-  }
-}

+ 0 - 133
web/themes/custom/rorschach/css/components/form-boolean.css

@@ -1,133 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Checkbox and radio input elements.
- */
-
-input[type="checkbox"],
-input[type="radio"] {
-  display: inline-block;
-  width: 1.6875rem;
-  height: 1.6875rem;
-  margin: 0;
-  vertical-align: middle;
-  border: 1px solid #7e96a7;
-  border-radius: 0.1875rem;
-  background-color: #fff;
-  background-repeat: no-repeat;
-  background-position: 50% 50%;
-  background-size: 1.125rem 1.125rem;
-  -webkit-appearance: none;
-  appearance: none;
-}
-
-input[type="checkbox"]:focus,
-input[type="radio"]:focus {
-  border: solid 2px #2494db;
-  outline: solid 2px #2494db;
-}
-
-@supports (outline-style: double) {
-
-  input[type="checkbox"]:focus,
-  input[type="radio"]:focus {
-    border-width: 1px;
-    outline-width: 6px;
-    outline-style: double;
-    outline-offset: -1px;
-  }
-}
-
-input[type="checkbox"]:hover,
-input[type="radio"]:hover {
-  border-color: #53b0eb;
-}
-
-input[type="checkbox"][disabled],
-input[type="radio"][disabled] {
-  background-color: #f1f4f7;
-}
-
-input[type="checkbox"][disabled]:hover,
-input[type="radio"][disabled]:hover {
-  border-color: #7e96a7;
-}
-
-input[type="checkbox"][disabled]:checked,
-input[type="radio"][disabled]:checked {
-  border-width: 1px;
-}
-
-input[type="checkbox"]:checked,
-input[type="radio"]:checked {
-  border-width: 2px;
-}
-
-input.error[type="checkbox"],
-input.error[type="radio"] {
-  border: solid 2px #e33f1e;
-}
-
-input.error[type="checkbox"]:focus,
-input.error[type="radio"]:focus {
-  outline-color: #e33f1e;
-  outline-offset: -2px;
-}
-
-/* Specific pseudo-element to apply red borders for IE11 bool elements in case of error */
-
-input.error[type="checkbox"]::-ms-check,
-input.error[type="radio"]::-ms-check {
-  border: 1px solid #e33f1e;
-}
-
-[dir="ltr"] input[type="checkbox"] + label,
-[dir="ltr"] input[type="radio"] + label {
-  padding-left: 0.5625rem;
-}
-
-[dir="rtl"] input[type="checkbox"] + label,
-[dir="rtl"] input[type="radio"] + label {
-  padding-right: 0.5625rem;
-}
-
-input[type="checkbox"] + label,
-input[type="radio"] + label {
-  display: inline-block;
-}
-
-input[type="checkbox"]:checked {
-  background-image: url("data:image/svg+xml,%3Csvg width='17px' height='13px' viewBox='0 0 17 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M14.8232,0.176777 C14.9209,0.0791457 15.0791,0.0791455 15.1768,0.176777 L16.9445,1.94454 C17.0422,2.04217 17.0422,2.20047 16.9445,2.2981 L6.23744,13.0052 C6.13981,13.1028 5.98151,13.1028 5.88388,13.0052 L0.176777,7.2981 C0.0791456,7.20047 0.0791456,7.04218 0.176777,6.94454 L1.94454,5.17678 C2.04217,5.07915 2.20047,5.07915 2.2981,5.17678 L5.88388,8.76256 C5.98151,8.86019 6.13981,8.86019 6.23744,8.76256 L14.8232,0.176777 Z' id='Path' fill='%232494DB' fill-rule='nonzero'%3E%3C/path%3E%3C/svg%3E");
-}
-
-input[type="radio"] {
-  border-radius: 50%;
-}
-
-input[type="radio"]:checked {
-  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.5' cy='8.5' r='8.5' fill='%232494DB'/%3E%3C/svg%3E%0A");
-  background-size: 1.0625rem;
-}
-
-input[type="radio"]:focus {
-  border-width: 2px;
-  border-color: #2494db;
-  outline-color: transparent;
-  box-shadow: 0 0 0 2px white, 0 0 0 4px #2494db;
-}
-
-input.error[type="radio"]:focus {
-  outline-color: transparent;
-  box-shadow: 0 0 0 2px white, 0 0 0 4px #e33f1e;
-}
-
-.form-type-boolean {
-  margin-top: 1.125rem;
-  margin-bottom: 1.125rem;
-}

+ 0 - 104
web/themes/custom/rorschach/css/components/form-boolean.pcss.css

@@ -1,104 +0,0 @@
-/**
- * @file
- * Checkbox and radio input elements.
- */
-
-@import "../base/variables.pcss.css";
-
-input[type="checkbox"],
-input[type="radio"] {
-  display: inline-block;
-  width: var(--sp1-5);
-  height: var(--sp1-5);
-  margin: 0;
-  vertical-align: middle;
-  border: 1px solid var(--color--gray-30);
-  border-radius: 3px;
-  background-color: var(--color--white);
-  background-repeat: no-repeat;
-  background-position: 50% 50%;
-  background-size: var(--sp1) var(--sp1);
-  appearance: none;
-
-  &:focus {
-    border: solid 2px var(--color--blue-50);
-    outline: solid 2px var(--color--blue-50);
-
-    @supports (outline-style: double) {
-      border-width: 1px;
-      outline-width: 6px;
-      outline-style: double;
-      outline-offset: -1px;
-    }
-  }
-
-  &:hover {
-    border-color: var(--color--blue-70);
-  }
-
-  &[disabled] {
-    background-color: var(--color--gray-90);
-
-    &:hover {
-      border-color: var(--color--gray-30);
-    }
-
-    &:checked {
-      border-width: 1px;
-    }
-  }
-
-  &:checked {
-    border-width: 2px;
-  }
-
-  &.error {
-    border: solid 2px var(--color--red);
-
-    &:focus {
-      outline-color: var(--color--red);
-      outline-offset: -2px;
-    }
-  }
-
-  /* Specific pseudo-element to apply red borders for IE11 bool elements in case of error */
-  &.error::-ms-check {
-    border: 1px solid var(--color--red);
-  }
-
-  & + label {
-    display: inline-block;
-    padding-inline-start: var(--sp0-5);
-  }
-}
-
-input[type="checkbox"] {
-  &:checked {
-    background-image: url("data:image/svg+xml,%3Csvg width='17px' height='13px' viewBox='0 0 17 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M14.8232,0.176777 C14.9209,0.0791457 15.0791,0.0791455 15.1768,0.176777 L16.9445,1.94454 C17.0422,2.04217 17.0422,2.20047 16.9445,2.2981 L6.23744,13.0052 C6.13981,13.1028 5.98151,13.1028 5.88388,13.0052 L0.176777,7.2981 C0.0791456,7.20047 0.0791456,7.04218 0.176777,6.94454 L1.94454,5.17678 C2.04217,5.07915 2.20047,5.07915 2.2981,5.17678 L5.88388,8.76256 C5.98151,8.86019 6.13981,8.86019 6.23744,8.76256 L14.8232,0.176777 Z' id='Path' fill='%232494DB' fill-rule='nonzero'%3E%3C/path%3E%3C/svg%3E");
-  }
-}
-
-input[type="radio"] {
-  border-radius: 50%;
-
-  &:checked {
-    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.5' cy='8.5' r='8.5' fill='%232494DB'/%3E%3C/svg%3E%0A");
-    background-size: 17px;
-  }
-
-  &:focus {
-    border-width: 2px;
-    border-color: var(--color--blue-50);
-    outline-color: transparent;
-    box-shadow: 0 0 0 2px white, 0 0 0 4px var(--color--blue-50);
-  }
-
-  &.error:focus {
-    outline-color: transparent;
-    box-shadow: 0 0 0 2px white, 0 0 0 4px var(--color--red);
-  }
-}
-
-.form-type-boolean {
-  margin-block: var(--sp1);
-}

+ 0 - 148
web/themes/custom/rorschach/css/components/form-select.css

@@ -1,148 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Select input elements.
- */
-
-[dir="ltr"] select {
-  padding-left: 1.125rem;
-}
-
-[dir="rtl"] select {
-  padding-right: 1.125rem;
-}
-
-[dir="ltr"] select {
-  padding-right: 3.375rem;
-}
-
-[dir="rtl"] select {
-  padding-left: 3.375rem;
-}
-
-select {
-  max-width: 100%;
-  height: 3.375rem;
-  padding-top: 0;
-  padding-bottom: 0;
-  color: #0d1214;
-  border: 1px solid #7e96a7;
-  border-radius: 0.1875rem;
-  background-color: #fff;
-  background-image: url("../../images/chevron-down.svg");
-  background-repeat: no-repeat;
-  background-position: right 18px center; /* LTR */
-  font-family: inherit;
-  font-size: inherit;
-  -webkit-appearance: none;
-  appearance: none;
-}
-
-select:focus {
-  border: solid 2px #2494db;
-  outline: solid 2px #2494db;
-}
-
-@supports (outline-style: double) {
-
-  select:focus {
-    border-width: 1px;
-    outline-width: 6px;
-    outline-style: double;
-    outline-offset: -1px;
-  }
-}
-
-/* Hides default chevron within Internet Explorer. */
-
-select::-ms-expand {
-  display: none;
-}
-
-select[disabled] {
-  color: #7e96a7;
-  background-color: #f1f4f7;
-}
-
-select.error {
-  border: solid 2px #e33f1e;
-}
-
-select.error:focus {
-  outline-color: #e33f1e;
-}
-
-select[multiple] {
-  height: auto;
-  padding: 0.5625rem;
-  background-image: none;
-  line-height: 1; /* Needed by non-Chromium based MS Edge browsers. */
-}
-
-select[multiple] option {
-  padding: 0.5625rem;
-}
-
-select.form-element--small {
-  height: 2.8125rem;
-}
-
-/* Necessary to show chevron in forced colors mode in modern browsers. */
-
-@media (forced-colors: active) {
-
-  [dir="ltr"] select {
-    padding-right: 1.125rem;
-  }
-
-  [dir="rtl"] select {
-    padding-left: 1.125rem;
-  }
-
-  select {
-    background-image: none;
-    -webkit-appearance: listbox;
-    appearance: listbox; /* Default <select> appearance value for modern browsers. */
-
-    /* Lets browser set <select> appearance to whatever the browser's default is. */
-  }
-
-  @supports ((-webkit-appearance: revert) or (appearance: revert)) {
-
-    select {
-      -webkit-appearance: revert;
-      appearance: revert;
-    }
-  }
-}
-
-/* Necessary for Internet Explorer to show chevron. */
-
-@media screen and (-ms-high-contrast: active) {
-
-  [dir="ltr"] select {
-    padding-right: 0;
-  }
-
-  [dir="rtl"] select {
-    padding-left: 0;
-  }
-
-  select {
-
-    /* Re-enable default chevron for Internet Explorer. */
-  }
-  select::-ms-expand {
-    display: block;
-  }
-}
-
-[dir="rtl"] select {
-  background-position: left 18px center;
-}

+ 0 - 99
web/themes/custom/rorschach/css/components/form-select.pcss.css

@@ -1,99 +0,0 @@
-/**
- * @file
- * Select input elements.
- */
-
-@import "../base/variables.pcss.css";
-
-:root {
-  --form-element-select-icon: url("../../images/chevron-down.svg");
-}
-
-select {
-  max-width: 100%;
-  height: var(--sp3);
-  padding-block: 0;
-  padding-inline-start: var(--sp);
-  padding-inline-end: var(--sp3);
-  color: var(--color--gray-0);
-  border: 1px solid var(--color--gray-30);
-  border-radius: var(--border-radius);
-  background-color: var(--color--white);
-  background-image: var(--form-element-select-icon);
-  background-repeat: no-repeat;
-  background-position: right var(--sp) center; /* LTR */
-  font-family: inherit;
-  font-size: inherit;
-  appearance: none;
-
-  &:focus {
-    border: solid 2px var(--color--blue-50);
-    outline: solid 2px var(--color--blue-50);
-
-    @supports (outline-style: double) {
-      border-width: 1px;
-      outline-width: 6px;
-      outline-style: double;
-      outline-offset: -1px;
-    }
-  }
-
-  /* Hides default chevron within Internet Explorer. */
-  &::-ms-expand {
-    display: none;
-  }
-
-  &[disabled] {
-    color: var(--color--gray-30);
-    background-color: var(--color--gray-90);
-  }
-
-  &.error {
-    border: solid 2px var(--color--red);
-
-    &:focus {
-      outline-color: var(--color--red);
-    }
-  }
-
-  &[multiple] {
-    height: auto;
-    padding: var(--sp0-5);
-    background-image: none;
-    line-height: 1; /* Needed by non-Chromium based MS Edge browsers. */
-
-    & option {
-      padding: var(--sp0-5);
-    }
-  }
-
-  &.form-element--small {
-    height: var(--sp2-5);
-  }
-
-  /* Necessary to show chevron in forced colors mode in modern browsers. */
-  @media (forced-colors: active) {
-    padding-inline-end: var(--sp);
-    background-image: none;
-    appearance: listbox; /* Default <select> appearance value for modern browsers. */
-
-    /* Lets browser set <select> appearance to whatever the browser's default is. */
-    @supports (appearance: revert) {
-      appearance: revert;
-    }
-  }
-
-  /* Necessary for Internet Explorer to show chevron. */
-  @media screen and (-ms-high-contrast: active) {
-    padding-inline-end: 0;
-
-    /* Re-enable default chevron for Internet Explorer. */
-    &::-ms-expand {
-      display: block;
-    }
-  }
-}
-
-[dir="rtl"] select {
-  background-position: left var(--sp) center;
-}

+ 0 - 248
web/themes/custom/rorschach/css/components/form-text.css

@@ -1,248 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Text input elements.
- */
-
-[type="color"],
-[type="date"],
-[type="datetime-local"],
-[type="email"],
-[type="file"],
-[type="month"],
-[type="number"],
-[type="password"],
-[type="search"],
-[type="tel"],
-[type="text"],
-[type="time"],
-[type="url"],
-[type="week"],
-textarea {
-  width: 100%;
-  max-width: 100%;
-  min-height: 3.375rem;
-  padding: 0 1.125rem;
-  color: #0d1214;
-  border: 1px solid #7e96a7;
-  border-radius: 0.1875rem;
-  background-color: #fff;
-  font-family: inherit;
-  font-size: inherit;
-  -webkit-appearance: none;
-  appearance: none;
-}
-
-[type="color"]:focus,
-[type="date"]:focus,
-[type="datetime-local"]:focus,
-[type="email"]:focus,
-[type="file"]:focus,
-[type="month"]:focus,
-[type="number"]:focus,
-[type="password"]:focus,
-[type="search"]:focus,
-[type="tel"]:focus,
-[type="text"]:focus,
-[type="time"]:focus,
-[type="url"]:focus,
-[type="week"]:focus,
-textarea:focus {
-  border: solid 2px #2494db;
-  outline: solid 2px #2494db;
-}
-
-@supports (outline-style: double) {
-
-  [type="color"]:focus,
-  [type="date"]:focus,
-  [type="datetime-local"]:focus,
-  [type="email"]:focus,
-  [type="file"]:focus,
-  [type="month"]:focus,
-  [type="number"]:focus,
-  [type="password"]:focus,
-  [type="search"]:focus,
-  [type="tel"]:focus,
-  [type="text"]:focus,
-  [type="time"]:focus,
-  [type="url"]:focus,
-  [type="week"]:focus,
-  textarea:focus {
-    border-width: 1px;
-    outline-width: 6px;
-    outline-style: double;
-    outline-offset: -1px;
-  }
-}
-
-[type="color"]::-ms-clear,
-[type="date"]::-ms-clear,
-[type="datetime-local"]::-ms-clear,
-[type="email"]::-ms-clear,
-[type="file"]::-ms-clear,
-[type="month"]::-ms-clear,
-[type="number"]::-ms-clear,
-[type="password"]::-ms-clear,
-[type="search"]::-ms-clear,
-[type="tel"]::-ms-clear,
-[type="text"]::-ms-clear,
-[type="time"]::-ms-clear,
-[type="url"]::-ms-clear,
-[type="week"]::-ms-clear,
-textarea::-ms-clear {
-  display: none;
-}
-
-[type="color"][disabled],
-[type="date"][disabled],
-[type="datetime-local"][disabled],
-[type="email"][disabled],
-[type="file"][disabled],
-[type="month"][disabled],
-[type="number"][disabled],
-[type="password"][disabled],
-[type="search"][disabled],
-[type="tel"][disabled],
-[type="text"][disabled],
-[type="time"][disabled],
-[type="url"][disabled],
-[type="week"][disabled],
-textarea[disabled] {
-  color: #7e96a7;
-  background-color: #f1f4f7;
-}
-
-.error[type="color"],
-.error[type="date"],
-.error[type="datetime-local"],
-.error[type="email"],
-.error[type="file"],
-.error[type="month"],
-.error[type="number"],
-.error[type="password"],
-.error[type="search"],
-.error[type="tel"],
-.error[type="text"],
-.error[type="time"],
-.error[type="url"],
-.error[type="week"],
-textarea.error {
-  border: solid 2px #e33f1e;
-}
-
-.error[type="color"]:focus,
-.error[type="date"]:focus,
-.error[type="datetime-local"]:focus,
-.error[type="email"]:focus,
-.error[type="file"]:focus,
-.error[type="month"]:focus,
-.error[type="number"]:focus,
-.error[type="password"]:focus,
-.error[type="search"]:focus,
-.error[type="tel"]:focus,
-.error[type="text"]:focus,
-.error[type="time"]:focus,
-.error[type="url"]:focus,
-.error[type="week"]:focus,
-textarea.error:focus {
-  outline-color: #e33f1e;
-  outline-offset: -2px;
-}
-
-.error[type="color"] + .ck-editor > .ck-editor__main,
-.error[type="date"] + .ck-editor > .ck-editor__main,
-.error[type="datetime-local"] + .ck-editor > .ck-editor__main,
-.error[type="email"] + .ck-editor > .ck-editor__main,
-.error[type="file"] + .ck-editor > .ck-editor__main,
-.error[type="month"] + .ck-editor > .ck-editor__main,
-.error[type="number"] + .ck-editor > .ck-editor__main,
-.error[type="password"] + .ck-editor > .ck-editor__main,
-.error[type="search"] + .ck-editor > .ck-editor__main,
-.error[type="tel"] + .ck-editor > .ck-editor__main,
-.error[type="text"] + .ck-editor > .ck-editor__main,
-.error[type="time"] + .ck-editor > .ck-editor__main,
-.error[type="url"] + .ck-editor > .ck-editor__main,
-.error[type="week"] + .ck-editor > .ck-editor__main,
-textarea.error + .ck-editor > .ck-editor__main {
-  border: solid 2px #e33f1e;
-}
-
-.form-element--small[type="color"],
-.form-element--small[type="date"],
-.form-element--small[type="datetime-local"],
-.form-element--small[type="email"],
-.form-element--small[type="file"],
-.form-element--small[type="month"],
-.form-element--small[type="number"],
-.form-element--small[type="password"],
-.form-element--small[type="search"],
-.form-element--small[type="tel"],
-.form-element--small[type="text"],
-.form-element--small[type="time"],
-.form-element--small[type="url"],
-.form-element--small[type="week"],
-textarea.form-element--small {
-  min-height: 2.8125rem;
-}
-
-@media (min-width: 31.25rem) {
-
-  [type="color"],
-  [type="date"],
-  [type="datetime-local"],
-  [type="email"],
-  [type="file"],
-  [type="month"],
-  [type="number"],
-  [type="password"],
-  [type="search"],
-  [type="tel"],
-  [type="text"],
-  [type="time"],
-  [type="url"],
-  [type="week"],
-  textarea {
-    width: auto;
-  }
-}
-
-/* Ensure that date field isn't larger than other fields. */
-
-[dir="ltr"] [type="date"]::-webkit-datetime-edit-fields-wrapper {
-  padding-left: 0;
-}
-
-[dir="rtl"] [type="date"]::-webkit-datetime-edit-fields-wrapper {
-  padding-right: 0;
-}
-
-[dir="ltr"] [type="date"]::-webkit-datetime-edit-fields-wrapper {
-  padding-right: 0;
-}
-
-[dir="rtl"] [type="date"]::-webkit-datetime-edit-fields-wrapper {
-  padding-left: 0;
-}
-
-[type="date"]::-webkit-datetime-edit-fields-wrapper {
-  padding-top: 0;
-  padding-bottom: 0;
-}
-
-[type="file"] {
-  height: auto;
-  padding-top: 0.84375rem;
-  padding-bottom: 0.84375rem;
-}
-
-[type="color"] {
-  width: 3.375rem;
-  padding: 0;
-}

+ 0 - 94
web/themes/custom/rorschach/css/components/form-text.pcss.css

@@ -1,94 +0,0 @@
-/**
- * @file
- * Text input elements.
- */
-
-@import "../base/variables.pcss.css";
-
-[type="color"],
-[type="date"],
-[type="datetime-local"],
-[type="email"],
-[type="file"],
-[type="month"],
-[type="number"],
-[type="password"],
-[type="search"],
-[type="tel"],
-[type="text"],
-[type="time"],
-[type="url"],
-[type="week"],
-textarea {
-  width: 100%;
-  max-width: 100%;
-  min-height: var(--sp3);
-  padding: 0 var(--sp);
-  color: var(--color--gray-0);
-  border: 1px solid var(--color--gray-30);
-  border-radius: var(--border-radius);
-  background-color: var(--color--white);
-  font-family: inherit;
-  font-size: inherit;
-  appearance: none;
-
-  &:focus {
-    border: solid 2px var(--color--blue-50);
-    outline: solid 2px var(--color--blue-50);
-
-    @supports (outline-style: double) {
-      border-width: 1px;
-      outline-width: 6px;
-      outline-style: double;
-      outline-offset: -1px;
-    }
-  }
-
-  &::-ms-clear {
-    display: none;
-  }
-
-  &[disabled] {
-    color: var(--color--gray-30);
-    background-color: var(--color--gray-90);
-  }
-
-  &.error {
-    border: solid 2px var(--color--red);
-
-    &:focus {
-      outline-color: var(--color--red);
-      outline-offset: -2px;
-    }
-    & + .ck-editor > .ck-editor__main {
-      border: solid 2px var(--color--red);
-    }
-  }
-
-  &.form-element--small {
-    min-height: var(--sp2-5);
-  }
-
-  @media (--sm) {
-    width: auto;
-  }
-}
-
-[type="date"] {
-  /* Ensure that date field isn't larger than other fields. */
-  &::-webkit-datetime-edit-fields-wrapper {
-    padding-block: 0;
-    padding-inline-start: 0;
-    padding-inline-end: 0;
-  }
-}
-
-[type="file"] {
-  height: auto;
-  padding-block: var(--sp0-75);
-}
-
-[type="color"] {
-  width: var(--sp3);
-  padding: 0;
-}

+ 0 - 18
web/themes/custom/rorschach/css/components/form-textarea.css

@@ -1,18 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Textarea.
- */
-
-textarea {
-  display: block;
-  width: 100%;
-  min-height: 9rem;
-  padding: 1.125rem;
-}

+ 0 - 13
web/themes/custom/rorschach/css/components/form-textarea.pcss.css

@@ -1,13 +0,0 @@
-/**
- * @file
- * Textarea.
- */
-
-@import "../base/variables.pcss.css";
-
-textarea {
-  display: block;
-  width: 100%;
-  min-height: var(--sp8);
-  padding: var(--sp);
-}

+ 0 - 252
web/themes/custom/rorschach/css/components/form.css

@@ -1,252 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Main form and form item styles.
- */
-
-:-ms-input-placeholder {
-  color: #7e96a7;
-}
-
-::placeholder {
-  color: #7e96a7;
-}
-
-/* IE 10 and 11 needs this set as important. */
-
-:-ms-input-placeholder {
-  color: #7e96a7 !important;
-}
-
-/**
- * General form item.
- */
-
-.form-item {
-  margin-top: 1.125rem;
-  margin-bottom: 1.125rem;
-}
-
-.form-item__label--multiple-value-form {
-  margin-top: 0;
-  margin-bottom: 0;
-  font-size: inherit;
-  font-weight: inherit;
-  line-height: inherit;
-}
-
-/**
- * When a table row or a container-inline has a single form item, prevent it
- * from adding unnecessary extra spacing.
- * If it has multiple form items, allow spacing between them, overriding Classy.
- */
-
-tr .form-item,
-.container-inline .form-item {
-  margin-top: 0.5625rem;
-  margin-bottom: 0.5625rem;
-}
-
-/**
- * Form element label.
- */
-
-.form-item__label {
-  display: block;
-  margin-top: 0.5625rem;
-  margin-bottom: 0.5625rem;
-}
-
-[dir="ltr"] .container-inline .form-item__label {
-  margin-right: 1em;
-}
-
-[dir="rtl"] .container-inline .form-item__label {
-  margin-left: 1em;
-}
-
-.form-item__label--multiple-value-form {
-  margin-top: 0;
-  margin-bottom: 0;
-  font-size: inherit;
-  font-weight: inherit;
-  line-height: inherit;
-}
-
-.form-item__label[for] {
-  cursor: pointer;
-}
-
-.form-item__label.option {
-  display: inline;
-  font-weight: normal;
-}
-
-/* Label states. */
-
-.form-item__label.is-disabled {
-  cursor: default;
-  color: #afb8be;
-}
-
-/* Form required star icon */
-
-.form-item__label.form-required::after,
-.fieldset__label.form-required::after,
-.required-mark::after {
-  display: inline-block;
-  width: 0.5rem;
-  height: 0.5rem;
-  margin-right: 0.3em;
-  margin-left: 0.3em;
-  content: "";
-  vertical-align: text-top;
-  /* Use a background image to prevent screen readers from announcing the text. */
-  background-image: url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='%232494DB'/%3E%3C/svg%3E%0A");
-  background-repeat: no-repeat;
-  background-size: 0.5rem 0.5rem;
-}
-
-@media screen and (-ms-high-contrast: active) {
-
-  .form-item__label.form-required::after,
-  .fieldset__label.form-required::after,
-  .required-mark::after {
-    background-image: url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='%23ffffff'/%3E%3C/svg%3E%0A");
-  }
-}
-
-/**
- * Form item description.
- */
-
-.form-item__description {
-  max-width: 60ch;
-  margin-top: 0.5625rem;
-  margin-bottom: 0.5625rem;
-  font-size: 0.875rem;
-  line-height: 1.125rem;
-}
-
-.field-multiple-table + .form-item__description {
-  margin-top: 0;
-}
-
-/**
- * Error message (Inline form errors).
- */
-
-[dir="ltr"] .form-item--error-message {
-  padding-left: 1.6875rem;
-}
-
-[dir="rtl"] .form-item--error-message {
-  padding-right: 1.6875rem;
-}
-
-.form-item--error-message {
-  margin-top: 0.5625rem;
-  margin-bottom: 0.5625rem;
-  color: #e33f1e;
-  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23E33F1E' d='M9 0C4.03125 0 0 4.03125 0 9C0 13.9688 4.03125 18 9 18C13.9687 18 18 13.9688 18 9C18 4.03125 13.9687 0 9 0ZM10.5 14.6133C10.5 14.8242 10.3359 15 10.1367 15H7.88672C7.67578 15 7.5 14.8242 7.5 14.6133V12.3867C7.5 12.1758 7.67578 12 7.88672 12H10.1367C10.3359 12 10.5 12.1758 10.5 12.3867V14.6133ZM10.4766 10.582C10.4648 10.7461 10.2891 10.875 10.0781 10.875H7.91016C7.6875 10.875 7.51172 10.7461 7.51172 10.582L7.3125 3.30469C7.3125 3.22266 7.34766 3.14063 7.42969 3.09375C7.5 3.03516 7.60547 3 7.71094 3H10.2891C10.3945 3 10.5 3.03516 10.5703 3.09375C10.6523 3.14063 10.6875 3.22266 10.6875 3.30469L10.4766 10.582Z'/%3E%3C/svg%3E");
-  background-repeat: no-repeat;
-  background-position: left top; /* LTR */
-  background-size: 1.125rem 1.125rem;
-  font-size: 0.875rem;
-  line-height: 1.125rem;
-}
-
-@media screen and (-ms-high-contrast: active) {
-
-  .form-item--error-message {
-    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M9 0C4.03125 0 0 4.03125 0 9C0 13.9688 4.03125 18 9 18C13.9687 18 18 13.9688 18 9C18 4.03125 13.9687 0 9 0ZM10.5 14.6133C10.5 14.8242 10.3359 15 10.1367 15H7.88672C7.67578 15 7.5 14.8242 7.5 14.6133V12.3867C7.5 12.1758 7.67578 12 7.88672 12H10.1367C10.3359 12 10.5 12.1758 10.5 12.3867V14.6133ZM10.4766 10.582C10.4648 10.7461 10.2891 10.875 10.0781 10.875H7.91016C7.6875 10.875 7.51172 10.7461 7.51172 10.582L7.3125 3.30469C7.3125 3.22266 7.34766 3.14063 7.42969 3.09375C7.5 3.03516 7.60547 3 7.71094 3H10.2891C10.3945 3 10.5 3.03516 10.5703 3.09375C10.6523 3.14063 10.6875 3.22266 10.6875 3.30469L10.4766 10.582Z'/%3E%3C/svg%3E");
-  }
-}
-
-[dir="rtl"] .form-item--error-message {
-  background-position: right top;
-}
-
-/**
- * Form actions.
- */
-
-.form-actions {
-  display: flex;
-  flex-wrap: wrap;
-  align-items: flex-start;
-  margin-top: 0.5625rem;
-  margin-bottom: 0.5625rem;
-}
-
-.form-actions .button,
-.form-actions .action-link {
-  margin-top: 0.5625rem;
-  margin-bottom: 0.5625rem;
-}
-
-.form-actions .ajax-progress--throbber {
-  -ms-grid-row-align: center;
-  align-self: center;
-}
-
-/**
- * Custom label placement for editor filter format select.
- */
-
-.form-item--editor-format {
-  display: flex;
-  flex-wrap: wrap;
-  align-items: center;
-  max-width: 100%;
-}
-
-.form-item--editor-format .form-item__label,
-.form-item--editor-format .form-item__prefix,
-.form-item--editor-format .form-item__suffix,
-.form-item--editor-format .form-element--editor-format {
-  min-width: 1px;
-}
-
-[dir="ltr"] .form-item--editor-format .form-item__label,
-[dir="ltr"] .form-item--editor-format .form-item__prefix,
-[dir="ltr"] .form-item--editor-format .form-item__suffix {
-  margin-right: 0.5625rem;
-}
-
-[dir="rtl"] .form-item--editor-format .form-item__label,
-[dir="rtl"] .form-item--editor-format .form-item__prefix,
-[dir="rtl"] .form-item--editor-format .form-item__suffix {
-  margin-left: 0.5625rem;
-}
-
-.form-item--editor-format .form-item__description,
-.form-item--editor-format .form-item--error-message {
-  flex: 0 1 100%;
-  min-width: 1px;
-}
-
-/**
- * Inline forms.
- */
-
-.form--inline > * {
-  display: inline-block;
-  margin-top: 0.5625rem;
-  margin-bottom: 0;
-  vertical-align: top; /* Ensure proper alignment if description is present. */
-}
-
-.form--inline .form-item__label {
-  margin: 0;
-}
-
-.form--inline .form-actions {
-  margin-top: 1.6875rem;
-}

+ 0 - 198
web/themes/custom/rorschach/css/components/form.pcss.css

@@ -1,198 +0,0 @@
-/**
- * @file
- * Main form and form item styles.
- */
-
-@import "../base/variables.pcss.css";
-
-::placeholder {
-  color: var(--color--gray-30);
-}
-
-/* IE 10 and 11 needs this set as important. */
-:-ms-input-placeholder {
-  color: var(--color--gray-30) !important;
-}
-
-/**
- * General form item.
- */
-.form-item {
-  margin-block: var(--sp1);
-}
-
-.form-item__label--multiple-value-form {
-  margin-block: 0;
-  font-size: inherit;
-  font-weight: inherit;
-  line-height: inherit;
-}
-
-/**
- * When a table row or a container-inline has a single form item, prevent it
- * from adding unnecessary extra spacing.
- * If it has multiple form items, allow spacing between them, overriding Classy.
- */
-tr .form-item,
-.container-inline .form-item {
-  margin-block: var(--sp0-5);
-}
-
-/**
- * Form element label.
- */
-.form-item__label {
-  display: block;
-  margin-block: var(--sp0-5);
-}
-
-.container-inline .form-item__label {
-  margin-inline-end: 1em;
-}
-
-.form-item__label--multiple-value-form {
-  margin-block: 0;
-  font-size: inherit;
-  font-weight: inherit;
-  line-height: inherit;
-}
-
-.form-item__label[for] {
-  cursor: pointer;
-}
-
-.form-item__label.option {
-  display: inline;
-  font-weight: normal;
-}
-
-/* Label states. */
-.form-item__label.is-disabled {
-  cursor: default;
-  color: var(--color--gray-45);
-}
-
-/* Form required star icon */
-.form-item__label.form-required::after,
-.fieldset__label.form-required::after,
-.required-mark::after {
-  display: inline-block;
-  width: 0.5rem;
-  height: 0.5rem;
-  margin-inline: 0.3em;
-  content: "";
-  vertical-align: text-top;
-  /* Use a background image to prevent screen readers from announcing the text. */
-  background-image: url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='%232494DB'/%3E%3C/svg%3E%0A");
-  background-repeat: no-repeat;
-  background-size: 0.5rem 0.5rem;
-
-  @media screen and (-ms-high-contrast: active) {
-    background-image: url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='%23ffffff'/%3E%3C/svg%3E%0A");
-  }
-}
-
-/**
- * Form item description.
- */
-.form-item__description {
-  margin-block: var(--sp0-5);
-  max-width: 60ch;
-  font-size: var(--font-size-s);
-  line-height: var(--line-height-s);
-}
-
-.field-multiple-table + .form-item__description {
-  margin-block-start: 0;
-}
-
-/**
- * Error message (Inline form errors).
- */
-.form-item--error-message {
-  margin-block: var(--sp0-5);
-  padding-inline-start: var(--sp1-5);
-  color: var(--color--red);
-  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23E33F1E' d='M9 0C4.03125 0 0 4.03125 0 9C0 13.9688 4.03125 18 9 18C13.9687 18 18 13.9688 18 9C18 4.03125 13.9687 0 9 0ZM10.5 14.6133C10.5 14.8242 10.3359 15 10.1367 15H7.88672C7.67578 15 7.5 14.8242 7.5 14.6133V12.3867C7.5 12.1758 7.67578 12 7.88672 12H10.1367C10.3359 12 10.5 12.1758 10.5 12.3867V14.6133ZM10.4766 10.582C10.4648 10.7461 10.2891 10.875 10.0781 10.875H7.91016C7.6875 10.875 7.51172 10.7461 7.51172 10.582L7.3125 3.30469C7.3125 3.22266 7.34766 3.14063 7.42969 3.09375C7.5 3.03516 7.60547 3 7.71094 3H10.2891C10.3945 3 10.5 3.03516 10.5703 3.09375C10.6523 3.14063 10.6875 3.22266 10.6875 3.30469L10.4766 10.582Z'/%3E%3C/svg%3E");
-  background-repeat: no-repeat;
-  background-position: left top; /* LTR */
-  background-size: var(--sp1) var(--sp1);
-  font-size: var(--font-size-s);
-  line-height: var(--line-height-s);
-
-  @media screen and (-ms-high-contrast: active) {
-    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M9 0C4.03125 0 0 4.03125 0 9C0 13.9688 4.03125 18 9 18C13.9687 18 18 13.9688 18 9C18 4.03125 13.9687 0 9 0ZM10.5 14.6133C10.5 14.8242 10.3359 15 10.1367 15H7.88672C7.67578 15 7.5 14.8242 7.5 14.6133V12.3867C7.5 12.1758 7.67578 12 7.88672 12H10.1367C10.3359 12 10.5 12.1758 10.5 12.3867V14.6133ZM10.4766 10.582C10.4648 10.7461 10.2891 10.875 10.0781 10.875H7.91016C7.6875 10.875 7.51172 10.7461 7.51172 10.582L7.3125 3.30469C7.3125 3.22266 7.34766 3.14063 7.42969 3.09375C7.5 3.03516 7.60547 3 7.71094 3H10.2891C10.3945 3 10.5 3.03516 10.5703 3.09375C10.6523 3.14063 10.6875 3.22266 10.6875 3.30469L10.4766 10.582Z'/%3E%3C/svg%3E");
-  }
-}
-
-[dir="rtl"] .form-item--error-message {
-  background-position: right top;
-}
-
-/**
- * Form actions.
- */
-.form-actions {
-  display: flex;
-  flex-wrap: wrap;
-  align-items: flex-start;
-  margin-block: var(--sp0-5);
-}
-
-.form-actions .button,
-.form-actions .action-link {
-  margin-block: var(--sp0-5);
-}
-
-.form-actions .ajax-progress--throbber {
-  align-self: center;
-}
-
-/**
- * Custom label placement for editor filter format select.
- */
-.form-item--editor-format {
-  display: flex;
-  flex-wrap: wrap;
-  align-items: center;
-  max-width: 100%;
-}
-
-.form-item--editor-format .form-item__label,
-.form-item--editor-format .form-item__prefix,
-.form-item--editor-format .form-item__suffix,
-.form-item--editor-format .form-element--editor-format {
-  min-width: 1px;
-}
-
-.form-item--editor-format .form-item__label,
-.form-item--editor-format .form-item__prefix,
-.form-item--editor-format .form-item__suffix {
-  margin-inline-end: var(--sp0-5);
-}
-
-.form-item--editor-format .form-item__description,
-.form-item--editor-format .form-item--error-message {
-  flex: 0 1 100%;
-  min-width: 1px;
-}
-
-/**
- * Inline forms.
- */
-.form--inline {
-  & > * {
-    display: inline-block;
-    margin-top: var(--sp0-5);
-    margin-bottom: 0;
-    vertical-align: top; /* Ensure proper alignment if description is present. */
-  }
-
-  & .form-item__label {
-    margin: 0;
-  }
-
-  & .form-actions {
-    margin-top: var(--sp1-5);
-  }
-}

+ 0 - 22
web/themes/custom/rorschach/css/components/forum.css

@@ -1,22 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Forum specific styles.
- */
-
-.forum table {
-  width: 100%;
-}
-
-.forum__name--link,
-.forum__last-reply a,
-.forum__title a {
-  color: #0d77b5;
-  font-weight: bold;
-}

+ 0 - 19
web/themes/custom/rorschach/css/components/forum.pcss.css

@@ -1,19 +0,0 @@
-/**
- * @file
- * Forum specific styles.
- */
-
-@import "../base/variables.pcss.css";
-
-.forum {
-  & table {
-    width: 100%;
-  }
-}
-
-.forum__name--link,
-.forum__last-reply a,
-.forum__title a {
-  color: var(--color--blue-20);
-  font-weight: bold;
-}

+ 0 - 50
web/themes/custom/rorschach/css/components/header-buttons-mobile.css

@@ -1,50 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Header Mobile Buttons.
- */
-
-[dir="ltr"] .mobile-buttons {
-  margin-left: auto;
-}
-
-[dir="rtl"] .mobile-buttons {
-  margin-right: auto;
-}
-
-.mobile-buttons {
-  margin-top: 0.5625rem;
-}
-
-@media (min-width: 31.25rem) {
-
-  .mobile-buttons {
-    margin-top: 2.25rem;
-  }
-}
-
-@media (min-width: 43.75rem) {
-
-  .mobile-buttons {
-    margin-top: 4.5rem;
-  }
-}
-
-@media (min-width: 75rem) {
-
-  .mobile-buttons {
-    margin-top: 6.75rem;
-  }
-}
-
-@media (min-width: 75rem) {
-  body:not(.is-always-mobile-nav) .mobile-buttons {
-    display: none;
-  }
-}

+ 0 - 29
web/themes/custom/rorschach/css/components/header-buttons-mobile.pcss.css

@@ -1,29 +0,0 @@
-/**
- * @file
- * Header Mobile Buttons.
- */
-
-@import "../base/variables.pcss.css";
-
-.mobile-buttons {
-  margin-block-start: var(--sp0-5);
-  margin-inline-start: auto;
-
-  @media (--sm) {
-    margin-block-start: var(--sp2);
-  }
-
-  @media (--md) {
-    margin-block-start: var(--sp4);
-  }
-
-  @media (--nav) {
-    margin-block-start: var(--sp6);
-  }
-}
-
-@media (--nav) {
-  body:not(.is-always-mobile-nav) .mobile-buttons {
-    display: none;
-  }
-}

+ 0 - 285
web/themes/custom/rorschach/css/components/header-navigation.css

@@ -1,285 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Navigation in header.
- */
-
-[dir="ltr"] .header-nav {
-  left: 100%;
-}
-
-[dir="rtl"] .header-nav {
-  right: 100%;
-}
-
-[dir="ltr"] .header-nav {
-  padding-left: 1.125rem;
-}
-
-[dir="rtl"] .header-nav {
-  padding-right: 1.125rem;
-}
-
-[dir="ltr"] .header-nav {
-  padding-right: 1.125rem;
-}
-
-[dir="rtl"] .header-nav {
-  padding-left: 1.125rem;
-}
-
-.header-nav {
-  position: fixed;
-  z-index: 501; /* Appear above overlay and contextual links in header. */
-  top: 0;
-  visibility: hidden;
-  overflow: auto;
-  /**
-   * Ensure that header nav not use additional space and force system branding
-   * block text to unnecessarily wrap.
-   */
-  flex-basis: 0;
-  flex-grow: 1; /* Necessary for IE11. */
-  width: 100%;
-  max-width: 31.25rem;
-  height: 100%;
-  padding-top: 0;
-  padding-bottom: 1.125rem;
-  /**
-   * Create room for the "close" button. We cannot use margin because The
-   * mobile navigation needs to slide beneath the button, but we also cannot
-   * use padding because that would enable the button to scroll out of the
-   * viewport on short screens.
-   */
-  border-top: solid #fff 3.375rem;
-  background-color: #fff;
-  box-shadow: 0 0 72px rgba(0, 0, 0, 0.1);
-}
-
-.header-nav.is-active {
-  visibility: visible;
-  transform: translateX(-100%); /* LTR */
-}
-
-@supports (flex-basis: max-content) {
-
-  .header-nav {
-    flex-basis: max-content;
-  }
-}
-
-@media (min-width: 31.25rem) {
-
-  .header-nav {
-    border-top-width: 90px;
-  }
-}
-
-@media (min-width: 43.75rem) {
-
-  [dir="ltr"] .header-nav {
-    padding-left: 3.375rem;
-  }
-
-  [dir="rtl"] .header-nav {
-    padding-right: 3.375rem;
-  }
-
-  .header-nav {
-    padding-bottom: 3.375rem;
-    border-top-width: 126px;
-  }
-}
-
-@media (min-width: 62.5rem) {
-
-  .header-nav {
-    -ms-grid-column: 5;
-    -ms-grid-column-span: 9;
-    grid-column: 5 / 14;
-  }
-}
-
-/*
-   * Ensure top border has the same color as the background when in forced colors.
-   */
-
-@media (forced-colors: active) {
-
-  .header-nav {
-    border-top-color: canvas;
-  }
-}
-
-/*
- * Only apply transition styles when JS is loaded. This
- * works around https://bugs.chromium.org/p/chromium/issues/detail?id=332189
- */
-
-html.js .header-nav {
-  transition: visibility 0.2s, transform 0.2s;
-}
-
-/* Toolbar is fixed, and tray is vertical. */
-
-body.toolbar-vertical .header-nav {
-  border-top-width: 93px;
-}
-
-@media (min-width: 31.25rem) {
-
-  body.toolbar-vertical .header-nav {
-    border-top-width: 129px;
-  }
-}
-
-/* Toolbar is fixed, and tray is vertical or toolbar is horizontal and tray is closed. */
-
-@media (min-width: 43.75rem) {
-
-  body.toolbar-vertical .header-nav,
-  body.toolbar-horizontal.toolbar-fixed .header-nav {
-    border-top-width: 165px;
-  }
-}
-
-/* Toolbar is horizontal fixed, and tray is open. */
-
-@media (min-width: 43.75rem) {
-
-  body.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-nav {
-    border-top-width: 205px;
-  }
-}
-
-@media (min-width: 75rem) {
-
-  [dir="ltr"] body:not(.is-always-mobile-nav) .header-nav {
-    padding-left: 0;
-  }
-
-  [dir="rtl"] body:not(.is-always-mobile-nav) .header-nav {
-    padding-right: 0;
-  }
-
-  [dir="ltr"] body:not(.is-always-mobile-nav) .header-nav {
-    padding-right: 0;
-  }
-
-  [dir="rtl"] body:not(.is-always-mobile-nav) .header-nav {
-    padding-left: 0;
-  }
-
-  body:not(.is-always-mobile-nav) .header-nav {
-    position: static;
-    display: flex;
-    visibility: visible;
-    overflow: visible;
-    -ms-grid-column: 5;
-    -ms-grid-column-span: 10;
-    grid-column: 5 / 15;
-    align-items: center;
-    justify-content: flex-end;
-    max-width: none;
-    height: 6.75rem;
-    margin-top: auto;
-    padding-top: 0;
-    padding-bottom: 0;
-    transition: transform 0.2s;
-    transform: none;
-    border-top: 0;
-    box-shadow: none;
-  }
-}
-
-/* Toolbar is fixed, and tray is vertical or toolbar is horizontal and tray is closed. */
-
-@media (min-width: 75rem) {
-
-  body.is-always-mobile-nav.toolbar-vertical .header-nav,
-  body.is-always-mobile-nav.toolbar-horizontal.toolbar-fixed .header-nav {
-    border-top-width: 237px;
-  }
-}
-
-/* Toolbar is horizontal fixed, and tray is open. */
-
-@media (min-width: 75rem) {
-
-  body.is-always-mobile-nav.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-nav {
-    border-top-width: 277px;
-  }
-}
-
-@media (min-width: 75rem) {
-
-  [dir="ltr"] body.is-always-mobile-nav .header-nav {
-    padding-right: 1.125rem;
-  }
-
-  [dir="rtl"] body.is-always-mobile-nav .header-nav {
-    padding-left: 1.125rem;
-  }
-
-  body.is-always-mobile-nav .header-nav {
-    overflow: auto;
-    max-width: calc(50vw - 4.40625rem);
-    transition: transform 0.2s, visibility 0.2s;
-    border-top-width: 198px;
-  }
-}
-
-@media (min-width: 90rem) {
-
-  [dir="ltr"] body.is-always-mobile-nav .header-nav {
-    padding-right: calc(100vw - 88.875rem);
-  }
-
-  [dir="rtl"] body.is-always-mobile-nav .header-nav {
-    padding-left: calc(100vw - 88.875rem);
-  }
-
-  body.is-always-mobile-nav .header-nav {
-    max-width: calc(100vw - 48.9375rem);
-  }
-}
-
-[dir="rtl"] .header-nav.is-active {
-  transform: translateX(100%);
-}
-
-[dir="ltr"] .header-nav-overlay {
-  left: 0;
-}
-
-[dir="rtl"] .header-nav-overlay {
-  right: 0;
-}
-
-.header-nav-overlay {
-  position: fixed;
-  z-index: 101;
-  top: 0;
-  display: none;
-  width: 100%;
-  height: 100vh;
-  opacity: 0.2;
-  background: #0d77b5;
-}
-
-@media (forced-colors: active) {
-
-  .header-nav-overlay {
-    background: canvastext;
-  }
-}
-
-.is-overlay-active .header-nav-overlay {
-  display: block;
-}

+ 0 - 176
web/themes/custom/rorschach/css/components/header-navigation.pcss.css

@@ -1,176 +0,0 @@
-/**
- * @file
- * Navigation in header.
- */
-
-@import "../base/variables.pcss.css";
-
-.header-nav {
-  position: fixed;
-  z-index: 501; /* Appear above overlay and contextual links in header. */
-  inset-block-start: 0;
-  inset-inline-start: 100%;
-  visibility: hidden;
-  overflow: auto;
-  /**
-   * Ensure that header nav not use additional space and force system branding
-   * block text to unnecessarily wrap.
-   */
-  flex-basis: 0;
-  flex-grow: 1; /* Necessary for IE11. */
-  width: 100%;
-  max-width: var(--mobile-nav-width);
-  height: 100%;
-  padding-block: 0 var(--sp);
-  padding-inline-start: var(--sp);
-  padding-inline-end: var(--sp);
-  /**
-   * Create room for the "close" button. We cannot use margin because The
-   * mobile navigation needs to slide beneath the button, but we also cannot
-   * use padding because that would enable the button to scroll out of the
-   * viewport on short screens.
-   */
-  border-block-start: solid var(--color--white) var(--sp3);
-  background-color: var(--color--white);
-  box-shadow: 0 0 72px rgba(0, 0, 0, 0.1);
-
-  &.is-active {
-    visibility: visible;
-    transform: translateX(-100%); /* LTR */
-  }
-
-  @supports (flex-basis: max-content) {
-    flex-basis: max-content;
-  }
-
-  @media (--sm) {
-    border-top-width: var(--sp5);
-  }
-
-  @media (--md) {
-    padding-block-end: var(--sp3);
-    padding-inline-start: var(--sp3);
-    border-top-width: var(--sp7);
-  }
-
-  @media (--lg) {
-    grid-column: 5 / 14;
-  }
-
-  /*
-   * Ensure top border has the same color as the background when in forced colors.
-   */
-  @media (forced-colors: active) {
-    border-top-color: canvas;
-  }
-}
-
-/*
- * Only apply transition styles when JS is loaded. This
- * works around https://bugs.chromium.org/p/chromium/issues/detail?id=332189
- */
-html.js .header-nav {
-  transition: visibility 0.2s, transform 0.2s;
-}
-
-/* Toolbar is fixed, and tray is vertical. */
-body.toolbar-vertical .header-nav {
-  border-top-width: calc(var(--toolbar-height) + var(--sp3));
-
-  @media (--sm) {
-    border-top-width: calc(var(--toolbar-height) + var(--sp5));
-  }
-}
-
-/* Toolbar is fixed, and tray is vertical or toolbar is horizontal and tray is closed. */
-body.toolbar-vertical .header-nav,
-body.toolbar-horizontal.toolbar-fixed .header-nav {
-  @media (--md) {
-    border-top-width: calc(var(--toolbar-height) + var(--sp7));
-  }
-}
-
-/* Toolbar is horizontal fixed, and tray is open. */
-body.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-nav {
-  @media (--md) {
-    border-top-width: calc(var(--toolbar-height) + var(--toolbar-tray-height) + var(--sp7));
-  }
-}
-
-body:not(.is-always-mobile-nav) .header-nav {
-  @media (--nav) {
-    position: static;
-    display: flex;
-    visibility: visible;
-    overflow: visible;
-    grid-column: 5 / 15;
-    align-items: center;
-    justify-content: flex-end;
-    max-width: none;
-    height: var(--header-height-wide-when-fixed);
-    margin-block-start: auto;
-    padding-block: 0;
-    padding-inline-start: 0;
-    padding-inline-end: 0;
-    transition: transform 0.2s;
-    transform: none;
-    border-block-start: 0;
-    box-shadow: none;
-  }
-}
-
-body.is-always-mobile-nav {
-  /* Toolbar is fixed, and tray is vertical or toolbar is horizontal and tray is closed. */
-  &.toolbar-vertical .header-nav,
-  &.toolbar-horizontal.toolbar-fixed .header-nav {
-    @media (--nav) {
-      border-top-width: calc(var(--toolbar-height) + var(--sp11));
-    }
-  }
-
-  /* Toolbar is horizontal fixed, and tray is open. */
-  &.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .header-nav {
-    @media (--nav) {
-      border-top-width: calc(var(--toolbar-height) + var(--toolbar-tray-height) + var(--sp11));
-    }
-  }
-
-  & .header-nav {
-    @media (--nav) {
-      overflow: auto;
-      max-width: calc((7 * (var(--grid-col-width--nav) + var(--grid-gap--nav))));
-      padding-inline-end: var(--sp);
-      transition: transform 0.2s, visibility 0.2s;
-      border-top-width: var(--sp11);
-    }
-
-    @media (--grid-max) {
-      max-width: calc(100vw - (var(--max-width) + var(--content-left)) + ((7 * (var(--grid-col-width--max) + var(--grid-gap--max)))));
-      padding-inline-end: calc(100vw - (var(--max-width) + var(--content-left) - var(--sp)));
-    }
-  }
-}
-
-[dir="rtl"] .header-nav.is-active {
-  transform: translateX(100%);
-}
-
-.header-nav-overlay {
-  position: fixed;
-  z-index: 101;
-  inset-block-start: 0;
-  inset-inline-start: 0;
-  display: none;
-  width: 100%;
-  height: 100vh;
-  opacity: 0.2;
-  background: var(--color--blue-20);
-
-  @media (forced-colors: active) {
-    background: canvastext;
-  }
-
-  @nest .is-overlay-active & {
-    display: block;
-  }
-}

+ 0 - 300
web/themes/custom/rorschach/css/components/header-search-narrow.css

@@ -1,300 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Header Search Narrow Block.
- */
-
-.block-search-narrow {
-  margin-right: -1.125rem;
-  margin-bottom: 2.25rem;
-  margin-left: -1.125rem;
-  background: #000;
-}
-
-.block-search-narrow .search-block-form {
-  display: flex;
-}
-
-.block-search-narrow .form-item {
-  flex-grow: 1;
-  margin: 0;
-}
-
-.block-search-narrow .form-actions {
-  margin: 0;
-}
-
-[dir="ltr"] .block-search-narrow input[type="search"] {
-  padding-left: 1.125rem;
-}
-
-[dir="rtl"] .block-search-narrow input[type="search"] {
-  padding-right: 1.125rem;
-}
-
-[dir="ltr"] .block-search-narrow input[type="search"] {
-  padding-right: 1.125rem;
-}
-
-[dir="rtl"] .block-search-narrow input[type="search"] {
-  padding-left: 1.125rem;
-}
-
-.block-search-narrow input[type="search"] {
-  width: calc(100% + 2.25rem);
-  height: 3.375rem;
-  padding-top: 0;
-  padding-bottom: 0;
-  transition: background-size 0.4s;
-  color: #fff;
-  border: solid 1px transparent;
-  background-color: transparent;
-  background-image: linear-gradient(#2494db, #2494db); /* Two values are needed for IE11 support. */
-  background-repeat: no-repeat;
-  background-position: bottom left; /* LTR */
-  background-size: 0% 0.3125rem;
-  box-shadow: none;
-  font-family: Lora, georgia, serif;
-  font-size: 1rem;
-  -webkit-appearance: none;
-}
-
-.block-search-narrow input[type="search"]::-ms-clear {
-  width: 2.5rem;
-  opacity: 0.5;
-}
-
-.block-search-narrow input[type="search"]:focus {
-  outline: solid 4px transparent;
-  outline-offset: -4px;
-  background-size: 100% 0.3125rem;
-
-  /*
-        We normally indicate focus by animating background-image width. This isn't
-        available in IE11 when in Windows high contrast mode.
-      */
-}
-
-@media screen and (-ms-high-contrast: active) {
-
-  .block-search-narrow input[type="search"]:focus {
-    border-bottom-width: 5px;
-  }
-}
-
-@media (min-width: 43.75rem) {
-
-  [dir="ltr"] .block-search-narrow input[type="search"] {
-    padding-left: 2.25rem;
-  }
-
-  [dir="rtl"] .block-search-narrow input[type="search"] {
-    padding-right: 2.25rem;
-  }
-
-  [dir="ltr"] .block-search-narrow input[type="search"] {
-    padding-right: 2.25rem;
-  }
-
-  [dir="rtl"] .block-search-narrow input[type="search"] {
-    padding-left: 2.25rem;
-  }
-
-  .block-search-narrow input[type="search"] {
-    height: 4.5rem;
-  }
-}
-
-[dir="ltr"] .block-search-narrow .search-form__submit {
-  margin-left: 0;
-}
-
-[dir="rtl"] .block-search-narrow .search-form__submit {
-  margin-right: 0;
-}
-
-[dir="ltr"] .block-search-narrow .search-form__submit {
-  margin-right: 0;
-}
-
-[dir="rtl"] .block-search-narrow .search-form__submit {
-  margin-left: 0;
-}
-
-[dir="ltr"] .block-search-narrow .search-form__submit {
-  padding-left: 0;
-}
-
-[dir="rtl"] .block-search-narrow .search-form__submit {
-  padding-right: 0;
-}
-
-[dir="ltr"] .block-search-narrow .search-form__submit {
-  padding-right: 0;
-}
-
-[dir="rtl"] .block-search-narrow .search-form__submit {
-  padding-left: 0;
-}
-
-.block-search-narrow .search-form__submit {
-  position: relative;
-  overflow: hidden;
-  -ms-grid-row-align: stretch;
-  align-self: stretch;
-  width: 3.375rem;
-  height: auto;
-  margin-top: 0;
-  margin-bottom: 0;
-  padding-top: 0;
-  padding-bottom: 0;
-  cursor: pointer;
-  border-color: transparent;
-  background-color: transparent;
-
-  /*
-      When in Windows high contrast mode, FF will not output either background
-      images or SVGs that are nested directly within a <button> element, so we add a <span>.
-    */
-}
-
-[dir="ltr"] .block-search-narrow .search-form__submit .icon--search {
-  left: 0;
-}
-
-[dir="rtl"] .block-search-narrow .search-form__submit .icon--search {
-  right: 0;
-}
-
-.block-search-narrow .search-form__submit .icon--search {
-  position: absolute;
-  top: 0;
-  display: block;
-  width: 100%; /* Width of the SVG background image. */
-  height: 100%;
-  pointer-events: none;
-  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='27.2' viewBox='0 0 26 27.2'%3e  %3cpath fill='%23fff' d='M25.8,25.5l-5.3-5.3c2.1-2.1,3.4-5.1,3.4-8.3C23.9,5.3,18.5,0,11.9,0C5.3,0,0,5.3,0,11.9c0,6.6,5.3,11.9,11.9,11.9c2.6,0,5.1-0.9,7-2.3l5.4,5.4c0.4,0.4,1,0.4,1.4,0C26.1,26.6,26.1,25.9,25.8,25.5z M11.9,21.9c-5.5,0-9.9-4.4-9.9-9.9S6.4,2,11.9,2c5.5,0,9.9,4.4,9.9,9.9S17.4,21.9,11.9,21.9z'/%3e%3c/svg%3e");
-  background-repeat: no-repeat;
-  background-position: center;
-  background-size: auto;
-}
-
-[dir="ltr"] .block-search-narrow .search-form__submit .icon--search:after {
-  left: 0;
-}
-
-[dir="rtl"] .block-search-narrow .search-form__submit .icon--search:after {
-  right: 0;
-}
-
-.block-search-narrow .search-form__submit .icon--search:after {
-  position: absolute;
-  bottom: 0;
-  width: 100%;
-  height: 0;
-  content: "";
-  transition: transform 0.2s;
-  transform: scaleX(0);
-  transform-origin: left; /* LTR */
-  border-top: solid 0.3125rem #2494db;
-}
-
-@media (forced-colors: active) {
-
-  .block-search-narrow .search-form__submit .icon--search {
-    background: buttontext;
-    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='27.2' viewBox='0 0 26 27.2'%3e  %3cpath fill='%23fff' d='M25.8,25.5l-5.3-5.3c2.1-2.1,3.4-5.1,3.4-8.3C23.9,5.3,18.5,0,11.9,0C5.3,0,0,5.3,0,11.9c0,6.6,5.3,11.9,11.9,11.9c2.6,0,5.1-0.9,7-2.3l5.4,5.4c0.4,0.4,1,0.4,1.4,0C26.1,26.6,26.1,25.9,25.8,25.5z M11.9,21.9c-5.5,0-9.9-4.4-9.9-9.9S6.4,2,11.9,2c5.5,0,9.9,4.4,9.9,9.9S17.4,21.9,11.9,21.9z'/%3e%3c/svg%3e");
-    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='27.2' viewBox='0 0 26 27.2'%3e  %3cpath fill='%23fff' d='M25.8,25.5l-5.3-5.3c2.1-2.1,3.4-5.1,3.4-8.3C23.9,5.3,18.5,0,11.9,0C5.3,0,0,5.3,0,11.9c0,6.6,5.3,11.9,11.9,11.9c2.6,0,5.1-0.9,7-2.3l5.4,5.4c0.4,0.4,1,0.4,1.4,0C26.1,26.6,26.1,25.9,25.8,25.5z M11.9,21.9c-5.5,0-9.9-4.4-9.9-9.9S6.4,2,11.9,2c5.5,0,9.9,4.4,9.9,9.9S17.4,21.9,11.9,21.9z'/%3e%3c/svg%3e");
-    -webkit-mask-repeat: no-repeat;
-    mask-repeat: no-repeat;
-    -webkit-mask-position: center;
-    mask-position: center;
-  }
-}
-
-.block-search-narrow .search-form__submit:focus {
-  outline: solid 4px transparent;
-  outline-offset: -4px;
-  box-shadow: none;
-}
-
-.block-search-narrow .search-form__submit:focus span:after {
-  transform: scaleX(1);
-}
-
-@media screen and (-ms-high-contrast: active) {
-
-  .block-search-narrow .search-form__submit:focus {
-    border-bottom-width: 9px;
-  }
-
-  .block-search-narrow .search-form__submit:focus span:after {
-    content: none;
-  }
-}
-
-@media (min-width: 43.75rem) {
-
-  .block-search-narrow .search-form__submit {
-    width: 5rem;
-  }
-}
-
-@media screen and (-ms-high-contrast: active) {
-  /* IE11's high contrast show will not show the background image, so we show the text. */
-  .block-search-narrow .search-form__submit .visually-hidden {
-    position: static;
-    overflow: visible;
-    clip: auto;
-    width: auto;
-    height: auto;
-    text-align: center;
-  }
-
-  /* Edge's high contrast does show the background image, so we hide it. */
-  .block-search-narrow .search-form__submit .icon--search {
-    display: none;
-  }
-}
-
-/* 500px is the width of the primary nav at mobile. */
-
-@media (min-width: 31.25rem) {
-
-  [dir="ltr"] .block-search-narrow {
-    margin-left: 0;
-  }
-
-  [dir="rtl"] .block-search-narrow {
-    margin-right: 0;
-  }
-
-  [dir="ltr"] .block-search-narrow {
-    margin-right: 0;
-  }
-
-  [dir="rtl"] .block-search-narrow {
-    margin-left: 0;
-  }
-}
-
-@media (min-width: 75rem) {
-
-  body:not(.is-always-mobile-nav) .block-search-narrow {
-    display: none;
-  }
-}
-
-[dir="rtl"] .block-search-narrow input[type="search"] {
-  background-position: bottom right;
-}
-
-[dir="rtl"] .block-search-narrow .search-form__submit .icon--search:after {
-  transform-origin: right;
-}

+ 0 - 186
web/themes/custom/rorschach/css/components/header-search-narrow.pcss.css

@@ -1,186 +0,0 @@
-/**
- * @file
- * Header Search Narrow Block.
- */
-
-@import "../base/variables.pcss.css";
-
-.block-search-narrow {
-  margin-inline: calc(-1 * var(--sp));
-  margin-block-end: var(--sp2);
-  background: var(--color--black);
-
-  & .search-block-form {
-    display: flex;
-  }
-
-  & .form-item {
-    flex-grow: 1;
-    margin: 0;
-  }
-
-  & .form-actions {
-    margin: 0;
-  }
-
-  & input[type="search"] {
-    width: calc(100% + var(--sp2));
-    height: calc(3 * var(--sp));
-    padding-block: 0;
-    padding-inline-start: var(--sp);
-    padding-inline-end: var(--sp);
-    transition: background-size 0.4s;
-    color: var(--color--white);
-    border: solid 1px transparent;
-    background-color: transparent;
-    background-image: linear-gradient(var(--color--blue-50), var(--color--blue-50)); /* Two values are needed for IE11 support. */
-    background-repeat: no-repeat;
-    background-position: bottom left; /* LTR */
-    background-size: 0% 5px;
-    box-shadow: none;
-    font-family: var(--font-serif);
-    font-size: 16px;
-    -webkit-appearance: none;
-
-    &::-ms-clear {
-      width: 40px;
-      opacity: 0.5;
-    }
-
-    &:focus {
-      outline: solid 4px transparent;
-      outline-offset: -4px;
-      background-size: 100% 5px;
-
-      /*
-        We normally indicate focus by animating background-image width. This isn't
-        available in IE11 when in Windows high contrast mode.
-      */
-      @media screen and (-ms-high-contrast: active) {
-        border-bottom-width: 5px;
-      }
-    }
-
-    @media (--md) {
-      height: calc(4 * var(--sp));
-      padding-inline-start: var(--sp2);
-      padding-inline-end: var(--sp2);
-    }
-  }
-
-  & .search-form__submit {
-    position: relative;
-    overflow: hidden;
-    align-self: stretch;
-    width: var(--sp3);
-    height: auto;
-    margin-block: 0;
-    margin-inline-start: 0;
-    margin-inline-end: 0;
-    padding-block: 0;
-    padding-inline-start: 0;
-    padding-inline-end: 0;
-    cursor: pointer;
-    border-color: transparent;
-    background-color: transparent;
-
-    /*
-      When in Windows high contrast mode, FF will not output either background
-      images or SVGs that are nested directly within a <button> element, so we add a <span>.
-    */
-    & .icon--search {
-      position: absolute;
-      inset-block-start: 0;
-      inset-inline-start: 0;
-      display: block;
-      width: 100%; /* Width of the SVG background image. */
-      height: 100%;
-      pointer-events: none;
-      background-image: url("../../images/search--white.svg");
-      background-repeat: no-repeat;
-      background-position: center;
-      background-size: auto;
-
-      &:after {
-        position: absolute;
-        inset-block-end: 0;
-        inset-inline-start: 0;
-        width: 100%;
-        height: 0;
-        content: "";
-        transition: transform 0.2s;
-        transform: scaleX(0);
-        transform-origin: left; /* LTR */
-        border-block-start: solid 5px var(--color--blue-50);
-      }
-
-      @media (forced-colors: active) {
-        background: buttontext;
-        mask-image: url("../../images/search--white.svg");
-        mask-repeat: no-repeat;
-        mask-position: center;
-      }
-    }
-
-    &:focus {
-      outline: solid 4px transparent;
-      outline-offset: -4px;
-      box-shadow: none;
-
-      & span:after {
-        transform: scaleX(1);
-      }
-
-      @media screen and (-ms-high-contrast: active) {
-        border-bottom-width: var(--sp0-5);
-
-        & span:after {
-          content: none;
-        }
-      }
-    }
-
-    @media (--md) {
-      width: 80px;
-    }
-
-    @media screen and (-ms-high-contrast: active) {
-      /* IE11's high contrast show will not show the background image, so we show the text. */
-      & .visually-hidden {
-        position: static;
-        overflow: visible;
-        clip: auto;
-        width: auto;
-        height: auto;
-        text-align: center;
-      }
-
-      /* Edge's high contrast does show the background image, so we hide it. */
-      & .icon--search {
-        display: none;
-      }
-    }
-  }
-
-  /* 500px is the width of the primary nav at mobile. */
-  @media (min-width: 500px) {
-    margin-inline-start: 0;
-    margin-inline-end: 0;
-  }
-}
-
-body:not(.is-always-mobile-nav) .block-search-narrow {
-  @media (--nav) {
-    display: none;
-  }
-}
-
-[dir="rtl"] .block-search-narrow {
-  & input[type="search"] {
-    background-position: bottom right;
-  }
-
-  & .search-form__submit .icon--search:after {
-    transform-origin: right;
-  }
-}

+ 0 - 445
web/themes/custom/rorschach/css/components/header-search-wide.css

@@ -1,445 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Header Search Wide Block.
- */
-
-/* Override contextual links so we can position against .site-header. */
-
-.block-search-wide.contextual-region {
-  position: static;
-}
-
-[dir="ltr"] .block-search-wide__wrapper {
-  left: 0;
-}
-
-[dir="rtl"] .block-search-wide__wrapper {
-  right: 0;
-}
-
-[dir="ltr"] .block-search-wide__wrapper {
-  margin-left: 0;
-}
-
-[dir="rtl"] .block-search-wide__wrapper {
-  margin-right: 0;
-}
-
-[dir="ltr"] .block-search-wide__wrapper {
-  margin-right: 0;
-}
-
-[dir="rtl"] .block-search-wide__wrapper {
-  margin-left: 0;
-}
-
-[dir="ltr"] .block-search-wide__wrapper {
-  padding-left: 0;
-}
-
-[dir="rtl"] .block-search-wide__wrapper {
-  padding-right: 0;
-}
-
-[dir="ltr"] .block-search-wide__wrapper {
-  padding-right: 0;
-}
-
-[dir="rtl"] .block-search-wide__wrapper {
-  padding-left: 0;
-}
-
-[dir="ltr"] .block-search-wide__wrapper {
-  border-left: solid 5.625rem #313637;
-}
-
-[dir="rtl"] .block-search-wide__wrapper {
-  border-right: solid 5.625rem #313637;
-}
-
-.block-search-wide__wrapper {
-  position: absolute;
-  z-index: 1; /* Ensure left border shows above social region in IE11. */
-  top: 100%;
-  display: none;
-  visibility: hidden;
-  overflow: hidden;
-  width: 100vw;
-  max-width: 98.125rem;
-  height: 9rem;
-  max-height: 0;
-  margin-top: 0;
-  margin-bottom: 0;
-  padding-top: 0;
-  padding-bottom: 0;
-  transition: all 0.2s;
-  background: #000;
-}
-
-.block-search-wide__wrapper.is-active {
-  visibility: visible;
-  max-height: 9rem;
-}
-
-.block-search-wide__wrapper form {
-  display: flex;
-  -ms-grid-column: 1;
-  -ms-grid-column-span: 13;
-  grid-column: 1 / 14;
-}
-
-[dir="ltr"] .block-search-wide__wrapper input[type="search"] {
-  padding-left: 13.5rem;
-}
-
-[dir="rtl"] .block-search-wide__wrapper input[type="search"] {
-  padding-right: 13.5rem;
-}
-
-[dir="ltr"] .block-search-wide__wrapper input[type="search"] {
-  padding-right: 0;
-}
-
-[dir="rtl"] .block-search-wide__wrapper input[type="search"] {
-  padding-left: 0;
-}
-
-.block-search-wide__wrapper input[type="search"] {
-  width: calc(100% + 2.25rem);
-  height: 9rem;
-  padding-top: 0;
-  padding-bottom: 0;
-  transition: background-size 0.4s;
-  color: #fff;
-  border: solid 1px transparent;
-  box-shadow: none;
-  font-family: Lora, georgia, serif;
-  font-size: 2rem;
-  -webkit-appearance: none;
-}
-
-.block-search-wide__wrapper input[type="search"]::-ms-clear {
-  width: 2.5rem;
-  opacity: 0.5;
-}
-
-.block-search-wide__wrapper input[type="search"]:focus {
-  outline: solid 4px transparent;
-  outline-offset: -4px;
-
-  /*
-        We normally indicate focus by animating background-image width. This isn't
-        available in IE11 when in Windows high contrast mode.
-      */
-}
-
-@media screen and (-ms-high-contrast: active) {
-
-  .block-search-wide__wrapper input[type="search"]:focus {
-    border-bottom-width: 9px;
-  }
-}
-
-.block-search-wide__wrapper .form-item-keys {
-  flex-grow: 1;
-  margin: 0;
-}
-
-.block-search-wide__wrapper .form-actions {
-  display: flex;
-  margin: 0;
-}
-
-[dir="ltr"] .block-search-wide__wrapper .search-form__submit {
-  margin-left: 0;
-}
-
-[dir="rtl"] .block-search-wide__wrapper .search-form__submit {
-  margin-right: 0;
-}
-
-[dir="ltr"] .block-search-wide__wrapper .search-form__submit {
-  margin-right: 0;
-}
-
-[dir="rtl"] .block-search-wide__wrapper .search-form__submit {
-  margin-left: 0;
-}
-
-[dir="ltr"] .block-search-wide__wrapper .search-form__submit {
-  padding-left: 0;
-}
-
-[dir="rtl"] .block-search-wide__wrapper .search-form__submit {
-  padding-right: 0;
-}
-
-[dir="ltr"] .block-search-wide__wrapper .search-form__submit {
-  padding-right: 0;
-}
-
-[dir="rtl"] .block-search-wide__wrapper .search-form__submit {
-  padding-left: 0;
-}
-
-.block-search-wide__wrapper .search-form__submit {
-  position: relative;
-  overflow: hidden;
-  -ms-grid-row-align: stretch;
-  align-self: stretch;
-  width: 6.25rem;
-  height: auto;
-  margin-top: 0;
-  margin-bottom: 0;
-  padding-top: 0;
-  padding-bottom: 0;
-  cursor: pointer;
-  border-color: transparent;
-  background-color: transparent;
-
-  /*
-      When in Windows high contrast mode, FF will not output either background
-      images or SVGs that are nested directly within a <button> element, so we add a <span>.
-    */
-}
-
-[dir="ltr"] .block-search-wide__wrapper .search-form__submit .icon--search {
-  right: 0;
-}
-
-[dir="rtl"] .block-search-wide__wrapper .search-form__submit .icon--search {
-  left: 0;
-}
-
-.block-search-wide__wrapper .search-form__submit .icon--search {
-  position: absolute;
-  top: 0;
-  display: block;
-  width: 1.5rem; /* Width of the SVG background image. */
-  height: 100%;
-  pointer-events: none;
-  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='27.2' viewBox='0 0 26 27.2'%3e  %3cpath fill='%23fff' d='M25.8,25.5l-5.3-5.3c2.1-2.1,3.4-5.1,3.4-8.3C23.9,5.3,18.5,0,11.9,0C5.3,0,0,5.3,0,11.9c0,6.6,5.3,11.9,11.9,11.9c2.6,0,5.1-0.9,7-2.3l5.4,5.4c0.4,0.4,1,0.4,1.4,0C26.1,26.6,26.1,25.9,25.8,25.5z M11.9,21.9c-5.5,0-9.9-4.4-9.9-9.9S6.4,2,11.9,2c5.5,0,9.9,4.4,9.9,9.9S17.4,21.9,11.9,21.9z'/%3e%3c/svg%3e");
-  background-repeat: no-repeat;
-  background-position: center;
-  background-size: contain;
-}
-
-[dir="ltr"] .block-search-wide__wrapper .search-form__submit .icon--search:after {
-  left: 0;
-}
-
-[dir="rtl"] .block-search-wide__wrapper .search-form__submit .icon--search:after {
-  right: 0;
-}
-
-.block-search-wide__wrapper .search-form__submit .icon--search:after {
-  position: absolute;
-  bottom: 0;
-  width: 100%;
-  height: 0;
-  content: "";
-  transition: transform 0.2s;
-  transform: scaleX(0);
-  transform-origin: left;
-  border-top: solid 0.5625rem #2494db;
-}
-
-.block-search-wide__wrapper .search-form__submit:focus {
-  outline: solid 4px transparent;
-  outline-offset: -4px;
-  box-shadow: none;
-}
-
-.block-search-wide__wrapper .search-form__submit:focus span:after {
-  transform: scaleX(1);
-}
-
-@media screen and (-ms-high-contrast: active) {
-
-  .block-search-wide__wrapper .search-form__submit:focus {
-    border-bottom-width: 9px;
-  }
-
-  .block-search-wide__wrapper .search-form__submit:focus span:after {
-    content: none;
-  }
-}
-
-@media screen and (-ms-high-contrast: active) {
-  /* IE11's high contrast show will not show the background image, so we show the text. */
-  .block-search-wide__wrapper .search-form__submit .visually-hidden {
-    position: static;
-    overflow: visible;
-    clip: auto;
-    width: auto;
-    height: auto;
-    text-align: center;
-  }
-
-  /* Edge's high contrast does show the background image, so we hide it. */
-  .block-search-wide__wrapper .search-form__submit .icon--search {
-    display: none;
-  }
-}
-
-[dir="ltr"] .block-search-wide__container {
-  padding-right: 2.25rem;
-}
-
-[dir="rtl"] .block-search-wide__container {
-  padding-left: 2.25rem;
-}
-
-.block-search-wide__container {
-  max-width: 84.375rem;
-}
-
-.block-search-wide__grid {
-  display: -ms-grid;
-  display: grid;
-  -ms-grid-columns: (1fr)[14];
-  grid-template-columns: repeat(14, 1fr);
-  grid-column-gap: 2.25rem;
-}
-
-/* Override specificity from container-inline.module.css */
-
-.container-inline .block-search-wide__container {
-  display: block;
-}
-
-.container-inline .block-search-wide__grid {
-  display: -ms-grid;
-  display: grid;
-}
-
-.block-search-wide__button {
-  position: relative;
-  display: none;
-  width: 3.375rem;
-  height: 6.75rem;
-  cursor: pointer;
-  color: #0d1214; /* Affects SVG search icon. */
-  border: 0;
-  background: transparent;
-  -webkit-appearance: none;
-}
-
-.block-search-wide__button:focus {
-  position: relative;
-  outline: 0;
-}
-
-.block-search-wide__button:focus:after {
-  position: absolute;
-  top: 50%;
-  left: 50%;
-  width: 80%;
-  height: 3.375rem;
-  content: "";
-  transform: translate(-50%, -50%);
-  border: solid 2px #2494db;
-  border-radius: 0.25rem;
-}
-
-.block-search-wide__button[aria-expanded="true"] {
-  background: #000;
-}
-
-.block-search-wide__button[aria-expanded="true"]:focus:after {
-  border-color: #fff;
-}
-
-.block-search-wide__button[aria-expanded="true"] .block-search-wide__button-close:before,
-.block-search-wide__button[aria-expanded="true"] .block-search-wide__button-close:after {
-  position: absolute;
-  top: 50%;
-  left: 50%;
-  width: 1.6875rem;
-  height: 0;
-  content: "";
-  border-top: solid 2px #fff;
-}
-
-.block-search-wide__button[aria-expanded="true"] .block-search-wide__button-close:before {
-  transform: translate(-50%, -50%) rotate(-45deg);
-}
-
-.block-search-wide__button[aria-expanded="true"] .block-search-wide__button-close:after {
-  transform: translate(-50%, -50%) rotate(45deg);
-}
-
-.block-search-wide__button[aria-expanded="true"] svg {
-  display: none;
-}
-
-[dir="ltr"] .block-search-wide__button svg {
-  margin-left: auto;
-}
-
-[dir="rtl"] .block-search-wide__button svg {
-  margin-right: auto;
-}
-
-[dir="ltr"] .block-search-wide__button svg {
-  margin-right: auto;
-}
-
-[dir="rtl"] .block-search-wide__button svg {
-  margin-left: auto;
-}
-
-@media (forced-colors: active) {
-
-  .block-search-wide__button {
-    background: ButtonFace;
-  }
-
-  .block-search-wide__button path {
-    fill: ButtonText;
-  }
-}
-
-/* Provide rudimentary access to site search if JS is disabled. */
-
-html:not(.js) .search-block-form:focus-within .block-search-wide__wrapper {
-  visibility: visible;
-  max-height: 9rem;
-}
-
-/* Necessary to override specificity of transpiled PostCSS properties from default input focus styling. */
-
-[dir] .block-search-wide__wrapper input[type="search"] {
-  background-color: transparent;
-  background-image: linear-gradient(#2494db, #2494db); /* Two values are needed for IE11 support. */
-  background-repeat: no-repeat;
-  background-position: bottom left; /* LTR */
-  background-size: 0% 0.625rem;
-}
-
-[dir] .block-search-wide__wrapper input[type="search"]:focus {
-  background-size: 100% 0.5625rem;
-}
-
-[dir="rtl"] .block-search-wide__wrapper input[type="search"] {
-  background-position: bottom right;
-}
-
-[dir="rtl"] .block-search-wide__wrapper .search-form__submit .icon--search:after {
-  transform-origin: right;
-}
-
-@media (min-width: 75rem) {
-
-  body:not(.is-always-mobile-nav) .block-search-wide__wrapper,
-  body:not(.is-always-mobile-nav) .block-search-wide__button {
-    display: block;
-  }
-}

+ 0 - 305
web/themes/custom/rorschach/css/components/header-search-wide.pcss.css

@@ -1,305 +0,0 @@
-/**
- * @file
- * Header Search Wide Block.
- */
-
-@import "../base/variables.pcss.css";
-
-/* Override contextual links so we can position against .site-header. */
-.block-search-wide.contextual-region {
-  position: static;
-}
-
-.block-search-wide__wrapper {
-  position: absolute;
-  z-index: 1; /* Ensure left border shows above social region in IE11. */
-  inset-block-start: 100%;
-  inset-inline-start: 0;
-  display: none;
-  visibility: hidden;
-  overflow: hidden;
-  width: 100vw;
-  max-width: var(--max-bg-color);
-  height: var(--sp8);
-  max-height: 0;
-  margin-block: 0;
-  margin-inline-start: 0;
-  margin-inline-end: 0;
-  padding-block: 0;
-  padding-inline-start: 0;
-  padding-inline-end: 0;
-  transition: all 0.2s;
-  border-inline-start: solid var(--content-left) var(--color--gray-10);
-  background: var(--color--black);
-
-  &.is-active {
-    visibility: visible;
-    max-height: var(--sp8);
-  }
-
-  & form {
-    display: flex;
-    grid-column: 1 / 14;
-  }
-
-  & input[type="search"] {
-    width: calc(100% + var(--sp2));
-    height: var(--sp8);
-    padding-block: 0;
-    padding-inline-start: var(--sp12);
-    padding-inline-end: 0;
-    transition: background-size 0.4s;
-    color: var(--color--white);
-    border: solid 1px transparent;
-    box-shadow: none;
-    font-family: var(--font-serif);
-    font-size: 32px;
-    -webkit-appearance: none;
-
-    &::-ms-clear {
-      width: 40px;
-      opacity: 0.5;
-    }
-
-    &:focus {
-      outline: solid 4px transparent;
-      outline-offset: -4px;
-
-      /*
-        We normally indicate focus by animating background-image width. This isn't
-        available in IE11 when in Windows high contrast mode.
-      */
-      @media screen and (-ms-high-contrast: active) {
-        border-bottom-width: var(--sp0-5);
-      }
-    }
-  }
-
-  & .form-item-keys {
-    flex-grow: 1;
-    margin: 0;
-  }
-
-  & .form-actions {
-    display: flex;
-    margin: 0;
-  }
-
-  & .search-form__submit {
-    position: relative;
-    overflow: hidden;
-    align-self: stretch;
-    width: 100px;
-    height: auto;
-    margin-block: 0;
-    margin-inline-start: 0;
-    margin-inline-end: 0;
-    padding-block: 0;
-    padding-inline-start: 0;
-    padding-inline-end: 0;
-    cursor: pointer;
-    border-color: transparent;
-    background-color: transparent;
-
-    /*
-      When in Windows high contrast mode, FF will not output either background
-      images or SVGs that are nested directly within a <button> element, so we add a <span>.
-    */
-    & .icon--search {
-      position: absolute;
-      inset-block-start: 0;
-      inset-inline-end: 0;
-      display: block;
-      width: 24px; /* Width of the SVG background image. */
-      height: 100%;
-      pointer-events: none;
-      background-image: url("../../images/search--white.svg");
-      background-repeat: no-repeat;
-      background-position: center;
-      background-size: contain;
-
-      &:after {
-        position: absolute;
-        inset-block-end: 0;
-        inset-inline-start: 0;
-        width: 100%;
-        height: 0;
-        content: "";
-        transition: transform 0.2s;
-        transform: scaleX(0);
-        transform-origin: left;
-        border-block-start: solid var(--sp0-5) var(--color--blue-50);
-      }
-    }
-
-    &:focus {
-      outline: solid 4px transparent;
-      outline-offset: -4px;
-      box-shadow: none;
-
-      & span:after {
-        transform: scaleX(1);
-      }
-
-      @media screen and (-ms-high-contrast: active) {
-        border-bottom-width: var(--sp0-5);
-
-        & span:after {
-          content: none;
-        }
-      }
-    }
-
-    @media screen and (-ms-high-contrast: active) {
-      /* IE11's high contrast show will not show the background image, so we show the text. */
-      & .visually-hidden {
-        position: static;
-        overflow: visible;
-        clip: auto;
-        width: auto;
-        height: auto;
-        text-align: center;
-      }
-
-      /* Edge's high contrast does show the background image, so we hide it. */
-      & .icon--search {
-        display: none;
-      }
-    }
-  }
-}
-
-.block-search-wide__container {
-  max-width: var(--max-width);
-  padding-inline-end: var(--sp2);
-}
-
-.block-search-wide__grid {
-  display: grid;
-  grid-template-columns: repeat(var(--grid-col-count--md), 1fr);
-  grid-column-gap: var(--grid-gap--md);
-}
-
-/* Override specificity from container-inline.module.css */
-.container-inline {
-  & .block-search-wide__container {
-    display: block;
-  }
-
-  & .block-search-wide__grid {
-    display: grid;
-  }
-}
-
-.block-search-wide__button {
-  position: relative;
-  display: none;
-  width: var(--sp3);
-  height: var(--sp6);
-  cursor: pointer;
-  color: var(--color--gray-0); /* Affects SVG search icon. */
-  border: 0;
-  background: transparent;
-  -webkit-appearance: none;
-
-  &:focus {
-    position: relative;
-    outline: 0;
-
-    &:after {
-      position: absolute;
-      top: 50%;
-      left: 50%;
-      width: 80%;
-      height: var(--sp3);
-      content: "";
-      transform: translate(-50%, -50%);
-      border: solid 2px var(--color--blue-50);
-      border-radius: 4px;
-    }
-  }
-
-  &[aria-expanded="true"] {
-    background: var(--color--black);
-
-    &:focus:after {
-      border-color: var(--color--white);
-    }
-
-    & .block-search-wide__button-close {
-      &:before,
-      &:after {
-        position: absolute;
-        top: 50%;
-        left: 50%;
-        width: var(--sp1-5);
-        height: 0;
-        content: "";
-        border-block-start: solid 2px var(--color--white);
-      }
-
-      &:before {
-        transform: translate(-50%, -50%) rotate(-45deg);
-      }
-
-      &:after {
-        transform: translate(-50%, -50%) rotate(45deg);
-      }
-    }
-
-    & svg {
-      display: none;
-    }
-  }
-
-  & svg {
-    margin-inline-start: auto;
-    margin-inline-end: auto;
-  }
-
-  @media (forced-colors: active) {
-    background: ButtonFace;
-
-    & path {
-      fill: ButtonText;
-    }
-  }
-}
-
-/* Provide rudimentary access to site search if JS is disabled. */
-html:not(.js) .search-block-form:focus-within .block-search-wide__wrapper {
-  visibility: visible;
-  max-height: var(--sp8);
-}
-
-/* Necessary to override specificity of transpiled PostCSS properties from default input focus styling. */
-[dir] .block-search-wide__wrapper input[type="search"] {
-  background-color: transparent;
-  background-image: linear-gradient(var(--color--blue-50), var(--color--blue-50)); /* Two values are needed for IE11 support. */
-  background-repeat: no-repeat;
-  background-position: bottom left; /* LTR */
-  background-size: 0% 10px;
-
-  &:focus {
-    background-size: 100% var(--sp0-5);
-  }
-}
-
-[dir="rtl"] .block-search-wide__wrapper {
-  & input[type="search"] {
-    background-position: bottom right;
-  }
-
-  & .search-form__submit .icon--search:after {
-    transform-origin: right;
-  }
-}
-
-body:not(.is-always-mobile-nav) {
-  & .block-search-wide__wrapper,
-  & .block-search-wide__button {
-    @media (--nav) {
-      display: block;
-    }
-  }
-}

+ 0 - 231
web/themes/custom/rorschach/css/components/header-site-branding.css

@@ -1,231 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Site branding in header.
- */
-
-[dir="ltr"] .site-branding {
-  margin-right: 1.125rem;
-  margin-left: -1.125rem;
-}
-
-[dir="rtl"] .site-branding {
-  margin-right: -1.125rem;
-  margin-left: 1.125rem;
-}
-
-[dir="ltr"] .site-branding {
-  padding-left: 1.125rem;
-}
-
-[dir="rtl"] .site-branding {
-  padding-right: 1.125rem;
-}
-
-[dir="ltr"] .site-branding {
-  padding-right: 1.125rem;
-}
-
-[dir="rtl"] .site-branding {
-  padding-left: 1.125rem;
-}
-
-.site-branding {
-  display: flex;
-  flex-shrink: 1;
-  align-items: flex-end;
-  min-width: calc(33.33333vw + 0.75rem);
-  min-height: 3.375rem;
-  padding-top: 0;
-  padding-bottom: 0.5625rem;
-
-  /* @todo - #0d7ab8 isn't currently a variable. */
-  background-image: linear-gradient(160deg, #2494db 0%, #0d7ab8 78.66%);
-}
-
-@media (min-width: 31.25rem) {
-
-  .site-branding {
-    min-height: 4.5rem;
-  }
-}
-
-@media (min-width: 43.75rem) {
-
-  .site-branding {
-    min-height: 6.75rem;
-    padding-bottom: 1.125rem;
-  }
-}
-
-@media (min-width: 62.5rem) {
-
-  .site-branding {
-    min-width: calc(14.28571vw + 0.99107rem);
-  }
-}
-
-@media (min-width: 75rem) {
-
-  [dir="ltr"] .site-branding {
-    margin-left: -2.25rem;
-  }
-
-  [dir="rtl"] .site-branding {
-    margin-right: -2.25rem;
-  }
-
-  [dir="ltr"] .site-branding {
-    padding-left: 2.25rem;
-  }
-
-  [dir="rtl"] .site-branding {
-    padding-right: 2.25rem;
-  }
-
-  [dir="ltr"] .site-branding {
-    padding-right: 2.25rem;
-  }
-
-  [dir="rtl"] .site-branding {
-    padding-left: 2.25rem;
-  }
-
-  .site-branding {
-    min-width: calc(14.28571vw + 0.99107rem);
-    min-height: 11.25rem;
-    padding-top: 0;
-    padding-bottom: 0;
-  }
-}
-
-@media (min-width: 90rem) {
-
-  .site-branding {
-    min-width: 13.98214rem;
-  }
-}
-
-[dir="rtl"] .site-branding {
-  background-image: linear-gradient(-160deg, #2494db 0%, #0d7ab8 78.66%);
-}
-
-.site-branding--bg-gray {
-  background: #f7f9fa;
-}
-
-.site-branding--bg-white {
-  background: #fff;
-}
-
-.site-branding__inner {
-  display: flex;
-  align-items: center;
-}
-
-.site-branding__inner a {
-  text-decoration: none;
-}
-
-@media (min-width: 75rem) {
-
-  [dir="ltr"] .site-branding__inner {
-    padding-left: 0;
-  }
-
-  [dir="rtl"] .site-branding__inner {
-    padding-right: 0;
-  }
-
-  [dir="ltr"] .site-branding__inner {
-    padding-right: 0;
-  }
-
-  [dir="rtl"] .site-branding__inner {
-    padding-left: 0;
-  }
-
-  .site-branding__inner {
-    height: 6.75rem;
-    padding-top: 0.5625rem;
-    padding-bottom: 0.5625rem;
-  }
-}
-
-.site-branding__logo {
-  flex-shrink: 0;
-  max-width: 100%;
-}
-
-.site-branding__logo img {
-  width: auto;
-  max-width: 100%;
-  max-height: 2.25rem;
-}
-
-@media (min-width: 31.25rem) {
-
-  .site-branding__logo img {
-    max-height: 3.375rem;
-  }
-}
-
-@media (min-width: 43.75rem) {
-
-  .site-branding__logo img {
-    max-height: 4.5rem;
-  }
-}
-
-@media (min-width: 75rem) {
-
-  .site-branding__logo img {
-    max-height: 5.625rem;
-  }
-}
-
-.site-branding__text {
-  color: #fff;
-  font-size: 1.125rem;
-  font-weight: bold;
-}
-
-.site-branding__text a {
-  color: inherit;
-}
-
-@media (min-width: 43.75rem) {
-
-  .site-branding__text {
-    font-size: 1.75rem;
-    line-height: 1.75rem;
-  }
-}
-
-@media (min-width: 75rem) {
-
-  .site-branding__text {
-    letter-spacing: 0.02em;
-    font-size: 2rem;
-    line-height: 2.25rem;
-  }
-}
-
-.site-branding--bg-gray .site-branding__text,
-.site-branding--bg-white .site-branding__text {
-  color: #2494db;
-}
-
-[dir="ltr"] .site-branding__logo + .site-branding__text {
-  margin-left: 0.75rem;
-}
-
-[dir="rtl"] .site-branding__logo + .site-branding__text {
-  margin-right: 0.75rem;
-}

+ 0 - 128
web/themes/custom/rorschach/css/components/header-site-branding.pcss.css

@@ -1,128 +0,0 @@
-/**
- * @file
- * Site branding in header.
- */
-
-@import "../base/variables.pcss.css";
-
-.site-branding {
-  display: flex;
-  flex-shrink: 1;
-  align-items: flex-end;
-  min-width: calc((2 * var(--grid-col-width)) + (2 * var(--grid-gap)) + var(--container-padding));
-  min-height: var(--sp3);
-  margin-inline: calc(-1 * var(--container-padding)) var(--sp);
-  padding-block: 0 var(--sp0-5);
-  padding-inline-start: var(--container-padding);
-  padding-inline-end: var(--container-padding);
-
-  /* @todo - #0d7ab8 isn't currently a variable. */
-  background-image: linear-gradient(160deg, var(--color--blue-50) 0%, #0d7ab8 78.66%);
-
-  @media (--sm) {
-    min-height: var(--sp4);
-  }
-
-  @media (--md) {
-    min-height: var(--sp6);
-    padding-block-end: var(--sp);
-  }
-
-  @media (--lg) {
-    min-width: calc((2 * var(--grid-col-width--lg)) + (2 * var(--grid-gap--lg)) + var(--container-padding));
-  }
-
-  @media (--nav) {
-    min-width: calc((2 * var(--grid-col-width--nav)) + (2 * var(--grid-gap--nav)) + var(--container-padding-nav));
-    min-height: var(--site-header-height-wide);
-    margin-inline-start: calc(-1 * var(--container-padding-nav));
-    padding-block: 0;
-    padding-inline-start: var(--container-padding-nav);
-    padding-inline-end: var(--container-padding-nav);
-  }
-
-  @media (--grid-max) {
-    min-width: calc((2 * var(--grid-col-width--max)) + (2 * var(--grid-gap--max)) + var(--container-padding-nav));
-  }
-}
-
-[dir="rtl"] .site-branding {
-  background-image: linear-gradient(-160deg, var(--color--blue-50) 0%, #0d7ab8 78.66%);
-}
-
-.site-branding--bg-gray {
-  background: var(--color--gray-95);
-}
-
-.site-branding--bg-white {
-  background: var(--color--white);
-}
-
-.site-branding__inner {
-  display: flex;
-  align-items: center;
-
-  & a {
-    text-decoration: none;
-  }
-
-  @media (--nav) {
-    height: var(--header-height-wide-when-fixed);
-    padding-block: var(--sp0-5);
-    padding-inline-start: 0;
-    padding-inline-end: 0;
-  }
-}
-
-.site-branding__logo {
-  flex-shrink: 0;
-  max-width: 100%;
-
-  & img {
-    width: auto;
-    max-width: 100%;
-    max-height: var(--sp2);
-
-    @media (--sm) {
-      max-height: var(--sp3);
-    }
-
-    @media (--md) {
-      max-height: var(--sp4);
-    }
-
-    @media (--nav) {
-      max-height: calc(var(--header-height-wide-when-fixed) - var(--sp));
-    }
-  }
-}
-
-.site-branding__text {
-  color: var(--color--white);
-  font-size: 18px;
-  font-weight: bold;
-
-  & a {
-    color: inherit;
-  }
-
-  @media (--md) {
-    font-size: 28px;
-    line-height: 28px;
-  }
-
-  @media (--nav) {
-    letter-spacing: 0.02em;
-    font-size: 32px;
-    line-height: var(--sp2);
-  }
-}
-
-.site-branding--bg-gray .site-branding__text,
-.site-branding--bg-white .site-branding__text {
-  color: var(--color--blue-50);
-}
-
-.site-branding__logo + .site-branding__text {
-  margin-inline-start: 12px;
-}

+ 0 - 145
web/themes/custom/rorschach/css/components/header-sticky-toggle.css

@@ -1,145 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Sticky Header Toggle Button.
- *
- * This button shows on the left hand side of the header (in LTR layouts), and
- * toggles fixing the header to the top of the viewport.
- */
-
-.sticky-header-toggle {
-  display: none;
-}
-
-@media (min-width: 75rem) {
-
-  .sticky-header-toggle {
-    display: flex;
-    flex-shrink: 0;
-    align-items: center;
-    justify-content: center;
-    width: 5.625rem;
-    height: 6.75rem;
-    pointer-events: none;
-    opacity: 0;
-    border: 0;
-    outline: 0;
-    background-color: #2494db;
-  }
-
-  .sticky-header-toggle:focus {
-    cursor: pointer;
-    pointer-events: auto;
-    opacity: 1;
-    outline: solid 2px #fff;
-    outline-offset: -4px;
-  }
-}
-
-@media (min-width: 75rem) {
-
-  body:not(.is-always-mobile-nav) .is-fixed .sticky-header-toggle {
-    visibility: visible;
-  }
-}
-
-@media (min-width: 75rem) {
-
-  body.is-always-mobile-nav .sticky-header-toggle {
-    visibility: hidden;
-  }
-}
-
-.sticky-header-toggle__icon {
-  position: relative;
-  width: 2.25rem;
-  height: 1.3125rem;
-  transition: opacity 0.2s;
-  pointer-events: none;
-  transform-style: preserve-3d;
-}
-
-.sticky-header-toggle__icon > span {
-  display: block;
-  height: 0;
-  /* Intentionally not using CSS logical properties. */
-  border-top: solid 3px #fff;
-}
-
-[dir="ltr"] .sticky-header-toggle__icon > span:nth-child(1) {
-  left: 0;
-}
-
-[dir="rtl"] .sticky-header-toggle__icon > span:nth-child(1) {
-  right: 0;
-}
-
-.sticky-header-toggle__icon > span:nth-child(1) {
-  position: absolute;
-  top: 0;
-  width: 100%;
-  height: 0;
-  transition: transform 0.2s;
-  background-color: #fff;
-}
-
-[dir="ltr"] .sticky-header-toggle__icon > span:nth-child(2) {
-  left: 0;
-}
-
-[dir="rtl"] .sticky-header-toggle__icon > span:nth-child(2) {
-  right: 0;
-}
-
-.sticky-header-toggle__icon > span:nth-child(2) {
-  position: absolute;
-  top: 0.5625rem;
-  width: 100%;
-  height: 0;
-  transition: opacity 0.2s;
-  background-color: #fff;
-}
-
-[dir="ltr"] .sticky-header-toggle__icon > span:nth-child(3) {
-  left: 0;
-}
-
-[dir="rtl"] .sticky-header-toggle__icon > span:nth-child(3) {
-  right: 0;
-}
-
-.sticky-header-toggle__icon > span:nth-child(3) {
-  position: absolute;
-  top: auto;
-  bottom: 0;
-  width: 100%;
-  height: 0;
-  transition: transform 0.2s;
-  background-color: #fff;
-}
-
-.is-fixed .sticky-header-toggle {
-  cursor: pointer;
-  pointer-events: auto;
-  opacity: 1;
-}
-
-[aria-checked="true"] .sticky-header-toggle__icon > span:nth-child(1) {
-  top: 0.5625rem;
-  transform: rotate(-45deg);
-}
-
-[aria-checked="true"] .sticky-header-toggle__icon > span:nth-child(2) {
-  opacity: 0;
-}
-
-[aria-checked="true"] .sticky-header-toggle__icon > span:nth-child(3) {
-  top: 0.5625rem;
-  transform: rotate(45deg);
-}

+ 0 - 115
web/themes/custom/rorschach/css/components/header-sticky-toggle.pcss.css

@@ -1,115 +0,0 @@
-/**
- * @file
- * Sticky Header Toggle Button.
- *
- * This button shows on the left hand side of the header (in LTR layouts), and
- * toggles fixing the header to the top of the viewport.
- */
-
-@import "../base/variables.pcss.css";
-
-.sticky-header-toggle {
-  display: none;
-
-  @media (--nav) {
-    display: flex;
-    flex-shrink: 0;
-    align-items: center;
-    justify-content: center;
-    width: var(--content-left);
-    height: var(--sp6);
-    pointer-events: none;
-    opacity: 0;
-    border: 0;
-    outline: 0;
-    background-color: var(--color--blue-50);
-
-    &:focus {
-      cursor: pointer;
-      pointer-events: auto;
-      opacity: 1;
-      outline: solid 2px var(--color--white);
-      outline-offset: -4px;
-    }
-  }
-}
-
-body:not(.is-always-mobile-nav) .is-fixed .sticky-header-toggle {
-  @media (--nav) {
-    visibility: visible;
-  }
-}
-
-body.is-always-mobile-nav .sticky-header-toggle {
-  @media (--nav) {
-    visibility: hidden;
-  }
-}
-
-.sticky-header-toggle__icon {
-  position: relative;
-  width: var(--sp2);
-  height: 21px;
-  transition: opacity 0.2s;
-  pointer-events: none;
-  transform-style: preserve-3d;
-
-  & > span {
-    display: block;
-    height: 0;
-    /* Intentionally not using CSS logical properties. */
-    border-top: solid 3px var(--color--white);
-
-    &:nth-child(1) {
-      position: absolute;
-      inset-block-start: 0;
-      inset-inline-start: 0;
-      width: 100%;
-      height: 0;
-      transition: transform 0.2s;
-      background-color: var(--color--white);
-    }
-
-    &:nth-child(2) {
-      position: absolute;
-      inset-block-start: 9px;
-      inset-inline-start: 0;
-      width: 100%;
-      height: 0;
-      transition: opacity 0.2s;
-      background-color: var(--color--white);
-    }
-
-    &:nth-child(3) {
-      position: absolute;
-      inset-block: auto 0;
-      inset-inline-start: 0;
-      width: 100%;
-      height: 0;
-      transition: transform 0.2s;
-      background-color: var(--color--white);
-    }
-  }
-}
-
-.is-fixed .sticky-header-toggle {
-  cursor: pointer;
-  pointer-events: auto;
-  opacity: 1;
-}
-
-[aria-checked="true"] .sticky-header-toggle__icon {
-  & > span:nth-child(1) {
-    inset-block-start: 9px;
-    transform: rotate(-45deg);
-  }
-
-  & > span:nth-child(2) {
-    opacity: 0;
-  }
-
-  & > span:nth-child(3) {
-    inset-block-start: 9px;
-    transform: rotate(45deg);
-  }
-}

+ 0 - 75
web/themes/custom/rorschach/css/components/hero.css

@@ -1,75 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Main Hero.
- */
-
-.hero__content {
-  -ms-grid-column: 1;
-  -ms-grid-column-span: 6;
-  grid-column: 1 / 7;
-}
-
-@media (min-width: 43.75rem) {
-
-  .hero__content { /* 700px */
-    -ms-grid-column: 3;
-    -ms-grid-column-span: 10;
-    grid-column: 3 / 13;
-  }
-}
-
-@media (min-width: 62.5rem) {
-
-  .hero__content {
-    -ms-grid-column: 3;
-    -ms-grid-column-span: 8;
-    grid-column: 3 / 11;
-  }
-}
-
-.hero__img {
-  -ms-grid-column: 1;
-  -ms-grid-column-span: 6;
-  grid-column: 1 / 7;
-  margin-top: 2.25rem;
-  margin-bottom: 2.25rem;
-}
-
-.hero__img img {
-  width: 100%;
-}
-
-@media (min-width: 31.25rem) {
-
-  .hero__img {
-    margin-top: 3.375rem;
-    margin-bottom: 3.375rem;
-  }
-}
-
-@media (min-width: 43.75rem) {
-
-  .hero__img {
-    -ms-grid-column: 1;
-    -ms-grid-column-span: 14;
-    grid-column: 1 / 15;
-    margin-top: 4.5rem;
-    margin-bottom: 4.5rem;
-  }
-}
-
-@media (min-width: 62.5rem) {
-
-  .hero__img {
-    -ms-grid-column: 2;
-    -ms-grid-column-span: 12;
-    grid-column: 2 / 14;
-  }
-}

+ 0 - 43
web/themes/custom/rorschach/css/components/hero.pcss.css

@@ -1,43 +0,0 @@
-/**
- * @file
- * Main Hero.
- */
-
-@import "../base/variables.pcss.css";
-
-.hero__content {
-  grid-column: 1 / 7;
-
-  @media (--grid-md) { /* 700px */
-    grid-column: 3 / 13;
-  }
-
-  @media (--lg) {
-    grid-column: 3 / 11;
-  }
-}
-
-.hero__img {
-  grid-column: 1 / 7;
-  margin-block-start: var(--sp2);
-  margin-block-end: var(--sp2);
-
-  & img {
-    width: 100%;
-  }
-
-  @media (--sm) {
-    margin-block-start: var(--sp3);
-    margin-block-end: var(--sp3);
-  }
-
-  @media (--grid-md) {
-    grid-column: 1 / 15;
-    margin-block-start: var(--sp4);
-    margin-block-end: var(--sp4);
-  }
-
-  @media (--lg) {
-    grid-column: 2 / 14;
-  }
-}

+ 0 - 64
web/themes/custom/rorschach/css/components/links.css

@@ -1,64 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Links component.
- */
-
-[dir="ltr"] .links.inline {
-  margin-left: 0;
-}
-
-[dir="rtl"] .links.inline {
-  margin-right: 0;
-}
-
-[dir="ltr"] .links.inline {
-  padding-left: 0;
-}
-
-[dir="rtl"] .links.inline {
-  padding-right: 0;
-}
-
-[dir="ltr"] .links.inline {
-  padding-right: 0;
-}
-
-[dir="rtl"] .links.inline {
-  padding-left: 0;
-}
-
-.links.inline {
-  padding-top: 0;
-  padding-bottom: 0;
-  list-style: none;
-}
-
-.links.inline > * {
-  display: inline;
-}
-
-[dir="ltr"] .links.inline > *:not(:last-child) {
-  padding-right: 1em;
-}
-
-[dir="rtl"] .links.inline > *:not(:last-child) {
-  padding-left: 1em;
-}
-
-@media (min-width: 43.75rem) {
-
-  [dir="ltr"] .node--type-book .links.inline {
-    text-align: right;
-  }
-
-  [dir="rtl"] .node--type-book .links.inline {
-    text-align: left;
-  }
-}

+ 0 - 28
web/themes/custom/rorschach/css/components/links.pcss.css

@@ -1,28 +0,0 @@
-/**
- * @file
- * Links component.
- */
-
-@import "../base/variables.pcss.css";
-
-.links.inline {
-  margin-inline-start: 0;
-  padding-block: 0;
-  padding-inline-start: 0;
-  padding-inline-end: 0;
-  list-style: none;
-
-  & > * {
-    display: inline;
-
-    &:not(:last-child) {
-      padding-inline-end: 1em;
-    }
-  }
-}
-
-.node--type-book .links.inline {
-  @media (--md) {
-    text-align: end;
-  }
-}

+ 0 - 29
web/themes/custom/rorschach/css/components/maintenance-page.css

@@ -1,29 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
-
-/**
- * @file
- * Maintenance page.
- */
-
-@media (min-width: 75rem) {
-
-  .maintenance-page .site-header__initial {
-    flex-shrink: 0;
-    width: 5.625rem;
-  }
-}
-
-.maintenance-page .main-content {
-  min-height: 80vh;
-}
-
-.maintenance-page-icon {
-  display: block;
-  margin-top: 3.375rem;
-  margin-bottom: 3.375rem;
-}

部分文件因为文件数量过多而无法显示