/* /assets/press-room.css */
/* Scoped to the Press Room. Existing text, artwork and CMS records are retained. */
#ls-utility-design[data-press-room] .press-library,
#ls-utility-design[data-press-room] .press-kit-shell{width:88%;max-width:1120px;margin:44px auto 0}
#ls-utility-design[data-press-room] .press-library{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:28px;align-items:stretch}
#ls-utility-design[data-press-room] .press-library-cover{display:flex;align-items:center;justify-content:center;min-width:0;padding:20px;background:#e7dec8;border-top:2px solid #896b2e}
#ls-utility-design[data-press-room] .press-library-cover img{display:block;width:100%;max-width:341px;height:auto;margin:0;object-fit:contain}
#ls-utility-design[data-press-room] .press-language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0}
#ls-utility-design[data-press-room] .press-language-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}
#ls-utility-design[data-press-room] .press-language-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:24px 20px;background:#e7dec8;border-top:2px solid #896b2e;transition:background-color .18s}
#ls-utility-design[data-press-room] .press-language-card:hover{background:#dfd3b6}
#ls-utility-design[data-press-room] .press-language-card .utility-lang{color:#896b2e;font:500 11px/1.5 Barlow,sans-serif;letter-spacing:2.2px}
#ls-utility-design[data-press-room] .press-language-card h2{font:600 30px/1.03 'Barlow Condensed',sans-serif;letter-spacing:-.3px;margin:22px 0 18px;overflow-wrap:normal}
#ls-utility-design[data-press-room] .press-language-card h2 a{text-decoration:none;color:#252921!important}
#ls-utility-design[data-press-room] .press-language-card h2 a:after{content:'';position:absolute;inset:0}
#ls-utility-design[data-press-room] .press-language-card:has(a:focus-visible){outline:2px solid #896b2e;outline-offset:5px}
#ls-utility-design[data-press-room] .press-language-card h2 a:focus-visible{outline:0}
#ls-utility-design[data-press-room] .press-language-card p{font:400 14px/1.6 Barlow,sans-serif;color:#646b5c;margin:0 0 20px}
#ls-utility-design[data-press-room] .press-card-arrow{align-self:flex-end;margin-top:auto;font:400 30px/1 Barlow,sans-serif;color:#6b4423}
#ls-utility-design[data-press-room] .press-back{display:inline-flex;align-items:center;min-height:44px;margin:0 0 22px;color:#6b4423;font:500 14px/1.5 Barlow,sans-serif;text-decoration:none}
#ls-utility-design[data-press-room] .press-back:hover{text-decoration:underline}
#ls-utility-design[data-press-room] .press-kit-overview{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:32px;align-items:stretch}
#ls-utility-design[data-press-room] .press-kit-artwork{display:flex;align-items:center;justify-content:center;background:#e7dec8;min-width:0;padding:20px;border-top:2px solid #896b2e}
#ls-utility-design[data-press-room] .press-kit-artwork img{display:block;width:100%;height:auto;max-height:380px;object-fit:contain;margin:0}
#ls-utility-design[data-press-room] .press-resources{min-width:0;padding:26px 28px 28px;background:#e7dec8;border-top:2px solid #896b2e}
#ls-utility-design[data-press-room] .press-resources h2{margin:0 0 22px}
#ls-utility-design[data-press-room] .press-file{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:14px;align-items:center;min-height:62px;margin-top:10px;padding:14px 18px;background:#111514;color:#d9bc66;transition:background-color .18s}
#ls-utility-design[data-press-room] .press-file:hover{background:#30362e}
#ls-utility-design[data-press-room] .press-file-kind{font:500 11px/1.5 Barlow,sans-serif;letter-spacing:1.5px}
#ls-utility-design[data-press-room] .press-file a{margin:0;padding:0;color:#d9bc66!important;background:transparent!important;font:500 15px/1.4 Barlow,sans-serif;letter-spacing:.2px;text-decoration:none!important;overflow-wrap:anywhere}
#ls-utility-design[data-press-room] .press-file a:after{content:'';position:absolute;inset:0}
#ls-utility-design[data-press-room] .press-file:has(a:focus-visible){outline:2px solid #896b2e;outline-offset:4px}
#ls-utility-design[data-press-room] .press-file a:focus-visible{outline:0}
#ls-utility-design[data-press-room] .press-file-arrow{font:400 25px/1 Barlow,sans-serif;text-align:right}
#ls-utility-design[data-press-room] .press-kit-copy{max-width:820px;margin:44px auto 0;overflow-wrap:anywhere}
#ls-utility-design[data-press-room] .press-kit-copy p{font:400 16px/1.85 Barlow,sans-serif;margin:0 0 20px;text-align:left}
#ls-utility-design[data-press-room] .press-kit-copy strong,
#ls-utility-design[data-press-room] .press-kit-copy b{font-weight:600}
#ls-utility-design[data-press-room] .press-artist{border-top:1px solid #d8d8ca;margin-top:36px;padding-top:30px}
#ls-utility-design[data-press-room] .press-artist h2{margin:0 0 22px;scroll-margin-top:112px}
#ls-utility-design[data-press-room] .press-event-information{margin:32px 0 0;padding:26px 28px 0;border-top:2px solid #896b2e;background:#e7dec8}
#ls-utility-design[data-press-room] .press-event-information .press-event-name{font:600 30px/1.03 'Barlow Condensed',sans-serif;letter-spacing:-.3px;margin-bottom:16px}
#ls-utility-design[data-press-room] .press-event-information>p{margin-bottom:8px}
#ls-utility-design[data-press-room] .press-event-links{margin:22px -28px 0;padding:18px 28px;background:#111514;color:#e7dec8}
#ls-utility-design[data-press-room] .press-event-links p{font:400 14px/1.6 Barlow,sans-serif;margin:0 0 8px}
#ls-utility-design[data-press-room] .press-event-links p:last-child{margin-bottom:0}
#ls-utility-design[data-press-room] .press-event-links a{color:#d9bc66!important;overflow-wrap:anywhere}
#ls-utility-design[data-press-room] .press-source-empty:not([data-cms-edited="true"]){display:none}
@media(min-width:801px){#ls-utility-design[data-press-room] .press-kit-copy p{text-align:justify;text-align-last:left}#ls-utility-design[data-press-room] .press-event-information p{text-align:left}}
@media(prefers-reduced-motion:reduce){#ls-utility-design[data-press-room] .press-language-card,#ls-utility-design[data-press-room] .press-file{transition:none}}
@media(max-width:1050px){#ls-utility-design[data-press-room] .press-library{grid-template-columns:1fr}#ls-utility-design[data-press-room] .press-library-cover{width:280px;max-width:100%}}
@media(max-width:700px){#ls-utility-design[data-press-room] .press-library,#ls-utility-design[data-press-room] .press-kit-shell{margin-top:30px}#ls-utility-design[data-press-room] .press-language-grid{grid-template-columns:1fr;gap:16px}#ls-utility-design[data-press-room] .press-language-card{padding:22px 24px}#ls-utility-design[data-press-room] .press-language-card h2{margin:16px 0}#ls-utility-design[data-press-room] .press-library-cover{width:100%}#ls-utility-design[data-press-room] .press-kit-overview{grid-template-columns:1fr;gap:24px}#ls-utility-design[data-press-room] .press-kit-artwork img{max-height:320px;width:auto;max-width:100%}#ls-utility-design[data-press-room] .press-resources{padding:24px 20px}#ls-utility-design[data-press-room] .press-file{padding:14px 12px;gap:10px;grid-template-columns:34px minmax(0,1fr) 18px}#ls-utility-design[data-press-room] .press-kit-copy{margin-top:32px}#ls-utility-design[data-press-room] .press-kit-copy p{line-height:1.8}#ls-utility-design[data-press-room] .press-event-information{padding:24px 20px 0}#ls-utility-design[data-press-room] .press-event-links{margin-inline:-20px;padding-inline:20px}}

/* /assets/page-header-light.css */
/* Approved 26 October 2026. Only the decorative header background changes. */
html body main [data-ls-light-header]{background:#f5efe4!important}
html body main [data-ls-light-header]:before{background:none!important;content:none!important}
html body main [data-ls-light-header]:after{background:linear-gradient(90deg,rgba(245,239,228,.12),transparent 65%)!important}
html body main [data-ls-light-header] :is(.ls-page-hero-photo,.ls-h-hero-photo){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:1!important;mix-blend-mode:normal!important;transform:none!important;margin:0!important;z-index:-2!important}
html body main [data-ls-light-header] :is(.ls-page-hero-photo img,.ls-h-hero-photo img,img.ls-k-hero-photo){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:50% 50%!important;opacity:1!important;mix-blend-mode:normal!important;transform:none!important;mask-image:none!important;margin:0!important}
html body main [data-ls-light-header].utility-hero{background:#f5efe4 var(--ls-header-art) center/cover no-repeat!important}
html body main [data-ls-light-header].utility-hero:after{background:linear-gradient(90deg,rgba(245,239,228,.95) 0%,rgba(245,239,228,.9) 45%,rgba(245,239,228,.45) 72%,transparent 95%)!important}
[data-ls-light-header="07-press-room"]{--ls-header-art:url('/assets/page-hero-light-07-press-room.webp')}
[data-ls-light-header="08-regulaminy"]{--ls-header-art:url('/assets/page-hero-light-08-regulaminy.webp')}
[data-ls-light-header="09-prywatnosc"]{--ls-header-art:url('/assets/page-hero-light-09-prywatnosc.webp')}
[data-ls-light-header="10-wroclove-press"]{--ls-header-art:url('/assets/page-hero-light-10-wroclove-press.webp')}
[data-ls-light-header="11-wroclove-regulamin"]{--ls-header-art:url('/assets/page-hero-light-11-wroclove-regulamin.webp')}
@media(max-width:700px){
 html body main [data-ls-light-header] :is(.ls-page-hero-photo,.ls-h-hero-photo,img.ls-k-hero-photo){inset:auto 0 0!important;height:250px!important;width:100%!important}
 html body main [data-ls-light-header] :is(.ls-page-hero-photo img,.ls-h-hero-photo img,img.ls-k-hero-photo){object-position:100% 100%!important}
 html body main [data-ls-light-header]:after{background:linear-gradient(180deg,#f5efe4 0%,#f5efe4 39%,rgba(245,239,228,.9) 55%,rgba(245,239,228,.1) 85%)!important}
 html body main [data-ls-light-header].utility-hero{background-size:auto 250px!important;background-position:100% 100%!important}
 /* Preserve the softer backdrop of the approved document previews. */
 html body main [data-ls-light-header].utility-hero:after{background:linear-gradient(90deg,rgba(245,239,228,.95) 0%,rgba(245,239,228,.9) 45%,rgba(245,239,228,.45) 72%,transparent 95%)!important}
}

