/* Ilementor 3.3 typed field output. Scoped: cannot alter Archive card/grid or Woo forms. */
.ilm33-data-group{width:100%;min-width:0;margin-block:1.5rem;}
.ilm33-data-heading{margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3;}
.ilm33-data-list{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;border:1px solid currentColor;border-radius:12px;overflow:hidden;border-color:rgba(128,128,128,.25)}
.ilm33-data-row{display:grid;grid-template-columns:minmax(130px,35%) minmax(0,1fr);padding:12px 16px;gap:16px;border-bottom:1px solid rgba(128,128,128,.22)}
.ilm33-data-row:last-child{border-bottom:0}
.ilm33-data-row dt{font-weight:700;overflow-wrap:anywhere}
.ilm33-data-row dd{margin:0;min-width:0;overflow-wrap:anywhere}
.ilm33-image{max-width:100%;height:auto;object-fit:contain;display:block}
.ilm33-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;min-width:0}
.ilm33-gallery__item{margin:0;min-width:0;overflow:hidden;border-radius:10px}
.ilm33-gallery__item img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.ilm33-video{position:relative;aspect-ratio:16/9;width:100%;max-width:100%;background:#000;border-radius:10px;overflow:hidden}
.ilm33-video iframe,.ilm33-video video{width:100%;height:100%;display:block;border:0}
.ilm33-nested{display:grid;gap:10px}.ilm33-nested__row{display:grid;gap:3px;min-width:0}
@media(max-width:600px){.ilm33-data-row{grid-template-columns:1fr;gap:5px;padding:12px}.ilm33-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
