section.transactions-realisations{background-color:#f7f7f7;padding-top:60px;padding-bottom:60px}@media screen and (min-width: 1024px){section.transactions-realisations{padding-top:80px;padding-bottom:80px}}section.transactions-realisations .block-header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;gap:20px 40px;margin-bottom:36px}@media screen and (min-width: 1024px){section.transactions-realisations .block-header{margin-bottom:48px}}section.transactions-realisations .titre{margin:0;max-width:720px}section.transactions-realisations .view-toggle{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:8px 28px;margin-left:auto}section.transactions-realisations .view-toggle-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:rgba(255,89,54,0.45);font-family:"Everett",Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.2;cursor:pointer;-webkit-transition:color 0.2s ease;-o-transition:color 0.2s ease;-moz-transition:color 0.2s ease;transition:color 0.2s ease}section.transactions-realisations .view-toggle-btn svg{-webkit-flex-shrink:0;flex-shrink:0;fill:currentColor}section.transactions-realisations .view-toggle-btn.active,section.transactions-realisations .view-toggle-btn:hover{color:#ff5936}section.transactions-realisations .layout{display:grid;gap:28px}@media screen and (min-width: 1100px){section.transactions-realisations .layout.is-map{grid-template-columns:minmax(0, 2fr) minmax(280px, 1fr);-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;align-items:start}}section.transactions-realisations .layout.is-map .map-panel{display:block}@media screen and (min-width: 768px){section.transactions-realisations .layout.is-map .cards-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 1400px){section.transactions-realisations .layout.is-map .cards-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}section.transactions-realisations .layout.is-list .map-panel{display:none}@media screen and (min-width: 768px){section.transactions-realisations .layout.is-list .cards-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 1024px){section.transactions-realisations .layout.is-list .cards-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (min-width: 1280px){section.transactions-realisations .layout.is-list .cards-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}section.transactions-realisations .cards-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:28px 20px;min-width:0}section.transactions-realisations .map-panel{display:none;min-width:0}@media screen and (min-width: 1100px){section.transactions-realisations .map-panel{position:-webkit-sticky;position:sticky;top:140px;-webkit-align-self:start;align-self:start}}section.transactions-realisations .map-panel .carte{width:100%;height:620px;background-color:#e8e8e8;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}@media screen and (max-width: 1099px){section.transactions-realisations .map-panel .carte{height:300px;max-height:300px;min-height:0}}section.transactions-realisations .map-panel .carte .maplibregl-marker svg g:nth-child(2){fill:#ff5936}section.transactions-realisations .card-transaction{position:relative;min-width:0;background:transparent}section.transactions-realisations .card-transaction .card-transaction-media{overflow:hidden;width:100%;aspect-ratio:4 / 3;background-color:#ececec}section.transactions-realisations .card-transaction .card-transaction-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.transactions-realisations .card-transaction .card-transaction-media.no-image{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;background-color:#2b2b2b}section.transactions-realisations .card-transaction .card-transaction-media.no-image .image-placeholder{display:block;width:42%;max-width:140px;aspect-ratio:136 / 80;background-image:url(../../img/blocks/bd5608796edb16ff3028.svg);background-repeat:no-repeat;background-position:center;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-filter:invert(1);filter:invert(1);opacity:0.85}section.transactions-realisations .card-transaction .card-transaction-body{padding:18px 0 0;max-width:95%}section.transactions-realisations .card-transaction .card-transaction-meta{margin:0 0 12px;color:#ff5936;font-family:"Everett",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.3}section.transactions-realisations .card-transaction .card-transaction-meta .sep{margin:0 8px}section.transactions-realisations .card-transaction .card-transaction-excerpt{margin:0 0 16px;color:#1a1a1a;font-family:"Everett",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:26px}section.transactions-realisations .card-transaction .card-transaction-cta{color:#ff5936;font-family:"Everett",Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.3}section.transactions-realisations .card-transaction .card-transaction-link{position:absolute;inset:0;display:block;text-indent:-999px;overflow:hidden}section.transactions-realisations .card-transaction:hover .lien-underline{-moz-background-size:100% 1px;-o-background-size:100% 1px;background-size:100% 1px}section.transactions-realisations .cta-bottom{margin-top:48px;text-align:center}section.transactions-realisations .cta-bottom a,section.transactions-realisations .cta-bottom span{color:#ff5936;font-family:"Everett",Helvetica,Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.3;text-decoration:none}section.transactions-realisations .admin-hint,section.transactions-realisations .admin-empty{margin:0;color:#666;font-size:14px}section.transactions-realisations .transaction-map-popup{display:grid;grid-template-columns:1fr 1.4fr;min-width:260px;max-width:320px}section.transactions-realisations .transaction-map-popup .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.transactions-realisations .transaction-map-popup .content{padding:12px}section.transactions-realisations .transaction-map-popup .content .type{margin:0 0 8px;color:#ff5936;font-size:13px;font-weight:600}section.transactions-realisations .transaction-map-popup .content .excerpt{margin:0 0 10px;font-size:14px;line-height:1.4}section.transactions-realisations .transaction-map-popup .content .link{color:#ff5936;font-size:13px;font-weight:600}

