/* FinStars: extensions of original Nunito / navy / sky / gold design. */
:root{--muted:#53617a}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #245ac5;outline-offset:5px}button:focus-visible{outline-offset:3px}[hidden]{display:none!important}figure{margin:0}.section-tag{font-size:.875rem;color:#315bbb}.fs-note{font-size:.9rem;color:var(--muted);margin-top:20px}.fs-skip{position:fixed;left:16px;top:-100px;z-index:9999;background:white;padding:16px;border-radius:12px;color:var(--navy)}.fs-skip:focus{top:12px}.desktop-nav{gap:16px}.desktop-nav a{font-size:.91rem}.desktop-nav .btn{padding:0 16px;min-height:44px}.brand-logo{width:60px;height:60px}.brand-text strong{font-size:1.45rem}.nav-wrap{gap:16px}.fs-page-hero{padding:34px 0 0}.fs-split-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:48px;align-items:center;padding:22px 0 42px}.fs-split-hero h1{font-size:clamp(2.05rem,3.5vw,3.3rem);line-height:1.12;color:var(--navy-deep);letter-spacing:-.025em}.fs-split-hero .lead{font-size:1.12rem;line-height:1.65}.fs-hero-image{position:relative}.fs-hero-image img{width:100%;height:380px;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--shadow)}.fs-hero-image figcaption{position:absolute;bottom:20px;left:20px;right:20px;padding:14px 20px;background:rgba(255,255,255,.94);border-radius:18px;color:var(--navy);font-weight:800;font-size:1.05rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:22px}.fs-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.fs-chips span{font-size:.85rem;padding:7px 11px;border-radius:12px;background:var(--sky);color:var(--navy);font-weight:700}.fs-section-nav{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.fs-section-nav a{color:var(--navy);font-weight:800;text-decoration:none;font-size:.96rem}.fs-section-nav a:hover{text-decoration:underline}.fs-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.fs-benefits h3{font-size:1.25rem;line-height:1.2}.fs-benefits p{font-size:1rem}.fs-emoji{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--sky);font-size:1.8rem;margin-bottom:18px}.fs-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fs-plan{display:flex;flex-direction:column;padding:30px;background:white;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:0 12px 30px #1f3c880a}.fs-plan:nth-child(2){background:#e8f4ff;border-color:#bedfff}.fs-plan:nth-child(3){background:#fff7dc}.fs-plan h3{color:var(--navy);font-size:1.65rem;line-height:1.18}.fs-duration{font-weight:800;color:var(--navy);font-size:1.3rem;border-bottom:1px solid var(--line);padding-bottom:18px}.fs-plan ul{padding-left:20px;line-height:1.7;font-size:1rem;margin:0 0 18px}.fs-plan .btn{margin-top:auto}.fs-price-note{font-size:.95rem;color:var(--muted)}.fs-preschool-intro{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:48px;margin-bottom:32px}.fs-preschool-intro img{width:100%;height:290px;object-fit:cover;border-radius:28px}.fs-workshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.fs-workshop{background:var(--tile);border:1px solid #1f3c8815;border-radius:22px;transition:transform .2s,box-shadow .2s}.fs-workshop:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1f3c8814}.fs-workshop[open]{box-shadow:0 10px 30px #1f3c8814}.fs-workshop summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none;padding:24px;min-height:126px}.fs-workshop summary::-webkit-details-marker{display:none}.fs-workshop-icon{font-size:2.35rem;flex-shrink:0}.fs-workshop strong{display:block;font-size:1.28rem;color:var(--navy-deep);line-height:1.2}.fs-workshop small{display:block;font-size:.94rem;line-height:1.45;margin-top:8px}.fs-expand{margin-left:auto;font-size:1.6rem;flex-shrink:0;transition:transform .2s}.fs-workshop[open] .fs-expand{transform:rotate(45deg)}.fs-workshop-body{padding:0 26px 26px;animation:fs-reveal .2s ease}.fs-workshop-body p{font-size:1rem}.fs-workshop-skills{font-weight:800;color:var(--navy)}@keyframes fs-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.fs-trust{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.fs-portraits{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fs-portraits figure:nth-child(2){padding-top:35px}.fs-portraits img{width:100%;height:300px;object-fit:cover;border-radius:24px}.fs-portraits figcaption{font-weight:800;color:var(--navy);padding-top:14px}.fs-topics{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.fs-topic{background:white;border:1px solid var(--line);border-radius:20px}.fs-topic summary{display:flex;align-items:center;gap:16px;cursor:pointer;padding:24px;list-style:none}.fs-topic summary::-webkit-details-marker{display:none}.fs-topic summary:after{content:'+';margin-left:auto;font-size:1.5rem}.fs-topic[open] summary:after{content:'−'}.fs-topic summary>span{font-size:1.8rem}.fs-topic h3{font-size:1.2rem;line-height:1.3;margin:0}.fs-topic-body{padding:0 24px 24px}.fs-topic-body p{font-size:1rem}.fs-topic-body .topic-side,.fs-topic-body .topic-card-side{margin-top:18px}.fs-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--sky);padding:26px;border-radius:22px;margin-top:28px}.fs-inline-cta p{margin:0;font-weight:800}.fs-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;padding:0}.fs-steps>li>span{display:block;color:#315bbb;font-size:2rem;font-weight:800;border-top:3px solid var(--gold);padding-top:16px;margin-bottom:18px}.fs-steps h3{font-size:1.18rem;line-height:1.25}.fs-steps p{font-size:1rem}.fs-faq-list{max-width:900px}.fs-faq{border-bottom:1px solid var(--line)}.fs-faq summary{font-size:1.12rem;color:var(--navy);font-weight:800;cursor:pointer;padding:22px 0;line-height:1.4}.fs-faq>div{padding:0 22px 12px}.fs-end-cta{text-align:center;background:linear-gradient(110deg,#e0f1ff,#edf6ff 65%,#fff2c9)}.fs-end-cta h2{color:var(--navy)}.fs-end-cta .section-tag{margin-bottom:14px}.fs-end-cta p{max-width:700px;margin-left:auto;margin-right:auto}.fs-end-cta .btn{margin:12px 0}.fs-path-section{padding:38px 0 60px}.fs-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fs-path{min-height:360px;padding:36px;border-radius:28px;background-size:cover;background-position:center;text-decoration:none;transition:transform .2s;overflow:hidden}.fs-path:hover{transform:translateY(-4px)}.fs-path>div{max-width:85%}.fs-path h2{font-size:clamp(1.6rem,2.6vw,2.25rem);color:var(--navy-deep);line-height:1.17}.fs-path-workshops{background-image:linear-gradient(90deg,rgba(228,243,255,.98) 5%,rgba(228,243,255,.92) 45%,rgba(228,243,255,.48)),url('../img/optimized/gwiazdki_graja.webp')}.fs-path-shop{background-image:linear-gradient(90deg,rgba(255,248,224,.98) 5%,rgba(255,248,224,.91) 45%,rgba(255,248,224,.4)),url('../img/optimized/materialy_na_strone.webp')}.fs-contact-inquiry{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center}.fs-phone{display:block;margin-top:20px;color:var(--navy);font-weight:800}.fs-selected{padding:14px 18px;border-radius:15px;background:var(--sky);font-weight:800}.fs-shop-hero{grid-template-columns:1.05fr 1fr}.fs-shop-hero .fs-hero-image img{height:330px}.fs-shop-benefits{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:22px 0;font-weight:700;color:var(--navy)}.fs-shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:30px}.fs-filters{display:flex;flex-wrap:wrap;gap:8px}.fs-filter{border:1px solid var(--line);border-radius:999px;padding:10px 16px;background:white;color:var(--navy);font-weight:800;font-size:.94rem}.fs-filter.active{background:var(--navy);color:white}.fs-shop-toolbar>p{white-space:nowrap;font-size:.9rem;margin:0;color:var(--muted)}.fs-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.fs-product{background:white;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 10px 28px #1f3c8808;display:flex;flex-direction:column}.fs-product-content{padding:25px;display:flex;flex-direction:column;flex:1}.fs-product h3{font-size:1.3rem;line-height:1.25;color:var(--navy);margin:12px 0}.fs-product p{font-size:1rem}.fs-product-category{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#345fb4}.fs-product-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.fs-product-meta span{font-size:.83rem;border-radius:8px;background:#eef5fc;padding:5px 8px;color:var(--navy)}.fs-product-format{color:var(--muted);font-size:.86rem!important}.fs-product-bottom{margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.fs-price{font-size:1.6rem;font-weight:800;color:var(--navy);margin-bottom:12px}.fs-product-bottom .btn{width:100%}.fs-carousel{position:relative;background:#eef4fa}.fs-slide{margin:0}.fs-slide img{width:100%;height:310px;object-fit:contain;padding:14px;background:#eef4fa}.fs-slide figcaption{position:absolute;top:14px;left:14px;background:rgba(255,255,255,.97);border-radius:9px;padding:5px 9px;font-size:.8rem;color:var(--navy);font-weight:700;max-width:85%}.fs-info-slide{height:310px;background:linear-gradient(135deg,#e1f2ff,#fff4ca);padding:38px 28px;display:flex;flex-direction:column;justify-content:center}.fs-info-slide h4{font-size:1.35rem;color:var(--navy);margin:0 0 18px}.fs-info-slide ul{padding-left:20px;margin:0;line-height:1.65;font-size:1rem}.fs-carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;background:#f7faff}.fs-carousel-controls button{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:white;color:var(--navy);font-size:1.15rem}.fs-carousel-controls span{font-size:.84rem;font-weight:700;color:var(--muted)}.fs-freebie{display:grid;grid-template-columns:340px 1fr;gap:60px;align-items:center}.fs-freebie img{width:100%;height:320px;object-fit:contain;background:white;border-radius:24px}.fs-cookie-banner{position:fixed;bottom:16px;left:16px;z-index:2200;display:grid;grid-template-columns:1fr auto;gap:26px;background:#fff;border:1px solid #b9c8df;border-radius:20px;box-shadow:0 12px 55px #132d6333;padding:24px;width:min(940px,calc(100% - 32px));max-height:65vh;overflow:auto}.fs-cookie-banner h2{font-size:1.1rem;line-height:1.3;color:var(--navy);margin-bottom:9px}.fs-cookie-banner p{font-size:.9rem;line-height:1.55;margin-bottom:7px}.fs-cookie-banner a{font-size:.86rem}.fs-cookie-actions{display:flex;flex-direction:column;gap:8px;justify-content:center}.fs-cookie-actions button{background:var(--navy);color:white;border:1px solid var(--navy);border-radius:12px;min-height:44px;padding:10px 16px;font-weight:800;font-size:.9rem}.fs-cookie-actions #cookie-close{background:white;color:var(--navy)}.fs-cookie-settings{background:none;border:0;padding:0;text-decoration:underline;color:inherit;font-size:inherit}.footer-legal{display:flex;flex-wrap:wrap;gap:16px}.footer-row{flex-wrap:wrap}.site-footer .footer-legal{font-size:.9rem}.fs-cookie-open .floating-actions{visibility:hidden}.fs-cookie-open{padding-bottom:245px}.fs-topic .topic-formats{display:flex;flex-wrap:wrap;gap:8px}.fs-topic .topic-formats li{font-size:.85rem}.fs-cookie-banner~*{scroll-margin-bottom:260px}
@media(min-width:1101px){.mobile-nav{display:none!important}}
@media(max-width:1100px){.desktop-nav{display:none}.nav-toggle{display:flex}.mobile-nav.is-open{display:flex;flex-direction:column;padding:16px;gap:8px}.mobile-nav a{padding:9px 16px}.fs-benefits{grid-template-columns:1fr 1fr}.fs-split-hero{gap:28px}.fs-plan{padding:24px}.fs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-steps{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.section{padding:54px 0}.fs-split-hero,.fs-preschool-intro,.fs-trust,.fs-freebie,.fs-contact-inquiry{grid-template-columns:1fr;gap:28px}.fs-split-hero{padding:14px 0 28px}.fs-hero-image img,.fs-shop-hero .fs-hero-image img{height:290px}.fs-section-nav{gap:14px 20px}.fs-section-nav a{font-size:.9rem}.fs-plans,.fs-workshop-grid,.fs-topics,.fs-paths{grid-template-columns:1fr}.fs-plan{padding:28px}.fs-portraits img{height:280px}.fs-shop-benefits{flex-wrap:wrap;gap:10px;font-size:.94rem}.fs-shop-toolbar{align-items:flex-start;flex-direction:column}.fs-path{min-height:310px;padding:30px}.fs-path-section{padding:28px 0}.fs-preschool-intro img{height:auto}.fs-freebie{gap:28px}.fs-freebie img{max-width:320px}.fs-inline-cta{flex-direction:column;align-items:flex-start}.fs-cookie-banner{padding:18px;gap:14px;grid-template-columns:1fr;bottom:8px;left:8px;width:calc(100% - 16px);max-height:55vh}.fs-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.fs-cookie-actions button{padding:10px 8px}.fs-cookie-actions #cookie-close{grid-column:1 / -1}.fs-cookie-open{padding-bottom:310px}.fs-workshop summary{padding:22px;gap:14px}.fs-workshop strong{font-size:1.2rem}.fs-benefits{gap:24px}.fs-product-content{padding:22px}.fs-slide img,.fs-info-slide{height:280px}.fs-info-slide{padding:26px 22px}.fs-info-slide ul{font-size:.92rem}.fs-product h3{font-size:1.2rem}.fs-cookie-banner p{font-size:.86rem}.fs-page-hero{padding-top:22px}}
@media(max-width:500px){.fs-product-grid{grid-template-columns:1fr}.fs-benefits,.fs-steps{grid-template-columns:1fr}.fs-benefits article{border-bottom:1px solid var(--line);padding-bottom:18px}.fs-benefits .fs-emoji{float:left;margin-right:16px}.fs-portraits{gap:12px}.fs-portraits img{height:220px}.fs-portraits figcaption{font-size:.9rem}.fs-split-hero h1{font-size:2.15rem}.fs-hero-image img,.fs-shop-hero .fs-hero-image img{height:240px}.fs-path>div{max-width:100%}.fs-workshop-icon{font-size:1.9rem}.fs-workshop small{font-size:.9rem}.fs-workshop-body{padding:0 20px 22px}.fs-filters{gap:6px}.fs-filter{font-size:.87rem;padding:9px 12px}.fs-path{padding:26px}.fs-split-hero .hero-actions>.btn{width:100%}.fs-slide img,.fs-info-slide{height:310px}.fs-info-slide{padding:32px}.fs-info-slide ul{font-size:1rem}.brand-text strong{font-size:1.3rem}.brand-logo{width:52px;height:52px}.nav-wrap{padding:12px 0}.fs-hero-image figcaption{font-size:.92rem;left:12px;right:12px;bottom:12px;padding:12px}.fs-cookie-actions button{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.fs-form{margin-top:35px;background:white;border:1px solid var(--line);padding:34px;border-radius:24px}.fs-form h3{color:var(--navy)}.fs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fs-form label{font-weight:800;color:var(--navy);font-size:1rem;line-height:1.5}.fs-form input:not([type=checkbox]),.fs-form select,.fs-form textarea{display:block;width:100%;min-width:0;border:1px solid #a7b7ce;border-radius:12px;padding:13px 15px;background:#fbfdff;color:var(--text);margin-top:8px;font-weight:400;font-size:1rem;min-height:48px}.fs-form textarea{resize:vertical}.fs-form input::placeholder,.fs-form textarea::placeholder{color:#66758d}.fs-form-full{grid-column:1/-1}.fs-checkbox{display:flex;align-items:flex-start;gap:12px;margin-top:20px}.fs-checkbox input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.fs-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fs-form-status{margin-top:20px;font-weight:700}.fs-form-status:not(:empty){border-left:4px solid var(--navy);padding:14px;background:var(--sky)}.fs-form button:disabled{opacity:.65;cursor:wait}.fs-form .fs-note{margin-top:14px}
@media(max-width:600px){.fs-form{padding:22px 18px}.fs-form-grid{grid-template-columns:1fr;gap:18px}.fs-form .hero-actions{align-items:stretch;flex-direction:column}}
.offer-page .fs-page-hero{padding:34px 0 0}@media(max-width:760px){.offer-page .fs-page-hero{padding:22px 0 0}}
/* September update: audience choice, thematic workshops and fixed blog frames. */
.fs-audience-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fs-audience-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:30px 34px;border-radius:26px;text-decoration:none;color:var(--text);background-size:cover;background-position:right center;border:1px solid var(--line);transition:transform .2s ease,box-shadow .2s ease}.fs-audience-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.fs-audience-card>.section-tag{margin:0}.fs-audience-card>strong{font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.15;color:var(--navy-deep)}.fs-audience-card>span:not(.section-tag):not(.btn){max-width:350px;line-height:1.6;font-size:1rem}.fs-audience-card .btn{margin-top:auto}.fs-audience-school{background-image:linear-gradient(90deg,#e7f4ff 0%,#e7f4fff2 46%,#e7f4ffb8 100%),url('../img/optimized/gwiazdki_graja.webp')}.fs-audience-preschool{background-image:linear-gradient(90deg,#fff6da 0%,#fff6daf2 46%,#fff6daa8 100%),url('../img/przedszkola.webp')}
.fs-workshop,.fs-illustrated-topic{overflow:hidden;background:var(--tile,#edf4ff);isolation:isolate}.fs-workshop summary,.fs-illustrated-topic summary{position:relative;isolation:isolate;min-height:170px}.fs-workshop summary::before,.fs-illustrated-topic summary::before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--card-image);background-size:cover;background-position:right center;opacity:.7;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.fs-workshop summary::after,.fs-illustrated-topic summary::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--tile,#edf4ff) 0%,color-mix(in srgb,var(--tile,#edf4ff) 96%,transparent) 28%,color-mix(in srgb,var(--tile,#edf4ff) 70%,transparent) 64%,color-mix(in srgb,var(--tile,#edf4ff) 18%,transparent) 100%);pointer-events:none}.fs-workshop summary>span:nth-child(2){max-width:70%}.fs-workshop small{color:#293a52}.fs-illustrated-topic summary>h3{max-width:65%;font-size:1.27rem}.fs-illustrated-topic summary:after{margin:0;font-size:inherit}.fs-topic-toggle{margin-left:auto;font-size:1.5rem;background:#ffffffdd;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.fs-illustrated-topic[open] .fs-topic-toggle{transform:rotate(45deg)}.fs-workshop:hover summary::before,.fs-illustrated-topic:hover summary::before{transform:scale(1.035);opacity:.8}.fs-workshop[open] summary,.fs-illustrated-topic[open] summary{border-bottom:1px solid var(--line)}.fs-workshop-body,.fs-topic-body{padding-top:22px;background:color-mix(in srgb,var(--tile,#edf4ff) 40%,white)} .fs-illustrated-topic {
  --tile: #e7f4ff;
}
.fs-blog-hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.fs-blog-hero .blog-hero-copy{max-width:none;box-shadow:none;padding:24px 0;background:none;backdrop-filter:none}.fs-blog-hero .blog-hero-copy h1{font-size:clamp(2rem,3.6vw,3.2rem)}.fs-blog-hero-frame{height:360px;width:100%;overflow:hidden;border-radius:28px;background:#e9f2fa;border:1px solid var(--line)}.fs-blog-hero-frame img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.fs-blog-thumb{display:block;height:220px;flex:0 0 220px;width:100%;overflow:hidden;border-radius:16px;background:#eaf3fb;margin:0 0 22px}.fs-blog-thumb img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .25s ease}.blog-post-card:hover .fs-blog-thumb img{transform:scale(1.015)}#blogGrid .blog-post-card{display:flex;flex-direction:column;padding:22px}#blogGrid .blog-post-card>.text-link{margin-top:auto}#blogGrid .blog-post-card h3{font-size:1.35rem;line-height:1.22}
@media(max-width:760px){.fs-audience-paths,.fs-blog-hero{grid-template-columns:1fr}.fs-audience-card{padding:26px}.fs-blog-hero{gap:18px}.fs-blog-hero-frame{height:280px}.fs-blog-hero .blog-hero-copy{padding:0}.fs-workshop summary,.fs-illustrated-topic summary{min-height:150px}.fs-workshop summary>span:nth-child(2){max-width:73%}.fs-illustrated-topic summary>h3{font-size:1.18rem}.fs-topic-toggle{width:30px;height:30px}.fs-audience-card .btn{font-size:.95rem}}

.fs-audience-section {
  padding: 56px 0 64px;
}

.fs-audience-section > .container {
  padding: 32px;
  border-radius: 34px;
  background:
    radial-gradient(
      circle at 88% 10%,
      rgba(241, 201, 76, 0.18),
      transparent 22%
    ),
    linear-gradient(
      135deg,
      #17316d 0%,
      #244797 62%,
      #2d58bb 100%
    );
  box-shadow: 0 18px 50px rgba(17, 35, 79, 0.16);
}

/* Dopasowanie panelu do telefonu */
@media (max-width: 760px) {
  .fs-audience-section {
    padding: 38px 0 46px;
  }

  .fs-audience-section > .container {
    width: calc(100% - 24px);
    padding: 16px;
    border-radius: 26px;
  }
}

#historia-pieniadza{--card-image:url('../img/workshops/historia-pieniadza.webp')}
#ekonomia-behawioralna{--card-image:url('../img/workshops/ekonomia_behawioralna.jpg')}
#bankowosc{--card-image:url('../img/workshops/bankowosc.png')}
#cyberbezpieczenstwo{--card-image:url('../img/workshops/cyberbezpieczenstwo.webp')}
#system-finansowy{--card-image:url('../img/workshops/gospodarka.png')}
#skad-sie-biora-pieniadze{--card-image:url('../img/workshops/skad-sie-biora-pieniadze.webp')}
#oszczedzanie{--card-image:url('../img/workshops/oszczedzanie.webp')}
#przedsiebiorczosc{--card-image:url('../img/workshops/lemoniada.png')}
[data-workshop="dyniowa"]{--card-image:url('../img/workshops/dyniowa.webp')}
[data-workshop="pszczolkowa"]{--card-image:url('../img/workshops/pszczolkowa.webp')}
[data-workshop="smaczna"]{--card-image:url('../img/workshops/smaczna.webp')}
[data-workshop="wiosenna"]{--card-image:url('../img/workshops/wiosenna.webp')}
[data-workshop="pierniczkowa"]{--card-image:url('../img/workshops/pierniczkowa.webp')}
[data-workshop="wakacyjna"]{--card-image:url('../img/workshops/wakacyjna.webp')}
[data-workshop="kropkowa"]{--card-image:url('../img/workshops/kropkowa.webp')}
[data-workshop="prezentowa"]{--card-image:url('../img/workshops/prezentowa.webp')}
[data-workshop="bajkowa"]{--card-image:url('../img/workshops/bajkowa.webp')}
[data-workshop="zabawkowa"]{--card-image:url('../img/workshops/zabawkowa.webp')}

/* Article cover images: responsive 800 x 500 frame, full image without cropping. */
main .post-cover {
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
main .post-cover > img {
  display: block;
  width: 100%;
  max-width: 800px;
  height: auto;
  max-height: 500px;
  aspect-ratio: 8 / 5;
  object-fit: contain;
  object-position: center;
}
