/* Three compositions: festival, construction console, illustrated storybook. */
.art-page-intro{position:relative;isolation:isolate;overflow:hidden;background:#ffdb52;color:#173e65;padding:48px 0 66px}.art-page-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:32px;align-items:center}.art-page-copy{position:relative;z-index:2;max-width:600px}.art-page-kicker{display:inline-block;font-weight:850;font-size:12px;letter-spacing:.13em;background:#fff7d7;padding:10px 14px;border-radius:50% 8px 8px 10%}.art-page-copy h1{font-family:ui-rounded,'Trebuchet MS',sans-serif!important;font-size:clamp(45px,5.6vw,82px)!important;line-height:1.01!important;letter-spacing:-.04em!important;margin:24px 0!important;color:inherit!important;font-weight:900!important}.art-page-copy h1 em{font-style:normal;color:#b53c31}.art-page-copy p{font-size:18px;line-height:1.6;max-width:490px;color:inherit}.art-page-cta{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:#174b7d;color:white!important;padding:17px 22px;border-radius:12px 12px 12px 0;font-weight:800;text-decoration:none;margin-top:14px;box-shadow:5px 5px 0 #fff8d6;transition:transform .18s}.art-page-cta:hover{transform:translateY(-3px)}.art-page-cta:focus-visible{outline:3px solid #173e65;outline-offset:5px}.art-page-cta span{font-size:26px}.art-page-label{font-weight:750;font-size:13px;margin-top:25px;max-width:400px}.art-page-scene{height:490px;position:relative;min-width:0}.art-page-main-photo{position:absolute;inset:0 10% 25px 9%;margin:0;background:#fff8df;border:10px solid #fff8df;border-bottom-width:37px;border-radius:42% 40% 8px 8px;transform:rotate(3deg);box-shadow:12px 12px 0 #e99244;overflow:hidden}.art-page-main-photo img{width:100%;height:100%;object-fit:cover}.art-page-main-photo figcaption{position:absolute;bottom:-30px;left:3px;right:0;font-size:12px;font-weight:750}.art-page-main-photo{overflow:visible}.art-page-main-photo img{border-radius:inherit}.art-party{position:absolute;width:220px;height:230px;right:-10px;bottom:-7px;filter:drop-shadow(3px 5px 0 #ffffff99);z-index:2}.art-page-orbit{position:absolute;width:120%;height:110%;left:-10%;top:-5%;color:#fff8df;z-index:-1}.art-page-stamp{position:absolute;left:0;top:25px;padding:25px 15px;transform:rotate(-12deg);border-radius:50%;background:#ff785e;color:#173e65;font-weight:900;font-size:17px;border:3px dashed #173e65;z-index:2}.art-page-wave{position:absolute;left:0;bottom:-1px;width:100%;height:50px;color:#fff7e4;z-index:3}.art-news-intro{background:#bde7ee;padding:30px 0 60px}.art-news-intro .art-page-grid{grid-template-columns:1.05fr 1fr}.art-news-intro .art-page-scene{height:430px}.art-news-intro .art-page-main-photo{inset:0 25% 25px 0;border-radius:8px;transform:rotate(-5deg);box-shadow:12px 12px 0 #70becd}.art-page-small-photo{position:absolute;right:0;bottom:0;width:42%;height:250px;background:#fff8df;padding:7px 7px 42px;margin:0;transform:rotate(7deg);box-shadow:6px 7px 0 #d9a83b}.art-page-small-photo img{width:100%;height:100%;object-fit:cover}.art-page-small-photo figcaption{font-size:12px;font-weight:800;line-height:1.2;padding-top:4px}.art-news-intro .art-page-stamp{top:12px;left:auto;right:0;background:#ffdb52;font-size:13px}.art-news-intro .art-page-wave{color:#fff7e4}
/* Energy: a split festival banner with giant cut-paper silhouettes. */
body[data-art="energia"] .art-offer-hero{background:#ff8268}.art-offer-hero .art-page-copy h1 em{color:#174b7d}body[data-art="energia"] .art-page-copy h1 em{display:inline-block;background:#ffe36b;transform:rotate(-3deg);padding:0 14px 8px;box-shadow:6px 7px 0 #fff8df}body[data-art="energia"] .art-page-main-photo{border-radius:45% 45% 15% 15%;inset:0 0 25px 10%;box-shadow:-18px 15px 0 #ffdb52;transform:rotate(4deg)}body[data-art="energia"] .art-news-intro{background:#ffdb52}body[data-art="energia"] .art-news-intro .art-page-copy{order:2}body[data-art="energia"] .art-news-intro .art-page-scene{order:1}body[data-art="energia"] .art-news-intro .art-page-main-photo{inset:0 27% 20px 0;border-radius:50% 50% 8px 8px;transform:rotate(-6deg);box-shadow:10px 10px 0 #fa947a}body[data-art="energia"] .art-news-intro .art-page-small-photo{border-radius:50% 50% 0 0;overflow:hidden}body[data-art="energia"] .news-card{border:2px solid #224b71;border-radius:28px 28px 8px 8px;box-shadow:7px 7px 0 #ffd95b}body[data-art="energia"] .news-card:nth-child(3n+2){box-shadow:7px 7px 0 #ffac97}body[data-art="energia"] .news-card:nth-child(3n){box-shadow:7px 7px 0 #97dbc7}
/* Construction: offset bricks, control rail and a landscape window. */
body[data-art="konstrukcja"] .art-page-intro{background:#225b95;color:#fff8df;padding-bottom:80px}body[data-art="konstrukcja"] .art-page-kicker{background:#ffdc55;color:#173e65;border-radius:6px;box-shadow:0 6px 0 #d8ad20}body[data-art="konstrukcja"] .art-page-copy h1 em{color:#ffdc55}body[data-art="konstrukcja"] .art-page-cta{background:#ffdc55;color:#173e65!important;box-shadow:0 7px 0 #d8ad20;border-radius:8px}body[data-art="konstrukcja"] .art-page-main-photo{inset:22px 0 68px 0;border:12px solid #ffd951;border-bottom-width:35px;border-radius:24px 24px 4px 4px;transform:none;box-shadow:14px 14px 0 #123e6a;color:#173e65}body[data-art="konstrukcja"] .art-page-scene{height:470px}body[data-art="konstrukcja"] .art-page-scene:after{content:'';position:absolute;left:25px;right:15px;bottom:12px;height:35px;background:radial-gradient(circle at 15px 17px,#ff785e 0 12px,transparent 13px) 0 0/70px 35px,radial-gradient(circle at 15px 17px,#7dd7bb 0 12px,transparent 13px) 35px 0/70px 35px;border-bottom:5px solid #123e6a}body[data-art="konstrukcja"] .art-page-orbit{opacity:.2;stroke-dasharray:none}body[data-art="konstrukcja"] .art-page-stamp{left:-17px;top:3px;border-radius:6px;transform:rotate(-6deg);background:#78d8bd;font-size:14px}body[data-art="konstrukcja"] .art-party{width:190px;right:-24px;bottom:18px}body[data-art="konstrukcja"] .art-page-wave{height:25px}body[data-art="konstrukcja"] .art-news-intro{background:#d2eee4;color:#173e65}body[data-art="konstrukcja"] .art-news-intro .art-page-grid{grid-template-columns:1fr 1.1fr}body[data-art="konstrukcja"] .art-news-intro .art-page-copy h1 em{color:#225b95}body[data-art="konstrukcja"] .art-news-intro .art-page-main-photo{inset:0 34% 40px 0;border-radius:0;box-shadow:12px 12px 0 #225b95;border-color:#fff8df}body[data-art="konstrukcja"] .art-news-intro .art-page-small-photo{top:34px;bottom:auto;right:0;height:340px;width:32%;transform:none;box-shadow:9px 9px 0 #e4b830;background:#ffdb52}body[data-art="konstrukcja"] .art-news-intro .art-page-stamp{right:0;left:auto;top:-12px;background:#ffdb52}body[data-art="konstrukcja"] .news-card{border:2px solid #225b95;border-radius:6px;box-shadow:8px 8px 0 #c2dcd7}body[data-art="konstrukcja"] .news-card header{background:#ffeb9c}
/* Storybook: centered editorial title above an orbiting photo landscape. */
body[data-art="kosmos"] .art-page-intro{background:#ddd6f3;padding-top:34px}body[data-art="kosmos"] .art-page-grid{display:block}body[data-art="kosmos"] .art-page-copy{max-width:850px;text-align:center;margin:0 auto}body[data-art="kosmos"] .art-page-copy h1{font-size:clamp(44px,5vw,70px)!important;margin:20px 0!important}body[data-art="kosmos"] .art-page-copy h1 br{display:none}body[data-art="kosmos"] .art-page-copy h1 em{color:#674c98;margin-left:12px}body[data-art="kosmos"] .art-page-copy p{max-width:650px;margin:10px auto}body[data-art="kosmos"] .art-page-label{display:none}body[data-art="kosmos"] .art-page-scene{height:360px;max-width:900px;margin:28px auto 0}body[data-art="kosmos"] .art-page-main-photo{inset:0 16% 15px 16%;border-radius:46% 46% 20% 20%;transform:none;border-color:#fff8df;box-shadow:12px 12px 0 #b6a6dc}body[data-art="kosmos"] .art-page-main-photo img{object-position:50% 35%!important}body[data-art="kosmos"] .art-party{width:260px;right:0;bottom:-10px}body[data-art="kosmos"] .art-page-stamp{left:7%;top:30px;background:#a8e0ca}body[data-art="kosmos"] .art-page-orbit{left:-5%;width:110%;height:110%;color:#9276be}body[data-art="kosmos"] .art-news-intro{background:#c8e8e1}body[data-art="kosmos"] .art-news-intro .art-page-copy{max-width:850px}body[data-art="kosmos"] .art-news-intro .art-page-main-photo{inset:0 28% 15px 10%;border-radius:150px 150px 24px 24px;box-shadow:12px 12px 0 #8cc8ba}body[data-art="kosmos"] .art-news-intro .art-page-small-photo{right:3%;width:25%;height:310px;bottom:-4px;transform:rotate(7deg);border-radius:50% 50% 10px 10px;overflow:hidden}body[data-art="kosmos"] .art-news-intro .art-page-stamp{left:0;right:auto;top:40px}body[data-art="kosmos"] .news-card{border:0;border-radius:50px 50px 12px 12px;box-shadow:0 8px 0 #d7ccee}body[data-art="kosmos"] .news-card:nth-child(2n){border-radius:12px 12px 50px 50px}
body.art-lab .news-list-shell{padding-top:28px;padding-bottom:50px}body.art-lab .news-grid{gap:30px}body.art-lab .news-message{color:#173e65}.art-page-intro+ .container{position:relative}
@media(max-width:760px){.art-page-intro{padding:27px 0 45px}.art-page-grid,.art-news-intro .art-page-grid,body[data-art="konstrukcja"] .art-news-intro .art-page-grid{grid-template-columns:1fr;gap:15px}.art-page-copy{max-width:none}.art-page-copy h1{font-size:46px!important;line-height:1.05!important;margin:19px 0!important}.art-page-copy p{font-size:16px;line-height:1.5}.art-page-label{display:none}.art-page-cta{margin:6px 0 14px;padding:12px 17px;gap:15px;font-size:14px}.art-page-kicker{font-size:10px;padding:8px 10px}.art-page-scene,.art-news-intro .art-page-scene{height:330px;margin-top:12px}.art-page-main-photo{inset:0 10% 20px 5%;border-width:7px;border-bottom-width:29px}.art-party{width:155px;height:175px;right:-10px;bottom:0}.art-page-stamp{font-size:12px;padding:18px 9px;top:10px}.art-page-main-photo figcaption{font-size:10px;bottom:-24px}.art-page-small-photo{height:190px;width:39%;padding-bottom:38px}.art-page-small-photo figcaption{font-size:10px}.art-page-wave{height:28px}.art-news-intro .art-page-main-photo{inset:0 24% 20px 0}body[data-art="energia"] .art-news-intro .art-page-copy{order:1}body[data-art="energia"] .art-news-intro .art-page-scene{order:2}body[data-art="konstrukcja"] .art-page-scene{height:350px}body[data-art="konstrukcja"] .art-page-main-photo{inset:12px 0 60px 0;border-width:8px;border-bottom-width:30px}body[data-art="konstrukcja"] .art-party{width:150px;right:-5px}body[data-art="konstrukcja"] .art-page-intro{padding-bottom:45px}body[data-art="konstrukcja"] .art-news-intro .art-page-small-photo{height:250px;top:30px}body[data-art="konstrukcja"] .art-news-intro .art-page-main-photo{inset:0 35% 45px 0}body[data-art="konstrukcja"] .art-news-intro .art-page-stamp{font-size:10px;padding:10px;top:5px}body[data-art="kosmos"] .art-page-copy h1{font-size:42px!important}body[data-art="kosmos"] .art-page-copy h1 em{display:inline-block;margin:0 8px}body[data-art="kosmos"] .art-page-scene{height:290px;margin-top:20px}body[data-art="kosmos"] .art-page-main-photo{inset:0 10% 12px 5%;border-radius:46% 46% 10% 10%}body[data-art="kosmos"] .art-party{width:140px;right:-10px}body[data-art="kosmos"] .art-page-stamp{left:0;top:0;font-size:11px}body[data-art="kosmos"] .art-news-intro .art-page-main-photo{inset:0 26% 15px 0}body[data-art="kosmos"] .art-news-intro .art-page-small-photo{width:35%;right:0;height:210px}body[data-art="kosmos"] .art-news-intro .art-page-stamp{top:-10px}body.art-lab .news-grid{gap:22px}body.art-lab .news-card{transform:none!important}}
@media(prefers-reduced-motion:reduce){.art-page-cta{transition:none}.art-page-cta:hover{transform:none}}
