.gas-entity-single-wrap{max-width:var(--gas-container-default,720px);padding:var(--gas-space-l,20px) var(--gas-space-m,10px);margin-inline:auto}.gas-entity-single__header{margin-bottom:var(--gas-space-l,20px)}.gas-entity-single__category{margin:0 0 var(--gas-space-xs,2.5px);color:var(--gas-color-primary,#5b3df5);font-size:var(--gas-text-s,8.75px);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.gas-entity-single__title{font-size:var(--gas-text-xl,22.5px);color:var(--gas-color-text,#15151a);margin:0;line-height:1.1}.gas-entity-single__image{border-radius:var(--gas-radius-l,10px);object-fit:cover;width:100%;height:auto;display:block}.gas-entity-single__body{gap:var(--gas-space-m,10px);margin-bottom:var(--gas-space-l,20px);display:grid}.gas-entity-single__field{gap:var(--gas-space-xs,2.5px);display:grid}.gas-entity-single__field-label{font-size:var(--gas-text-s,8.75px);color:var(--gas-color-text-muted,#6b6b78);font-weight:600}.gas-entity-single__field-value{color:var(--gas-color-text,#15151a);font-size:var(--gas-text-m,10px)}.gas-entity-single__field-value img{border-radius:var(--gas-radius-m,5px);max-width:100%;height:auto}.gas-entity-single__media{margin:0 0 var(--gas-space-l,20px)}.gas-entity-single__image{border-radius:var(--gas-radius-m,5px);max-width:100%;height:auto}.gas-entity-single__file{align-items:baseline;gap:var(--gas-space-s,8px);padding:var(--gas-space-s,8px) var(--gas-space-m,16px);border:1px solid var(--gas-color-border-default,#ddd);border-radius:var(--gas-radius-m,5px);color:var(--gas-primary,#2563eb);text-decoration:none;display:inline-flex}.gas-entity-single__file:hover,.gas-entity-single__file:focus{border-color:var(--gas-primary,#2563eb);text-decoration:underline}.gas-entity-single__file-name{overflow-wrap:anywhere;font-weight:600}.gas-entity-single__file-meta{color:var(--gas-color-text-muted,#666);font-size:var(--gas-text-s,8.75px);white-space:nowrap}.gas-entity-single__relations{margin-top:var(--gas-space-l,20px);padding-top:var(--gas-space-m,10px);border-top:1px solid var(--gas-color-border,#e4e4ec)}.gas-entity-single__relations-title{margin:0 0 var(--gas-space-s,5px);font-size:var(--gas-text-l,15px);color:var(--gas-color-text,#15151a)}.gas-entity-single__relation-list{gap:var(--gas-space-s,5px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gas-entity-single__relation{align-items:baseline;gap:var(--gas-space-xs,2.5px);padding:var(--gas-space-xs,2.5px) var(--gas-space-s,5px);border-radius:var(--gas-radius-m,5px);background:var(--gas-color-surface-alt,#f4f4f8);display:inline-flex}.gas-entity-single__relation-link{color:var(--gas-color-primary,#5b3df5);font-weight:600;text-decoration:none}.gas-entity-single__relation-link:hover{text-decoration:underline}.gas-entity-single__relation-meta{color:var(--gas-color-text-muted,#6b6b78);font-size:var(--gas-text-s,8.75px)}.gas-entity-single__repeater{gap:var(--gas-space-s,5px);margin:0;padding:0;list-style:none;display:grid}.gas-entity-single__repeater-item{padding:var(--gas-space-s,5px) var(--gas-space-m,7.5px);border-radius:var(--gas-radius-m,5px);background:var(--gas-color-surface-alt,#f4f4f8)}.gas-entity-single__group{gap:var(--gas-space-xs,2.5px);display:grid}.gas-entity-single__subfield{align-items:baseline;gap:var(--gas-space-s,5px);display:flex}.gas-entity-single__subfield-label{color:var(--gas-color-text-muted,#6b6b78);font-size:var(--gas-text-s,8.75px);min-width:80px}.gas-entity-single__subfield-value img{border-radius:var(--gas-radius-m,5px);max-width:120px;height:auto}.gas-entity-single__multiline{white-space:pre-line}.gas-entity-single__gallery{gap:var(--gas-space-s,5px);flex-wrap:wrap;display:flex}.gas-entity-single__gallery-image{border-radius:var(--gas-radius-m,5px);max-width:100px;height:auto}.gas-entity-preview-banner{z-index:99;padding:var(--gas-space-s,5px) var(--gas-space-m,7.5px);background:var(--gas-color-warning-soft,#fff7e6);border-bottom:1px solid var(--gas-color-warning,#f5c97a);color:var(--gas-color-text,#333);font-size:var(--gas-text-s,8.75px);text-align:center;position:sticky;top:0}.gas-entity-facet-landing-wrap{max-width:var(--gas-container-wide,1100px);padding:var(--gas-space-l,24px) var(--gas-space-m,16px);margin-inline:auto}.gas-entity-facet-landing__header{margin-bottom:var(--gas-space-l,24px)}.gas-entity-facet-landing__eyebrow{margin:0 0 var(--gas-space-xs,4px)}.gas-entity-facet-landing__back{color:var(--gas-color-primary,#5b3df5);font-size:var(--gas-text-s,14px);text-decoration:none}.gas-entity-facet-landing__back:hover{text-decoration:underline}.gas-entity-facet-landing__title{margin:0 0 var(--gas-space-s,8px);font-size:var(--gas-text-xl,32px);color:var(--gas-color-text,#15151a);line-height:1.15}.gas-entity-facet-landing__intro{color:var(--gas-color-text-muted,#5c5c66);font-size:var(--gas-text-m,16px);margin:0}.gas-entity-facet-landing__empty{margin:var(--gas-space-l,24px) 0;color:var(--gas-color-text-muted,#5c5c66)}.gas-entity-facet-landing__grid{gap:var(--gas-space-m,16px);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.gas-entity-facet-landing__card{background:var(--gas-bg-surface,#fff);border:1px solid var(--gas-color-border,#e5e5ea);border-radius:var(--gas-radius-l,12px);flex-direction:column;display:flex;overflow:hidden}.gas-entity-facet-landing__card-media{aspect-ratio:16/10;background:var(--gas-bg-surface-alt,#f5f5f7);display:block;overflow:hidden}.gas-entity-facet-landing__card-media img{object-fit:cover;width:100%;height:100%;display:block}.gas-entity-facet-landing__card-body{padding:var(--gas-space-m,16px);gap:var(--gas-space-xs,4px);flex-direction:column;display:flex}.gas-entity-facet-landing__card-cat{font-size:var(--gas-text-xs,12px);text-transform:uppercase;letter-spacing:.04em;color:var(--gas-color-primary,#5b3df5);margin:0;font-weight:600}.gas-entity-facet-landing__card-title{font-size:var(--gas-text-m,16px);margin:0;line-height:1.3}.gas-entity-facet-landing__card-title a{color:inherit;text-decoration:none}.gas-entity-facet-landing__card-title a:hover{color:var(--gas-color-primary,#5b3df5)}.gas-entity-facet-landing__card-desc{font-size:var(--gas-text-s,14px);color:var(--gas-color-text-muted,#5c5c66);margin:0}
