/* Category presentation only; article text, dates, links and assets are unchanged. */
@layer gecca-news {
  html body:is(.actus.view-category,.gecca-editorial-article) .site-grid {
    display: grid !important; grid-template-columns: minmax(0, 1fr) 300px !important;
    grid-template-areas: "banner banner" "main sidebar" "bottoma bottoma" "bottomb bottomb" !important;
    grid-template-rows: auto !important; grid-auto-rows: auto !important; align-items: start !important; align-content: start !important;
    height: auto !important; min-height: 0 !important;
    gap: 36px !important; width: min(1240px, calc(100% - 80px)) !important;
    max-width: none !important; padding: 0 !important; margin: 124px auto 0 !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-banner {
    grid-area: banner !important; width: 100% !important; margin: 0 !important;
    min-height: 0 !important; height: auto !important; padding: 200px 0 12px !important;
    background: none !important; position: relative !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-banner::before {
    content: "" !important; position: absolute !important; top: 0 !important;
    left: calc((100% - 100vw) / 2) !important; width: 100vw !important; height: 190px !important;
    background: url('/images/hp/vague-bleue-foncee-orange.svg') center bottom / 100% auto no-repeat !important;
    pointer-events: none !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-banner .gecca-panels {
    width: 100% !important; max-width: none !important; height: auto !important;
    min-height: 0 !important; margin: 0 !important; padding: 22px 26px !important; border-radius: 20px !important;
    background: #f0f7ff !important; position: static !important; transform: none !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-banner .gecca-tabs__nav { width: 100% !important; margin: 0 !important; padding: 0 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-banner .gecca-question-tab {
    font-size: 20px !important; line-height: 1.35 !important; margin: 0 !important; padding: 0 !important;
    width: 100% !important; max-width: none !important; color: #171717 !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-banner .gecca-tabs__controls {
    position: static !important; margin: 16px 0 0 !important; justify-content: flex-start !important;
    transform: none !important; width: auto !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-component {
    grid-area: main !important; display: block !important; width: 100% !important;
    min-width: 0 !important; padding: 0 !important; margin: 0 !important; transform: none !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-component main,
  html body:is(.actus.view-category,.gecca-editorial-article) .com-content-category-blog {
    width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important;
    position: static !important; transform: none !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .com-content-category-blog > .page-header { margin: 0 0 30px !important; padding: 0 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .com-content-category-blog > .page-header h1 {
    font-size: clamp(32px, 3.2vw, 44px) !important; line-height: 1.15 !important;
    margin: 0 !important; padding: 0 !important; color: #111 !important; font-weight: 700 !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .blog-items {
    display: grid !important; grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    gap: 28px !important; width: 100% !important; max-width: none !important;
    margin: 0 !important; padding: 0 !important; position: static !important; transform: none !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .blog-item {
    display: flex !important; flex-direction: column !important; width: 100% !important;
    min-width: 0 !important; height: auto !important; min-height: 0 !important; gap: 0 !important;
    margin: 0 !important; padding: 0 !important; position: relative !important; transform: none !important;
    background: #fff !important; border: 1px solid #e1e8ef !important; border-radius: 22px !important;
    overflow: hidden !important; box-shadow: 0 6px 22px #173b6310 !important;
    transition: border-color .2s ease, box-shadow .2s ease !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .blog-item .item-image {
    order: 0 !important; float: none !important; width: 100% !important;
    height: auto !important; aspect-ratio: 16/10 !important; margin: 0 !important; padding: 0 !important;
    display: block !important; overflow: hidden !important; border: 0 !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .blog-item .item-image img {
    display: block !important; width: 100% !important; height: 100% !important;
    object-fit: cover !important; margin: 0 !important; padding: 0 !important; border: 0 !important;
    transform: none !important; transition: transform .3s ease !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .blog-item .item-content {
    order: 1 !important; display: flex !important; flex-direction: column !important;
    flex: 1 !important; gap: 12px !important; width: 100% !important;
    padding: 24px !important; margin: 0 !important; min-height: 0 !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .blog-item .page-header { order: 1 !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .blog-item h2 {
    font-size: 20px !important; line-height: 1.35 !important; font-weight: 700 !important;
    height: auto !important; min-height: 0 !important; width: 100% !important;
    padding: 0 !important; margin: 0 !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .blog-item h2 a { color: #171717 !important; text-decoration: none !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .blog-item .article-info {
    display: block !important; order: 0 !important; margin: 0 !important; padding: 0 !important;
    font-size: 13px !important; line-height: 1.5 !important; color: #526477 !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .blog-item .article-info-term { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip-path: inset(50%) !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .blog-item .article-info dd { margin: 0 !important; padding: 0 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .blog-item .article-info .icon-calendar { display: none !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .blog-item p {
    order: 2 !important; font-size: 15px !important; line-height: 1.6 !important;
    color: #526477 !important; height: auto !important; min-height: 0 !important;
    margin: 0 !important; padding: 0 !important; width: 100% !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right {
    grid-area: sidebar !important; display: flex !important; flex-direction: column !important;
    align-self: start !important; gap: 24px !important; width: 100% !important; min-width: 0 !important;
    margin: 86px 0 0 !important; padding: 0 !important; position: static !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right > .card {
    width: 100% !important; height: auto !important; min-height: 0 !important; padding: 24px !important; border: 0 !important;
    border-radius: 22px !important; background: #f0f7ff !important; box-shadow: none !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right > .card:first-child { background: #fff1e7 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .card-header {
    padding: 0 0 16px !important; margin: 0 !important; border: 0 !important; background: none !important;
    font-size: 15px !important; font-weight: 700 !important; line-height: 1.4 !important; text-decoration: none !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .card-body { padding: 0 !important; min-width: 0 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .gecca-carousel { margin: 0 !important; padding: 0 !important; width: 100% !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .gecca-carousel__track { grid-auto-columns: 100% !important; gap: 0 !important; width: 100% !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .gecca-carousel__slide { width: 100% !important; min-width: 0 !important; padding: 0 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .gecca-carousel h3 { width: 100% !important; max-width: none !important; height: auto !important; min-height: 0 !important; font-size: 18px !important; line-height: 1.4 !important; padding: 0 !important; margin: 0 0 20px !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .gecca-carousel__controls { display: flex !important; position: static !important; margin: 20px 0 0 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .mod-list { padding: 0 !important; margin: 0 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .mod-list li { padding: 12px 0 !important; margin: 0 !important; border-bottom: 1px solid #dce8f5 !important; font-size: 14px !important; line-height: 1.5 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .mod-list li:last-child { border: 0 !important; padding-bottom: 0 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .mod-list a { color: #275f98 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .com-content-category-blog__navigation {
    display: flex !important; flex-direction: column !important; gap: 12px !important;
    padding: 0 !important; margin: 32px 0 0 !important; width: 100% !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .com-content-category-blog__counter {
    float: none !important; margin: 0 !important; padding: 0 !important;
    font-size: 14px !important; line-height: 1.5 !important; color: #526477 !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .pagination { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; padding: 0 !important; margin: 0 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .page-link {
    display: flex !important; align-items: center !important; justify-content: center !important;
    width: 40px !important; height: 40px !important; padding: 0 !important; margin: 0 !important;
    border: 0 !important; border-radius: 50% !important; background: #edf5fe !important; color: #275f98 !important;
    font-size: 14px !important; box-shadow: none !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .page-item.active .page-link { background: #111 !important; color: #fff !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .page-item.disabled .page-link { background: #f5f6f8 !important; color: #9ca8b3 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .site-grid a:focus-visible,
  html body:is(.actus.view-category,.gecca-editorial-article) .site-grid button:focus-visible { outline: 3px solid #275f98 !important; outline-offset: 3px !important; border-radius: 4px; }
  html body:is(.actus.view-category,.gecca-editorial-article) .blog-item:focus-within { border-color: #4da1f5 !important; box-shadow: 0 8px 24px #173b6320 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-bottom-a {
    grid-area: bottoma !important; display: grid !important; grid-template-columns: 260px 1fr !important;
    width: 100% !important; height: auto !important; min-height: 0 !important; margin: 24px 0 0 !important; padding: 180px 0 0 !important;
    gap: 60px !important; position: relative !important; background: none !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-bottom-a::before {
    content: "" !important; display: block !important; position: absolute !important; top: 0 !important;
    left: calc((100% - 100vw) / 2) !important; width: 100vw !important; height: 180px !important;
    background: url('/images/hp/vague-orange.svg') center top / 100% auto no-repeat !important; transform: none !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-bottom-a > .card { width: 100% !important; margin: 0 !important; padding: 0 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-bottom-a :is(.card-body,.card-header) { padding: 0 !important; margin: 0 !important; border: 0 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) #mod-custom149 img { width: 220px !important; height: auto !important; max-width: 100% !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) #mod-custom149 .d-flex { flex-direction: row !important; gap: 16px !important; justify-content: flex-start !important; margin-top: 22px !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-bottom-b { grid-area: bottomb !important; width: 100% !important; height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) #mod-custom151 > .d-flex { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 30px !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-bottom-b p { font-size: 15px !important; line-height: 1.6 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .titleFooter { font-size: 20px !important; margin-bottom: 18px !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-footer { height: auto !important; min-height: 0 !important; margin: 36px 0 0 !important; padding: 24px !important; position: static !important; font-size: 12px !important; }
  @media (hover:hover) and (pointer:fine) {
    html body:is(.actus.view-category,.gecca-editorial-article) .blog-item:hover { border-color: #a8cffa !important; box-shadow: 0 8px 24px #173b6320 !important; }
    html body:is(.actus.view-category,.gecca-editorial-article) .blog-item:hover .item-image img { transform: scale(1.035) !important; }
    html body:is(.actus.view-category,.gecca-editorial-article) .blog-item h2 a:hover { color: #275f98 !important; }
    html body:is(.actus.view-category,.gecca-editorial-article) .page-item:not(.active):not(.disabled) a:hover { background: #4da1f5 !important; color: #111 !important; }
  }
  @media (max-width:1100px) {
    html body:is(.actus.view-category,.gecca-editorial-article) .site-grid { width: calc(100% - 48px) !important; grid-template-columns: minmax(0,1fr) !important; grid-template-areas: "banner" "main" "sidebar" "bottoma" "bottomb" !important; gap: 30px !important; }
    html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; margin: 0 !important; gap: 24px !important; }
    html body:is(.actus.view-category,.gecca-editorial-article) .container-banner { padding-top: 150px !important; }
    html body:is(.actus.view-category,.gecca-editorial-article) .container-banner::before { height: 140px !important; }
  }
  @media (max-width:991px) {
    html body:is(.actus.view-category,.gecca-editorial-article) .site-grid { margin-top: 0 !important; }
  }
  @media (max-width:600px) {
    html body:is(.actus.view-category,.gecca-editorial-article) .site-grid { width: calc(100% - 40px) !important; gap: 26px !important; }
    html body:is(.actus.view-category,.gecca-editorial-article) .container-banner { padding: 15px 0 0 !important; }
    html body:is(.actus.view-category,.gecca-editorial-article) .container-banner::before { display: none !important; }
    html body:is(.actus.view-category,.gecca-editorial-article) .container-banner .gecca-panels { padding: 18px !important; border-radius: 16px !important; }
    html body:is(.actus.view-category,.gecca-editorial-article) .container-banner .gecca-question-tab { font-size: 17px !important; }
    html body:is(.actus.view-category,.gecca-editorial-article) .blog-items { grid-template-columns: minmax(0,1fr) !important; gap: 22px !important; }
    html body:is(.actus.view-category,.gecca-editorial-article) .blog-item h2 { font-size: 20px !important; }
    html body:is(.actus.view-category,.gecca-editorial-article) .blog-item .item-content { padding: 22px !important; }
    html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right { grid-template-columns: minmax(0,1fr) !important; }
    html body:is(.actus.view-category,.gecca-editorial-article) .container-bottom-a { grid-template-columns: minmax(0,1fr) !important; gap: 32px !important; margin-top: 16px !important; padding-top: 0 !important; }
    html body:is(.actus.view-category,.gecca-editorial-article) .container-bottom-a::before { display: none !important; }
    html body:is(.actus.view-category,.gecca-editorial-article) #mod-custom151 > .d-flex { grid-template-columns: minmax(0,1fr) !important; gap: 12px !important; }
    html body:is(.actus.view-category,.gecca-editorial-article) .page-link { width: 38px !important; height: 38px !important; }
  }
  @media (prefers-reduced-motion:reduce) {
    html body:is(.actus.view-category,.gecca-editorial-article) .blog-item,
    html body:is(.actus.view-category,.gecca-editorial-article) .blog-item .item-image img { transition: none !important; }
  }
}

/* Static question, answer and explanation keep their original content and order. */
@layer gecca-news {
  html body.gecca-editorial-article.view-article .site-grid {
    grid-template-areas: "main sidebar" "bottoma bottoma" "bottomb bottomb" !important;
    padding-top: 54px !important;
  }
  html body.gecca-editorial-article.view-article .container-component main {
    border: 1px solid #e1e8ef !important; border-radius: 24px !important;
    background: #fff !important; padding: 36px !important;
    box-shadow: 0 6px 22px #173b6310 !important;
  }
  html body.gecca-editorial-article.view-article .com-content-article {
    margin: 0 !important; padding: 0 !important; width: 100% !important; max-width: none !important;
  }
  html body.gecca-editorial-article.view-article .com-content-article > .page-header { margin: 0 0 30px !important; padding: 0 !important; }
  html body.gecca-editorial-article.view-article .com-content-article h1 {
    font-size: clamp(28px,2.7vw,38px) !important; line-height: 1.2 !important;
    color: #111 !important; width: 100% !important; height: auto !important;
    padding: 0 !important; margin: 0 !important; font-weight: 700 !important;
  }
  html body.gecca-editorial-article.view-article .com-content-article__body {
    width: 100% !important; height: auto !important; padding: 0 !important;
    margin: 0 !important; font-size: 17px !important; line-height: 1.75 !important;
    color: #344456 !important; overflow-wrap: anywhere !important;
  }
  html body.gecca-editorial-article.view-article .quizz {
    border: 0 !important; border-left: 5px solid #4da1f5 !important;
    border-radius: 0 18px 18px 0 !important; background: #f0f7ff !important;
    padding: 24px !important; margin: 0 0 26px !important; width: 100% !important; height: auto !important;
  }
  html body.gecca-editorial-article.view-article .question-quizz {
    font-size: 17px !important; line-height: 1.75 !important; margin: 0 !important;
    padding: 0 !important; width: 100% !important; height: auto !important; color: #344456 !important;
  }
  html body.gecca-editorial-article.view-article .quizz + div {
    font-size: 20px !important; line-height: 1.55 !important; color: #111 !important;
    font-weight: 600 !important; padding: 0 !important; margin: 0 0 22px !important;
  }
  html body.gecca-editorial-article.view-article :is(.reponse-a,.reponse-b,.reponse-c) {
    display: inline-block !important; padding: 10px 20px !important; margin: 0 0 18px !important;
    border-radius: 30px !important; background: #fff1e7 !important; color: #171717 !important;
    font-size: 18px !important; line-height: 1.5 !important; font-weight: 700 !important;
    width: auto !important; height: auto !important; border: 1px solid #ffd6bb !important;
  }
  html body.gecca-editorial-article.view-article .container-sidebar-right { margin-top: 0 !important; }
  @media(max-width:1100px) {
    html body.gecca-editorial-article.view-article .site-grid { grid-template-areas:"main" "sidebar" "bottoma" "bottomb" !important; }
  }
  @media(max-width:600px) {
    html body.gecca-editorial-article.view-article .site-grid { padding-top: 24px !important; }
    html body.gecca-editorial-article.view-article .container-component main { padding: 22px !important; border-radius: 20px !important; }
    html body.gecca-editorial-article.view-article .quizz { padding: 18px !important; }
    html body.gecca-editorial-article.view-article .com-content-article__body,
    html body.gecca-editorial-article.view-article .question-quizz { font-size: 16px !important; line-height: 1.7 !important; }
    html body.gecca-editorial-article.view-article .quizz + div { font-size: 18px !important; }
  }
}

@layer gecca-news {
  html body.actus.view-category.gecca-news-sidebar-quiz .site-grid {
    grid-template-areas: "main sidebar" "bottoma bottoma" "bottomb bottomb" !important;
    padding-top: 54px !important;
  }
  html body.actus.view-category.gecca-news-sidebar-quiz .container-banner { display: none !important; }
  html body.actus.view-category.gecca-news-sidebar-quiz .container-sidebar-right { margin-top: 0 !important; }
  html body.actus.view-category.gecca-news-sidebar-quiz .container-sidebar-right > .card:first-child { background: #f0f7ff !important; }
  html body.actus.view-category.gecca-news-sidebar-quiz .container-sidebar-right > .gecca-collection-135 { background: #fff1e7 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .gecca-quiz-card .gecca-panels {
    display: block !important; width: 100% !important; height: auto !important; min-height: 0 !important;
    padding: 0 !important; margin: 0 !important; background: none !important;
    border: 0 !important; box-shadow: none !important; transform: none !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .gecca-quiz-card .gecca-tabs__nav { display: block !important; margin: 0 !important; padding: 0 !important; width: 100% !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .gecca-quiz-card .gecca-question-tab {
    width: 100% !important; max-width: none !important; height: auto !important;
    font-size: 17px !important; line-height: 1.45 !important; color: #171717 !important;
    margin: 0 !important; padding: 0 !important; text-decoration: none !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .gecca-quiz-card .gecca-question-tab:not([aria-selected="true"]) { display: none !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .gecca-quiz-card .gecca-tabs__panels { display: none !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .gecca-quiz-card .gecca-tabs__controls {
    display: flex !important; justify-content: flex-start !important; position: static !important;
    gap: 10px !important; width: 100% !important; margin: 20px 0 0 !important; transform: none !important;
  }
  html body:is(.actus.view-category,.gecca-editorial-article) .gecca-quiz-card .gecca-tabs__controls button { width: 38px !important; height: 38px !important; font-size: 22px !important; }
  @media(max-width:1100px) {
    html body.actus.view-category.gecca-news-sidebar-quiz .site-grid { grid-template-areas:"main" "sidebar" "bottoma" "bottomb" !important; padding-top: 32px !important; }
    html body.actus.view-category.gecca-news-sidebar-quiz .container-sidebar-right > .gecca-collection-136 { grid-column: 1 / -1 !important; }
  }
  @media(max-width:600px) {
    html body.actus.view-category.gecca-news-sidebar-quiz .site-grid { padding-top: 24px !important; }
  }
}

@layer gecca-news {
  html body.gecca-editorial-article.view-article .container-banner { display: none !important; }
  html body.gecca-editorial-article.view-article .com-content-article__body :is(p,li) {
    font-size: 17px !important; line-height: 1.75 !important; width: auto !important;
    height: auto !important; min-height: 0 !important;
  }
  html body.gecca-editorial-article.view-article .com-content-article__body h2 { font-size: 26px !important; line-height: 1.3 !important; margin: 28px 0 16px !important; padding: 0 !important; height: auto !important; }
  html body.gecca-editorial-article.view-article .com-content-article__body h3 { font-size: 22px !important; line-height: 1.35 !important; margin: 24px 0 14px !important; padding: 0 !important; height: auto !important; }
  html body.gecca-editorial-article.view-article .com-content-article > .item-image { float: none !important; margin: 0 0 26px !important; padding: 0 !important; width: 100% !important; height: auto !important; }
  html body.gecca-editorial-article.view-article .com-content-article img { display: block !important; max-width: 100% !important; width: auto !important; max-height: 430px !important; height: auto !important; object-fit: contain !important; margin: 0 auto !important; border-radius: 16px !important; }
  html body.gecca-editorial-article.view-article .com-content-article .article-info { font-size: 13px !important; color: #526477 !important; margin: 0 0 24px !important; }
  html body.gecca-editorial-article.view-article .com-content-article .article-info-term { display: none !important; }
  html body.gecca-editorial-article.view-article .com-content-article .article-info dd { margin: 0 !important; }
  html body.gecca-editorial-article.view-article .gecca-table-scroll { overflow-x: auto !important; width: 100% !important; margin: 24px 0 !important; border: 1px solid #dce6f0 !important; border-radius: 14px !important; }
  html body.gecca-editorial-article.view-article .gecca-table-scroll:focus-visible { outline: 3px solid #275f98 !important; outline-offset: 3px !important; }
  html body.gecca-editorial-article.view-article .com-content-article table { width: 100% !important; min-width: 580px !important; border-collapse: collapse !important; margin: 0 !important; font-size: 15px !important; line-height: 1.55 !important; }
  html body.gecca-editorial-article.view-article .com-content-article :is(th,td) { padding: 12px 16px !important; border: 1px solid #dce6f0 !important; vertical-align: top !important; }
  html body.gecca-editorial-article.view-article .com-content-article th { background: #edf5fe !important; color: #171717 !important; }
  html body.gecca-editorial-article.view-article .com-content-article table :is(p,li) { font-size: 15px !important; line-height: 1.55 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right > .card,
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .card-body,
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .gecca-carousel { height: auto !important; max-height: none !important; overflow: visible !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .gecca-carousel__slide { height: auto !important; max-height: none !important; background: none !important; border: 0 !important; box-shadow: none !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .gecca-carousel h3 { max-height: none !important; overflow: visible !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .gecca-carousel h3 a { display: block !important; color: #171717 !important; text-decoration: none !important; font-weight: 600 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .gecca-carousel__track { overflow: hidden !important; background: none !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right > .card:has(.gecca-carousel) { background: #fff1e7 !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .gecca-carousel__controls { padding: 0 !important; margin: 20px 0 0 !important; height: auto !important; max-height: none !important; position: static !important; }
  html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .gecca-carousel__controls button { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 38px !important; height: 38px !important; min-height: 38px !important; padding: 0 !important; margin: 0 !important; line-height: 1 !important; font-size: 22px !important; }
  html body.actus.view-category.gecca-news-sidebar-quiz .site-grid { position: relative !important; padding-top: calc(var(--gecca-viewport-width, 100vw) * .2161458333 + 32px) !important; }
  html body.actus.view-category.gecca-news-sidebar-quiz .site-grid::before {
    content: "" !important; display: block !important; position: absolute !important; top: 0 !important;
    left: calc((100% - var(--gecca-viewport-width, 100vw)) / 2) !important;
    width: var(--gecca-viewport-width, 100vw) !important; height: auto !important; aspect-ratio: 1920 / 415 !important;
    background: url('/images/hp/vague-bleue-foncee-orange.svg') center top / 100% 100% no-repeat !important;
    margin: 0 !important; padding: 0 !important; pointer-events: none !important; transform: none !important;
  }
  @media(max-width:600px) {
    html body.gecca-editorial-article.view-article .com-content-article__body :is(p,li) { font-size: 16px !important; line-height: 1.7 !important; }
    html body.gecca-editorial-article.view-article .com-content-article__body h2 { font-size: 24px !important; }
    html body.gecca-editorial-article.view-article .com-content-article__body h3 { font-size: 21px !important; }
  }
}

@layer gecca-news {
 html body.gecca-editorial-article.view-article .quizz + div > br:first-child,
 html body.gecca-editorial-article.view-article .quizz + div > br:first-child + br { display:none !important; }
 html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right .gecca-carousel__track { align-items:start !important; }
}

@layer gecca-news { html body.gecca-editorial-article.view-article .com-content-article > .tags:has(.tag-6):not(:has(li:not(.tag-6))) { display:none !important; } }

@layer gecca-news {
 html body:is(.actus.view-category,.gecca-editorial-article) .container-bottom-a { padding-top:calc(var(--gecca-viewport-width,100vw) * .1310026042 + 30px) !important; }
 html body:is(.actus.view-category,.gecca-editorial-article) .container-bottom-a::before { display:block !important; height:auto !important; aspect-ratio:1920 / 251.525 !important; width:var(--gecca-viewport-width,100vw) !important; left:calc((100% - var(--gecca-viewport-width,100vw)) / 2) !important; top:0 !important; bottom:auto !important; margin:0 !important; background:url('/images/hp/vague-orange.svg') center top / 100% 100% no-repeat !important; }
}

@layer gecca-news {
 html body.gecca-editorial-article.view-article .com-content-article { position:static !important; transform:none !important; height:auto !important; min-height:0 !important; max-height:none !important; overflow:visible !important; }
 html body.gecca-editorial-article.view-article .com-content-article > .page-header { display:block !important; position:static !important; transform:none !important; width:100% !important; height:auto !important; max-height:none !important; overflow:visible !important; }
 html body.gecca-editorial-article.view-article .com-content-article h1 { display:block !important; position:static !important; visibility:visible !important; transform:none !important; left:auto !important; top:auto !important; text-indent:0 !important; }
 html body.gecca-editorial-article.view-article .com-content-article__body { display:block !important; position:static !important; transform:none !important; max-height:none !important; overflow:visible !important; max-width:none !important; }
 html body.gecca-editorial-article.view-article .gecca-duplicate-title { display:none !important; }
}

@layer gecca-news {
 html body.gecca-editorial-article.view-article .com-content-article :is(h1,h2,h3),
 html body.gecca-editorial-article.view-article .com-content-article__body :is(p,li,div) { white-space:normal !important; overflow-wrap:break-word !important; word-break:normal !important; }
 html body.gecca-editorial-article.view-article .com-content-article__body :is(h2,h3) { width:100% !important; max-width:100% !important; }
 html body:is(.actus.view-category,.gecca-editorial-article) .container-sidebar-right > .gecca-quiz-card { background:#f0f7ff !important; }
}

@layer gecca-news {
 html body.gecca-editorial-article.view-article .com-content-article > .tags > .tag-6 { display:none !important; }
 @media(max-width:600px) {
  html body.gecca-editorial-article.view-article .gecca-table-scroll::before { content:"↔ Faites glisser pour voir les autres colonnes"; display:block; position:sticky; left:0; width:100%; box-sizing:border-box; padding:10px 12px; background:#f0f7ff; color:#526477; border-bottom:1px solid #dce6f0; font-size:12px; line-height:1.4; }
 }
}

@layer gecca-news {
 html body.gecca-editorial-article.view-article .site-grid .container-component main { border:0 !important; border-radius:0 !important; box-shadow:none !important; background:transparent !important; }
 html body.actus.view-category .blog-item,
 html body.actus.view-category .blog-item:hover,
 html body.actus.view-category .blog-item:focus-within { border:0 !important; box-shadow:none !important; background:transparent !important; }
}
