/* 
 * DO NOT EDIT THIS FILE.
 * The Airbus Web Experience use PostCSS to compile CSS
 * the same way as in the Drupal core except it use the .pcss extension.
 * Therefore, you are supposed to edit the pcss file of the same name.
 */

html:has([data-fullscreen="fullscreenoverlay"]) .ck .ck-editor__main{
    background-color:var(--awx-white);
  }

html:has([data-fullscreen="fullscreenoverlay"]) .ck .ck-content{
    position:relative;
    overflow-y:visible;
    overflow-y:initial;
    overflow-y:unset;
    width:100%;
    max-width:var(--awx-body-max-width-narrow);
    margin:0 auto;
    padding:0 var(--awx-body-padding-h-lg);
    border-width:0;
  }

.ck .ck-content .table{
    width:100%;
    margin:var(--awx-sp-v1-5) 0;
  }

.ck .ck-content .table table{
    margin:0;
    border-width:0;
  }

.ck .ck-content .table table td,.ck .ck-content .table table th{
      padding:0.5rem 1rem;
      border-width:0;
    }

.ck .ck-content .table table tr,.ck .ck-content .table table thead tr,.ck .ck-content .table table tbody tr{
      border-bottom:none;
    }

.ck .ck-content blockquote{
    overflow:visible;
    padding:var(--awx-sp-v2) var(--awx-sp-h2);
    border:none;
    font-style:normal;
  }

.ck .ck-content blockquote::before{
      left:var(--awx-sp-h);
      width:auto;
      height:auto;
      border-radius:0;
      background-color:transparent;
    }

.ck .ck-content ol{
    list-style:numbers;
  }

.ck .ck-content ul{
    list-style:dashes;
  }

.ck .ck-content ol,.ck .ck-content ul{
    margin-left:0;
    padding-left:var(--awx-sp-h2);
  }

.ck .ck-content dd{
    margin-left:0;
  }

.ck.ck-button.ck-source-editing-button{
  display:none !important;
}

.ck,
.rte{
  display:flow-root;
}

.ck *,.rte *{
    text-wrap:pretty;
  }

.ck .drupal-media,.rte .drupal-media{
    width:100%;
    margin:var(--awx-sp-v1-5) 0;
  }

.ck .drupal-media + .drupal-media,.rte .drupal-media + .drupal-media{
      margin-top:var(--awx-sp-v);
    }

.ck .drupal-media .awx-image,.rte .drupal-media .awx-image,.ck .drupal-media .awx-media,.rte .drupal-media .awx-media,.ck .drupal-media .awx-video-container,.rte .drupal-media .awx-video-container{
      margin-top:0;
      margin-bottom:0;
    }

.ck a:not([class]),.rte a:not([class]),.ck a.awx-icon--white:not(.awx-button),.rte a.awx-icon--white:not(.awx-button){
    -webkit-text-decoration:underline;
    text-decoration:underline;
  }

.ck p,.rte p{
    margin:var(--awx-sp-v) 0;

  }

.ck dt > :first-child:not(ol):not(ul){
      margin-top:0;
    }

.rte dt > :first-child:not(ol):not(ul){
      margin-top:0;
    }

.ck dd > :first-child:not(ol):not(ul){
      margin-top:0;
    }

.rte dd > :first-child:not(ol):not(ul){
      margin-top:0;
    }

.ck li > :first-child:not(ol):not(ul){
      margin-top:0;
    }

.rte li > :first-child:not(ol):not(ul){
      margin-top:0;
    }

.ck dt > :last-child{
      margin-bottom:0;
    }

.rte dt > :last-child{
      margin-bottom:0;
    }

.ck dd > :last-child{
      margin-bottom:0;
    }

.rte dd > :last-child{
      margin-bottom:0;
    }

.ck li > :last-child{
      margin-bottom:0;
    }

.rte li > :last-child{
      margin-bottom:0;
    }

.ck h2:not([class]),.rte h2:not([class]){
    font-size:calc(1.325rem + 0.9vw);
  }

.ck h3:not([class]),.rte h3:not([class]){
    font-size:calc(1.3rem + 0.6vw);
  }

.ck h4:not([class]),.rte h4:not([class]){
    font-size:calc(1.275rem + 0.3vw);
  }

.ck h5:not([class]),.rte h5:not([class]){
    font-size:1.25rem;
  }

.ck h6:not([class]),.rte h6:not([class]){
    font-size:1rem;
  }

.ck h2:not([class]),.rte h2:not([class]),.ck h3:not([class]),.rte h3:not([class]),.ck h4:not([class]),.rte h4:not([class]),.ck h5:not([class]),.rte h5:not([class]),.ck h6:not([class]),.rte h6:not([class]){
    margin:1.75em 0 1em;
    text-wrap:balance;
  }

.ck h2:not([class]),.rte h2:not([class]),.ck h3:not([class]),.rte h3:not([class]){
    color:var(--awx-color-accent);
  }

.ck h2:not([class])::after{
    display:block;
    width:2rem;
    height:0.625rem;
    margin:1.25rem 0 0;
    content:"";
    background-color:currentColor;
  }

.rte h2:not([class])::after{
    display:block;
    width:2rem;
    height:0.625rem;
    margin:1.25rem 0 0;
    content:"";
    background-color:currentColor;
  }

.ck h4:not([class]),.rte h4:not([class]),.ck h5:not([class]),.rte h5:not([class]){
    font-weight:500;
  }

.ck .awx-button + .awx-button,.rte .awx-button + .awx-button{
    margin-left:var(--awx-sp-h);
  }

.ck .awx-media,.rte .awx-media{
    display:block;
    padding:0;
    border-radius:var(--awx-border-radius);
    box-shadow:0 0 1px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.03), 0 5px 10px rgba(0, 0, 0, 0.02);
    box-shadow:0 0 1px rgb(0 0 0 / 0.02), 0 1px 2px rgb(0 0 0 / 0.03), 0 5px 10px rgb(0 0 0 / 0.02);
    margin-left:auto;
    margin-right:auto;
  }

.ck .awx-media img,.rte .awx-media img{
      border-radius:var(--awx-border-radius);
    }

.ck .awx-media.has-media-info img,.rte .awx-media.has-media-info img{
        border-bottom-right-radius:0;
        border-bottom-left-radius:0;
      }

.ck .awx-media--sm-w375-xlg-w1920,.rte .awx-media--sm-w375-xlg-w1920{
    right:50%;
    left:50%;
    width:100vw;
    max-width:var(--awx-view-max-width);
    transform:translateX(-50%);
    -o-border-image:conic-gradient(var(--background-color) 0, var(--background-color) 0) 0 / / 0 100vw;
    border-image:conic-gradient(var(--background-color) 0, var(--background-color) 0) fill 0 / / 0 100vw;
  }

.ck .awx-media--sm-w375-xlg-w1920 img,.rte .awx-media--sm-w375-xlg-w1920 img{
      width:100%;
      max-width:none;
      max-width:initial;
      max-width:unset;
      margin:0;
      border-radius:0;
    }

.ck .awx-media--sm-w375-md-w670,.rte .awx-media--sm-w375-md-w670{
    display:table;
  }

.ck .awx-media--sm-w375-md-w670 > picture,.rte .awx-media--sm-w375-md-w670 > picture,.ck .awx-media--sm-w375-md-w670 > svg,.rte .awx-media--sm-w375-md-w670 > svg{
      position:relative;
      z-index:0;
      display:table-cell;
      width:100%;
      height:auto;
    }

.ck .awx-media--sm-w375-md-w670 > .awx-media__info,.rte .awx-media--sm-w375-md-w670 > .awx-media__info{
      position:relative;
      z-index:1;
      display:table-caption;
      caption-side:bottom;
      border-radius:0 0 var(--awx-border-radius) var(--awx-border-radius);
      box-shadow:0 0 1px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.03), 0 5px 10px rgba(0, 0, 0, 0.02);
      box-shadow:0 0 1px rgb(0 0 0 / 0.02), 0 1px 2px rgb(0 0 0 / 0.03), 0 5px 10px rgb(0 0 0 / 0.02);
    }

.ck .awx-download-card + .awx-download-card,.rte .awx-download-card + .awx-download-card,.ck .awx-download-card + .awx-media,.rte .awx-download-card + .awx-media,.ck .awx-media + .awx-media,.rte .awx-media + .awx-media,.ck .awx-media + .awx-download-card,.rte .awx-media + .awx-download-card{
    margin-top:var(--awx-sp-v);
  }

.ck code,.rte code{
    display:inline-block;
    font-size:1rem;
  }

.ck > pre,.rte > pre{
    display:block;
    margin:var(--awx-sp-v1-5) auto;
    padding:0;
    background:transparent;
  }

.ck > pre code,.rte > pre code{
      display:block;
      width:100%;
      margin:0;
      padding:var(--awx-sp-v1-5) var(--awx-sp-h2);
    }

.ck hr,.rte hr{
    margin:var(--awx-sp-v3) 0;
  }

.ck > iframe,.rte > iframe{
    margin:var(--awx-sp-v1-5) auto;
    padding:0;
  }

.ck blockquote,.rte blockquote{
    margin:var(--awx-sp-v2-5) auto var(--awx-sp-v1-5);
    font-style:normal;
  }

.ck .responsive-figure-table,.rte .responsive-figure-table{
    overflow-x:auto;
    max-width:100%;
    margin:var(--awx-sp-v1-5) auto;
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.03), 0 10px 30px rgba(0, 0, 0, 0.06);
    box-shadow:0 1px 3px rgb(0 0 0 / 0.03), 0 10px 30px rgb(0 0 0 / 0.06);
  }

.ck .responsive-figure-table .responsive-figure-table,.rte .responsive-figure-table .responsive-figure-table{
      margin:0;
      box-shadow:none;
    }

.ck .responsive-figure-table table,.rte .responsive-figure-table table{
      margin:0;
      box-shadow:none;
    }

.ck figure.responsive-figure-table > figcaption,.rte figure.responsive-figure-table > figcaption,.ck figure.responsive-figure-table caption,.rte figure.responsive-figure-table caption{
    padding:0.5rem 1rem;
    caption-side:top;
    color:var(--awx-color-dominant-gray);
    font-size:1.125rem;
    font-weight:500;
  }

[data-color-scheme="dark"] .ck,[data-color-scheme="dark"] .rte{
    color:var(--awx-color-text-light);
  }

[data-color-scheme="dark"] .ck h2:not([class]),[data-color-scheme="dark"] .rte h2:not([class]),[data-color-scheme="dark"] .ck h3:not([class]),[data-color-scheme="dark"] .rte h3:not([class]){
      color:var(--awx-color-text-light);
    }

@media (min-width: 48em){
    .ck h2:not([class]),.rte h2:not([class]){
      font-size:2rem;
    }

    .ck h3:not([class]),.rte h3:not([class]){
      font-size:1.75rem;
    }

    .ck h4:not([class]),.rte h4:not([class]){
      font-size:1.5rem;
    }
  }

