.domain_cards-module__Inh7EG__grid{gap:var(--space-4);padding:0;list-style:none;display:grid}@media (min-width:640px){.domain_cards-module__Inh7EG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.domain_cards-module__Inh7EG__grid{grid-template-columns:repeat(3,1fr)}}.domain_cards-module__Inh7EG__card{height:100%;position:relative}.domain_cards-module__Inh7EG__icon{align-self:flex-start}.domain_cards-module__Inh7EG__title{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.domain_cards-module__Inh7EG__link{color:inherit;text-decoration:none}.domain_cards-module__Inh7EG__link:after{content:"";position:absolute;inset:0}.domain_cards-module__Inh7EG__description{color:var(--color-text-muted);flex-grow:1}.domain_cards-module__Inh7EG__footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.domain_cards-module__Inh7EG__more{align-items:center;gap:var(--space-1);color:var(--color-link);font-weight:var(--font-weight-semibold);display:inline-flex}.domain_cards-module__Inh7EG__more svg{width:var(--space-4);height:var(--space-4);transition:transform var(--transition)}.domain_cards-module__Inh7EG__card:hover .domain_cards-module__Inh7EG__more svg{transform:translateX(var(--space-1))}
.photo_gallery-module__ZnfeEq__mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"labo labo""labo labo""tp_microscope elevage""tp_microscope tracteur""embleme tracteur""informatique pratique""informatique pratique""microscopes microscopes""salle_cours salle_cours";grid-auto-rows:calc(var(--space-7) * 1.75);gap:var(--space-2);padding:0;list-style:none;display:grid}@media (min-width:640px){.photo_gallery-module__ZnfeEq__mosaic{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"labo labo labo labo tp_microscope tp_microscope""labo labo labo labo tp_microscope tp_microscope""labo labo labo labo tp_microscope tp_microscope""elevage elevage elevage tracteur tp_microscope tp_microscope""elevage elevage elevage tracteur embleme embleme""informatique informatique pratique pratique embleme embleme""informatique informatique pratique pratique microscopes microscopes""salle_cours salle_cours pratique pratique microscopes microscopes";grid-auto-rows:calc(var(--space-7) + var(--space-3));gap:var(--space-3)}}@media (min-width:1024px){.photo_gallery-module__ZnfeEq__mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"labo labo labo labo labo tp_microscope tp_microscope tp_microscope elevage elevage elevage elevage""labo labo labo labo labo tp_microscope tp_microscope tp_microscope elevage elevage elevage elevage""labo labo labo labo labo tp_microscope tp_microscope tp_microscope elevage elevage elevage elevage""labo labo labo labo labo tp_microscope tp_microscope tp_microscope tracteur tracteur embleme embleme""labo labo labo labo labo tp_microscope tp_microscope tp_microscope tracteur tracteur embleme embleme""informatique informatique salle_cours salle_cours salle_cours tp_microscope tp_microscope tp_microscope tracteur tracteur embleme embleme""informatique informatique salle_cours salle_cours salle_cours microscopes microscopes microscopes tracteur tracteur pratique pratique""informatique informatique salle_cours salle_cours salle_cours microscopes microscopes microscopes tracteur tracteur pratique pratique";grid-auto-rows:calc(var(--space-7) + var(--space-2))}}.photo_gallery-module__ZnfeEq__tile_button{border-radius:var(--radius-lg);background-color:var(--color-bg);width:100%;height:100%;box-shadow:var(--shadow-card);cursor:zoom-in;transition:transform var(--transition), box-shadow var(--transition);border:none;padding:0;display:block;position:relative;overflow:hidden}.photo_gallery-module__ZnfeEq__tile:nth-child(3n+2) .photo_gallery-module__ZnfeEq__tile_button{transform:rotate(-1.2deg)}.photo_gallery-module__ZnfeEq__tile:nth-child(4n+3) .photo_gallery-module__ZnfeEq__tile_button{transform:rotate(1deg)}.photo_gallery-module__ZnfeEq__tile:nth-child(odd) .photo_gallery-module__ZnfeEq__tile_button{border-radius:var(--radius) calc(var(--radius) * 4) var(--radius) calc(var(--radius) * 4)}.photo_gallery-module__ZnfeEq__tile:nth-child(2n) .photo_gallery-module__ZnfeEq__tile_button{border-radius:calc(var(--radius) * 4) var(--radius) calc(var(--radius) * 4) var(--radius)}.photo_gallery-module__ZnfeEq__tile .photo_gallery-module__ZnfeEq__tile_button:hover,.photo_gallery-module__ZnfeEq__tile .photo_gallery-module__ZnfeEq__tile_button:focus-visible{z-index:1;transform:rotate(0) translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-card-hover), var(--glow-action)}.photo_gallery-module__ZnfeEq__tile_image{object-fit:cover}.photo_gallery-module__ZnfeEq__veil{padding:var(--space-3);background-image:linear-gradient(200deg, color-mix(in srgb, var(--color-action) 35%, transparent), transparent 40%, var(--photo-scrim));color:var(--color-on-photo);opacity:0;transition:opacity var(--transition);flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:0}.photo_gallery-module__ZnfeEq__expand{width:var(--tap-target);height:var(--tap-target);border:var(--border-width) solid var(--color-on-photo);transition:transform var(--transition-slow);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;transform:scale(.6)rotate(-45deg)}.photo_gallery-module__ZnfeEq__expand svg{width:var(--space-4);height:var(--space-4)}.photo_gallery-module__ZnfeEq__caption{font-weight:var(--font-weight-semibold);line-height:var(--line-height-small);text-align:left;transform:translateY(var(--space-3));transition:transform var(--transition-slow);align-self:stretch}.photo_gallery-module__ZnfeEq__tile_button:hover .photo_gallery-module__ZnfeEq__veil,.photo_gallery-module__ZnfeEq__tile_button:focus-visible .photo_gallery-module__ZnfeEq__veil{opacity:1}.photo_gallery-module__ZnfeEq__tile_button:hover .photo_gallery-module__ZnfeEq__expand,.photo_gallery-module__ZnfeEq__tile_button:focus-visible .photo_gallery-module__ZnfeEq__expand,.photo_gallery-module__ZnfeEq__tile_button:hover .photo_gallery-module__ZnfeEq__caption,.photo_gallery-module__ZnfeEq__tile_button:focus-visible .photo_gallery-module__ZnfeEq__caption{transform:none}.photo_gallery-module__ZnfeEq__dialog{width:min(100% - var(--space-5), var(--container-max));max-height:calc(100vh - var(--space-5));padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-raised);color:var(--color-text);margin:auto}.photo_gallery-module__ZnfeEq__dialog::backdrop{background-color:#0c1410d1;background-color:var(--photo-scrim)}.photo_gallery-module__ZnfeEq__figure{gap:var(--space-3);display:grid}.photo_gallery-module__ZnfeEq__viewer{height:calc(100vh - var(--space-7) * 3);position:relative}.photo_gallery-module__ZnfeEq__viewer_image{object-fit:contain}.photo_gallery-module__ZnfeEq__figcaption{justify-content:space-between;gap:var(--space-2);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.photo_gallery-module__ZnfeEq__counter{color:var(--color-text-muted)}.photo_gallery-module__ZnfeEq__dialog_controls{justify-content:flex-end;gap:var(--space-2);display:flex}.photo_gallery-module__ZnfeEq__dialog_controls button{width:var(--tap-target);height:var(--tap-target);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-brand);cursor:pointer;transition:background-color var(--transition), color var(--transition);justify-content:center;align-items:center;display:inline-flex}.photo_gallery-module__ZnfeEq__dialog_controls button:hover{background-color:var(--color-action);color:var(--color-on-action)}.photo_gallery-module__ZnfeEq__dialog_controls svg{width:var(--space-4);height:var(--space-4)}
.presentation_video-module__njmfyG__frame{aspect-ratio:16/9;border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.presentation_video-module__njmfyG__cover{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.presentation_video-module__njmfyG__frame:after{content:"";background:var(--photo-overlay);pointer-events:none;position:absolute;inset:0}.presentation_video-module__njmfyG__iframe{border:0;width:100%;height:100%}.presentation_video-module__njmfyG__play{z-index:1;width:calc(var(--tap-target) * 2);height:calc(var(--tap-target) * 2);border-radius:var(--radius-lg);background-color:var(--color-action);color:var(--color-on-action);box-shadow:var(--shadow-card);cursor:pointer;transition:background-color var(--transition);border:none;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.presentation_video-module__njmfyG__play:hover{background-color:var(--color-action-hover)}.presentation_video-module__njmfyG__play svg{width:var(--space-6);height:var(--space-6);fill:currentColor}.presentation_video-module__njmfyG__coming{z-index:1;max-width:none;padding:var(--space-6) var(--space-4) var(--space-3);background-image:var(--photo-text-gradient);color:var(--color-on-photo);font-weight:var(--font-weight-semibold);position:absolute;inset:auto 0 0}
