.yds-root .artist-dialog{width:min(920px,calc(100vw - 32px));max-width:920px;padding:0;color:var(--yds-fg);background:var(--yds-panel);max-height:calc(100dvh - 40px)}
.artist-dialog .yds-dialog-header{align-items:flex-start;padding:28px 30px 22px;gap:16px}
.artist-dialog .yds-dialog-title{font-size:26px;letter-spacing:-1px;margin-top:7px}
.artist-dialog [data-artist-close]{font-size:26px;flex-shrink:0}
.artist-intro{margin:10px 0 0;color:var(--yds-muted);font-size:13px;line-height:1.7}
.artist-layout{display:grid;grid-template-columns:250px minmax(0,1fr);border-top:1px solid var(--yds-border);border-bottom:1px solid var(--yds-border)}
.artist-list{padding:16px 12px;border-right:1px solid var(--yds-border);background:var(--yds-bg)}
.artist-choice{display:flex;align-items:flex-start;gap:10px;text-align:left;width:100%;color:var(--yds-fg);padding:17px 12px;border:1px solid transparent;border-radius:9px;background:transparent;margin-bottom:5px}
.artist-choice[aria-pressed=true]{border-color:var(--yds-primary);background:var(--yds-primary-soft)}
.artist-choice>span:last-child{margin-left:auto;color:var(--yds-muted)}
.artist-number{font-family:var(--yds-font-mono);color:var(--yds-muted);font-size:10px;padding-top:3px}
.artist-choice strong{display:block;font-size:15px}.artist-choice small{display:block;font-size:11px;color:var(--yds-muted);margin-top:5px;line-height:1.5}.artist-choice-tag{display:block;font-size:11px;margin-top:10px;color:var(--yds-muted)}
.artist-detail{padding:24px 28px;min-width:0}.artist-detail-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--yds-muted);flex-wrap:wrap}
.artist-detail h3{font-size:25px;letter-spacing:-1px;line-height:1.35;margin:18px 0 10px}.artist-description{font-size:13px;line-height:1.8;color:var(--yds-muted);margin:0 0 20px}
.artist-chain{padding:17px 22px 12px;border-radius:12px;background:#252b2c;color:#e8e7dd;overflow:hidden}.artist-direction{display:flex;justify-content:space-between;gap:8px;font:10px var(--yds-font-mono);color:#bfcac4;margin-bottom:18px}
.artist-pedals{display:flex;justify-content:center;align-items:stretch;gap:26px;min-height:142px}.artist-pedal{width:112px;min-width:0;position:relative;padding:10px 8px 16px;background:var(--pedal-color);border:1px solid #ffffff3b;border-radius:8px;box-shadow:0 5px 0 #0005;color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:space-between;gap:8px}.artist-pedal+.artist-pedal:before{content:'←';position:absolute;right:calc(100% + 6px);top:50%;color:#bfcac4;font-size:18px}.artist-knobs{color:#292e30;font-size:12px;letter-spacing:4px;white-space:nowrap}.artist-pedal small{font:8px var(--yds-font-mono);letter-spacing:1px}.artist-pedal strong{font-size:12px;line-height:1.5}.artist-switch{display:block;width:12px;height:12px;background:#c9cfca;border:3px solid #737975;border-radius:100%;margin-top:7px;box-shadow:0 2px 0 #0005}.artist-step{position:absolute;bottom:5px;right:6px;font:9px var(--yds-font-mono);opacity:.7}.artist-chain>p{font-size:10px;color:#bdc7c0;margin:17px 0 0;line-height:1.6}
.artist-models{font-size:12px;line-height:1.6;padding-left:22px;margin:20px 0 12px}.artist-models li{padding-left:3px;margin-bottom:7px}.artist-models small{display:block;color:var(--yds-muted);font-size:11px;margin-top:2px}.artist-note{font-size:11px;line-height:1.8;color:var(--yds-muted);margin:0}.artist-sources{margin-top:15px;font-size:11px;color:var(--yds-muted);line-height:1.7}.artist-sources summary{cursor:pointer;font-weight:600;color:var(--yds-fg)}.artist-sources small{display:block;margin-top:3px}.artist-sources a{text-underline-offset:3px}
.artist-footer{padding:18px 28px;gap:16px;align-items:center;flex-wrap:wrap}.artist-footer p{margin:0;font-size:11px;color:var(--yds-muted);flex:1;min-width:180px;line-height:1.6}.artist-footer button{min-height:42px}.artist-entry{flex:none}
@media(max-width:1100px){.artist-entry-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
.artist-sample-callout{position:absolute;z-index:3;display:grid;gap:5px;max-width:calc(100% - 24px);width:max-content;padding:12px 38px 12px 16px;border:1px solid var(--yds-primary-border);border-radius:10px;background:var(--yds-panel);color:var(--yds-fg);box-shadow:var(--yds-shadow-md);text-align:left;transform:translate(-50%,-100%);cursor:pointer}
.artist-sample-callout[hidden]{display:none}.artist-sample-callout:after{content:'';position:absolute;width:9px;height:9px;left:calc(var(--sample-pointer-x,50%) - 5px);bottom:-6px;transform:rotate(45deg);background:var(--yds-panel);border-right:1px solid var(--yds-primary-border);border-bottom:1px solid var(--yds-primary-border)}
.artist-sample-eyebrow{font:9px var(--yds-font-mono);letter-spacing:1.4px;color:var(--yds-primary)}.artist-sample-callout strong{font-size:13px;font-weight:600;line-height:1.5;letter-spacing:-.3px}.artist-sample-era{font-size:10px;color:var(--yds-muted);line-height:1.5}.artist-sample-arrow{position:absolute;right:13px;top:29px;color:var(--yds-primary);font-size:15px}.artist-sample-callout:hover{border-color:var(--yds-primary)}
@media(max-width:640px){.yds-root .artist-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.artist-dialog .yds-dialog-header{padding:22px 18px 18px}.artist-dialog .yds-dialog-title{font-size:21px}.artist-layout{grid-template-columns:minmax(0,1fr)}.artist-list{display:flex;overflow-x:auto;padding:10px;border-right:0;border-bottom:1px solid var(--yds-border);gap:7px}.artist-choice{min-width:182px;width:auto;flex-shrink:0;padding:12px 10px;margin:0}.artist-choice-tag{margin-top:6px}.artist-choice>span:last-child{display:none}.artist-detail{padding:20px 18px}.artist-detail h3{font-size:23px}.artist-footer{padding:16px 18px}.artist-footer button{width:100%}.artist-pedals{gap:20px;min-height:138px}.artist-pedal{width:100px;padding-left:5px;padding-right:5px}.artist-pedal+.artist-pedal:before{right:calc(100% + 3px)}.artist-chain{padding:16px 14px 12px}.artist-pedal strong{font-size:10px}}
/* Keep the action reachable as the gallery grows beyond the original three. */
.artist-dialog[open]{display:flex;flex-direction:column}
.artist-dialog>.yds-dialog-header,.artist-dialog>.artist-footer{flex:none}
.artist-dialog .artist-layout{flex:1;min-height:0;overflow:hidden}
.artist-dialog .artist-list,.artist-dialog .artist-detail{min-height:0;overflow-y:auto}
@media(max-width:640px){
  .artist-dialog .artist-layout{grid-template-rows:auto minmax(0,1fr)}
  .artist-dialog .artist-list{overflow-y:hidden}
  .artist-dialog .artist-pedals{justify-content:flex-start;overflow-x:auto;padding-bottom:8px}
  .artist-dialog .artist-pedal{flex:0 0 96px}
}
/* YS-010 contributions: gallery badge/credit/layout, share-dialog link and the contribution dialog. */
.artist-choice-badge{margin-left:6px;vertical-align:2px;font-size:10px}
.artist-badges{display:flex;gap:6px;flex-wrap:wrap}
.artist-footer-text{flex:1;min-width:180px;display:grid;gap:4px}.artist-footer-text p{flex:none}
.artist-contribute-hint{color:var(--yds-muted)}
.artist-omitted,.contribution-omitted{font-size:12px;color:var(--yds-warning,#9a6400);margin:12px 0 0;line-height:1.6}
.contribution-credit{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;font-size:11px;color:var(--yds-muted);border-top:1px dashed var(--yds-border);margin-top:14px;padding-top:12px;line-height:1.6}
.contribution-layout{margin:14px 0 0;padding:12px 14px 14px;border-radius:12px;background:#252b2c;color:#bfcac4}
.contribution-layout figcaption{display:flex;justify-content:space-between;gap:12px;font:10px var(--yds-font-mono);margin-bottom:10px;overflow-wrap:anywhere}
.artist-layout-svg{display:block;width:100%;max-height:260px}
.artist-layout-board{fill:#3a4142;stroke:#59615f;stroke-width:2;vector-effect:non-scaling-stroke}
.artist-layout-pedal rect{stroke:#ffffff55;stroke-width:1;vector-effect:non-scaling-stroke}
.artist-layout-pedal[data-unregistered=true] rect{stroke:#e8e7dd;stroke-dasharray:5 4}
.artist-layout-pedal text{fill:#fff;font-family:var(--yds-font-mono)}
.artist-layout-pedal[data-ink=dark] text{fill:#1d2224}
.share-contribute{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;border-top:1px solid var(--yds-border);padding-top:12px}.share-contribute[hidden]{display:none}.share-contribute p{margin:0}
.yds-root.contribution-dialog{max-width:none;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;overflow:hidden}
.contribution-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);min-height:0}
/* YS-010 self-hosted intake: the form re-renders inside .contribution-root; the Turnstile host beside it keeps its widget. */
.contribution-dialog[open]{display:flex;flex-direction:column}
.contribution-dialog .contribution-root{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}
.contribution-dialog .contribution-challenge{flex-shrink:0}
.contribution-dialog .contribution-challenge:empty,.contribution-dialog .contribution-challenge[hidden]{display:none}
.contribution-dialog .contribution-challenge>*{margin:0 24px 16px}
.contribution-dialog .yds-dialog-header{flex-shrink:0;align-items:flex-start;gap:16px}
.contribution-dialog .eyebrow{font:10px var(--yds-font-mono);letter-spacing:1px;color:var(--yds-primary)}
.contribution-intro{margin:6px 0 0;font-size:12px;color:var(--yds-muted);line-height:1.6}
.contribution-dialog .yds-dialog-body{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;min-height:0;flex:1 1 auto;gap:16px}
.contribution-dialog .yds-dialog-body>*{min-width:0;max-width:100%;flex-shrink:0}
.contribution-dialog .yds-dialog-footer{flex-shrink:0;flex-wrap:wrap;gap:8px;align-items:center}
.contribution-required-note{margin-right:auto}
.contribution-required-mark{color:var(--yds-danger)}
.contribution-dialog .yds-label small{font-weight:400;color:var(--yds-muted);margin-left:2px}
.contribution-dialog .yds-field{width:100%}
.contribution-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.contribution-counter{justify-self:end;text-align:right}
.contribution-sources{border:0;padding:0;margin:0;display:grid;gap:8px}.contribution-sources legend{padding:0;margin-bottom:6px}
.contribution-source-row{display:flex;gap:6px;align-items:center}.contribution-source-row input{flex:1;min-width:0}
.contribution-sources [data-add-source]{justify-self:start}
.contribution-order{border:1px solid var(--yds-border);border-radius:10px}
.contribution-order-head{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--yds-bg);font-size:13px;border-radius:10px 10px 0 0}.contribution-order-head span{font-size:11px;color:var(--yds-muted)}
.contribution-order>p{margin:8px 12px 0}
.contribution-order ol{list-style:none;margin:8px 0 0;padding:0}
.contribution-order li{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border-top:1px solid var(--yds-border);font-size:13px}
.contribution-order li[data-unregistered=true]{background:var(--yds-warning-soft,#fff6e0)}
.contribution-order-step{width:18px;font-size:11px;color:var(--yds-muted)}
.contribution-swatch{width:12px;height:12px;border-radius:3px;background:var(--swatch);flex:none}
.contribution-order-name{flex:1;min-width:0;overflow-wrap:anywhere}.contribution-order-name small{color:var(--yds-muted)}
.contribution-order-note{margin:0!important;padding:8px 12px;border-top:1px solid var(--yds-border)}
.contribution-notice{padding:12px;border-radius:8px;background:var(--yds-bg);line-height:1.7}
.contribution-consent{align-items:flex-start;line-height:1.6}
.contribution-dialog .report-field-error{color:var(--yds-danger)}
.contribution-dialog [aria-disabled=true]{opacity:.6;cursor:wait}
.contribution-dialog .contribution-honeypot{display:none}
.contribution-card{border:1px solid var(--yds-border);border-radius:12px;padding:18px}.contribution-card.is-sending{opacity:.6}
.contribution-card h3{font-size:21px;letter-spacing:-.6px;line-height:1.35;margin:14px 0 8px}
.contribution-description{white-space:pre-wrap}
.contribution-card .artist-pedals{justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.contribution-card .artist-pedal{flex:0 0 96px}
.artist-pedal[data-unregistered=true]{background:transparent;border-style:dashed;box-shadow:none}
.contribution-preview-sources{margin-top:12px;font-size:12px}.contribution-preview-sources ul{margin:6px 0 0;padding-left:18px;overflow-wrap:anywhere}
.contribution-fallback{display:grid;gap:10px;padding:14px;border:1px solid var(--yds-border);border-radius:10px}.contribution-fallback p{margin:0}
.contribution-fallback-actions{display:flex;gap:8px;flex-wrap:wrap}
.contribution-fallback-details summary{cursor:pointer;font-size:12px}.contribution-fallback-details .contribution-fallback{margin-top:10px}
@media(max-width:600px){.yds-root.contribution-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.contribution-dialog form{max-height:calc(100dvh - 16px)}.contribution-dialog input,.contribution-dialog textarea,.contribution-dialog select{font-size:16px}.contribution-dialog .yds-btn,.contribution-dialog .yds-icon-btn,.contribution-dialog summary{min-height:44px}.contribution-dialog .yds-icon-btn{min-width:44px}.contribution-dialog .yds-dialog-footer .yds-btn[data-variant=primary]{flex:1}.contribution-dialog .yds-dialog-header,.contribution-dialog .yds-dialog-body{padding:16px}.contribution-grid{grid-template-columns:1fr}.contribution-required-note{width:100%}.contribution-card{padding:14px}.contribution-card h3{font-size:19px}.artist-footer-text{width:100%}}
@media(max-width:640px){.artist-footer{gap:10px}.artist-footer [data-artist-contribute],.artist-footer [data-artist-contribute-recent]{width:auto;flex:1 1 0;min-height:44px}.artist-footer [data-artist-create]{width:100%}}
/* YS-013 P1 board records: artist directory → timeline → record detail in one dialog (steps back with ← or Esc). */
.yds-root .records-dialog{width:min(1080px,calc(100vw - 32px));max-width:1080px}
.records-dialog .records-header{padding:20px 28px 14px}
.records-heading{min-width:0}
.records-back{display:inline-flex;align-items:center;min-height:32px;padding:0;margin-bottom:6px;border:0;background:none;color:var(--yds-muted);font-size:13px;cursor:pointer}
.records-back:hover{color:var(--yds-fg)}.records-back[hidden]{display:none}
.records-dialog .eyebrow{display:block;font:10px var(--yds-font-mono);letter-spacing:1.2px;color:var(--yds-primary);text-transform:uppercase;overflow-wrap:anywhere}
.records-dialog .yds-dialog-title{overflow-wrap:anywhere}.records-dialog .yds-dialog-title:focus{outline:none}.records-dialog .yds-dialog-title:focus-visible{outline:2px solid var(--yds-primary);outline-offset:2px}
.records-dialog .artist-intro[hidden]{display:none}
.records-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 28px 28px;border-top:1px solid var(--yds-border)}
.records-footer[hidden]{display:none}
.records-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.records-search{position:relative;flex:1 1 280px;max-width:460px}
.yds-root .records-search input{width:100%;padding-left:32px}
.records-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--yds-muted);pointer-events:none}
.records-count{font-size:13px;font-weight:600;margin:0 0 10px}
.records-artists{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.records-artist{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;width:100%;height:100%;text-align:left;padding:14px;border:1px solid var(--yds-border);border-radius:12px;background:var(--yds-panel);color:var(--yds-fg);cursor:pointer}
.records-artist:hover{border-color:var(--yds-primary-border)}
.records-artist-text{display:grid;gap:3px;min-width:0}.records-artist-text strong{font-size:15px}.records-artist-text small{font-size:12px;color:var(--yds-muted);overflow-wrap:anywhere}
.records-swatches{grid-column:1/-1;display:flex;gap:6px;padding:8px 10px;border-radius:8px;background:#252b2c;margin-top:8px}
.records-swatches span{flex:1;max-width:56px;height:16px;border-radius:3px;background:var(--swatch);box-shadow:inset 0 0 0 1px #ffffff2e}
.records-swatches [data-unregistered=true]{background:transparent;border:1px dashed #e8e7dd;box-shadow:none}
.records-empty{margin-top:12px}.records-loading{color:var(--yds-muted);font-size:13px}
.records-artist-head{display:flex;gap:14px;align-items:center;margin-bottom:16px}
.records-meta{margin:2px 0;font-size:12px;color:var(--yds-muted);line-height:1.6;overflow-wrap:anywhere}.records-meta strong{color:var(--yds-fg)}
.records-filters{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-bottom:18px}
.records-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.records-chip-label{font-size:12px;color:var(--yds-muted);margin-right:2px}
.records-chip{min-height:32px;padding:4px 12px;border:1px solid var(--yds-border);border-radius:999px;background:var(--yds-panel);color:var(--yds-fg);font-size:12px;cursor:pointer}
.records-chip[aria-pressed=true]{border-color:var(--yds-primary-border);background:var(--yds-primary-soft);color:var(--yds-primary);font-weight:600}
.records-order{margin-left:auto}
.records-year{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;margin-bottom:16px}
.records-year-label{font:600 14px var(--yds-font-mono);margin:16px 0 0}
.records-cards{display:grid;gap:12px;min-width:0}
.records-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:16px;padding:16px;border:1px solid var(--yds-border);border-radius:12px;background:var(--yds-panel)}
.records-card-text{min-width:0}
.records-card h4{margin:8px 0 2px;font-size:17px;letter-spacing:-.3px;line-height:1.4}
.records-card-open{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}
.records-card-open:hover{text-decoration-color:currentColor}
.records-card-title{margin:6px 0;font-size:13px;line-height:1.5}
.records-boards{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.records-card-thumb{align-self:center;padding:10px;border-radius:10px;background:#252b2c}
.records-card-thumb .artist-layout-svg{max-height:130px}
.records-shows{margin-top:8px;font-size:12px}.records-shows summary{cursor:pointer;min-height:28px}
.records-shows ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}
.records-show{display:grid;gap:2px;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--yds-border);border-radius:8px;background:var(--yds-bg);color:var(--yds-fg);cursor:pointer}.records-show small{color:var(--yds-muted)}
.records-detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}
.records-visual,.records-info{min-width:0}
.records-layout{margin:0;padding:12px 14px 14px;border-radius:12px;background:#252b2c;color:#bfcac4}
.records-layout figcaption{display:flex;justify-content:space-between;gap:8px;font:10px var(--yds-font-mono);margin-bottom:10px;overflow-wrap:anywhere}
.records-layout figcaption .yds-badge{margin-left:6px;vertical-align:1px}
.records-layout .artist-layout-svg{max-height:360px}
.records-layout-missing{font-size:12px;line-height:1.6}
.records-legend{margin:10px 0 0;font-size:11px;line-height:1.6}
.artist-layout-estimate{fill:#e8e7dd;font-family:var(--yds-font-mono)}
.records-layout .artist-layout-pedal[data-step]{cursor:pointer}
.records-equipment{margin-top:16px}
.records-equipment-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.records-equipment-head h4{margin:0;font-size:14px}.records-equipment-head span{font-size:11px;color:var(--yds-muted)}
.records-pedals{list-style:none;margin:8px 0 0;padding:0}
.records-pedals li{display:grid;grid-template-columns:22px 12px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 6px;border-top:1px solid var(--yds-border);font-size:13px}
.records-pedals li[data-unregistered=true]{background:var(--yds-warning-soft,#fff6e0);border-radius:6px}
.records-step{font:11px var(--yds-font-mono);color:var(--yds-muted);padding-top:2px}
.records-pedals .contribution-swatch{margin-top:4px}
.contribution-swatch[data-unregistered=true]{background:transparent;border:1px dashed var(--yds-muted)}
.records-pedal-name{min-width:0;overflow-wrap:anywhere}.records-pedal-name small{color:var(--yds-muted);font-size:11px}.records-pedal-note{display:block}
.records-pedal-size{font:11px var(--yds-font-mono);color:var(--yds-muted);white-space:nowrap;padding-top:2px}
.records-placeholder{margin-top:6px}.records-placeholder summary{cursor:pointer;font-size:12px;display:inline-flex;gap:6px;align-items:center;min-height:28px}
.records-popover{margin-top:6px;padding:10px 12px;border:1px solid var(--yds-border);border-radius:8px;background:var(--yds-panel);font-size:12px;line-height:1.6;display:grid;gap:6px}.records-popover p{margin:0}.records-popover .yds-btn{justify-self:start}
.records-signal{font-size:12px;color:var(--yds-muted);line-height:1.7;margin:10px 0 0}.records-signal strong{color:var(--yds-fg)}
.records-info h4{font-size:13px;margin:20px 0 8px}
.records-tag{font:11px var(--yds-font-mono);color:var(--yds-muted);margin:10px 0 4px;line-height:1.6}
.records-info .artist-description{margin:10px 0 0}
.records-sources{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:12px;line-height:1.6}
.records-sources a{text-underline-offset:3px;overflow-wrap:anywhere}.records-sources small{display:block;color:var(--yds-muted)}.records-sources p{margin:4px 0 0;color:var(--yds-muted)}
.records-limits{font-size:12px;line-height:1.8;color:var(--yds-muted);margin:0;padding:12px 14px;border-radius:10px;background:var(--yds-bg)}
.records-superseded{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:10px 12px;border-radius:8px;background:var(--yds-warning-soft,#fff6e0);font-size:12px}
@media(max-width:640px){
  .records-dialog .records-header{padding:14px 16px 12px}
  .records-body{padding:16px}
  .records-tools{flex-direction:column;align-items:stretch}
  .records-search{max-width:none;flex:none}.records-search input{font-size:16px}
  .records-tools .yds-segmented{display:flex}.records-tools .yds-segmented button{flex:1;min-height:44px}
  .records-artists{grid-template-columns:minmax(0,1fr)}
  .records-year{grid-template-columns:minmax(0,1fr);gap:6px}.records-year-label{margin:0}
  .records-card{grid-template-columns:minmax(0,1fr);padding:14px}.records-card-thumb{order:-1}
  .records-detail{grid-template-columns:minmax(0,1fr);gap:18px}
  .records-chip,.records-back,.records-show,.records-placeholder summary,.records-shows summary{min-height:44px}
  .records-chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:2px}.records-chip{flex:none}
  .records-order{margin-left:0;display:flex;width:100%}.records-order button{flex:1;min-height:44px}
  .records-pedals li{grid-template-columns:20px 12px minmax(0,1fr)}.records-pedal-size{grid-column:3}
}
