/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.path-agenda-previsionnel{--ev-accent:var(--primary-1,#1568d5);--ev-accent-dark:var(--primary-0,#004e7d);--ev-head-bg:var(--ev-accent);--ev-accent-soft:color-mix(in srgb,var(--ev-accent) 10%,#fff);--ev-zebra:var(--gray-4,#f7f9fa);--ev-hover:color-mix(in srgb,var(--ev-accent) 7%,#fff);--ev-border:var(--color--gray-90,#dde3e6);--ev-text:var(--color-text-neutral-loud,#0b0e10);--ev-muted:var(--color-text-neutral-soft,#5f7280);--ev-head:2.6rem;--ev-cols:minmax(0,1fr) 7.5rem 16.5rem;}.path-agenda-previsionnel .view-actualites .view-content{position:relative;margin:1.5rem 0 2.5rem;padding-top:var(--ev-head);border:1px solid var(--ev-border);border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 1px 3px rgba(16,24,40,.05);}.path-agenda-previsionnel .view-actualites .view-content::before{content:"";position:absolute;top:0;left:0;right:0;height:var(--ev-head);background:var(--primary-1);}.path-agenda-previsionnel .view-actualites table.views-table{display:block;width:100%;margin:0;border:0;border-collapse:collapse;background:none;}.path-agenda-previsionnel .view-actualites table.views-table caption{position:absolute !important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.path-agenda-previsionnel .view-actualites table.views-table tbody{display:block;}.path-agenda-previsionnel .view-actualites table.views-table tr{display:grid;grid-template-columns:var(--ev-cols);grid-template-rows:auto auto;grid-template-areas:"titre equipe debut" "titre equipe fin";align-items:start;padding:.9rem 0;border:0;border-bottom:1px solid var(--ev-border);background:#fff;transition:background-color .15s ease;}.path-agenda-previsionnel .view-actualites table.views-table:last-of-type tr{border-bottom:0;}.path-agenda-previsionnel .view-actualites table.views-table:nth-of-type(even) tr{background:var(--ev-zebra);}.path-agenda-previsionnel .view-actualites table.views-table tr:hover{background:var(--ev-hover);}.path-agenda-previsionnel .view-actualites table.views-table td{display:block;position:relative;padding:0 1rem;border:0;background:none;text-align:left;line-height:1.4;}.path-agenda-previsionnel .view-actualites table.views-table:first-of-type td::before{position:absolute;left:1rem;bottom:calc(100% + .9rem);height:var(--ev-head);display:flex;align-items:center;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;}.path-agenda-previsionnel .view-actualites table.views-table:first-of-type td.views-field-title::before{content:"Évènement";}.path-agenda-previsionnel .view-actualites table.views-table:first-of-type td.views-field-field-equipe::before{content:"Équipe";left:0;}.path-agenda-previsionnel .view-actualites table.views-table:first-of-type td.views-field-field-date-de-debut::before{content:"Dates";}.path-agenda-previsionnel .view-actualites table.views-table td.views-field-title{grid-area:titre;font-weight:700;font-size:1.02rem;}.path-agenda-previsionnel .view-actualites table.views-table td.views-field-title a{color:var(--ev-text);text-decoration:none;transition:color .15s ease;}.path-agenda-previsionnel .view-actualites table.views-table tr:hover td.views-field-title a,.path-agenda-previsionnel .view-actualites table.views-table td.views-field-title a:focus-visible{color:var(--ev-accent);text-decoration:underline;text-underline-offset:3px;}.path-agenda-previsionnel .view-actualites table.views-table td.views-field-field-equipe{grid-area:equipe;justify-self:start;margin:.1rem 0 0 1rem;padding:.18rem .6rem;border-radius:99px;background:var(--ev-accent-soft);color:var(--ev-accent);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;}.path-agenda-previsionnel .view-actualites table.views-table td.views-field-field-date-de-debut,.path-agenda-previsionnel .view-actualites table.views-table td.views-field-field-date-de-fin{font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap;}.path-agenda-previsionnel .view-actualites table.views-table td.views-field-field-date-de-debut{grid-area:debut;color:var(--ev-text);font-weight:600;}.path-agenda-previsionnel .view-actualites table.views-table td.views-field-field-date-de-fin{grid-area:fin;color:var(--ev-muted);margin-top:.15rem;}.path-agenda-previsionnel .view-actualites table.views-table td.views-field-field-date-de-debut time::before{content:"Du ";color:var(--ev-muted);font-weight:400;}.path-agenda-previsionnel .view-actualites table.views-table td.views-field-field-date-de-fin time::before{content:"au ";}@media (max-width:900px){.path-agenda-previsionnel{--ev-cols:minmax(0,1fr) 7rem 15rem;}.path-agenda-previsionnel .view-actualites table.views-table td.views-field-field-date-de-debut,.path-agenda-previsionnel .view-actualites table.views-table td.views-field-field-date-de-fin{font-size:.84rem;}}@media (max-width:640px){.path-agenda-previsionnel .view-actualites .view-content{padding-top:0;}.path-agenda-previsionnel .view-actualites .view-content::before{display:none;}.path-agenda-previsionnel .view-actualites table.views-table:first-of-type td::before{content:none !important;}.path-agenda-previsionnel .view-actualites table.views-table tr{grid-template-columns:6.5rem 1fr;grid-template-areas:"titre titre" "equipe debut" "equipe fin";column-gap:.75rem;padding:.85rem 1rem;}.path-agenda-previsionnel .view-actualites table.views-table td{padding:0;}.path-agenda-previsionnel .view-actualites table.views-table td.views-field-title{margin-bottom:.45rem;}.path-agenda-previsionnel .view-actualites table.views-table td.views-field-field-equipe{margin:0;align-self:center;}.path-agenda-previsionnel .view-actualites table.views-table td.views-field-field-date-de-debut,.path-agenda-previsionnel .view-actualites table.views-table td.views-field-field-date-de-fin{font-size:.85rem;white-space:normal;}}@media (prefers-reduced-motion:reduce){.path-agenda-previsionnel .view-actualites table.views-table tr,.path-agenda-previsionnel .view-actualites table.views-table td.views-field-title a{transition:none;}}
