.iqcms-gallery{--iq-accent:var(--wp--preset--color--primary,#a7cf38)}
.iqcms-child-galleries{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem;margin:0 0 1.25rem}.iqcms-child-gallery{display:grid;gap:.55rem;color:inherit;text-decoration:none}.iqcms-child-gallery-image{aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;background:#111;border:2px solid transparent}.iqcms-child-gallery:hover .iqcms-child-gallery-image,.iqcms-child-gallery:focus .iqcms-child-gallery-image{border-color:var(--iq-accent)}.iqcms-child-gallery-image img{width:100%;height:100%;object-fit:cover}.iqcms-child-gallery-placeholder{color:var(--iq-accent);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.iqcms-child-gallery strong{font-size:.95rem}
.iqcms-crumbs{display:flex;overflow:auto;margin:0 0 1.25rem}.iqcms-crumbs a{position:relative;padding:.65rem 1.4rem;color:#fff;text-decoration:none;background:color-mix(in srgb,var(--iq-accent) calc(100% - var(--distance)*18%),#06100a);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);margin-right:-.45rem;white-space:nowrap}.iqcms-crumbs a[aria-current=page]{filter:brightness(1.2);z-index:2}
.iqcms-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:180px;gap:.65rem}.iqcms-gallery-item{border:0;padding:0;background:#111;overflow:hidden;cursor:pointer}.iqcms-gallery-item img{width:100%;height:100%;object-fit:cover}.iq-size-wide{grid-column:span 2}.iq-size-tall{grid-row:span 2}.iq-size-large{grid-column:span 2;grid-row:span 2}
.iqcms-lightbox{position:fixed;inset:0;z-index:999999;display:grid;grid-template-columns:4rem minmax(0,1fr) 4rem;align-items:center;padding:4rem 1rem 1rem;background:#000d}.iqcms-lightbox[hidden]{display:none}.iqcms-lightbox img{max-width:100%;max-height:calc(100vh - 6rem);margin:auto;object-fit:contain}.iqcms-lightbox button{border:0;background:transparent;color:var(--iq-accent);font-size:3rem;cursor:pointer}.iqcms-lightbox-tools{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:1rem;color:#fff}.iqcms-lightbox-tools .iqcms-close{font-size:2rem}.iqcms-download{color:var(--iq-accent)}
@media(max-width:760px){.iqcms-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:140px}.iqcms-lightbox{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem}.iqcms-crumbs a{padding:.55rem 1rem}}

.iqcms-gallery{box-sizing:border-box;width:min(100%,var(--iq-content-width,1280px));margin-inline:auto;padding:clamp(1rem,2vw,2rem);color:var(--iq-text,#ecf5ef);background:var(--iq-page,#07100c);border-radius:1rem}.iqcms-gallery *{box-sizing:border-box}.iqcms-child-gallery-image,.iqcms-gallery-item{background:var(--iq-surface,#101a15)}.iqcms-child-gallery strong{color:var(--iq-text,#ecf5ef)}
.iqcms-crumbs{gap:.45rem;align-items:center}.iqcms-crumbs a{margin:0;padding:.48rem .78rem;color:var(--iq-muted,#92a49a);background:var(--iq-surface,#101a15);border:1px solid color-mix(in srgb,var(--iq-accent) 24%,transparent);border-radius:.45rem;clip-path:none;font-size:.78rem}.iqcms-crumbs a::after{content:"/";margin-left:.75rem;color:color-mix(in srgb,var(--iq-muted) 55%,transparent)}.iqcms-crumbs a:last-child::after{display:none}.iqcms-crumbs a[aria-current=page]{color:var(--iq-text);border-color:var(--iq-accent);filter:none}.iqcms-breadcrumb-gradient .iqcms-crumbs{gap:0}.iqcms-breadcrumb-gradient .iqcms-crumbs a{margin-right:-8px;padding:.55rem 1.4rem .55rem 1.15rem;border:0;border-radius:0;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);background:color-mix(in srgb,var(--iq-accent) calc(28% + (2 - var(--distance))*18%),var(--iq-surface));color:var(--iq-text)}.iqcms-breadcrumb-gradient .iqcms-crumbs a:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);padding-left:.8rem}.iqcms-breadcrumb-gradient .iqcms-crumbs a::after{display:none}.iqcms-breadcrumb-gradient .iqcms-crumbs a[aria-current=page]{z-index:2;color:#07100c;background:linear-gradient(90deg,color-mix(in srgb,var(--iq-accent) 58%,var(--iq-surface)),var(--iq-accent));font-weight:800}.iqcms-breadcrumb-hidden .iqcms-crumbs{display:none}
.iqcms-lightbox{grid-template-columns:minmax(2.5rem,5vw) minmax(0,1fr) minmax(2.5rem,5vw);padding:4rem var(--iq-arrow-inset,18px) 1rem;background:rgb(0 0 0 / var(--iq-lightbox-opacity,.94))}.iqcms-lightbox .iqcms-prev,.iqcms-lightbox .iqcms-next{position:absolute;top:50%;z-index:2;width:3rem;height:4rem;display:grid;place-items:center;transform:translateY(-50%);border-radius:.5rem;background:#0008}.iqcms-lightbox .iqcms-prev{left:var(--iq-arrow-inset,18px)}.iqcms-lightbox .iqcms-next{right:var(--iq-arrow-inset,18px)}.iqcms-lightbox img{max-width:calc(100vw - 7rem);max-height:calc(100vh - 6rem)}
