.biotik-gallery-01{width:100%}.biotik-gallery-01__filters{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.5rem}.biotik-gallery-01__filters button{appearance:none;border:1px solid currentColor;background:transparent;border-radius:999px;padding:.6rem 1rem;cursor:pointer}.biotik-gallery-01__filters button.is-active{background:#2f5d3a;color:#fff;border-color:#2f5d3a}.biotik-gallery-01__grid{--bs-gallery-columns:3;--bs-gallery-gap:24px;display:grid;grid-template-columns:repeat(var(--bs-gallery-columns),minmax(0,1fr));gap:var(--bs-gallery-gap)}.biotik-gallery-01__item{position:relative;overflow:hidden;margin:0;min-width:0}.biotik-gallery-01__image{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.biotik-gallery-01 figcaption{position:absolute;inset:auto 0 0;padding:1.5rem;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.72));transform:translateY(15%);opacity:0;transition:.25s}.biotik-gallery-01__item:hover figcaption{transform:none;opacity:1}.biotik-gallery-01--masonry .biotik-gallery-01__grid{display:block;columns:var(--bs-gallery-columns);column-gap:var(--bs-gallery-gap)}.biotik-gallery-01--masonry .biotik-gallery-01__item{break-inside:avoid;margin-bottom:var(--bs-gallery-gap)}.biotik-gallery-01--masonry .biotik-gallery-01__image{height:auto;aspect-ratio:auto}.biotik-gallery-01--mosaic .is-wide{grid-column:span 2}.biotik-gallery-01--mosaic .is-tall{grid-row:span 2}.biotik-gallery-01--mosaic .is-large{grid-column:span 2;grid-row:span 2}.biotik-gallery-01__item[hidden]{display:none!important}@media(max-width:767px){.biotik-gallery-01--mosaic .is-wide,.biotik-gallery-01--mosaic .is-large{grid-column:auto}.biotik-gallery-01--mosaic .is-tall,.biotik-gallery-01--mosaic .is-large{grid-row:auto}}
.biotik-gallery-01__grid{--bs-gallery-row-height:380px}.biotik-gallery-01__item>a{display:block;color:inherit;text-decoration:none;height:100%}.biotik-gallery-01 figcaption strong,.biotik-gallery-01 figcaption span{display:block}.biotik-gallery-01 figcaption span{margin-top:.35rem;font-size:.85em;opacity:.85}.biotik-gallery-01--mosaic .is-full,.biotik-gallery-01--editorial .is-full{grid-column:1/-1}
.biotik-gallery-01--architecture .biotik-gallery-01__grid{grid-auto-flow:dense;align-items:start}.biotik-gallery-01--architecture .biotik-gallery-01__item:nth-child(6n+1){grid-column:span 2}.biotik-gallery-01--architecture .biotik-gallery-01__item:nth-child(5n+2){margin-top:4rem}.biotik-gallery-01--architecture .biotik-gallery-01__item:nth-child(4n) .biotik-gallery-01__image{aspect-ratio:3/4}
.biotik-gallery-01--editorial .biotik-gallery-01__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense}.biotik-gallery-01--editorial .biotik-gallery-01__item{grid-column:span 4}.biotik-gallery-01--editorial .biotik-gallery-01__item:nth-child(7n+1){grid-column:span 8}.biotik-gallery-01--editorial .biotik-gallery-01__item:nth-child(7n+2){grid-column:span 4}.biotik-gallery-01--editorial .biotik-gallery-01__item:nth-child(7n+3){grid-column:span 5}.biotik-gallery-01--editorial .biotik-gallery-01__item:nth-child(7n+4){grid-column:span 7}.biotik-gallery-01--editorial .is-wide{grid-column:span 8}.biotik-gallery-01--editorial .is-large{grid-column:span 8;grid-row:span 2}
.biotik-gallery-01--filmstrip .biotik-gallery-01__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem}.biotik-gallery-01--filmstrip .biotik-gallery-01__item{flex:0 0 min(78vw,760px);scroll-snap-align:start}.biotik-gallery-01--filmstrip .biotik-gallery-01__image{height:var(--bs-gallery-row-height);aspect-ratio:auto}
.biotik-gallery-01--fullscreen .biotik-gallery-01__grid{display:block}.biotik-gallery-01--fullscreen .biotik-gallery-01__item{min-height:min(86vh,900px);margin-bottom:var(--bs-gallery-gap)}.biotik-gallery-01--fullscreen .biotik-gallery-01__image{height:min(86vh,900px);aspect-ratio:auto}.biotik-gallery-01--fullscreen figcaption{padding:clamp(2rem,6vw,6rem);font-size:clamp(1.3rem,3vw,3rem)}
@media(max-width:767px){.biotik-gallery-01--architecture .biotik-gallery-01__item:nth-child(n),.biotik-gallery-01--editorial .biotik-gallery-01__item:nth-child(n){grid-column:1/-1;margin-top:0}.biotik-gallery-01--filmstrip .biotik-gallery-01__item{flex-basis:88vw}.biotik-gallery-01--fullscreen .biotik-gallery-01__item,.biotik-gallery-01--fullscreen .biotik-gallery-01__image{min-height:70vh;height:70vh}}


/* Alpha37 — full filter button design by gallery variant */

.biotik-gallery-01--grid .biotik-gallery-01__filters, .biotik-gallery-01--variant-grid .biotik-gallery-01__filters { gap:var(--bs-global-gallery-grid-filter-button-gap,10px) !important; }
.biotik-gallery-01--grid .biotik-gallery-01__filters button, .biotik-gallery-01--variant-grid .biotik-gallery-01__filters button {
 padding:var(--bs-global-gallery-grid-filter-button-padding-y,9px) var(--bs-global-gallery-grid-filter-button-padding-x,16px) !important;
 border:var(--bs-global-gallery-grid-filter-button-border-width,1px) var(--bs-global-gallery-grid-filter-button-border-style,solid) var(--bs-global-gallery-grid-filter-button-border,#34383a) !important;
 border-radius:var(--bs-global-gallery-grid-filter-button-radius,999px) !important;
 background:var(--bs-global-gallery-grid-filter-button-bg,transparent) !important;
 color:var(--bs-global-gallery-grid-filter-button-color,#34383a) !important;
 box-shadow:0 5px 16px color-mix(in srgb,var(--bs-global-gallery-grid-filter-button-shadow-color,#000) var(--bs-global-gallery-grid-filter-button-shadow-opacity,0%),transparent) !important;
 transition:all var(--bs-global-gallery-grid-filter-button-duration,180ms) ease !important;
}
.biotik-gallery-01--grid .biotik-gallery-01__filters button:hover, .biotik-gallery-01--variant-grid .biotik-gallery-01__filters button:hover { background:var(--bs-global-gallery-grid-filter-button-hover-bg,#eef3e3) !important;color:var(--bs-global-gallery-grid-filter-button-hover-color,#183126) !important;border-color:var(--bs-global-gallery-grid-filter-button-hover-border,#8eb397) !important;box-shadow:0 8px 22px color-mix(in srgb,var(--bs-global-gallery-grid-filter-button-shadow-color,#000) var(--bs-global-gallery-grid-filter-button-hover-shadow-opacity,10%),transparent) !important;transform:translateY(-1px); }
.biotik-gallery-01--grid .biotik-gallery-01__filters button.is-active, .biotik-gallery-01--variant-grid .biotik-gallery-01__filters button.is-active { background:var(--bs-global-gallery-grid-filter-button-active-bg,#3e6642) !important;color:var(--bs-global-gallery-grid-filter-button-active-color,#fff) !important;border-color:var(--bs-global-gallery-grid-filter-button-active-border,#3e6642) !important; }

.biotik-gallery-01--masonry .biotik-gallery-01__filters, .biotik-gallery-01--variant-masonry .biotik-gallery-01__filters { gap:var(--bs-global-gallery-masonry-filter-button-gap,10px) !important; }
.biotik-gallery-01--masonry .biotik-gallery-01__filters button, .biotik-gallery-01--variant-masonry .biotik-gallery-01__filters button {
 padding:var(--bs-global-gallery-masonry-filter-button-padding-y,9px) var(--bs-global-gallery-masonry-filter-button-padding-x,16px) !important;
 border:var(--bs-global-gallery-masonry-filter-button-border-width,1px) var(--bs-global-gallery-masonry-filter-button-border-style,solid) var(--bs-global-gallery-masonry-filter-button-border,#34383a) !important;
 border-radius:var(--bs-global-gallery-masonry-filter-button-radius,999px) !important;
 background:var(--bs-global-gallery-masonry-filter-button-bg,transparent) !important;
 color:var(--bs-global-gallery-masonry-filter-button-color,#34383a) !important;
 box-shadow:0 5px 16px color-mix(in srgb,var(--bs-global-gallery-masonry-filter-button-shadow-color,#000) var(--bs-global-gallery-masonry-filter-button-shadow-opacity,0%),transparent) !important;
 transition:all var(--bs-global-gallery-masonry-filter-button-duration,180ms) ease !important;
}
.biotik-gallery-01--masonry .biotik-gallery-01__filters button:hover, .biotik-gallery-01--variant-masonry .biotik-gallery-01__filters button:hover { background:var(--bs-global-gallery-masonry-filter-button-hover-bg,#eef3e3) !important;color:var(--bs-global-gallery-masonry-filter-button-hover-color,#183126) !important;border-color:var(--bs-global-gallery-masonry-filter-button-hover-border,#8eb397) !important;box-shadow:0 8px 22px color-mix(in srgb,var(--bs-global-gallery-masonry-filter-button-shadow-color,#000) var(--bs-global-gallery-masonry-filter-button-hover-shadow-opacity,10%),transparent) !important;transform:translateY(-1px); }
.biotik-gallery-01--masonry .biotik-gallery-01__filters button.is-active, .biotik-gallery-01--variant-masonry .biotik-gallery-01__filters button.is-active { background:var(--bs-global-gallery-masonry-filter-button-active-bg,#3e6642) !important;color:var(--bs-global-gallery-masonry-filter-button-active-color,#fff) !important;border-color:var(--bs-global-gallery-masonry-filter-button-active-border,#3e6642) !important; }

.biotik-gallery-01--mosaic .biotik-gallery-01__filters, .biotik-gallery-01--variant-mosaic .biotik-gallery-01__filters { gap:var(--bs-global-gallery-mosaic-filter-button-gap,10px) !important; }
.biotik-gallery-01--mosaic .biotik-gallery-01__filters button, .biotik-gallery-01--variant-mosaic .biotik-gallery-01__filters button {
 padding:var(--bs-global-gallery-mosaic-filter-button-padding-y,9px) var(--bs-global-gallery-mosaic-filter-button-padding-x,16px) !important;
 border:var(--bs-global-gallery-mosaic-filter-button-border-width,1px) var(--bs-global-gallery-mosaic-filter-button-border-style,solid) var(--bs-global-gallery-mosaic-filter-button-border,#34383a) !important;
 border-radius:var(--bs-global-gallery-mosaic-filter-button-radius,999px) !important;
 background:var(--bs-global-gallery-mosaic-filter-button-bg,transparent) !important;
 color:var(--bs-global-gallery-mosaic-filter-button-color,#34383a) !important;
 box-shadow:0 5px 16px color-mix(in srgb,var(--bs-global-gallery-mosaic-filter-button-shadow-color,#000) var(--bs-global-gallery-mosaic-filter-button-shadow-opacity,0%),transparent) !important;
 transition:all var(--bs-global-gallery-mosaic-filter-button-duration,180ms) ease !important;
}
.biotik-gallery-01--mosaic .biotik-gallery-01__filters button:hover, .biotik-gallery-01--variant-mosaic .biotik-gallery-01__filters button:hover { background:var(--bs-global-gallery-mosaic-filter-button-hover-bg,#eef3e3) !important;color:var(--bs-global-gallery-mosaic-filter-button-hover-color,#183126) !important;border-color:var(--bs-global-gallery-mosaic-filter-button-hover-border,#8eb397) !important;box-shadow:0 8px 22px color-mix(in srgb,var(--bs-global-gallery-mosaic-filter-button-shadow-color,#000) var(--bs-global-gallery-mosaic-filter-button-hover-shadow-opacity,10%),transparent) !important;transform:translateY(-1px); }
.biotik-gallery-01--mosaic .biotik-gallery-01__filters button.is-active, .biotik-gallery-01--variant-mosaic .biotik-gallery-01__filters button.is-active { background:var(--bs-global-gallery-mosaic-filter-button-active-bg,#3e6642) !important;color:var(--bs-global-gallery-mosaic-filter-button-active-color,#fff) !important;border-color:var(--bs-global-gallery-mosaic-filter-button-active-border,#3e6642) !important; }

.biotik-gallery-01--architecture .biotik-gallery-01__filters, .biotik-gallery-01--variant-architecture .biotik-gallery-01__filters { gap:var(--bs-global-gallery-architecture-filter-button-gap,10px) !important; }
.biotik-gallery-01--architecture .biotik-gallery-01__filters button, .biotik-gallery-01--variant-architecture .biotik-gallery-01__filters button {
 padding:var(--bs-global-gallery-architecture-filter-button-padding-y,9px) var(--bs-global-gallery-architecture-filter-button-padding-x,16px) !important;
 border:var(--bs-global-gallery-architecture-filter-button-border-width,1px) var(--bs-global-gallery-architecture-filter-button-border-style,solid) var(--bs-global-gallery-architecture-filter-button-border,#34383a) !important;
 border-radius:var(--bs-global-gallery-architecture-filter-button-radius,999px) !important;
 background:var(--bs-global-gallery-architecture-filter-button-bg,transparent) !important;
 color:var(--bs-global-gallery-architecture-filter-button-color,#34383a) !important;
 box-shadow:0 5px 16px color-mix(in srgb,var(--bs-global-gallery-architecture-filter-button-shadow-color,#000) var(--bs-global-gallery-architecture-filter-button-shadow-opacity,0%),transparent) !important;
 transition:all var(--bs-global-gallery-architecture-filter-button-duration,180ms) ease !important;
}
.biotik-gallery-01--architecture .biotik-gallery-01__filters button:hover, .biotik-gallery-01--variant-architecture .biotik-gallery-01__filters button:hover { background:var(--bs-global-gallery-architecture-filter-button-hover-bg,#eef3e3) !important;color:var(--bs-global-gallery-architecture-filter-button-hover-color,#183126) !important;border-color:var(--bs-global-gallery-architecture-filter-button-hover-border,#8eb397) !important;box-shadow:0 8px 22px color-mix(in srgb,var(--bs-global-gallery-architecture-filter-button-shadow-color,#000) var(--bs-global-gallery-architecture-filter-button-hover-shadow-opacity,10%),transparent) !important;transform:translateY(-1px); }
.biotik-gallery-01--architecture .biotik-gallery-01__filters button.is-active, .biotik-gallery-01--variant-architecture .biotik-gallery-01__filters button.is-active { background:var(--bs-global-gallery-architecture-filter-button-active-bg,#3e6642) !important;color:var(--bs-global-gallery-architecture-filter-button-active-color,#fff) !important;border-color:var(--bs-global-gallery-architecture-filter-button-active-border,#3e6642) !important; }

.biotik-gallery-01--editorial .biotik-gallery-01__filters, .biotik-gallery-01--variant-editorial .biotik-gallery-01__filters { gap:var(--bs-global-gallery-editorial-filter-button-gap,10px) !important; }
.biotik-gallery-01--editorial .biotik-gallery-01__filters button, .biotik-gallery-01--variant-editorial .biotik-gallery-01__filters button {
 padding:var(--bs-global-gallery-editorial-filter-button-padding-y,9px) var(--bs-global-gallery-editorial-filter-button-padding-x,16px) !important;
 border:var(--bs-global-gallery-editorial-filter-button-border-width,1px) var(--bs-global-gallery-editorial-filter-button-border-style,solid) var(--bs-global-gallery-editorial-filter-button-border,#34383a) !important;
 border-radius:var(--bs-global-gallery-editorial-filter-button-radius,999px) !important;
 background:var(--bs-global-gallery-editorial-filter-button-bg,transparent) !important;
 color:var(--bs-global-gallery-editorial-filter-button-color,#34383a) !important;
 box-shadow:0 5px 16px color-mix(in srgb,var(--bs-global-gallery-editorial-filter-button-shadow-color,#000) var(--bs-global-gallery-editorial-filter-button-shadow-opacity,0%),transparent) !important;
 transition:all var(--bs-global-gallery-editorial-filter-button-duration,180ms) ease !important;
}
.biotik-gallery-01--editorial .biotik-gallery-01__filters button:hover, .biotik-gallery-01--variant-editorial .biotik-gallery-01__filters button:hover { background:var(--bs-global-gallery-editorial-filter-button-hover-bg,#eef3e3) !important;color:var(--bs-global-gallery-editorial-filter-button-hover-color,#183126) !important;border-color:var(--bs-global-gallery-editorial-filter-button-hover-border,#8eb397) !important;box-shadow:0 8px 22px color-mix(in srgb,var(--bs-global-gallery-editorial-filter-button-shadow-color,#000) var(--bs-global-gallery-editorial-filter-button-hover-shadow-opacity,10%),transparent) !important;transform:translateY(-1px); }
.biotik-gallery-01--editorial .biotik-gallery-01__filters button.is-active, .biotik-gallery-01--variant-editorial .biotik-gallery-01__filters button.is-active { background:var(--bs-global-gallery-editorial-filter-button-active-bg,#3e6642) !important;color:var(--bs-global-gallery-editorial-filter-button-active-color,#fff) !important;border-color:var(--bs-global-gallery-editorial-filter-button-active-border,#3e6642) !important; }

.biotik-gallery-01--filmstrip .biotik-gallery-01__filters, .biotik-gallery-01--variant-filmstrip .biotik-gallery-01__filters { gap:var(--bs-global-gallery-filmstrip-filter-button-gap,10px) !important; }
.biotik-gallery-01--filmstrip .biotik-gallery-01__filters button, .biotik-gallery-01--variant-filmstrip .biotik-gallery-01__filters button {
 padding:var(--bs-global-gallery-filmstrip-filter-button-padding-y,9px) var(--bs-global-gallery-filmstrip-filter-button-padding-x,16px) !important;
 border:var(--bs-global-gallery-filmstrip-filter-button-border-width,1px) var(--bs-global-gallery-filmstrip-filter-button-border-style,solid) var(--bs-global-gallery-filmstrip-filter-button-border,#34383a) !important;
 border-radius:var(--bs-global-gallery-filmstrip-filter-button-radius,999px) !important;
 background:var(--bs-global-gallery-filmstrip-filter-button-bg,transparent) !important;
 color:var(--bs-global-gallery-filmstrip-filter-button-color,#34383a) !important;
 box-shadow:0 5px 16px color-mix(in srgb,var(--bs-global-gallery-filmstrip-filter-button-shadow-color,#000) var(--bs-global-gallery-filmstrip-filter-button-shadow-opacity,0%),transparent) !important;
 transition:all var(--bs-global-gallery-filmstrip-filter-button-duration,180ms) ease !important;
}
.biotik-gallery-01--filmstrip .biotik-gallery-01__filters button:hover, .biotik-gallery-01--variant-filmstrip .biotik-gallery-01__filters button:hover { background:var(--bs-global-gallery-filmstrip-filter-button-hover-bg,#eef3e3) !important;color:var(--bs-global-gallery-filmstrip-filter-button-hover-color,#183126) !important;border-color:var(--bs-global-gallery-filmstrip-filter-button-hover-border,#8eb397) !important;box-shadow:0 8px 22px color-mix(in srgb,var(--bs-global-gallery-filmstrip-filter-button-shadow-color,#000) var(--bs-global-gallery-filmstrip-filter-button-hover-shadow-opacity,10%),transparent) !important;transform:translateY(-1px); }
.biotik-gallery-01--filmstrip .biotik-gallery-01__filters button.is-active, .biotik-gallery-01--variant-filmstrip .biotik-gallery-01__filters button.is-active { background:var(--bs-global-gallery-filmstrip-filter-button-active-bg,#3e6642) !important;color:var(--bs-global-gallery-filmstrip-filter-button-active-color,#fff) !important;border-color:var(--bs-global-gallery-filmstrip-filter-button-active-border,#3e6642) !important; }

.biotik-gallery-01--fullscreen .biotik-gallery-01__filters, .biotik-gallery-01--variant-fullscreen .biotik-gallery-01__filters { gap:var(--bs-global-gallery-fullscreen-filter-button-gap,10px) !important; }
.biotik-gallery-01--fullscreen .biotik-gallery-01__filters button, .biotik-gallery-01--variant-fullscreen .biotik-gallery-01__filters button {
 padding:var(--bs-global-gallery-fullscreen-filter-button-padding-y,9px) var(--bs-global-gallery-fullscreen-filter-button-padding-x,16px) !important;
 border:var(--bs-global-gallery-fullscreen-filter-button-border-width,1px) var(--bs-global-gallery-fullscreen-filter-button-border-style,solid) var(--bs-global-gallery-fullscreen-filter-button-border,#34383a) !important;
 border-radius:var(--bs-global-gallery-fullscreen-filter-button-radius,999px) !important;
 background:var(--bs-global-gallery-fullscreen-filter-button-bg,transparent) !important;
 color:var(--bs-global-gallery-fullscreen-filter-button-color,#34383a) !important;
 box-shadow:0 5px 16px color-mix(in srgb,var(--bs-global-gallery-fullscreen-filter-button-shadow-color,#000) var(--bs-global-gallery-fullscreen-filter-button-shadow-opacity,0%),transparent) !important;
 transition:all var(--bs-global-gallery-fullscreen-filter-button-duration,180ms) ease !important;
}
.biotik-gallery-01--fullscreen .biotik-gallery-01__filters button:hover, .biotik-gallery-01--variant-fullscreen .biotik-gallery-01__filters button:hover { background:var(--bs-global-gallery-fullscreen-filter-button-hover-bg,#eef3e3) !important;color:var(--bs-global-gallery-fullscreen-filter-button-hover-color,#183126) !important;border-color:var(--bs-global-gallery-fullscreen-filter-button-hover-border,#8eb397) !important;box-shadow:0 8px 22px color-mix(in srgb,var(--bs-global-gallery-fullscreen-filter-button-shadow-color,#000) var(--bs-global-gallery-fullscreen-filter-button-hover-shadow-opacity,10%),transparent) !important;transform:translateY(-1px); }
.biotik-gallery-01--fullscreen .biotik-gallery-01__filters button.is-active, .biotik-gallery-01--variant-fullscreen .biotik-gallery-01__filters button.is-active { background:var(--bs-global-gallery-fullscreen-filter-button-active-bg,#3e6642) !important;color:var(--bs-global-gallery-fullscreen-filter-button-active-color,#fff) !important;border-color:var(--bs-global-gallery-fullscreen-filter-button-active-border,#3e6642) !important; }

/* Alpha56 — section SEO et variante Galerie accueil. */
.biotik-gallery-01{max-width:var(--bs-global-gallery-max-width,1280px);margin-inline:auto}.biotik-gallery-01__header{max-width:var(--bs-global-gallery-header-max-width,980px);margin:0 auto var(--bs-global-gallery-header-gap,52px);text-align:center}.biotik-gallery-01__eyebrow{margin:0 0 13px;color:var(--bs-global-gallery-accent,#3e6642);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.biotik-gallery-01__section-title{margin:0;color:var(--bs-global-gallery-title-color,#25272a);font-size:clamp(34px,4vw,56px);font-weight:650;line-height:1.08;letter-spacing:-.035em}.biotik-gallery-01__section-description{max-width:780px;margin:18px auto 0;color:var(--bs-global-gallery-text-color,#646970);font-size:17px;line-height:1.65}.biotik-gallery-01__section-description>:first-child{margin-top:0}.biotik-gallery-01__section-description>:last-child{margin-bottom:0}.biotik-gallery-01__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:30px}.biotik-gallery-01__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:11px 24px;border:1px solid currentColor;border-radius:999px;font-weight:650;text-decoration:none}.biotik-gallery-01__button--primary{border-color:var(--bs-global-gallery-accent,#3e6642);background:var(--bs-global-gallery-accent,#3e6642);color:#fff}.biotik-gallery-01__button--outline{color:var(--bs-global-gallery-accent,#3e6642)}.biotik-gallery-01__button--text{min-height:auto;padding-inline:0;border:0;border-radius:0;color:var(--bs-global-gallery-accent,#3e6642)}.biotik-gallery-01__button span{transition:transform .2s ease}.biotik-gallery-01__button:hover span{transform:translateX(5px)}.biotik-gallery-01__grid,.biotik-gallery-01__item{list-style:none!important}.biotik-gallery-01__item::marker{content:""!important;font-size:0!important}.biotik-gallery-01__project-card{position:absolute;right:14px;bottom:14px;left:auto;z-index:2;min-width:min(74%,280px);max-width:calc(100% - 28px);padding:18px 20px;background:var(--bs-global-gallery-home-card-background,#fff);color:#25272a;box-shadow:0 12px 34px rgba(0,0,0,.12);transition:transform .3s ease}.biotik-gallery-01__project-type{margin:0 0 5px;color:var(--bs-global-gallery-accent,#3e6642);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.biotik-gallery-01__project-title{margin:0;color:#25272a;font-size:15px;font-weight:750;line-height:1.3;text-transform:uppercase}.biotik-gallery-01__location{margin:6px 0 0;color:#4f5652;font-size:13px;line-height:1.35;text-transform:uppercase}.biotik-gallery-01__caption{margin:10px 0 0;color:#6a716d;font-size:13px;line-height:1.45}.biotik-gallery-01--home .biotik-gallery-01__item{aspect-ratio:1/1;overflow:hidden}.biotik-gallery-01--home .biotik-gallery-01__item>a{position:relative}.biotik-gallery-01--home .biotik-gallery-01__image{aspect-ratio:1/1;transition:transform .55s ease,filter .35s ease}.biotik-gallery-01--home .biotik-gallery-01__item:hover .biotik-gallery-01__image{transform:scale(1.045);filter:saturate(1.05)}.biotik-gallery-01--home .biotik-gallery-01__item:hover .biotik-gallery-01__project-card{transform:translateY(-5px)}.biotik-gallery-01:not(.biotik-gallery-01--home) .biotik-gallery-01__project-card{inset:auto 0 0;max-width:none;background:linear-gradient(transparent,rgba(0,0,0,.78));color:#fff;box-shadow:none}.biotik-gallery-01:not(.biotik-gallery-01--home) .biotik-gallery-01__project-title,.biotik-gallery-01:not(.biotik-gallery-01--home) .biotik-gallery-01__location,.biotik-gallery-01:not(.biotik-gallery-01--home) .biotik-gallery-01__caption{color:#fff}@media(max-width:767px){.biotik-gallery-01__header{margin-bottom:34px}.biotik-gallery-01__project-card{right:10px;bottom:10px;max-width:calc(100% - 20px);padding:15px 16px}}

/* Alpha57 — Galerie accueil: cartouche réellement intégré à l'image. */
.biotik-gallery-01--home .biotik-gallery-01__item{position:relative;isolation:isolate;border-radius:18px;overflow:hidden}.biotik-gallery-01--home .biotik-gallery-01__item>a{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}.biotik-gallery-01--home .biotik-gallery-01__image{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.biotik-gallery-01--home .biotik-gallery-01__project-card{position:absolute;right:14px;bottom:14px;z-index:3;border-radius:12px}.biotik-gallery-01__actions--above{margin:0 0 34px}.biotik-gallery-01__actions--below{margin:34px 0 0}.biotik-gallery-01__item::before,.biotik-gallery-01__item::marker{display:none!important;content:none!important}

/* Alpha63 — boutons d’action pilotés par les variantes globales. */
.biotik-gallery-01__button--primary:hover,.biotik-gallery-01__button--primary:focus-visible{background:var(--bs-global-button-primary-hover-bg,#3e6642);border-color:var(--bs-global-button-primary-hover-border,#3e6642);color:var(--bs-global-button-primary-hover-color,#fff);text-decoration:none}
.biotik-gallery-01__button--outline:hover,.biotik-gallery-01__button--outline:focus-visible{background:var(--bs-global-button-outline-hover-bg,#3e6642);border-color:var(--bs-global-button-outline-hover-border,#3e6642);color:var(--bs-global-button-outline-hover-color,#fff);text-decoration:none}
.biotik-gallery-01__button--text:hover,.biotik-gallery-01__button--text:focus-visible{color:var(--bs-global-button-ghost-hover-color,#3e6642);text-decoration:none}
