/* Integration only. The approved site styles are preserved above this layer. */
body{overflow-wrap:break-word}.wp-block-image img,.wp-block-video video{max-width:100%;height:auto}.prose .wp-block-gallery{display:flex;flex-wrap:wrap;gap:18px}.prose .wp-block-gallery figure{flex:1 1 240px}.cc-home-carousels{padding:64px 0;background:#fffdf8;border-top:1px solid #dacfb9}.cc-carousel-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.cc-carousel-feature>img{width:100%;height:380px;object-fit:contain;background:#07182f;border-radius:16px}.cc-carousel-feature h2{margin:10px 0 22px}.cc-carousel-feature .prose{margin-bottom:20px}.cc-primary-menu{margin-left:auto}.cc-primary-menu .main-nav{margin:0}.editor-styles-wrapper .cc-block-preview{border:1px solid #ded4c2;border-radius:12px;overflow:hidden;background:#faf5eb}.editor-styles-wrapper .cc-block-note{padding:12px;font:14px system-ui;background:#fff8e9;border-left:4px solid #b50b2b}.wp-block-corbini-section{margin:0}.cc-notice-success{padding:20px;border:1px solid #2e7156;background:#eef8f0;color:#174a33;border-radius:10px}body.admin-bar .site-header{scroll-margin-top:32px}.contact-section .submit-button:disabled{opacity:.55}.cc-field-info{font-size:13px;color:#5b6573}.home-story .story-copy .wp-block-paragraph{color:inherit}.wp-block-table{overflow:auto}.wp-block-table td,.wp-block-table th{padding:10px;border:1px solid #ddd}.wp-block-buttons{display:flex;gap:12px}.wp-block-button__link{display:inline-flex;padding:12px 20px;border-radius:999px;background:#b50b2b;color:#fff}
@media(max-width:760px){.cc-carousel-feature{grid-template-columns:1fr;gap:28px}.cc-carousel-feature>img{height:300px}.cc-home-carousels{padding:44px 0}.cc-primary-menu{margin-left:0;width:auto}}

/* Additional ordinary blocks can be inserted between the editorial sections. */
.home #contenu > :is(p,h1,h2,h3,h4,ul,ol,blockquote,.wp-block-image,.wp-block-video,.wp-block-table){width:min(1240px,calc(100% - 48px));margin:24px auto;}
.home #contenu > .wp-block-buttons{width:min(1240px,calc(100% - 48px));margin:24px auto;}
