/*
Theme Name: Strefa Tradingu Child
Description: Motyw potomny Hello Elementor dla Strefy Tradingu. Karty bloga, profile autorów i style portalu.
Author: cleancode
Author URI: https://cleancodeas.pl/
Template: hello-elementor
Version: 1.0.0
Requires PHP: 7.4
Text Domain: strefa-tradingu-child
License: GPL-2.0-or-later
*/
.st-education-list{margin:0 auto;max-width:1200px;padding:0 1.5rem 3rem;font-family:Inter,Arial,sans-serif;color:light-dark(#102438,#eef4fa)}
.st-education-list .st-blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.25rem;margin:2rem 0}
.st-blog-card{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid light-dark(#dce4e9,#315061);padding-bottom:1.25rem;gap:.75rem}
.st-blog-media{display:block;overflow:hidden;background:#082132;aspect-ratio:16/9;border-radius:.35rem;position:relative}
.st-blog-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.st-blog-media:hover img{transform:scale(1.035)}
.st-blog-card a{color:inherit;text-decoration:none}.st-blog-card h2 a:hover{text-decoration:underline;text-underline-offset:.15em}
.st-blog-card h2{font:700 1.25rem/1.3 Fraunces,Georgia,serif;margin:0;letter-spacing:-.015em}
.st-blog-card p{margin:0}.st-blog-label{font-size:.66rem;letter-spacing:.12em;font-weight:800;text-transform:uppercase;color:light-dark(#c53922,#ff795e)}
.st-blog-excerpt{font-size:.85rem;line-height:1.7;color:light-dark(#536577,#b7c7d4)}
.st-blog-byline{font-size:.72rem;line-height:1.7;color:light-dark(#536577,#b7c7d4)}.st-blog-byline a{font-weight:650}.st-blog-byline time{display:block}
.st-author-demo{font-size:.65rem;line-height:1.5;display:inline-block;padding:.1rem .35rem;border:1px solid light-dark(#d4dde4,#3b5669);border-radius:.2rem;margin-left:.25rem}
.st-blog-read{font-size:.77rem;font-weight:750;margin-top:auto;padding-top:.25rem}.st-blog-card a:focus-visible{outline:3px solid #dc422e;outline-offset:4px}
.st-blog-single-meta{display:flex;gap:.8rem;flex-wrap:wrap;font:400 .8rem/1.7 Inter,Arial,sans-serif;color:inherit;margin:0 0 1.5rem;border-bottom:1px solid light-dark(#dce4e9,#315061);padding-bottom:1rem}
.st-blog-single-meta a{text-decoration:underline;text-underline-offset:.15em;color:inherit}.st-author-page{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 4rem;color:light-dark(#102438,#eef4fa)}
.st-author-page h1{font:700 clamp(2rem,4vw,3rem)/1.15 Fraunces,Georgia,serif}.st-author-bio{font:400 1rem/1.8 Inter,Arial,sans-serif;max-width:48rem}.st-author-heading{font:700 1.7rem/1.3 Fraunces,Georgia,serif;margin-top:2rem}
.st-author-initials{display:grid;place-items:center;width:4rem;height:4rem;background:#082a60;color:#fff000;border-radius:50%;font:750 1.4rem/1 Inter,Arial,sans-serif;margin-bottom:1.2rem}
body:has(.st-v2-mode[open]) .st-education-list,body:has(.st-v2-mode[open]) .st-author-page{color-scheme:dark}
body:has(.st-v2-mode[open]):has(.st-education-list),body:has(.st-v2-mode[open]):has(.st-author-page){background:#061e2a;color:#eef4fa;color-scheme:dark}
body:has(.st-v2-mode[open]):has(.st-education-list) main,body:has(.st-v2-mode[open]):has(.st-education-list) .entry-title{color:#eef4fa}
@media(max-width:1024px){.st-education-list .st-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.st-education-list{padding:0 1.25rem 2rem}.st-education-list .st-blog-grid{grid-template-columns:minmax(0,1fr);gap:1.8rem}.st-blog-card h2{font-size:1.45rem}.st-blog-excerpt{font-size:.95rem}.st-blog-byline{font-size:.8rem}.st-author-page{padding:2rem 1.25rem}}
@media(prefers-reduced-motion:reduce){.st-blog-media img{transition:none}.st-blog-media:hover img{transform:none}}

/* One reading column shared by the Elementor title, content and article end. */
body.single-post [data-elementor-type="single-post"] [data-id="4cb0d4bb"]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,800px) minmax(0,1fr);column-gap:24px;row-gap:24px;width:100%;max-width:1448px;margin:0 auto;padding:48px 24px 64px;box-sizing:border-box;overflow:visible}
body.single-post [data-elementor-type="single-post"] [data-id="3db9a525"],body.single-post [data-elementor-type="single-post"] [data-id="73163fa7"]{grid-column:2;width:100%;max-width:none;padding:0;margin:0;box-sizing:border-box}
body.single-post [data-elementor-type="single-post"] [data-id="7c88a9e1"]{width:100%;max-width:none;margin:0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.13;overflow-wrap:break-word}
body.single-post [data-elementor-type="single-post"] [data-id="4d99f364"]{display:none}
body.single-post [data-elementor-type="single-post"] [data-id="13cbfa83"]{grid-column:1/-1;width:100%;max-width:none;padding:0;margin:0;overflow:visible}
body.single-post [data-elementor-type="single-post"] [data-id="21eddeb1"]{width:100%;max-width:none;margin:0;padding:0;overflow:visible}
.st-article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,800px) minmax(0,1fr);gap:24px;align-items:stretch;width:100%}
.st-article-reading{grid-column:2;grid-row:1;min-width:0;font:400 1.05rem/1.8 Inter,Arial,sans-serif;color:light-dark(#000,#eef4fa);overflow-wrap:anywhere}
.st-article-reading h2{font-family:Fraunces,Georgia,serif;font-weight:700}.st-article-reading h3{font-weight:700}
.st-article-reading .st-course-cover{margin:1.5rem 0 2rem;width:100%}.st-article-reading .st-course-cover img{display:block;width:100%;height:auto}
.st-article-rail{min-width:0;grid-row:1;align-self:stretch;font:400 .8rem/1.5 Inter,Arial,sans-serif}.st-article-rail-left{grid-column:1}.st-article-rail-right{grid-column:3}
.st-article-sticky{position:sticky;top:24px;width:100%}body.admin-bar .st-article-sticky{top:56px}
.st-article-inline-ad{display:none}
.st-ad-output-article_left,.st-ad-output-article_right{max-width:300px;margin-inline:auto;--st-ad-ratio:300/250}
.st-ad-output-article_left .st-ad-promo,.st-ad-output-article_right .st-ad-promo{flex-direction:column;gap:.8rem}
.st-article-layout .st-ad-promo-title{font-size:clamp(1rem,1.5vw,1.3rem)}.st-article-layout .st-ad-promo-link{padding:1rem .7rem;text-decoration:none}.st-article-layout .st-ad-promo-cta{font-size:.7rem;padding:.5rem .65rem}
.st-article-layout .st-ad-controls{flex-wrap:wrap;justify-content:center}.st-article-layout .st-ad-controls button{font-size:.7rem;min-width:2.25rem;min-height:2.75rem;padding:.35rem}
body.single-post:has(.st-v2-mode[open]){background:#061e2a;color:#eef4fa;color-scheme:dark}
@media(max-width:1199px){
body.single-post [data-elementor-type="single-post"] [data-id="4cb0d4bb"]{display:block;max-width:848px;padding:32px 24px 48px}
body.single-post [data-elementor-type="single-post"] [data-id="3db9a525"]{margin-bottom:24px}
body.single-post [data-elementor-type="single-post"] [data-id="73163fa7"]{margin-top:32px}
.st-article-layout{display:block}.st-article-rail{display:none}.st-article-inline-ad{display:block;margin:2rem 0;padding:1.25rem 0;border-block:1px solid light-dark(#dce4e9,#315061)}
}
@media(max-width:600px){body.single-post [data-elementor-type="single-post"] [data-id="4cb0d4bb"]{padding:24px 20px 40px}.st-article-reading{font-size:1rem}.st-blog-single-meta{gap:.35rem .8rem}.st-article-reading .st-course-cover{margin:1.25rem 0 1.5rem}}

/* Keep the newsletter label intact and raise the compact mobile theme control. */
.st-v2-header .st-v2-masthead > .st-button{width:max-content;max-width:100%;white-space:nowrap;flex-shrink:0}
@media(max-width:600px){
.st-v2-header .st-v2-masthead{padding-bottom:24px}
.st-v2-header .st-v2-masthead > .st-button{max-width:calc(100% - 56px);font-size:.8rem;padding:.8rem 1rem;line-height:1.4}
.st-v2-header .st-v2-mode-wrap{position:absolute;top:auto;bottom:calc(100% + 28px);right:24px;width:36px;min-width:36px;max-width:36px;margin:0;z-index:5}
.st-v2-header .st-v2-mode-summary{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;box-sizing:border-box}
.st-v2-header .st-v2-mode-summary .st-v2-menu-title{margin:0;padding:0;width:auto;min-height:0;line-height:1}
.st-v2-header .st-v2-mode-summary p.st-v2-menu-title{font-size:0;letter-spacing:0}
.st-v2-header .st-v2-mode-summary p.st-v2-menu-title::before{content:'☀';font-size:20px;line-height:1}
.st-v2-header .st-v2-mode[open] .st-v2-mode-summary p.st-v2-menu-title::before{content:'☾'}
}

/* Native taxonomy navigation and Rank Math breadcrumbs. */
.st-article-reading :is(p,li,h2,h3,h4,td,th){color:inherit}
body.single-post [data-elementor-type="single-post"] [data-id="7c88a9e1"]{color:light-dark(#000,#eef4fa)}
.st-breadcrumbs{color:light-dark(#000,#eef4fa);font:400 .78rem/1.65 Inter,Arial,sans-serif;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}
.st-breadcrumbs p{margin:0}.st-breadcrumbs a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.st-breadcrumbs .separator{padding:0 .3em}
.st-article-taxonomy{margin-top:2.5rem;padding:1.5rem 0;border-block:1px solid light-dark(#dce4e9,#315061)}
.st-taxonomy-row{display:flex;align-items:baseline;gap:1rem;margin:.6rem 0}.st-taxonomy-row>strong{min-width:5rem;font-size:.82rem}
.st-taxonomy-links{display:flex;flex-wrap:wrap;gap:.5rem}.st-taxonomy-links a{display:inline-block;padding:.4rem .8rem;border:1px solid light-dark(#cbd5de,#446070);border-radius:2rem;color:inherit;background:light-dark(#f5f7f8,#112e3f);font-size:.8rem;line-height:1.5;text-decoration:none}
.st-taxonomy-links a:hover{background:light-dark(#fff000,#263d50);border-color:light-dark(#a8a000,#fff000)}.st-taxonomy-links a:focus-visible,.st-breadcrumbs a:focus-visible{outline:3px solid #dc422e;outline-offset:3px}
.st-taxonomy-page{padding-top:2.5rem;color:light-dark(#000,#eef4fa)}.st-taxonomy-page>.st-breadcrumbs{margin-bottom:1.5rem}.st-taxonomy-page h1{font:700 clamp(2rem,4vw,3rem)/1.2 Fraunces,Georgia,serif;margin:.75rem 0 1rem}
.st-taxonomy-description{max-width:48rem;font-size:1rem;line-height:1.7}.st-taxonomy-count{font-size:.8rem}.st-blog-label a:hover{text-decoration:underline;text-underline-offset:.2em}
@media(max-width:600px){.st-taxonomy-row{display:block}.st-taxonomy-row>strong{display:block;margin-bottom:.6rem}.st-taxonomy-page{padding-top:1.5rem}.st-breadcrumbs{font-size:.72rem}}

/* Sitewide market ticker and dated editorial headlines. */
.st-market-bars{width:100%;max-width:100%;min-width:0;font-family:Inter,Arial,sans-serif}
.st-market-bar{margin:0;background:light-dark(#fff,#071b27);color:light-dark(#102438,#eef4fa)}
.st-market-bar__widget{min-height:46px}.st-market-loading{display:block;padding:12px 20px;font-size:12px}
.st-market-bar__credit{margin:0;padding:2px 16px 4px;font-size:10px;line-height:1.4}.st-market-bar__credit a{color:inherit;text-decoration:none}
.st-breaking{display:flex;align-items:center;width:100%;max-width:100%;background:#c82c25;color:#fff;font:600 13px/1.5 Inter,Arial,sans-serif}
.st-breaking[hidden]{display:none}.st-breaking__label{flex:none;align-self:stretch;display:flex;align-items:center;padding:10px 16px;background:#a9201a;letter-spacing:.08em;font-size:11px;color:#fff}
.st-breaking__window{min-width:0;flex:1;overflow:hidden;padding:11px 0}.st-breaking__window:focus-visible{outline:2px solid #fff;outline-offset:-2px}
.st-breaking__track{display:flex;width:max-content;animation:st-breaking-scroll var(--st-duration,70s) linear infinite;will-change:transform}
.st-breaking__group{display:flex;align-items:center;gap:32px;padding:0 16px;flex:none}.st-breaking__item{white-space:nowrap;color:#fff;text-decoration:none}
.st-breaking a.st-breaking__item:hover,.st-breaking a.st-breaking__item:focus-visible{color:#fff;text-decoration:underline}.st-breaking__item small{font-size:10px;padding-left:8px;color:#fff}
.st-breaking__pause{flex:none;align-self:stretch;border:0;border-left:1px solid #ffffff55;border-radius:0;padding:8px 14px;color:#fff;background:#a9201a;cursor:pointer;font:700 15px/1 Inter,Arial,sans-serif}
.st-breaking__pause:hover,.st-breaking__pause:focus{background:#7d1b15;color:#fff}.st-breaking:hover .st-breaking__track,.st-breaking:focus-within .st-breaking__track,.st-breaking[data-paused=true] .st-breaking__track{animation-play-state:paused}
body:has(.st-v2-mode[open]) .st-market-bars{color-scheme:dark}
@keyframes st-breaking-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:600px){.st-breaking__label{padding:10px;font-size:9px}.st-breaking__pause{padding:8px 10px}.st-breaking{font-size:12px}.st-market-bar__credit span{display:none}}
@media(prefers-reduced-motion:reduce){.st-breaking__track{animation:none;will-change:auto}.st-breaking__window{overflow-x:auto}.st-breaking__group[aria-hidden=true]{display:none}}

/* ACF tool catalogue. */
body.page-id-47 .entry-title{display:none}
.st-tools-catalog{width:100%;color:light-dark(#000,#eef4fa);font:400 1rem/1.7 Inter,Arial,sans-serif}
.st-tools-disclosure,.st-tool-preview{padding:1rem 1.25rem;margin:0 0 1.5rem;border-left:4px solid #dc422e;background:light-dark(#f2f5f7,#132d3f);font-size:.85rem}
.st-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.st-tool-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid light-dark(#dce4e9,#315061);border-radius:.5rem;background:light-dark(#fff,#0a2433)}
.st-tool-figure{margin:0}.st-tool-media{aspect-ratio:16/9;background:light-dark(#eef3f7,#153849);display:grid;place-items:center;overflow:hidden}
.st-tool-media img{display:block;width:100%;height:100%;object-fit:contain}.st-tool-initial{font:700 4rem/1 Fraunces,Georgia,serif;color:light-dark(#082a60,#fff000)}
.st-tool-figure figcaption{padding:.6rem 1.25rem 0;font-size:.75rem;line-height:1.5;color:light-dark(#465968,#b7c7d4)}
.st-tool-body{display:flex;flex-direction:column;flex:1;gap:.9rem;padding:1.25rem}.st-tool-body h2{font:700 1.45rem/1.3 Fraunces,Georgia,serif;margin:0;color:inherit}
.st-tool-category{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;font-weight:750;color:light-dark(#c53922,#ff795e);margin:0}
.st-tool-description{font-size:.92rem;line-height:1.75;overflow-wrap:anywhere}.st-tool-description p{margin:0 0 .6rem}.st-tool-description p:last-child{margin-bottom:0}
.st-tool-note{margin:0;padding:.7rem .85rem;background:light-dark(#f2f5f7,#132d3f);font-size:.78rem;line-height:1.6;overflow-wrap:anywhere}
.st-tool-action{display:flex;flex-direction:column;gap:.6rem;margin-top:auto;padding-top:.6rem}.st-tool-affiliate,.st-tool-independent{font-size:.7rem;font-weight:650}
.st-tool-affiliate{color:light-dark(#9d2b19,#ffad92)}.st-tool-independent{color:light-dark(#465968,#b7c7d4)}
.st-tool-button{display:block;padding:.8rem 1rem;border-radius:.25rem;background:#cf3d27;color:#fff;font-weight:750;font-size:.85rem;text-align:center;text-decoration:none}
.st-tool-button:hover,.st-tool-button:focus{background:#a42f1c;color:#fff}.st-tool-button:focus-visible{outline:3px solid #ffeb00;outline-offset:3px}
.st-tools-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}.st-tools-filters a{padding:.4rem .9rem;border:1px solid light-dark(#cbd5de,#446070);border-radius:2rem;color:inherit;text-decoration:none;font-size:.8rem}.st-tools-filters a[aria-current=page]{background:#082a60;color:#fff}
.st-tools-empty{padding:2rem;border:1px dashed light-dark(#bdcbd5,#446070);background:light-dark(#f6f8f9,#102c3d);border-radius:.5rem}.st-tools-empty h2{font:700 1.65rem/1.3 Fraunces,Georgia,serif;margin:.75rem 0}.st-tools-empty p{max-width:48rem}
.st-tools-guide{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem;margin-top:2rem;border-block:1px solid light-dark(#dce4e9,#315061)}
.st-tools-guide h2{font:700 1.35rem/1.3 Fraunces,Georgia,serif;margin:.5rem 0}.st-tools-guide p{margin:0;font-size:.85rem}.st-tools-guide>a{flex-shrink:0;color:inherit;font-size:.85rem;font-weight:750;text-underline-offset:.2em}
body.page-id-47:has(.st-v2-mode[open]){background:#061e2a;color:#eef4fa;color-scheme:dark}
@media(max-width:1024px){.st-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.st-tools-grid{grid-template-columns:minmax(0,1fr)}.st-tools-empty{padding:1.25rem}.st-tools-guide{display:block;padding:1.25rem 0}.st-tools-guide>a{display:inline-block;margin-top:1rem}.st-tool-body h2{font-size:1.5rem}}
