.block-image-tiles{margin-top:3.5rem;margin-bottom:3.5rem}.block-image-tiles.bg--primary .block-image-tiles__content-heading .heading,.block-image-tiles.bg--primary .block-image-tiles__content-heading .overline,.block-image-tiles.bg--primary .block-image-tiles__content-text *{color:#fff !important}.block-image-tiles.bg--primary .block-image-tiles__content{color:#fff !important}.block-image-tiles.bg--secondary .block-image-tiles__content-heading .heading,.block-image-tiles.bg--secondary .block-image-tiles__content-heading .overline,.block-image-tiles.bg--secondary .block-image-tiles__content-text *{color:var(--brand-primary,#1A3A52) !important}.block-image-tiles.bg--secondary .block-image-tiles__content{color:var(--brand-primary,#1A3A52) !important}.block-image-tiles.bg--tertiary .block-image-tiles__content-heading .heading,.block-image-tiles.bg--tertiary .block-image-tiles__content-heading .overline,.block-image-tiles.bg--tertiary .block-image-tiles__content-text *{color:var(--brand-primary,#1A3A52) !important}.block-image-tiles.bg--tertiary .block-image-tiles__content{color:var(--brand-primary,#1A3A52) !important}@media (min-width: 992px){.block-image-tiles{margin-top:6.5rem;margin-bottom:6.5rem}}.block-image-tiles__grid{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:calc(2rem - .8125rem) -0.8125rem -0.8125rem -.8125rem}@media (min-width: 768px){.block-image-tiles__grid{margin:calc(3.125rem - .8125rem) -0.8125rem -0.8125rem -.8125rem}}.block-image-tiles__content p{margin-bottom:0}.block-image-tiles__content-text .btn{margin-top:1.5rem;margin-bottom:.375rem}.block-image-tiles .heading{margin-bottom:0;max-width:500px}.block-image-tiles--grid .block-image-tiles__tile{margin:.8125rem}.block-image-tiles--grid .block-image-tiles__tile--2{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width: 768px){.block-image-tiles--grid .block-image-tiles__tile--2{-ms-flex-preferred-size:calc(((6 / 12) * 100%) - 1.625rem);flex-basis:calc(((6 / 12) * 100%) - 1.625rem)}}@media (min-width: 992px){.block-image-tiles--grid .block-image-tiles__tile--2{-ms-flex-preferred-size:calc(((2 / 12) * 100%) - 1.625rem);flex-basis:calc(((2 / 12) * 100%) - 1.625rem)}}.block-image-tiles--grid .block-image-tiles__tile--3{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width: 768px){.block-image-tiles--grid .block-image-tiles__tile--3{-ms-flex-preferred-size:calc(((6 / 12) * 100%) - 1.625rem);flex-basis:calc(((6 / 12) * 100%) - 1.625rem)}}@media (min-width: 992px){.block-image-tiles--grid .block-image-tiles__tile--3{-ms-flex-preferred-size:calc(((3 / 12) * 100%) - 1.625rem);flex-basis:calc(((3 / 12) * 100%) - 1.625rem)}}.block-image-tiles--grid .block-image-tiles__tile--4{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width: 768px){.block-image-tiles--grid .block-image-tiles__tile--4{-ms-flex-preferred-size:calc(((6 / 12) * 100%) - 1.625rem);flex-basis:calc(((6 / 12) * 100%) - 1.625rem)}}@media (min-width: 992px){.block-image-tiles--grid .block-image-tiles__tile--4{-ms-flex-preferred-size:calc(((4 / 12) * 100%) - 1.625rem);flex-basis:calc(((4 / 12) * 100%) - 1.625rem)}}.block-image-tiles--grid .block-image-tiles__tile--5{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width: 768px){.block-image-tiles--grid .block-image-tiles__tile--5{-ms-flex-preferred-size:calc(((6 / 12) * 100%) - 1.625rem);flex-basis:calc(((6 / 12) * 100%) - 1.625rem)}}@media (min-width: 992px){.block-image-tiles--grid .block-image-tiles__tile--5{-ms-flex-preferred-size:calc(((5 / 12) * 100%) - 1.625rem);flex-basis:calc(((5 / 12) * 100%) - 1.625rem)}}.block-image-tiles--grid .block-image-tiles__tile--6{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width: 768px){.block-image-tiles--grid .block-image-tiles__tile--6{-ms-flex-preferred-size:calc(((6 / 12) * 100%) - 1.625rem);flex-basis:calc(((6 / 12) * 100%) - 1.625rem)}}@media (min-width: 992px){.block-image-tiles--grid .block-image-tiles__tile--6{-ms-flex-preferred-size:calc(((6 / 12) * 100%) - 1.625rem);flex-basis:calc(((6 / 12) * 100%) - 1.625rem)}}.block-image-tiles--grid .block-image-tiles__tile--7{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width: 768px){.block-image-tiles--grid .block-image-tiles__tile--7{-ms-flex-preferred-size:calc(((6 / 12) * 100%) - 1.625rem);flex-basis:calc(((6 / 12) * 100%) - 1.625rem)}}@media (min-width: 992px){.block-image-tiles--grid .block-image-tiles__tile--7{-ms-flex-preferred-size:calc(((7 / 12) * 100%) - 1.625rem);flex-basis:calc(((7 / 12) * 100%) - 1.625rem)}}.block-image-tiles--grid .block-image-tiles__tile--8{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width: 768px){.block-image-tiles--grid .block-image-tiles__tile--8{-ms-flex-preferred-size:calc(((6 / 12) * 100%) - 1.625rem);flex-basis:calc(((6 / 12) * 100%) - 1.625rem)}}@media (min-width: 992px){.block-image-tiles--grid .block-image-tiles__tile--8{-ms-flex-preferred-size:calc(((8 / 12) * 100%) - 1.625rem);flex-basis:calc(((8 / 12) * 100%) - 1.625rem)}}.block-image-tiles--grid .block-image-tiles__tile--9{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width: 768px){.block-image-tiles--grid .block-image-tiles__tile--9{-ms-flex-preferred-size:calc(((6 / 12) * 100%) - 1.625rem);flex-basis:calc(((6 / 12) * 100%) - 1.625rem)}}@media (min-width: 992px){.block-image-tiles--grid .block-image-tiles__tile--9{-ms-flex-preferred-size:calc(((9 / 12) * 100%) - 1.625rem);flex-basis:calc(((9 / 12) * 100%) - 1.625rem)}}.block-image-tiles__controls{position:absolute;left:0;right:0;bottom:-.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width: 1400px){.block-image-tiles__controls{bottom:unset;top:47.5%}}.block-image-tiles__controls .block-image-tiles__control{background-color:var(--brand-primary,#1A3A52);border-radius:1.875rem;cursor:pointer;position:absolute;height:1.875rem;width:1.875rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.block-image-tiles__controls .block-image-tiles__control svg{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.block-image-tiles__controls .block-image-tiles__control--prev{left:43%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width: 1400px){.block-image-tiles__controls .block-image-tiles__control--prev{left:-3rem}}.block-image-tiles__controls .block-image-tiles__control--next{left:55%}@media (min-width: 1400px){.block-image-tiles__controls .block-image-tiles__control--next{left:unset;right:-3rem}}.block-image-tiles--slider .swiper{padding:1rem}.block-image-tiles--slider .block-image-tiles__tile{-ms-flex-preferred-size:auto !important;flex-basis:auto !important}.block-image-tiles__tile{border-radius:.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:1rem 1.5rem;height:9.6875rem;cursor:default;-webkit-box-shadow:1px 4px 16px 0 rgba(0,0,0,0);box-shadow:1px 4px 16px 0 rgba(0,0,0,0);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (min-width: 768px){.block-image-tiles__tile{height:12.5rem}}@media (min-width: 992px){.block-image-tiles__tile{height:15.75rem}}.block-image-tiles__tile--cta .block-image-tiles__tile__heading{font-size:1.5rem;color:#fff;font-weight:500;margin-bottom:.5rem}.block-image-tiles__tile--cta .block-image-tiles__tile__text{font-size:.875rem;font-weight:500;line-height:22px;color:#fff}.block-image-tiles__tile--cta{background-color:var(--brand-primary,#1A3A52);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.block-image-tiles__tile--cta:before,.block-image-tiles__tile--cta:after{content:none !important}.block-image-tiles__tile--cta .btn{margin-top:1.5rem}.block-image-tiles__tile[href]{cursor:pointer}.block-image-tiles__tile[href]:after{-webkit-animation:bounce 0.5s ease-in-out infinite alternate;animation:bounce 0.5s ease-in-out infinite alternate;-webkit-animation-play-state:paused;animation-play-state:paused}.block-image-tiles__tile[href]:hover{-webkit-box-shadow:1px 4px 16px 0 rgba(0,0,0,0.45);box-shadow:1px 4px 16px 0 rgba(0,0,0,0.45)}.block-image-tiles__tile[href]:hover:after{-webkit-animation-play-state:running;animation-play-state:running}.block-image-tiles__tile[href]:hover .block-image-tiles__tile__image{scale:1.05}.block-image-tiles__tile[href]:after{content:"";background-image:url("/wp-content/themes/medizen/assets/icons/arrow-up.svg");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;width:1.5rem;height:1.5rem;z-index:50;top:1rem;right:1rem;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.block-image-tiles__tile:before{content:"";background-color:rgba(var(--brand-primary-rgb),0.6);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.overlay--tertiary .block-image-tiles__tile:before{background-color:rgba(125,120,114,0.6)}.block-image-tiles__tile__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;scale:1;-webkit-transition:scale .35s ease-in-out;transition:scale .35s ease-in-out}.block-image-tiles__tile__image picture{height:100%}.block-image-tiles__tile__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.block-image-tiles__tile__label,.block-image-tiles__tile .overline{color:#fff}.block-image-tiles__tile .overline{position:absolute;top:1rem;left:1.5rem}.block-image-tiles__tile__label{font-size:20px;font-weight:500}@media only screen and (min-width: 320px){.block-image-tiles__tile__label{font-size:calc( 20px + 21 * (100vw - 320px) / (1440 - 320))}}@media only screen and (min-width: 1440px){.block-image-tiles__tile__label{font-size:41px}}

/*# sourceMappingURL=block-image-tiles.css.map */

/* ═══ RPA SKIN — bit-rail "Gallery Rail" + in-place grid expansion — 2026-09-03 ═══ */
.bit-rail{padding:5rem 0;}
.bit-rail__head{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;
  padding:0 max(1.25rem,calc((100vw - 1170px)/2));margin-bottom:2.25rem;}
.bit-rail__heading{margin:.4rem 0 .6rem;}
.bit-rail__intro{font-size:1.0625rem;line-height:1.6;color:rgba(26,58,82,.8);max-width:32rem;}
.bit-rail__intro p{margin:0;}
.bit-rail__nav{display:flex;gap:1.25rem;flex:none;}
.bit-arrow{background:none;border:0;padding:.25rem;cursor:pointer;
  font-family:var(--brand-heading-font),Georgia,serif;font-size:1.75rem;line-height:1;
  color:var(--brand-primary,#1A3A52);transition:color .2s,opacity .2s;}
.bit-arrow[disabled]{color:rgba(26,58,82,.25);cursor:default;}
.bit-arrow:focus-visible{outline:2px solid var(--brand-primary,#1A3A52);outline-offset:3px;}

/* rail mode: native scroll-snap track, scrollbar hidden */
.bit-track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;
  scrollbar-width:none;-ms-overflow-style:none;
  padding:0 max(1.25rem,calc((100vw - 1170px)/2));
  /* mandatory snap ignores scroller padding without this */
  scroll-padding-left:max(1.25rem,calc((100vw - 1170px)/2));}
.bit-track::-webkit-scrollbar{display:none;}
.bit-card{flex:0 0 clamp(220px,17vw,300px);scroll-snap-align:start;text-decoration:none;display:block;}
.bit-card__img{aspect-ratio:3/4;overflow:hidden;background:var(--brand-cream,#ECDFCD);}
.bit-card__img img{width:100%;height:100%;object-fit:cover;display:block;
  transition:transform .5s ease;}
.bit-card:hover .bit-card__img img{transform:scale(1.03);}
.bit-card__blank{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;
  background:var(--brand-cream,#ECDFCD);border:1px solid rgba(26,58,82,.18);padding:1.5rem;}
.bit-card__blank span{display:none;} /* name lives in the caption; face carries the mark */
.bit-card__blank::after{content:"\25C6";font-size:1rem;color:var(--brand-accent,#D3B58F);}
.bit-card__cap{display:block;padding:.9rem .1rem 0;}
.bit-card__area{display:block;font-family:var(--brand-body-font),sans-serif;
  font-size:.6875rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase;
  color:#726045;margin-bottom:.3rem;}
.bit-card__name{font-family:var(--brand-heading-font),Georgia,serif;font-weight:500;
  font-size:1.375rem;line-height:1.15;color:var(--brand-primary,#1A3A52);
  border-bottom:2px solid transparent;padding-bottom:.2rem;transition:border-color .2s;}
.bit-card:hover .bit-card__name{border-bottom-color:var(--brand-accent,#D3B58F);}
.bit-card--text .bit-card__cap .bit-card__name{border-bottom:none;}

/* progress hairline */
.bit-progress{height:1px;background:rgba(26,58,82,.15);position:relative;
  margin:2.25rem max(1.25rem,calc((100vw - 1170px)/2)) 0;}
.bit-progress i{position:absolute;left:0;top:-.5px;height:2px;width:20%;
  background:var(--brand-accent,#D3B58F);transition:left .25s ease,width .25s ease;}

/* footer toggle */
.bit-rail__foot{text-align:center;margin-top:2.5rem;}
.bit-expand{background:none;border:0;cursor:pointer;
  font-family:var(--brand-body-font),sans-serif;font-size:.75rem;font-weight:500;
  letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary,#1A3A52);
  border-bottom:1px solid rgba(211,181,143,.7);padding:0 0 .25rem;}
.bit-expand:hover{color:#726045;}
.bit-expand:focus-visible{outline:2px solid var(--brand-primary,#1A3A52);outline-offset:3px;}

/* ── expanded: the same track becomes a grid, hidden cards revealed ── */
.bit-rail.is-open .bit-track{display:grid;grid-template-columns:repeat(4,1fr);
  gap:2.5rem 1.5rem;overflow:visible;scroll-snap-type:none;}
.bit-rail.is-open .bit-card{flex:none;width:auto;}
.bit-rail.is-open .bit-card[hidden]{display:block;}
.bit-rail.is-open .bit-progress,
.bit-rail.is-open .bit-rail__nav{visibility:hidden;}

@media (max-width:991px){
  .bit-rail{padding:3.5rem 0;}
  .bit-rail__head{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;}
  .bit-rail__nav{align-self:flex-end;margin-top:-2.5rem;}
  .bit-card{flex-basis:64vw;}
  .bit-rail.is-open .bit-track{grid-template-columns:1fr 1fr;gap:2rem 1rem;}
}
@media (prefers-reduced-motion:reduce){
  .bit-card__img img,.bit-progress i{transition:none;}
  .bit-track{scroll-behavior:auto;}
}
/* ═══ end bit-rail ═══ */
