
#kg-live-design{--paper:light-dark(#f6f1e5,#25211c);--ink:light-dark(#30271f,#eee5d8);--wine:light-dark(#702b3e,#e4adba);--gold:light-dark(#aa8b52,#ae966a);--line:light-dark(#d9cdb9,#514536);--soft:light-dark(#ece3d1,#393026);--gray:light-dark(#e8e7e4,#42413f);--muted:light-dark(#746854,#c5b59e);color-scheme:light dark;background:var(--paper);color:var(--ink);font:15px/1.5 Georgia,serif;padding:24px 28px;container-type:inline-size}
#kg-live-design *{box-sizing:border-box}#kg-live-design button,#kg-live-design input,#kg-live-design select{font:inherit;color:inherit}#kg-live-design button{background:transparent;border:0}#kg-live-design a{color:var(--wine);text-underline-offset:3px}#kg-live-design svg{width:17px;height:17px;flex-shrink:0}#kg-live-design .stamp{font:11px/1.5 Arial,sans-serif;color:var(--muted);letter-spacing:1px}
#kg-live-design header{border-bottom:1px solid var(--gold);padding:14px 0 20px}#kg-live-design .brand{font-size:26px;color:var(--wine);letter-spacing:1px}#kg-live-design nav{display:flex;gap:12px 20px;flex-wrap:wrap;font:12px/1.5 Arial,sans-serif;margin-top:14px}#kg-live-design nav strong{color:var(--wine);font-weight:500}
#kg-live-design h1{font-size:30px;font-weight:500;color:var(--wine);margin:26px 0 8px;display:flex;gap:12px;align-items:center}#kg-live-design h1 svg{width:26px;height:26px;color:var(--gold)}#kg-live-design .intro{color:var(--muted);margin:0 0 22px}
#kg-live-design label{display:grid;gap:7px;font:12px/1.5 Arial,sans-serif;color:var(--muted);min-width:0}#kg-live-design input,#kg-live-design select{width:100%;min-width:0;min-height:44px;background:light-dark(#fffaf2,#302a23);border:1px solid var(--line);border-radius:2px;padding:10px;font-size:16px;color:var(--ink)}#kg-live-design .selected{background:var(--gray)}
#kg-live-design .topfilters{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px}#kg-live-design .artistbox{position:relative;min-width:0}
#kg-live-design .suggest{position:absolute;top:100%;left:0;right:0;background:var(--paper);border:1px solid var(--gold);z-index:5}#kg-live-design .suggest button{display:block;width:100%;text-align:left;padding:12px;color:var(--wine);font:15px/1.5 Arial,sans-serif;min-height:44px}#kg-live-design .suggest button:hover,#kg-live-design .suggest button:focus{background:var(--gray)}
#kg-live-design .filterlayout{display:grid;grid-template-columns:1.65fr 1fr;gap:28px;align-items:start}#kg-live-design .places{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:14px}#kg-live-design .periodfields{display:grid;grid-template-columns:1fr 1fr;gap:22px}
#kg-live-design .options{display:flex;justify-content:flex-end;margin:12px 0 8px}#kg-live-design .reset{display:inline-flex;align-items:center;gap:6px;padding:8px 0;color:var(--wine);font:13px/1.5 Arial,sans-serif;min-height:44px}#kg-live-design .reset svg{color:var(--gold)}
#kg-live-design .count{font:12px/1.5 Arial,sans-serif;color:var(--muted);margin:10px 0 14px}
#kg-live-design .head,#kg-live-design summary{display:grid;grid-template-columns:minmax(140px,1.6fr) 92px minmax(66px,.8fr) minmax(70px,.85fr) minmax(106px,1.2fr) 18px;column-gap:14px;padding-inline:8px;align-items:center}
#kg-live-design .head{font:12px/1.5 Arial,sans-serif;color:var(--wine);border-block:1px solid var(--gold);padding-block:4px;background:var(--soft)}
#kg-live-design .head button{text-align:left;padding:8px 0;font:inherit;min-height:44px}#kg-live-design .active-sort{text-decoration:underline;text-underline-offset:4px}
#kg-live-design details{border-bottom:1px solid var(--line)}#kg-live-design summary{list-style:none;min-height:59px;padding-block:10px}#kg-live-design summary::-webkit-details-marker{display:none}
#kg-live-design .artist{font:500 16px/1.35 Georgia,serif;min-width:0}#kg-live-design .artistline{display:flex;align-items:center;gap:6px}#kg-live-design .eventicon{color:var(--gold);width:15px;height:15px}#kg-live-design .tourname{display:block;font:12px/1.5 Arial,sans-serif;color:var(--muted);margin-top:3px}
#kg-live-design .datecell,#kg-live-design time,#kg-live-design .country,#kg-live-design .city,#kg-live-design .venue{font:13px/1.5 Arial,sans-serif;min-width:0;overflow-wrap:anywhere}
#kg-live-design .chevron{color:var(--gold)}#kg-live-design details[open]>summary{background:var(--soft);color:var(--wine)}#kg-live-design details[open] .chevron{transform:rotate(180deg)}
#kg-live-design .detail{padding:18px 20px;background:var(--soft);font:14px/1.6 Arial,sans-serif}#kg-live-design .detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
#kg-live-design h2{font:500 16px/1.5 Georgia,serif;color:var(--wine);margin:0 0 8px}#kg-live-design .detail p{margin:5px 0 12px}#kg-live-design .inline{display:inline-flex;align-items:center;gap:6px}#kg-live-design .inline svg{color:var(--gold)}
#kg-live-design .source{display:flex;gap:7px;align-items:center;margin:10px 0}#kg-live-design .venueaction{padding:7px 0;color:var(--wine);text-decoration:underline;text-underline-offset:3px;text-align:left;min-height:44px}
#kg-live-design .sub,#kg-live-design .newtab{display:block;color:var(--muted);font:12px/1.5 Arial,sans-serif;margin:5px 0 12px}#kg-live-design .detail dl{display:grid;grid-template-columns:105px minmax(0,1fr);gap:7px 12px;margin:10px 0}#kg-live-design .detail dt{color:var(--muted)}#kg-live-design .detail dd{margin:0;overflow-wrap:anywhere}
#kg-live-design .reading{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}#kg-live-design .warning{border-top:1px solid var(--line);padding-top:12px;margin-top:16px!important;color:var(--wine);font-size:13px}
#kg-live-design footer{border-top:1px solid var(--gold);margin-top:22px;padding-top:12px;font:12px/1.6 Arial,sans-serif;color:var(--muted)}#kg-live-design [hidden]{display:none!important}
@container(max-width:800px){#kg-live-design .filterlayout{grid-template-columns:1fr}#kg-live-design .periodfields{max-width:430px;gap:28px}#kg-live-design .head,#kg-live-design summary{column-gap:10px;grid-template-columns:minmax(110px,1.5fr) 82px minmax(60px,.8fr) minmax(62px,.8fr) minmax(86px,1.15fr) 16px}}
@container(max-width:560px){#kg-live-design .topfilters{grid-template-columns:1fr;gap:16px}#kg-live-design .places{grid-template-columns:1fr}#kg-live-design .head{display:flex;flex-wrap:wrap;gap:0 15px;background:transparent}#kg-live-design summary{grid-template-columns:minmax(0,1fr) 18px;gap:5px 10px}#kg-live-design summary .artist{grid-column:1}#kg-live-design summary .datecell,#kg-live-design summary .country,#kg-live-design summary .city,#kg-live-design summary .venue{grid-column:1}#kg-live-design summary .chevron{grid-column:2;grid-row:1}#kg-live-design .detailgrid{grid-template-columns:1fr}#kg-live-design .detail{padding:14px}#kg-live-design .detail dl{grid-template-columns:85px minmax(0,1fr)}}

#kg-live-design .head button{display:flex;align-items:center;justify-content:flex-start;gap:5px;min-width:0}
#kg-live-design .head button svg{width:13px;height:13px;color:var(--gold)}
#kg-live-design .source{align-items:flex-start;gap:9px;text-decoration:none}
#kg-live-design .source span{text-decoration:underline;text-underline-offset:3px}
#kg-live-design .source svg{color:var(--gold);margin-top:3px;width:18px;height:18px}

/* Kopfzeile und aufgeklappter Datensatz folgen der Neuerscheinungsansicht. */
#kg-live-design .head,#kg-live-design summary{grid-template-columns:20px minmax(135px,1.55fr) 94px minmax(66px,.8fr) minmax(70px,.85fr) minmax(106px,1.15fr) 16px;column-gap:12px;padding-inline:8px}
#kg-live-design .head{background:var(--soft);border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);font:500 12px/1.5 Arial,sans-serif}
#kg-live-design .head button{font-weight:500}
#kg-live-design .artist{font-weight:400}
#kg-live-design .tourname{margin-top:3px}
#kg-live-design summary{padding-block:12px;min-height:62px}
#kg-live-design details[open]>summary{outline:2px solid var(--wine);outline-offset:-1px;background:var(--soft)}
#kg-live-design .detail{background:light-dark(#f2e9da,#332c24);padding:22px 26px}
#kg-live-design .detail h2{font:400 13px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.2px}
#kg-live-design .detail h2 svg{display:none}
#kg-live-design .newtab{margin:0 0 20px}
#kg-live-design .warning{margin-bottom:0!important}
#kg-live-design .active-sort{text-decoration:none}
@container(min-width:561px) and (max-width:800px){#kg-live-design .head,#kg-live-design summary{grid-template-columns:18px minmax(105px,1.4fr) 80px minmax(60px,.8fr) minmax(62px,.8fr) minmax(85px,1.1fr) 14px;column-gap:8px}}
@container(max-width:560px){#kg-live-design .head{display:flex;flex-wrap:wrap;gap:0 16px}#kg-live-design .typehead{display:none}#kg-live-design summary{grid-template-columns:18px minmax(0,1fr) 16px;gap:5px 9px}#kg-live-design summary .eventicon{grid-column:1;grid-row:1}#kg-live-design summary .artist,#kg-live-design summary .datecell,#kg-live-design summary .country,#kg-live-design summary .city,#kg-live-design summary .venue{grid-column:2}#kg-live-design summary .chevron{grid-column:3;grid-row:1}#kg-live-design .detail{padding:18px 14px}}

#kg-live-design .important{display:flex;align-items:flex-start;gap:9px;color:var(--wine);margin:0 0 22px!important;font:14px/1.6 Arial,sans-serif}
#kg-live-design .important svg{margin-top:3px}
#kg-live-design .venue-title{font:500 19px/1.4 Georgia,serif!important;color:var(--ink);margin-top:9px!important}
#kg-live-design .detail h2{color:var(--wine);margin-bottom:10px}
#kg-live-design .more-info{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}
#kg-live-design .bottomnote{border-top:1px solid var(--line);margin:18px 0 0!important;padding-top:12px}
#kg-live-design .detailgrid{gap:26px}
#kg-live-design .head button svg{display:inline-block;flex-shrink:0;color:var(--wine);width:13px;height:13px}
#kg-live-design .datecell .tourname{margin-bottom:0}

#kg-live-design .place-facts,#kg-live-design .time-facts{padding:16px 18px;min-width:0}
#kg-live-design .place-facts{background:light-dark(#ece2d1,#3b3227)}
#kg-live-design .time-facts{background:light-dark(#f7efe3,#302a23)}
#kg-live-design .eventfacts{gap:20px;align-items:stretch}
#kg-live-design .place-facts .venue-title{margin:6px 0 13px!important}
#kg-live-design .place-facts dl,#kg-live-design .time-facts dl{margin:10px 0 16px}
#kg-live-design .tour-area{border-top:1px solid var(--line);padding:17px 0 0;margin-top:20px}
#kg-live-design .snapshot-note{border-top:1px solid var(--line);padding-top:14px;margin-top:18px;font:13px/1.65 Arial,sans-serif;color:var(--muted)}
#kg-live-design .snapshot-note p{margin:0 0 6px}
#kg-live-design .snapshot-date{color:var(--wine)}
#kg-live-design .artist-more{border-top:1px solid var(--gold);padding-top:20px;margin-top:24px}
#kg-live-design .artist-more .reading{margin-top:18px;padding-top:18px}
#kg-live-design .source{overflow-wrap:anywhere}
@container(max-width:560px){#kg-live-design .place-facts,#kg-live-design .time-facts{padding:14px}}

#kg-live-design .detail h2.section-label{display:flex;align-items:center;gap:8px}
#kg-live-design .detail h2.section-label svg{display:inline-block;width:18px;height:18px;color:var(--gold);flex-shrink:0}
#kg-live-design .snapshot-note strong{font-weight:700}

#kg-live-design .date-label{display:inline-flex;align-items:center;gap:6px}
#kg-live-design .date-label svg{width:15px;height:15px;color:var(--gold)}

#kg-live-design .transparency{margin:0 0 25px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:13px/1.6 Arial,sans-serif}
#kg-live-design .transparency h2{font:500 14px/1.5 Arial,sans-serif;text-transform:none;margin:0 0 6px;color:var(--wine)}
#kg-live-design .transparency p{margin:5px 0;color:var(--muted)}
#kg-live-design .transparency p.inventory{color:var(--ink);margin-top:9px}
#kg-live-design details.about-data{border:0;margin-top:7px}
#kg-live-design .about-data>summary{display:flex;justify-content:flex-start;gap:7px;min-height:44px;padding:4px 0;list-style:none;outline:none;background:transparent;color:var(--wine);font:13px/1.5 Arial,sans-serif}
#kg-live-design .about-data>summary svg{width:15px;height:15px}
#kg-live-design .about-data>summary .about-chevron{margin-left:2px;color:var(--gold)}
#kg-live-design .about-data[open]>summary .about-chevron{transform:rotate(180deg)}
#kg-live-design .about-copy{max-width:780px;padding-bottom:5px}
#kg-live-design .about-copy p{margin:7px 0}
#kg-live-design .about-data>summary:focus-visible{outline:2px solid var(--wine);outline-offset:2px}

/* Gemeinsames Raster für die Ortsfilter und die Datumsfelder darunter. */
#kg-live-design .filterlayout{display:block}
#kg-live-design .places,#kg-live-design .periodfields{display:grid;grid-template-columns:1fr 1fr 1.25fr;column-gap:14px;row-gap:14px;max-width:none;width:100%}
#kg-live-design .period{margin-top:16px;padding:0;border:0}
#kg-live-design .periodfields>label:first-child{grid-column:1}
#kg-live-design .periodfields>label:nth-child(2){grid-column:2}
@container(max-width:560px){#kg-live-design .places,#kg-live-design .periodfields{grid-template-columns:1fr}#kg-live-design .periodfields>label:first-child,#kg-live-design .periodfields>label:nth-child(2){grid-column:1}}

/* Alle fünf Filter liegen in einem einzigen Raster: identische Spaltenkanten und Lücken. */
#kg-live-design .filterlayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);column-gap:16px;row-gap:16px}
#kg-live-design .filterlayout .places,#kg-live-design .filterlayout .period,#kg-live-design .filterlayout .periodfields{display:contents}
#kg-live-design .places>label:nth-child(1){grid-column:1;grid-row:1}
#kg-live-design .places>label:nth-child(2){grid-column:2;grid-row:1}
#kg-live-design .places>label:nth-child(3){grid-column:3;grid-row:1}
#kg-live-design .periodfields>label:first-child{grid-column:1;grid-row:2}
#kg-live-design .periodfields>label:nth-child(2){grid-column:2;grid-row:2}
#kg-live-design .filterlayout label{min-width:0;width:100%}
#kg-live-design .filterlayout input,#kg-live-design .filterlayout select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0}
@container(max-width:560px){#kg-live-design .filterlayout{grid-template-columns:minmax(0,1fr)}#kg-live-design .places>label:nth-child(1),#kg-live-design .places>label:nth-child(2),#kg-live-design .places>label:nth-child(3),#kg-live-design .periodfields>label:first-child,#kg-live-design .periodfields>label:nth-child(2){grid-column:1;grid-row:auto}}

#kg-live-design .reset-cell{grid-column:3;grid-row:2;align-self:end;display:flex;align-items:center;min-height:44px;padding:0}
#kg-live-design .reset-cell .reset{margin:0;padding:8px 0;min-height:44px}
#kg-live-design .count{margin-top:22px}
@container(max-width:560px){#kg-live-design .reset-cell{grid-column:1;grid-row:auto}}

/* Direkte Rasterzellen und begrenzte Datumsfelder auch bei nativen iPad-Eingaben. */
#kg-live-design .filterlayout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.25fr);gap:16px}
#kg-live-design .filter-land{grid-area:1/1}
#kg-live-design .filter-city{grid-area:1/2}
#kg-live-design .filter-venue{grid-area:1/3}
#kg-live-design .filter-from{grid-area:2/1}
#kg-live-design .filter-to{grid-area:2/2}
#kg-live-design .filterlayout>label{width:auto;min-width:0;min-inline-size:0}
#kg-live-design .filterlayout select{height:48px;min-height:48px;box-sizing:border-box}
#kg-live-design .date-shell{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:48px;overflow:hidden;border:1px solid var(--line);border-radius:2px;background:light-dark(#fffaf2,#302a23)}
#kg-live-design .date-shell:has(.selected){background:var(--gray)}
#kg-live-design .date-shell:focus-within{outline:2px solid var(--wine);outline-offset:2px}
#kg-live-design .filterlayout .date-shell input[type=date]{-webkit-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important;height:46px;min-height:46px;margin:0;padding:10px;border:0;border-radius:0;background:transparent;font:16px/1.5 Arial,sans-serif;text-align:left;overflow:hidden}
#kg-live-design .date-shell input::-webkit-date-and-time-value{min-width:0;min-inline-size:0;text-align:left;margin:0}
#kg-live-design .date-shell input::-webkit-datetime-edit{min-width:0;padding:0}
#kg-live-design .date-shell input::-webkit-datetime-edit-fields-wrapper{padding:0}
#kg-live-design .reset-cell{grid-area:2/3;min-width:0;align-self:end;min-height:48px}
#kg-live-design .reset-cell .reset{min-height:48px;max-width:100%;white-space:normal;text-align:left;justify-content:flex-start}
@container(max-width:560px){#kg-live-design .filterlayout{grid-template-columns:minmax(0,1fr)}#kg-live-design .filter-land,#kg-live-design .filter-city,#kg-live-design .filter-venue,#kg-live-design .filter-from,#kg-live-design .filter-to,#kg-live-design .reset-cell{grid-area:auto}}

/* Einheitliche Auswahlanzeige: Pfeil unabhängig von der nativen Safari-Darstellung. */
#kg-live-design .select-shell{display:block;position:relative;box-sizing:border-box;width:100%;min-width:0;max-width:100%}
#kg-live-design .select-shell select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;line-height:24px;padding:11px 38px 11px 10px;background-image:none!important;margin:0}
#kg-live-design .select-shell .select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:block;width:16px;height:16px;pointer-events:none;color:var(--wine)}
#kg-live-design .select-shell select::-ms-expand{display:none}

#kg-live-design .concert-pages{display:flex;align-items:center;justify-content:center;gap:20px;margin:24px 0;font:14px Arial,sans-serif}#kg-live-design .concert-pages button{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--wine)}#kg-live-design .concert-pages button:disabled{opacity:.4;cursor:default}#kg-live-design .reset{border:1px solid var(--line);border-radius:3px;padding:9px 14px;min-height:44px}#kg-live-design .reset.filters-active{background:var(--wine);border-color:var(--wine);color:#fff}#kg-live-design .reset.filters-active svg{color:#fff}
#kg-live-design .concert-actions{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap;margin:12px 0 18px;font:14px Arial,sans-serif}#kg-live-design .concert-actions button,#kg-live-design .kg-concert-save{display:inline-flex;gap:8px;align-items:center;color:var(--wine);min-height:44px;padding:8px 0}#kg-live-design .kg-concert-save svg{width:18px;height:21px;stroke:#8a754e}#kg-live-design .kg-concert-save[aria-pressed=true] svg{fill:#e8decd}#kg-live-design .concert-share{padding:18px;background:var(--soft);margin:14px 0}#kg-live-design .concert-share a,#kg-live-design .concert-share button{display:inline-flex;margin:8px 18px 0 0;min-height:44px;align-items:center;color:var(--wine)}#kg-concert-memo{max-width:1120px;margin:40px auto;padding:0 24px;color:#30271f}#kg-concert-memo article{padding:18px 0;border-bottom:1px solid #d5cbbb}#kg-concert-memo article a,#kg-concert-memo article button{display:inline-flex;margin-right:24px;min-height:44px;align-items:center;color:#702b3e}#kg-concert-memo article button{border:0;background:none;font:inherit}#kg-live-design{overflow-anchor:none}
#kg-live-design .topfilters{grid-template-columns:1fr 1fr .85fr;gap:20px}@container(max-width:700px){#kg-live-design .topfilters{grid-template-columns:1fr}}
#kg-live-design{color-scheme:light;--paper:#f6f1e5;--ink:#30271f;--wine:#702b3e;--gold:#aa8b52;--line:#d9cdb9;--soft:#ece3d1;--gray:#e8e7e4;--muted:#746854;padding:20px 0;background:transparent}#kg-live-design .concert-title{font:500 28px Georgia,serif;margin:0 0 12px;color:var(--wine)}#kg-live-design a{text-decoration:none}#kg-live-design a:hover,#kg-live-design a:focus-visible{text-decoration:underline}#kg-live-design button,#kg-live-design summary{cursor:pointer}#kg-live-design .source svg{display:inline-block}#kg-live-design .head button{display:flex;align-items:center;gap:5px}#kg-live-design .reset:focus-visible,#kg-live-design summary:focus-visible{outline:2px solid var(--wine);outline-offset:3px}#kg-live-design input,#kg-live-design select{background:#fffaf2}#kg-live-design input.selected,#kg-live-design select.selected{background:var(--gray)}#kg-live-design .filterlayout{width:100%}#kg-live-design .date-shell input{box-sizing:border-box;max-width:100%;min-width:0}#kg-live-design [hidden]{display:none!important}#kg-live-design .head,#kg-live-design summary{overflow-wrap:anywhere}#kg-live-design .reset-cell .reset{min-width:210px;width:max-content;max-width:100%;padding:11px 20px;white-space:nowrap;justify-content:center;background:var(--gray);border:1px solid var(--line);box-sizing:border-box}#kg-live-design .reset-cell .reset.filters-active{background:var(--wine);border-color:var(--wine);color:white}@container(max-width:560px){#kg-live-design .reset-cell .reset{width:100%;min-width:0}}#kg-live-design{max-width:1100px;width:calc(100% - 32px);margin-inline:auto;padding:28px 0}#kg-live-design .concert-title svg{width:26px;height:26px;color:var(--gold)}
#kg-live-design .transparency{font-size:14px;line-height:1.65}#kg-live-design .transparency h2{font-size:17px;margin-bottom:12px}#kg-live-design .transparency p{margin:10px 0;color:var(--ink)}#kg-live-design .transparency .source-check{color:var(--wine);background:#eee8df;padding:15px 18px;margin-top:16px;border-left:0}#kg-live-design .source-check strong{font-weight:700} @media(max-width:600px){#kg-live-design .transparency .source-check{padding:13px 14px}}

:is(#kg-memo-page,#kg-en-memo-page) .kg-memo-concert-icon{grid-column:1!important;grid-row:1/6;display:grid;place-items:center;width:64px;height:64px;color:#8a754e;background:#eee6d7}:is(#kg-memo-page,#kg-en-memo-page) .kg-memo-concert-icon svg{width:30px;height:30px}:is(#kg-memo-page,#kg-en-memo-page) .kg-memo-concert .kg-memo-small{font-weight:600}#kg-live-design .kg-concert-tools{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin:0 0 22px;align-items:center}#kg-live-design .kg-concert-tools button{display:inline-flex;gap:8px;align-items:center;margin:0;padding:10px 14px;font:14px Arial,sans-serif;border:1px solid #d5cbbb;background:#eee8df;color:#702b3e;cursor:pointer}#kg-live-design .kg-concert-tools button svg{width:18px;height:18px}#kg-live-design .kg-concert-single-share{flex-basis:100%;padding:14px;background:#eee8df;display:flex;gap:14px;flex-wrap:wrap;align-items:end}#kg-live-design .kg-concert-single-share[hidden]{display:none}#kg-live-design .kg-concert-single-share label{flex:1 1 280px;min-width:0}#kg-live-design .kg-concert-single-share input{width:100%;box-sizing:border-box;margin-top:5px} @media(max-width:440px){:is(#kg-memo-page,#kg-en-memo-page) .kg-memo-concert-icon{width:48px;height:48px}#kg-live-design .kg-concert-tools{justify-content:flex-start;gap:10px}#kg-live-design .kg-concert-tools button{padding:10px}}

#kg-live-design .transparency{margin-bottom:27px;max-width:100%;line-height:1.75}#kg-live-design .transparency h2{font-size:19px;line-height:1.4;font-weight:400;margin:0 0 14px}#kg-live-design .transparency p{margin:13px 0}#kg-live-design .inventory{display:flex;flex-direction:column;gap:10px;padding:3px 0}#kg-live-design #kl-inventory{display:flex;gap:10px 22px;flex-wrap:wrap}#kg-live-design .inventory-metric{white-space:nowrap;color:var(--muted)}#kg-live-design .inventory-metric strong{color:var(--wine);font-size:21px;font-weight:600;margin-right:3px}#kg-live-design #kl-data-date{font-size:12px;color:var(--muted)}#kg-live-design .transparency .source-check{border-left:0;background:#eee8df;line-height:1.65;margin-top:18px}

#kg-live-design .compact-intro{max-width:1136px;margin:0 auto 24px;font:15px/1.4 Georgia,serif}#kg-live-design .compact-intro p{margin:10px 0}#kg-live-design .compact-intro .inventory{padding:0;margin:12px 0 10px}#kg-live-design .compact-intro #kl-inventory{gap:8px 22px}#kg-live-design .compact-intro .inventory-metric{color:var(--ink)}#kg-live-design .compact-intro .inventory-metric strong{font:600 18px/1.3 Georgia,serif;color:var(--wine)}#kg-live-design .compact-intro .selection-basis{font:15px/1.4 Georgia,serif;color:var(--ink)}#kg-live-design .compact-intro .intro-note,#kg-live-design .compact-intro #kl-data-date{font:13px/1.4 Georgia,serif;color:var(--wine)}#kg-live-design .compact-intro .source-check{font:13px/1.4 Georgia,serif;line-height:1.5;padding:12px 14px;margin-top:12px;border:0}#kg-live-design .compact-intro .source-check strong{font-weight:700}

#kg-live-design .topfilters,#kg-live-design .filterlayout{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;row-gap:16px;align-items:start}#kg-live-design .topfilters>label,#kg-live-design .topfilters .artistbox>label{display:grid;gap:7px;min-width:0}#kg-live-design .topfilters input,#kg-live-design .topfilters select{height:48px;min-height:48px;line-height:24px;margin:0;box-sizing:border-box}#kg-live-design .topfilters input{padding:11px 10px}#kg-live-design .reset-cell .reset{width:100%;min-width:0;height:48px} @container(max-width:700px){#kg-live-design .topfilters,#kg-live-design .filterlayout{grid-template-columns:minmax(0,1fr)}#kg-live-design .filter-land,#kg-live-design .filter-city,#kg-live-design .filter-venue,#kg-live-design .filter-from,#kg-live-design .filter-to,#kg-live-design .reset-cell{grid-area:auto}}

/* KG-CONCERT-MOBILE-TABLE-2510: one shared column grid; only this region scrolls. */
#kg-live-design .concert-scroll-hint{display:none}
#kg-live-design .concert-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
#kg-live-design .concert-table-scroll:focus-visible{outline:2px solid var(--wine);outline-offset:3px}
#kg-live-design .concert-table{min-width:0}
@container(max-width:700px){
 #kg-live-design .concert-scroll-hint{display:block;margin:10px 0;font:12px/1.5 Arial,sans-serif;color:var(--muted)}
 #kg-live-design .concert-table{min-width:610px;--concert-columns:18px minmax(130px,1.45fr) 90px 72px minmax(80px,1fr) minmax(125px,1.3fr) 16px}
 #kg-live-design .concert-table .head,#kg-live-design .concert-table #kl-results>details>summary{display:grid;grid-template-columns:var(--concert-columns);column-gap:10px;row-gap:0;padding-inline:8px;align-items:center}
 #kg-live-design .concert-table .head{flex-wrap:nowrap;background:var(--soft)}
 #kg-live-design .concert-table .head>*{grid-row:1}
 #kg-live-design .concert-table .typehead{display:block;grid-column:1}
 #kg-live-design .concert-table .head>[data-sort=artist]{grid-column:2}
 #kg-live-design .concert-table .head>[data-sort=date]{grid-column:3}
 #kg-live-design .concert-table .head>[data-sort=country]{grid-column:4}
 #kg-live-design .concert-table .head>[data-sort=city]{grid-column:5}
 #kg-live-design .concert-table .head>[data-sort=venue]{grid-column:6}
 #kg-live-design .concert-table .head>:last-child{grid-column:7}
 #kg-live-design .concert-table #kl-results>details>summary{padding-block:8px;min-height:54px}
 #kg-live-design .concert-table #kl-results>details>summary>*{grid-row:1}
 #kg-live-design .concert-table summary>.eventicon{grid-column:1}
 #kg-live-design .concert-table summary>.artist{grid-column:2;font-size:14px}
 #kg-live-design .concert-table summary>.datecell{grid-column:3}
 #kg-live-design .concert-table summary>.country{grid-column:4}
 #kg-live-design .concert-table summary>.city{grid-column:5}
 #kg-live-design .concert-table summary>.venue{grid-column:6}
 #kg-live-design .concert-table summary>.chevron{grid-column:7}
 #kg-live-design .concert-table #kl-results>details>.detail{position:sticky;left:0;width:100cqw;max-width:100%;}
}
