/* Commons: a template desk, with one preview-to-use flow. */
.community-series {
  --c-accent: #145dc2;
  --c-glow: #13818b;
  --c-tint: #e9f2fa;
  --c-grid: #247a9820;
  --c-shadow: 0 16px 42px #10375712;
}
html[data-theme="dark"] .community-series {
  --c-accent: #8bbfff;
  --c-glow: #8bdbe2;
  --c-tint: #203951;
  --c-grid: #83d4e916;
  --c-shadow: 0 20px 48px #0004;
}
.community-series :is(button, a, summary, input, select, textarea):focus-visible {
  outline: 3px solid var(--c-glow); outline-offset: 4px;
}
.community-series :is(.c-button, .c-icon, .c-quiet) {
  display: inline-flex; align-items: center; justify-content: center; gap: 12px;
  min-height: 48px; border: 1px solid var(--line); border-radius: 11px;
  padding: 11px 18px; background: var(--surface); color: var(--ink);
  font: 600 17px/1.4 var(--font-ui); text-decoration: none; cursor: pointer;
  transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease;
}
.community-series .c-primary {
  color: var(--paper); border-color: var(--ink); background: var(--ink);
}
.community-series .c-icon { width: 48px; padding: 0; flex-shrink: 0; font-size: 26px; border-color: transparent; background: none; }
.community-series .c-quiet { padding: 8px 0; border: 0; background: none; color: var(--ink); font-weight: 550; }
.community-series [aria-pressed="true"].c-icon { background: var(--c-tint); color: var(--c-accent); border-color: var(--c-accent); }
.community-series button:disabled { opacity: .6; cursor: default; transform: none; }
.community-series [aria-busy="true"] { cursor: progress; }
.community-series [hidden] { display: none !important; }
.commons-kicker { color: var(--c-glow); font: 550 14px/1.5 ui-monospace, Consolas, monospace; letter-spacing: .065em; }
.commons-intro { padding: 40px 0 24px; border-bottom: 1px solid var(--line); position: relative; isolation: isolate; }
.commons-intro::before {
  content: ""; position: absolute; z-index: -1; inset: 0;
  background: radial-gradient(ellipse at 85% 25%, var(--c-tint), transparent 60%);
}
.commons-intro > .wrap { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 12px 40px; }
.commons-intro h1 { font-size: clamp(34px,3.2vw,46px); line-height: 1.25; letter-spacing: -.04em; margin: 15px 0; font-weight: 680; }
.commons-intro h1 br { display: none; }
.commons-intro-copy > p:last-child { font-size: 21px; color: var(--muted); margin: 0; }
.commons-entry-actions { display: grid; align-content: center; gap: 13px; min-width: 205px; }
.commons-entry-actions .c-quiet { justify-content: flex-end; }
.community-series .commons-stats { grid-column: 1/-1; display: flex; flex-wrap: wrap; gap: 20px 32px; margin: 12px 0 0; }
.community-series .commons-stats > div { padding: 0; border: 0; background: none; display: flex; align-items: baseline; gap: 8px; }
.community-series .commons-stats strong { font-size: 24px; font-weight: 650; }
.community-series .commons-stats span { font-size: 17px; }
.commons-library { padding: 40px 0 50px; }
.commons-library-heading { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 26px; }
.commons-library-heading h2 { font-size: 32px; letter-spacing: -.03em; margin: 0; scroll-margin-top: 110px; }
.commons-library-heading .small { margin: 6px 0 0; }
.commons-library-heading .download-menu > summary { background: none; color: var(--ink); }
.commons-library-heading .download-menu-list { right: 0; left: auto; }
.commons-controls { border: 1px solid var(--line); border-radius: 15px; background: var(--surface); padding: 17px 20px 12px; }
.commons-control-main { display: flex; gap: 20px; align-items: center; justify-content: space-between; }
.commons-segments { display: flex; flex-wrap: wrap; gap: 4px; }
.commons-segments button {
  position: relative; display: inline-flex; align-items: center; gap: 9px; min-height: 48px;
  padding: 10px 18px; border-radius: 9px; border: 1px solid transparent;
  font: 600 18px/1.5 var(--font-ui); background: none; color: var(--muted); cursor: pointer;
}
.commons-segments button[aria-pressed="true"] { background: none; color: var(--ink); }
.commons-segments button[aria-pressed="true"]::after { content: ""; position: absolute; left: 18px; bottom: 4px; width: 16px; height: 2px; background: var(--c-glow); }
.favorite-count { font: 600 13px/1.7 ui-monospace, Consolas, monospace; min-width: 22px; text-align: center; padding: 0 5px; border-radius: 5px; background: var(--soft); color: var(--ink); }
.commons-search { flex: 1; max-width: 340px; min-width: 160px; }
.community-series :is(.commons-search input, .commons-control-options select) {
  min-height: 48px; padding: 10px 13px; border: 1px solid var(--line); border-radius: 9px;
  font: 400 17px/1.5 var(--font-ui); background: var(--paper); color: var(--ink); width: 100%;
}
.commons-control-options { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 22px; border-top: 1px solid var(--line); margin-top: 14px; padding-top: 13px; }
.commons-size-label { display: flex; align-items: center; gap: 12px; color: var(--muted); font-size: 16px; }
.commons-control-options .commons-size-label select { width: auto; min-width: 145px; padding-block: 7px; min-height: 44px; }
.commons-advanced { position: relative; }
.commons-advanced summary { cursor: pointer; min-height: 44px; display: flex; align-items: center; gap: 7px; font-size: 16px; color: var(--muted); }
.commons-advanced summary::after { content: "+"; color: var(--c-accent); }
.commons-advanced[open] summary::after { content: "−"; }
.commons-advanced-options { position: absolute; z-index: 6; top: 50px; left: 0; width: 310px; padding: 22px; border: 1px solid var(--line); border-radius: 12px; background: var(--surface); box-shadow: var(--c-shadow); }
.commons-advanced-options label { display: grid; gap: 6px; margin-bottom: 16px; font-size: 16px; }
.commons-advanced-options p { margin-bottom: 0; }
#commons-result-count { margin-left: auto; font-size: 16px; color: var(--muted); }
#commons-reset { font-size: 16px; min-height: 44px; }
.commons-local-note { text-align: right; margin: 9px 0 20px; color: var(--quiet); }
.community-series .commons-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px; margin: 0; }
.community-series .commons-card { display: flex; flex-direction: column; min-width: 0; border-radius: 16px; overflow: hidden; border: 1px solid var(--line); background: var(--surface); transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; }
.commons-preview-button { display: block; position: relative; width: 100%; border: 0; border-bottom: 1px solid var(--line); background: #fff; padding: 0; cursor: pointer; }
.community-series .commons-card img { width: 100%; display: block; height: auto; aspect-ratio: 620/320; object-fit: contain; background: #fff; border: 0; }
.commons-preview-hint { position: absolute; right: 12px; bottom: 12px; background: #fff; color: #1b405d; border: 1px solid #d4e2ec; padding: 5px 10px; font: 550 14px/1.5 var(--font-ui); border-radius: 6px; opacity: 0; transform: translateY(4px); transition: opacity .18s, transform .18s; }
.commons-preview-button:focus-visible .commons-preview-hint { opacity: 1; transform: none; }
.community-series .commons-card-body { display: flex; flex: 1; flex-direction: column; align-items: stretch; padding: 22px; }
.community-series .commons-badges { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
.commons-type { color: var(--c-glow); font-size: 15px; font-weight: 600; }
.community-series .commons-state { border: 0; border-radius: 5px; padding: 3px 8px; min-height: 26px; background: var(--soft); color: var(--muted); font-size: 14px; font-weight: 450; }
.community-series .commons-pick { background: var(--c-tint); color: var(--c-accent); border: 0; font-size: 14px; }
.community-series .commons-card h3 { font: 650 23px/1.45 var(--font-ui); letter-spacing: -.025em; margin: 13px 0 10px; overflow-wrap: anywhere; }
.commons-description { font-size: 17px; line-height: 1.65; color: var(--muted); margin: 0 0 15px; }
.commons-author { color: var(--quiet); font-size: 15px; margin: auto 0 16px; }
.community-series .commons-card-actions { display: grid; grid-template-columns: minmax(0,1fr) 48px; gap: 10px 12px; margin: 0; width: 100%; }
.commons-title-link { color: inherit; text-decoration: none; }
.commons-title-link:hover { color: var(--c-glow); }
.community-series .commons-card-actions .commons-use { justify-content: flex-start; }
.commons-card-count { margin-left: auto; font-size: 15px; color: var(--muted); }
.commons-archive-option { display: flex !important; align-items: center; min-height: 44px; gap: 10px !important; }
.commons-archive-option input { width: 20px; height: 20px; }
.evidence-flow { font-size: 17px; color: var(--c-glow); }
.evidence-panels { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; list-style: none; padding: 0; }
.evidence-panels li { padding: 18px 20px; border: 1px solid var(--line); border-radius: 10px; background: var(--surface); }
.evidence-panels strong { font-size: 18px; font-weight: 600; }
.evidence-panels p { font-size: 16px; color: var(--muted); margin: 10px 0 0; }
.resource-evidence small { font-size: 15px; color: var(--muted); }
.resource-evidence a { color: var(--ink); }
.community-series .commons-empty { grid-column: 1/-1; padding: 55px 24px; border: 1px solid var(--line); background: var(--soft); border-radius: 16px; text-align: center; }
.commons-empty h3 { font-size: 26px; margin: 0 0 10px; }
.community-series .commons-more { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 20px; margin: 28px 0 0; padding: 0; font-size: 16px; color: var(--muted); }
.community-series .commons-status-help { margin: 35px 0 0; border-radius: 12px; border-color: var(--line); background: transparent; }
.community-series .commons-status-help summary { font-size: 17px; }
.commons-people { padding: 35px 0 60px; background: var(--soft); border-top: 1px solid var(--line); }
.commons-people h2 { font-size: 28px; margin-top: 0; }
.commons-people .row { border-color: var(--line); }
.commons-modal-open { overflow: hidden; }
.community-series .commons-dialog { width: min(1100px,calc(100% - 32px)); max-height: min(88dvh,880px); padding: 0; border: 1px solid var(--line); border-radius: 20px; background: var(--surface); color: var(--ink); overflow: auto; box-shadow: 0 30px 100px #0005; }
.community-series .commons-dialog::backdrop { background: #091323a8; backdrop-filter: blur(5px); }
.commons-dialog-head { display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 14px 22px; border-bottom: 1px solid var(--line); position: sticky; top: 0; z-index: 2; background: var(--surface); }
.commons-dialog-head p { margin: 0; }
.community-series .commons-dialog .dialog-close { background: var(--soft); color: var(--ink); width: 44px; height: 44px; min-height: 44px; }
.commons-dialog-body { display: grid; grid-template-columns: 1.05fr 1fr; }
.commons-dialog[data-category="layout"] .commons-dialog-body { grid-template-columns: 1fr; }
.commons-dialog[data-category="layout"] .commons-dialog-info { border-left: 0; border-top: 1px solid var(--line); }
.commons-dialog[data-category="layout"] .commons-dialog-visual { padding: 20px 24px 0; }
.commons-dialog[data-category="layout"] .commons-dialog-visual img { max-height: 62dvh; object-fit: contain; }
.commons-dialog[data-category="layout"] .commons-dialog-info { display: grid; grid-template-columns: minmax(0,1fr) minmax(250px,.7fr); gap: 0 30px; }
.commons-dialog[data-category="layout"] .commons-dialog-info > :is(.commons-dialog-actions,.commons-use-steps,.commons-prompt-details,.commons-feedback,.commons-dialog-links,.commons-install-link) { grid-column: 1/-1; }
.commons-dialog-visual { padding: 24px; align-self: start; }
.commons-dialog-visual img { display: block; width: 100%; height: auto; background: #fff; border: 1px solid var(--line); border-radius: 12px; }
.commons-dialog-swatches { display: flex; flex-wrap: wrap; gap: 14px; margin: 23px 0; }
.commons-dialog-swatches > span { display: grid; gap: 6px; }
.commons-dialog-swatches i { display: block; width: 66px; height: 32px; border-radius: 5px; background: var(--chip); }
.commons-dialog-swatches code { font-size: 13px; color: var(--muted); }
.commons-dialog-info { padding: 24px; border-left: 1px solid var(--line); min-width: 0; }
.commons-dialog-info h2 { font: 650 28px/1.35 var(--font-ui); letter-spacing: -.025em; margin: 0 0 15px; overflow-wrap: anywhere; }
.commons-dialog-info > p { font-size: 18px; color: var(--muted); margin: 10px 0; }
.commons-dialog-info #commons-dialog-summary { font-size: 16px; }
.commons-use-steps { border-top: 1px solid var(--line); margin-top: 20px; padding-top: 15px; }
.commons-use-steps p { font-size: 17px; margin: 6px 0 12px; }
.commons-use-steps span { color: var(--muted); }
.commons-dialog-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 18px; }
.commons-feedback { font-size: 16px !important; color: var(--c-glow) !important; min-height: 0; }
.commons-feedback:empty { display: none; }
.commons-prompt-details { margin: 15px 0 0; }
.commons-prompt-details summary { font-size: 17px; min-height: 44px; display: flex; align-items: center; cursor: pointer; }
.commons-prompt-details summary::after { content: "＋"; margin-left: 10px; color: var(--c-accent); }
.commons-prompt-details[open] summary::after { content: "−"; }
.community-series :is(.commons-use-text, .commons-dialog pre, .commons-manual-copy) { font: 400 16px/1.7 var(--font-ui); padding: 16px; background: var(--soft); color: var(--ink); border: 1px solid var(--line); border-radius: 10px; white-space: pre-wrap; overflow-wrap: anywhere; width: 100%; max-width: 100%; }
.commons-manual-copy { min-height: 180px; resize: vertical; }
.commons-dialog-links { display: flex; flex-wrap: wrap; gap: 12px 24px; }
.commons-dialog-links a { font-size: 16px !important; }
.commons-install-link { display: inline-flex; align-items: center; min-height: 44px; font-size: 17px; color: var(--c-accent); margin-top: 8px; }
.commons-resource-page { padding: 40px 0 60px; }
.commons-resource-page .resource-top { margin-top: 30px; gap: 40px; }
.community-series .resource-preview { background: #fff; }
.community-series .research-resource-top { grid-template-columns: 1fr; }
.community-series .research-resource-top .resource-preview { width: 100%; max-height: 750px; object-fit: contain; }
.community-series .resource-intro h1 { font-size: clamp(28px,3.3vw,43px); line-height: 1.35; letter-spacing: -.035em; overflow-wrap: anywhere; margin: 12px 0 18px; }
.community-series .resource-actions { gap: 12px; margin: 24px 0 15px; }
.resource-use-guide { padding: 20px 24px; border: 1px solid var(--line); border-radius: 14px; background: var(--soft); margin: 32px 0; }
.resource-use-guide h3 { font-size: 23px; margin: 0 0 12px; }
.resource-use-guide > summary { min-height: 44px; cursor: pointer; font-size: 19px; font-weight: 550; }
.resource-use-guide p { margin: 8px 0; }
.community-series .page-head { padding-block: 42px; }
.community-series .submit-form label:not(.check-row) { font-size: 17px; gap: 9px; }
.community-series .submit-form :is(input,select,textarea) { font: 400 17px/1.6 var(--font-ui); }
.community-series .check-row { font-size: 17px; }
.community-series .submit-form .check-row input { flex: 0 0 20px; font: inherit; }
.community-series .submit-form > div:not(.entry-secondary):not(.share-types):not([hidden]) > label { margin-bottom: 18px; }
.community-series .submit-form details { border: 1px solid var(--line); border-radius: 10px; padding: 12px 16px; }
.community-series .submit-form summary { min-height: 44px; display: flex; align-items: center; cursor: pointer; font-size: 17px; }
.share-types { display: flex; flex-wrap: wrap; gap: 8px; }
.share-types button { min-height: 46px; padding: 10px 15px; font-size: 17px; }
.share-types button[aria-pressed="true"] { color: var(--c-accent); background: var(--c-tint); border-color: var(--c-accent); }
.community-series .submit-preview { top: 105px; }
.share-progress { display: flex; flex-wrap: wrap; gap: 12px 26px; padding: 0; margin: 0 0 22px; list-style: none; font-size: 17px; color: var(--muted); }
.share-progress li { display: inline-flex; gap: 9px; align-items: center; }
.share-progress span { display: inline-grid; place-items: center; width: 28px; height: 28px; background: var(--soft); border: 1px solid var(--line); border-radius: 7px; font-size: 14px; }
.share-progress [aria-current="step"] { color: var(--c-accent); font-weight: 600; }
.share-progress [aria-current="step"] span { color: var(--c-accent); border-color: var(--c-accent); background: var(--c-tint); }
#submit-output { border-top: 1px solid var(--line); padding-top: 18px; }
#submit-output .c-button { margin: 0 8px 12px 0; }
.community-series #submit-checks:empty { display: none; }
.community-series #submit-validation { scroll-margin-top: 180px; font-size: 17px; }
.community-series #help-form label { font-size: 17px; line-height: 1.6; }
.community-series #help-form :is(input,select,textarea), .community-series #issue-url { font: 400 17px/1.6 var(--font-ui); }
.community-series .help-sidebar a { min-height: 44px; font-size: 17px; padding-block: 9px; }
@media (hover:hover) {
  .community-series .c-button:hover, .community-series .c-icon:hover { border-color: var(--line); background: var(--soft); }
  .community-series .c-primary:hover { background: var(--ink); color: var(--paper); opacity: .9; }
  .community-series .c-quiet:hover { color: var(--c-glow); }
  .community-series .commons-card:hover { border-color: var(--c-glow); box-shadow: var(--c-shadow); transform: translateY(-2px); }
  .commons-preview-button:hover .commons-preview-hint { opacity: 1; transform: none; }
  .commons-segments button:hover { color: var(--c-accent); }
}
@media(max-width:1080px) {
  .community-series .commons-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .commons-control-main { flex-wrap: wrap; }
  .commons-search { max-width: none; }
}
@media(max-width:750px) {
  .commons-dialog[data-category="layout"] .commons-dialog-info { display: block; }
  .commons-dialog-body { grid-template-columns: 1fr; }
  .commons-dialog-info { border-left: 0; border-top: 1px solid var(--line); }
  .community-series .submit-preview { position: static; }
}
@media(max-width:600px) {
  .evidence-panels { grid-template-columns: 1fr; }
  .commons-intro { padding: 26px 0 22px; }
  .commons-intro > .wrap { grid-template-columns: 1fr; gap: 20px; }
  .commons-intro h1 { font-size: 34px; margin-block: 13px; }
  .commons-intro h1 br { display: initial; }
  .commons-intro-copy > p:last-child { font-size: 19px; }
  .commons-entry-actions { display: flex; flex-wrap: wrap; gap: 10px; }
  .commons-entry-actions .c-quiet { flex-basis: 100%; justify-content: flex-start; }
  .commons-entry-actions .c-button { padding-inline: 14px; flex: 1; font-size: 16px; }
  .community-series .commons-stats { gap: 12px 21px; }
  .community-series .commons-stats span { font-size: 16px; }
  .community-series .commons-stats strong { font-size: 21px; }
  .community-series .commons-stats > div:last-child { display: none; }
  .commons-library { padding-top: 28px; }
  .commons-library-heading { flex-wrap: wrap; gap: 14px; }
  .commons-library-heading h2 { font-size: 29px; }
  .commons-controls { padding: 12px; }
  .commons-control-main { gap: 12px; }
  .commons-segments { width: 100%; gap: 2px; }
  .commons-segments button { font-size: 16px; padding-inline: 10px; flex: 1; justify-content: center; gap: 5px; white-space: nowrap; }
  .commons-segments button[aria-pressed="true"]::after { left: 12px; }
  .commons-search { flex-basis: 100%; }
  .commons-control-options { gap: 9px 16px; }
  .commons-size-label { gap: 7px; }
  .commons-control-options .commons-size-label select { min-width: 125px; max-width: 165px; font-size: 16px; }
  .commons-advanced-options { position: static; width: auto; padding: 15px; margin-top: 10px; box-shadow: none; }
  .commons-advanced[open] { width: 100%; order: 3; }
  #commons-result-count { margin-left: 0; }
  .commons-local-note { text-align: left; }
  .community-series .commons-grid { grid-template-columns: 1fr; gap: 20px; }
  .community-series .commons-card-body { padding: 20px; }
  .community-series .commons-card h3 { font-size: 23px; }
  .commons-preview-hint { opacity: 1; transform: none; font-size: 13px; }
  .community-series .commons-dialog { width: calc(100% - 20px); max-height: 92dvh; border-radius: 16px; }
  .commons-dialog-head { padding: 10px 16px; }
  .commons-dialog-visual { padding: 17px; }
  .commons-dialog-info { padding: 21px 18px; }
  .commons-dialog-info h2 { font-size: 27px; }
  .commons-dialog-actions { display: grid; grid-template-columns: 1fr; }
  .commons-dialog-swatches { margin: 16px 0; }
  .commons-resource-page { padding-top: 24px; }
  .commons-resource-page .resource-top { gap: 24px; }
  .resource-use-guide { padding: 19px; }
  .community-series .submit-form, .community-series .submit-preview { padding: 20px; }
  .share-types { gap: 8px; }
  .share-types button { flex: 1 1 42%; }
}
@media(prefers-reduced-motion:reduce) {
  .community-series :is(.c-button,.c-icon,.c-quiet,.commons-card,.commons-preview-hint) { transition: none; }
  .community-series :is(.c-button,.c-icon,.commons-card):hover { transform: none; }
}
html[data-reduced-motion="true"] .community-series :is(.c-button,.c-icon,.c-quiet,.commons-card,.commons-preview-hint) { transition: none; transform: none; }

/* A compact catalogue: four cards on a desktop, five on a wide display. */
.community-series .commons-library>.wrap {width:min(calc(100% - 64px),1660px)}
.community-series .commons-related-libraries {display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:8px}
.community-series .commons-related-libraries .c-quiet {font-size:17px}
.community-series .commons-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.community-series .commons-card {border-radius:12px}
.community-series .commons-card>button {padding:10px;background:#FFFFFF}
.community-series .commons-card img {aspect-ratio:620/360}
.community-series .commons-card[data-category="layout"] img {aspect-ratio:1600/1080}
.commons-layout-files {display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0}
.community-series .commons-card-body {padding:22px 20px}
.community-series .commons-card h3 {font-size:21px;line-height:1.55;margin:12px 0 10px}
.community-series .commons-card .commons-description {font-size:16px;line-height:1.75;margin-bottom:20px}
.community-series .commons-card .commons-author {font-size:14px;line-height:1.6;margin-bottom:15px}
.community-series .commons-card .commons-type,.community-series .commons-card .commons-card-count {font-size:14px}
.community-series .commons-card .commons-badges {gap:7px}
.community-series .commons-card .commons-card-actions .c-quiet {font-size:16px;line-height:1.6}
.community-series .commons-card .c-icon {width:44px;min-height:44px}
.community-series .commons-card-actions {grid-template-columns:minmax(0,1fr) 44px}
@media(min-width:1780px) {.community-series .commons-grid {grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:1081px) and (max-width:1279px) {.community-series .commons-grid {grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:651px) and (max-width:1080px) {.community-series .commons-grid {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px) {.community-series .commons-library>.wrap {width:calc(100% - 36px)}.community-series .commons-grid {grid-template-columns:1fr;gap:20px}.community-series .commons-card h3 {font-size:23px}.community-series .commons-card .commons-description {font-size:17px}.community-series .commons-related-libraries {gap:8px 18px}}
