

@font-face {
    font-family: 'Jej Display';
    src: url('https://jejdzien.pl/wp-content/uploads/res/1312ffae2079.woff2') format('woff2');
    font-weight: 300 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Jej Display';
    src: url('https://jejdzien.pl/wp-content/uploads/res/1c7656a40318.woff2') format('woff2');
    font-weight: 300 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Jej Text';
    src: url('https://jejdzien.pl/wp-content/uploads/res/b37f6673cc90.woff2') format('woff2');
    font-weight: 400 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Jej Text';
    src: url('https://jejdzien.pl/wp-content/uploads/res/d6261fc98e76.woff2') format('woff2');
    font-weight: 400 500;
    font-style: italic;
    font-display: swap;
}

:root {
    
    --jd-ink: #1B1F3B;
    --jd-ink-2: #4A4E68;
    --jd-paper: #FFFFFF;
    --jd-paper-2: #F2F3F6;
    --jd-rule: rgba(27, 31, 59, .14);
    --jd-rule-strong: rgba(27, 31, 59, .9);

    
    --jd-rano-sky: #FFE7CE;
    --jd-rano-sun: #F28C28;
    --jd-rano-acc: #A1470A;
    --jd-dzien-sky: #DDEBFA;
    --jd-dzien-sun: #FFB21E;
    --jd-dzien-acc: #1C55B3;
    --jd-wieczor-sky: #EDE3F6;
    --jd-wieczor-sun: #E0577E;
    --jd-wieczor-acc: #6A3EA1;
    --jd-noc-sky: #1B1F3B;
    --jd-noc-sun: #F3E4B5;

    
    --jd-sky: var(--jd-dzien-sky);
    --jd-sun: var(--jd-dzien-sun);
    --jd-acc: var(--jd-dzien-acc);
    --jd-sky-ink: var(--jd-ink);
    --jd-t: .5;

    --jd-display: 'Jej Display', 'Iowan Old Style', 'Palatino Linotype', Georgia, serif;
    --jd-text: 'Jej Text', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
    --jd-wrap: 1320px;
    --jd-gut: clamp(16px, 4vw, 48px);
    --jd-ease: cubic-bezier(.22, .8, .24, 1);

    
    --primary-color: var(--jd-ink);
    --primary-deep: var(--jd-ink);
    --primary-contrast: #FFFFFF;
    --accent-color: var(--jd-acc);
    --surface-paper: var(--jd-paper);
    --surface-ink: var(--jd-ink);
    --text-color: var(--jd-ink);
    --text-secondary: var(--jd-ink-2);
    --heading-color: var(--jd-ink);
    --rule-color: var(--jd-rule);
    --rule-width: 1px;
    --font-display: var(--jd-display);
    --font-body: var(--jd-text);
    --font-caption: var(--jd-text);
    --display-weight: 500;
    --plate-bg-1: var(--jd-rano-sky);
    --plate-bg-2: var(--jd-dzien-sky);
    --plate-bg-3: var(--jd-wieczor-sky);
    --plate-bg-4: var(--jd-paper-2);
    --plate-ink: var(--jd-ink);
}

html[data-pora="rano"] { --jd-sky: var(--jd-rano-sky); --jd-sun: var(--jd-rano-sun); --jd-acc: var(--jd-rano-acc); }
html[data-pora="wieczor"] { --jd-sky: var(--jd-wieczor-sky); --jd-sun: var(--jd-wieczor-sun); --jd-acc: var(--jd-wieczor-acc); }
html[data-pora="noc"] { --jd-sky: var(--jd-noc-sky); --jd-sun: var(--jd-noc-sun); --jd-acc: var(--jd-wieczor-acc); --jd-sky-ink: #FFFFFF; }


body.portal-jejdzien [data-pora="rano"] { --p-sky: var(--jd-rano-sky); --p-sun: var(--jd-rano-sun); --p-acc: var(--jd-rano-acc); }
body.portal-jejdzien [data-pora="dzien"] { --p-sky: var(--jd-dzien-sky); --p-sun: var(--jd-dzien-sun); --p-acc: var(--jd-dzien-acc); }
body.portal-jejdzien [data-pora="wieczor"],
body.portal-jejdzien [data-pora="noc"] { --p-sky: var(--jd-wieczor-sky); --p-sun: var(--jd-wieczor-sun); --p-acc: var(--jd-wieczor-acc); }


body.portal-jejdzien {
    background: var(--jd-paper);
    color: var(--jd-ink);
    font-family: var(--jd-text);
    font-size: 1.0625rem;
    line-height: 1.55;
    font-feature-settings: "kern" 1, "liga" 1;
    overflow-x: clip;
}
body.portal-jejdzien h1, body.portal-jejdzien h2, body.portal-jejdzien h3, body.portal-jejdzien h4 {
    font-family: var(--jd-display);
    font-weight: 500;
    color: var(--jd-ink);
    letter-spacing: -.005em;
}
body.portal-jejdzien a { color: inherit; }
body.portal-jejdzien a:hover { text-decoration: none; }
body.portal-jejdzien :focus-visible { outline: 2px solid var(--jd-ink); outline-offset: 3px; border-radius: 2px; }
body.portal-jejdzien p + p { margin-top: 0; }
body.portal-jejdzien .site-main { padding: 0; margin: 0; }
.jd-sr {
    position: absolute !important; width: 1px; height: 1px; overflow: hidden;
    clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap;
}
body.portal-jejdzien .jd-wrap { max-width: var(--jd-wrap); margin-inline: auto; padding-inline: var(--jd-gut); }
body.portal-jejdzien .jd-glyph { display: inline-block; flex: none; width: auto; }

.jd-skip {
    position: absolute; left: 12px; top: -60px; z-index: 200;
    background: var(--jd-ink); color: #fff; padding: 10px 16px; font: 600 .9375rem/1 var(--jd-text);
    transition: top .2s;
}
.jd-skip:focus { top: 12px; }


body.portal-jejdzien .jd-today { background: var(--jd-ink); color: #E9EAF2; font-size: .8125rem; line-height: 1.3; }
.jd-today__in {
    max-width: var(--jd-wrap); margin-inline: auto; padding: 6px var(--jd-gut);
    display: flex; flex-wrap: wrap; align-items: center; column-gap: 22px; row-gap: 6px;
}
body.portal-jejdzien .jd-today p { font-size: inherit; line-height: inherit; margin: 0; }
.jd-today__issue { font-weight: 600; color: #fff; font-variant-numeric: tabular-nums; }
.jd-today__date time::first-letter { text-transform: uppercase; }
.jd-today__sun { display: inline-flex; align-items: center; gap: 6px; font-variant-numeric: tabular-nums; }
.jd-today__sun .jd-glyph--rano { color: var(--jd-rano-sun); }
.jd-today__sun .jd-glyph--wieczor { color: var(--jd-noc-sun); margin-left: 8px; }
.jd-ticker {
    flex: 1 1 100%; min-width: 0; overflow: hidden; position: relative;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 24px, #000 calc(100% - 24px), transparent);
            mask-image: linear-gradient(90deg, transparent, #000 24px, #000 calc(100% - 24px), transparent);
}
.jd-ticker__track { display: flex; width: max-content; animation: jd-ticker 70s linear infinite; }
.jd-ticker:hover .jd-ticker__track, .jd-ticker:focus-within .jd-ticker__track { animation-play-state: paused; }
body.portal-jejdzien .jd-ticker__list { display: flex; list-style: none; margin: 0; padding: 0; }
.jd-ticker__list li { white-space: nowrap; padding-right: 30px; position: relative; }
.jd-ticker__list li::after {
    content: ""; position: absolute; right: 12px; top: 50%; width: 5px; height: 5px; margin-top: -2px;
    border-radius: 50%; background: var(--jd-sun);
}
.jd-ticker__list a:hover { text-decoration: underline; text-underline-offset: 3px; }
@keyframes jd-ticker { to { transform: translateX(-50%); } }
@media (min-width: 900px) {
    .jd-ticker { flex: 1 1 0; }
}


body.portal-jejdzien .jd-sky {
    position: relative;
    overflow: hidden;
    background: var(--jd-sky);
    color: var(--jd-sky-ink);
    transition: background-color 1.2s ease, color 1.2s ease;
}
.jd-sky__in {
    max-width: var(--jd-wrap); margin-inline: auto; padding: 14px var(--jd-gut) 16px;
    display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 16px;
}
body.portal-jejdzien .jd-brand { margin: 0; font-size: 0; line-height: 0; grid-column: 2; color: inherit; }
body.portal-jejdzien .jd-brand a, body.portal-jejdzien .jd-brand a:hover { color: inherit; }
.jd-brand a { display: block; color: inherit; }
body.portal-jejdzien .jd-brand__wm { height: 30px; width: auto; display: block; }
.jd-sky .jd-wm-sun, .jd-nav .jd-wm-sun { fill: var(--jd-sun); transition: fill 1.2s ease; }
body.portal-jejdzien .jd-sky__ear { margin: 0; font-size: .8125rem; line-height: 1.3; }
.jd-sky__ear--l { grid-column: 1; justify-self: start; font-family: var(--jd-display); font-style: italic; font-size: 1.05rem !important; display: none; }
.jd-sky__ear--r { grid-column: 3; justify-self: end; }
.jd-sky__pora { font-weight: 600; display: inline-flex; align-items: center; gap: 8px; }
.jd-sky__pora::before { content: ""; width: 9px; height: 9px; border-radius: 50%; background: var(--jd-sun); transition: background-color 1.2s ease; }
@media (max-width: 759px) {
    .jd-sky__in { grid-template-columns: auto 1fr; padding-block: 12px 14px; }
    body.portal-jejdzien .jd-brand { grid-column: 1; }
    .jd-sky__ear--r { grid-column: 2; }
}
@media (min-width: 760px) {
    .jd-sky__ear--l { display: block; }
    body.portal-jejdzien .jd-brand__wm { height: 40px; }
    body.portal-jejdzien .jd-top--home .jd-brand__wm { height: 46px; }
}


.jd-dayline { position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: color-mix(in srgb, currentColor 22%, transparent); }
.jd-dayline__track {
    position: absolute; left: var(--jd-gut); right: var(--jd-gut); top: 0; height: 0; display: block;
    max-width: calc(var(--jd-wrap) - 2 * var(--jd-gut)); margin-inline: auto;
}
.jd-dayline__track::before {
    content: ""; position: absolute; left: 0; top: -1px; height: 3px; width: calc(var(--jd-t) * 100%);
    background: var(--jd-sun); transition: width 1.2s var(--jd-ease), background-color 1.2s ease;
    transform-origin: 0 0; animation: jd-dayfill 1.6s var(--jd-ease) .1s both;
}
.jd-dayline__sun {
    position: absolute; top: -10px; left: calc(var(--jd-t) * 100% - 5px); width: 10px; height: 10px; border-radius: 50%;
    background: var(--jd-sun); box-shadow: 0 0 0 3px color-mix(in srgb, var(--jd-sun) 25%, transparent);
    transition: left 1.2s var(--jd-ease), background-color 1.2s ease;
    animation: jd-dayrise 1.6s var(--jd-ease) .1s both;
}
html[data-pora="noc"] .jd-dayline__sun { display: none; }
html[data-pora="noc"] body.portal-jejdzien .jd-sky { --jd-sky-ink: #FFFFFF; color: #FFFFFF; }
html[data-pora="noc"] .jd-dayline__track::before { background: rgba(255, 255, 255, .25); }
html[data-pora="noc"] .jd-sky .jd-wm-sun { fill: var(--jd-noc-sun); }
@keyframes jd-dayfill { from { transform: scaleX(0); } }
@keyframes jd-dayrise { from { left: -6px; opacity: 0; } }


body.portal-jejdzien .jd-nav {
    position: sticky; top: 0; z-index: 50;
    background: rgba(255, 255, 255, .97); border-bottom: 1px solid var(--jd-rule);
}
.admin-bar .jd-nav { top: 32px; }
@media (max-width: 782px) { .admin-bar .jd-nav { top: 0; } }
.jd-nav__in {
    max-width: var(--jd-wrap); margin-inline: auto; padding: 0 var(--jd-gut);
    display: flex; align-items: center; gap: 12px; min-height: 48px;
}
.jd-nav__mark { display: block; width: 0; overflow: hidden; flex: none; opacity: 0; transition: width .35s var(--jd-ease), opacity .35s; }
.jd-nav.is-stuck .jd-nav__mark { width: 28px; opacity: 1; }
body.portal-jejdzien .jd-nav__list {
    display: flex; list-style: none; margin: 0; padding: 0; gap: 4px; flex: 1 1 auto; min-width: 0;
    overflow-x: auto; scrollbar-width: none; scroll-snap-type: x proximity;
    -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 28px), transparent);
            mask-image: linear-gradient(90deg, #000 calc(100% - 28px), transparent);
}
.jd-nav__list::-webkit-scrollbar { display: none; }
.jd-nav__list li { scroll-snap-align: start; flex: none; }
body.portal-jejdzien .jd-nav__link {
    display: block; padding: 13px 10px 11px; font-size: .9375rem; font-weight: 500; white-space: nowrap;
    border-bottom: 2px solid transparent; transition: color .2s, border-color .2s;
}
body.portal-jejdzien .jd-nav__link:hover { color: var(--p-acc); }
body.portal-jejdzien .jd-nav__link[aria-current="page"] { border-bottom-color: var(--p-sun); color: var(--p-acc); }
body.portal-jejdzien .jd-nav__search {
    flex: none; display: inline-flex; align-items: center; gap: 8px; padding: 8px 4px 8px 12px;
    font-size: .9375rem; font-weight: 500; border-left: 1px solid var(--jd-rule);
}
.jd-nav__search svg { width: 18px; height: 18px; }
@media (max-width: 640px) { .jd-nav__search span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); } }


body.portal-jejdzien .jd-kick {
    display: flex; align-items: center; gap: 7px; margin: 0 0 10px;
    font: 600 .8125rem/1.2 var(--jd-text); letter-spacing: .01em; color: var(--p-acc, var(--jd-acc));
}
.jd-kick .jd-glyph { color: var(--p-sun, var(--jd-sun)); }
.jd-kick a:hover { text-decoration: underline; text-underline-offset: 3px; }

body.portal-jejdzien .jd-card { position: relative; display: flex; flex-direction: column; gap: 16px; min-width: 0; }
body.portal-jejdzien .jd-card__media { display: block; aspect-ratio: 3 / 2; overflow: hidden; background: var(--p-sky); }
body.portal-jejdzien .jd-card__media img { width: 100%; height: 100%; object-fit: cover; }
body.portal-jejdzien .jd-card__title { font-size: clamp(1.35rem, 1.2rem + .6vw, 1.625rem); line-height: 1.12; margin: 0; text-wrap: balance; }
body.portal-jejdzien .jd-card__title a {
    background: linear-gradient(currentColor, currentColor) 0 100% / 0 1px no-repeat;
    transition: background-size .45s var(--jd-ease);
}
body.portal-jejdzien .jd-card__title a:hover, body.portal-jejdzien .jd-card__title a:focus-visible { background-size: 100% 1px; }
body.portal-jejdzien .jd-card__dek { margin: 10px 0 0; color: var(--jd-ink-2); font-size: 1rem; line-height: 1.5; }
body.portal-jejdzien .jd-card__meta { margin: 10px 0 0; font-size: .8125rem; color: var(--jd-ink-2); font-variant-numeric: tabular-nums; }

.jd-card--text { padding-top: 16px; border-top: 1px solid var(--jd-rule); }
body.portal-jejdzien .jd-card--text .jd-card__title { font-size: 1.3rem; }

body.portal-jejdzien .jd-card--row { display: grid; grid-template-columns: 92px 1fr; gap: 16px; align-items: start; padding-block: 18px; border-top: 1px solid var(--jd-rule); }
body.portal-jejdzien .jd-card--row .jd-card__media { aspect-ratio: 1; }
body.portal-jejdzien .jd-card--row .jd-card__title { font-size: 1.25rem; }
body.portal-jejdzien .jd-card--row .jd-kick { margin-bottom: 6px; }
body.portal-jejdzien .jd-card--row .jd-card__meta { margin-top: 6px; }

body.portal-jejdzien .jd-plate { display: grid; place-items: center; width: 100%; height: 100%; background: var(--p-sky); color: var(--p-sun); }
.jd-plate .jd-glyph { width: 28%; height: auto; }

body.portal-jejdzien .jd-sec-head { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 8px 32px; margin-bottom: clamp(24px, 3vw, 40px); }
body.portal-jejdzien .jd-sec-head__title { font-size: clamp(2.1rem, 1.5rem + 2.6vw, 3.5rem); line-height: 1; margin: 0; display: flex; align-items: center; gap: 14px; }
body.portal-jejdzien .jd-sec-head__dek { margin: 0; max-width: 34ch; color: var(--jd-ink-2); font-size: 1rem; }

body.portal-jejdzien .jd-grid3 { display: grid; gap: 40px 28px; grid-template-columns: 1fr; }
@media (min-width: 640px) { body.portal-jejdzien .jd-grid3 { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1000px) { body.portal-jejdzien .jd-grid3 { grid-template-columns: repeat(3, 1fr); } }


body.portal-jejdzien .jd-lead { padding-block: clamp(24px, 4vw, 56px) clamp(40px, 5vw, 72px); }
.jd-lead__grid { display: grid; gap: 24px; }
body.portal-jejdzien .jd-lead__media { display: block; aspect-ratio: 4 / 3; overflow: hidden; background: var(--jd-paper-2); }
.jd-lead__media img { width: 100%; height: 100%; object-fit: cover; }
body.portal-jejdzien .jd-lead__label {
    margin: 0 0 18px; font-size: .8125rem; font-weight: 600; display: flex; align-items: center; gap: 10px; color: var(--jd-ink);
}
.jd-lead__label::after { content: ""; flex: 1; height: 1px; background: var(--jd-rule-strong); }
body.portal-jejdzien .jd-lead__title { font-size: clamp(2.3rem, 1.5rem + 3vw, 4.4rem); line-height: .98; letter-spacing: -.012em; margin: 0; text-wrap: balance; }
body.portal-jejdzien .jd-lead__title a:hover { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: .12em; }
body.portal-jejdzien .jd-lead__dek { margin: 20px 0 0; font-family: var(--jd-display); font-style: italic; font-size: clamp(1.2rem, 1.1rem + .4vw, 1.45rem); line-height: 1.35; color: var(--jd-ink-2); max-width: 36ch; }
.jd-also { margin-top: 32px; }
body.portal-jejdzien .jd-also__head { font: 600 .8125rem/1.2 var(--jd-text); margin: 0 0 4px; letter-spacing: .01em; }
body.portal-jejdzien .jd-also__list { list-style: none; margin: 0; padding: 0; }
.jd-also__list li { display: flex; gap: 10px; align-items: baseline; padding: 12px 0; border-bottom: 1px solid var(--jd-rule); font-family: var(--jd-display); font-size: 1.2rem; line-height: 1.2; }
.jd-also__list .jd-glyph { color: var(--p-sun); transform: translateY(1px); }
.jd-also__list a:hover { text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
@media (min-width: 1000px) {
    .jd-lead__grid { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 48px; align-items: start; }
    body.portal-jejdzien .jd-lead__media { aspect-ratio: 5 / 4; }
}


body.portal-jejdzien .jd-rytm { padding-block: clamp(48px, 6vw, 88px); border-top: 1px solid var(--jd-rule); }
.jd-rytm__cols { display: grid; gap: 20px; }
body.portal-jejdzien .jd-rytm__col {
    display: flex; flex-direction: column; gap: 22px; padding: 22px 20px 26px;
    border-top: 3px solid var(--p-sun); background: var(--jd-paper);
    transition: background-color .8s ease;
}
.jd-rytm__top { display: flex; align-items: center; justify-content: space-between; }
body.portal-jejdzien .jd-rytm__name { margin: 0; display: flex; align-items: center; gap: 12px; font-family: var(--jd-display); font-size: 2rem; line-height: 1; }
.jd-rytm__name .jd-glyph { color: var(--p-sun); }
body.portal-jejdzien .jd-rytm__now {
    display: none; margin: 0; font-size: .75rem; font-weight: 600; padding: 5px 10px 5px 8px;
    border-radius: 999px; background: var(--jd-ink); color: #fff; align-items: center; gap: 6px;
}
.jd-rytm__now::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--p-sun); animation: jd-pulse 2.4s ease-in-out infinite; }
@keyframes jd-pulse { 50% { opacity: .35; } }
body.portal-jejdzien .jd-rytm__lede { margin: -10px 0 0; color: var(--jd-ink-2); font-size: .9375rem; }
body.portal-jejdzien .jd-rytm__col .jd-card--text { border-top-color: rgba(27, 31, 59, .18); }
html[data-pora="rano"] .jd-rytm__col[data-pora="rano"],
html[data-pora="dzien"] .jd-rytm__col[data-pora="dzien"],
html[data-pora="wieczor"] .jd-rytm__col[data-pora="wieczor"] { background: var(--p-sky); order: -1; }
html[data-pora="rano"] .jd-rytm__col[data-pora="rano"] .jd-rytm__now,
html[data-pora="dzien"] .jd-rytm__col[data-pora="dzien"] .jd-rytm__now,
html[data-pora="wieczor"] .jd-rytm__col[data-pora="wieczor"] .jd-rytm__now { display: inline-flex; }
@media (min-width: 900px) {
    .jd-rytm__cols { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    html[data-pora] .jd-rytm__col[data-pora] { order: 0; }
}


body.portal-jejdzien .jd-spread { background: var(--p-sky); padding-block: clamp(48px, 7vw, 104px); }
.jd-spread__grid { display: grid; gap: 32px; align-items: center; }
body.portal-jejdzien .jd-spread__title { font-size: clamp(2.2rem, 1.5rem + 2.8vw, 4rem); line-height: 1; margin: 0; text-wrap: balance; }
body.portal-jejdzien .jd-spread__title a:hover { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: .12em; }
body.portal-jejdzien .jd-spread__quote { margin: 28px 0 0; padding: 0; border: 0; position: relative; }
body.portal-jejdzien .jd-spread__quote p {
    margin: 0; font-family: var(--jd-display); font-style: italic; font-size: clamp(1.3rem, 1.1rem + .8vw, 1.75rem); line-height: 1.3; max-width: 30ch;
}
body.portal-jejdzien .jd-spread__quote::before {
    content: "„"; display: block; font-family: var(--jd-display); font-size: 5rem; line-height: .4; color: var(--p-sun); margin-bottom: 18px;
}
body.portal-jejdzien .jd-spread__media { display: block; aspect-ratio: 4 / 5; overflow: hidden; }
.jd-spread__media img { width: 100%; height: 100%; object-fit: cover; }
@media (min-width: 900px) {
    .jd-spread__grid { grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); gap: 72px; }
    body.portal-jejdzien .jd-spread__media { aspect-ratio: 1; }
}


body.portal-jejdzien .jd-night { background: #262B55; color: #fff; padding-block: clamp(56px, 7vw, 104px); }
body.portal-jejdzien .jd-night .jd-sec-head__title { color: #fff; }
.jd-night .jd-sec-head__title .jd-glyph { color: var(--jd-noc-sun); }
body.portal-jejdzien .jd-night .jd-sec-head__dek { color: #C9CBDA; }
.jd-night__grid { display: grid; gap: 40px 28px; }
@media (min-width: 760px) { .jd-night__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
body.portal-jejdzien .jd-card--night .jd-card__title { color: #fff; }
body.portal-jejdzien .jd-card--night .jd-kick { color: var(--jd-noc-sun); }
body.portal-jejdzien .jd-card--night .jd-kick .jd-glyph { color: var(--jd-noc-sun); }
body.portal-jejdzien .jd-card--night .jd-card__dek, body.portal-jejdzien .jd-card--night .jd-card__meta { color: #C9CBDA; }
body.portal-jejdzien .jd-card--night .jd-card__media { aspect-ratio: 4 / 5; }
body.portal-jejdzien .jd-night :focus-visible { outline-color: #fff; }


body.portal-jejdzien .jd-river { padding-block: clamp(48px, 6vw, 88px); }
.jd-river__grid { display: grid; column-gap: 40px; }
@media (min-width: 900px) { .jd-river__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
body.portal-jejdzien .jd-empty { padding-block: 96px; text-align: center; }


body.portal-jejdzien .jd-article__head { max-width: 920px; margin: 0 auto; padding: clamp(32px, 5vw, 72px) var(--jd-gut) clamp(24px, 3vw, 40px); text-align: center; }
body.portal-jejdzien .jd-article__kick { justify-content: center; font-size: .875rem; margin-bottom: 20px; }
.jd-article__pora { font-weight: 500; color: var(--jd-ink-2); padding-left: 12px; margin-left: 4px; border-left: 1px solid var(--jd-rule); }
body.portal-jejdzien .jd-article__title { font-size: clamp(2.5rem, 1.5rem + 4vw, 5.25rem); line-height: .98; letter-spacing: -.014em; margin: 0; text-wrap: balance; }
body.portal-jejdzien .jd-article__lede { margin: 24px auto 0; max-width: 40ch; font-family: var(--jd-display); font-style: italic; font-size: clamp(1.25rem, 1.1rem + .6vw, 1.6rem); line-height: 1.35; color: var(--jd-ink-2); }
body.portal-jejdzien .jd-article__meta { margin: 24px 0 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 6px 22px; font-size: .875rem; color: var(--jd-ink-2); }
.jd-article__meta > span:first-child { color: var(--jd-ink); font-weight: 600; }
body.portal-jejdzien .jd-article__figure { max-width: 1240px; margin: 0 auto; padding-inline: var(--jd-gut); }
body.portal-jejdzien .jd-article__figure img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
body.portal-jejdzien .jd-article__figure figcaption { margin-top: 10px; font-size: .8125rem; color: var(--jd-ink-2); }
body.portal-jejdzien .jd-article__body { display: grid; grid-template-columns: minmax(0, 1fr); padding: clamp(32px, 5vw, 64px) var(--jd-gut) 24px; }
body.portal-jejdzien .jd-toc { display: none; }
@media (min-width: 1200px) {
    body.portal-jejdzien .jd-article__body { grid-template-columns: minmax(0, 1fr) minmax(0, 40rem) minmax(0, 1fr); column-gap: 56px; }
    body.portal-jejdzien .jd-toc { display: block; grid-column: 1; grid-row: 1 / span 2; justify-self: end; width: 100%; max-width: 250px; }
    .jd-toc > * { position: sticky; top: 76px; }
    body.portal-jejdzien .jd-article__body > .jd-prose, body.portal-jejdzien .jd-article__end { grid-column: 2; }
}
body.portal-jejdzien .jd-toc__label { font-size: .8125rem; font-weight: 600; margin: 0 0 12px; }
body.portal-jejdzien .jd-toc__list { list-style: none; margin: 0; padding: 0; border-left: 1px solid var(--jd-rule); }
body.portal-jejdzien .jd-toc__list a { display: flex; gap: 10px; padding: 7px 0 7px 14px; margin-left: -1px; border-left: 2px solid transparent; font-size: .875rem; line-height: 1.35; color: var(--jd-ink-2); }
.jd-toc__list .num { font-variant-numeric: tabular-nums; color: var(--p-acc); }
body.portal-jejdzien .jd-toc__list a:hover { color: var(--jd-ink); }
body.portal-jejdzien .jd-toc__list a.is-active { border-left-color: var(--p-sun); color: var(--jd-ink); }


body.portal-jejdzien .jd-prose { max-width: 40rem; margin-inline: auto; width: 100%; font-size: 1.1875rem; line-height: 1.68; color: var(--jd-ink); }
body.portal-jejdzien .jd-prose > * + * { margin-top: 1.15em; }
body.portal-jejdzien .jd-prose p { font-size: inherit; line-height: inherit; margin: 0; }
body.portal-jejdzien .jd-prose > * + p { margin-top: 1.15em; }
body.portal-jejdzien .jd-prose > p:first-of-type { font-size: 1.28rem; line-height: 1.6; }
body.portal-jejdzien .entry-content > p:first-of-type::first-letter { float: none; font: inherit; color: inherit; padding: 0; margin: 0; }
body.portal-jejdzien .jd-prose h2 {
    font-size: clamp(1.75rem, 1.4rem + 1.2vw, 2.4rem); line-height: 1.08; margin: 2.2em 0 .5em; letter-spacing: -.008em; scroll-margin-top: 84px;
}
body.portal-jejdzien .jd-prose h2::before { content: ""; display: block; width: 44px; height: 3px; margin-bottom: 18px; background: var(--p-sun, var(--jd-sun)); }
body.portal-jejdzien .jd-prose h3 { font-family: var(--jd-text); font-weight: 700; font-size: 1.2rem; line-height: 1.3; margin: 1.8em 0 .4em; letter-spacing: 0; scroll-margin-top: 84px; }
body.portal-jejdzien .jd-prose h2 + *, body.portal-jejdzien .jd-prose h3 + * { margin-top: 0; }
body.portal-jejdzien .jd-prose a { color: var(--p-acc, var(--jd-acc)); border: 0; padding: 0; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .2em; }
body.portal-jejdzien .jd-prose a:hover { background: none; color: var(--jd-ink); text-decoration-thickness: 2px; }
body.portal-jejdzien .jd-prose strong { font-weight: 650; }
body.portal-jejdzien .jd-prose ul, body.portal-jejdzien .jd-prose ol { padding-left: 0; list-style: none; }
body.portal-jejdzien .jd-prose li { position: relative; padding-left: 1.6em; }
body.portal-jejdzien .jd-prose li + li { margin-top: .55em; }
body.portal-jejdzien .jd-prose ul > li::before { content: ""; position: absolute; left: .25em; top: .62em; width: .42em; height: .42em; border-radius: 50%; background: var(--p-sun, var(--jd-sun)); }
body.portal-jejdzien .jd-prose ol { counter-reset: jd; }
body.portal-jejdzien .jd-prose ol > li { counter-increment: jd; }
body.portal-jejdzien .jd-prose ol > li::before { content: counter(jd); position: absolute; left: 0; top: .02em; font-family: var(--jd-display); font-weight: 600; font-size: 1.15em; line-height: 1.5; color: var(--p-acc, var(--jd-acc)); }
body.portal-jejdzien .jd-prose blockquote {
    margin: 1.8em 0; padding: 0 0 0 1.1em; border: 0; border-left: 3px solid var(--p-sun, var(--jd-sun));
    font-family: var(--jd-display); font-style: italic; font-size: clamp(1.45rem, 1.2rem + .9vw, 1.9rem); line-height: 1.28; color: var(--jd-ink);
}
body.portal-jejdzien .jd-prose blockquote p { font-size: inherit; line-height: inherit; }
body.portal-jejdzien .jd-prose blockquote cite { display: block; margin-top: .6em; font: normal 500 .875rem/1.3 var(--jd-text); color: var(--jd-ink-2); }
body.portal-jejdzien .jd-prose figure, body.portal-jejdzien .jd-prose img { margin-block: 1.6em; }
body.portal-jejdzien .jd-prose figcaption { margin-top: 8px; font-size: .8125rem; color: var(--jd-ink-2); }
body.portal-jejdzien .jd-prose hr { border: 0; height: 8px; margin: 2.4em auto; width: 64px; background: radial-gradient(circle, var(--p-sun, var(--jd-sun)) 3px, transparent 3.5px) 0 0 / 22px 8px repeat-x; }
body.portal-jejdzien .jd-prose table { width: 100%; border-collapse: collapse; font-size: .9375rem; line-height: 1.45; font-variant-numeric: tabular-nums; }
body.portal-jejdzien .jd-prose th { text-align: left; font-weight: 600; padding: 10px 12px 10px 0; border-bottom: 2px solid var(--jd-ink); vertical-align: bottom; }
body.portal-jejdzien .jd-prose td { padding: 11px 12px 11px 0; border-bottom: 1px solid var(--jd-rule); vertical-align: top; }
body.portal-jejdzien .jd-prose tbody tr:last-child td { border-bottom: 0; }
@media (max-width: 700px) {
    body.portal-jejdzien .jd-prose table { display: block; overflow-x: auto; white-space: nowrap; }
    body.portal-jejdzien .jd-prose { font-size: 1.125rem; }
}


body.portal-jejdzien .jd-prose .plan-dnia { margin: 2em 0; padding: 22px 22px 8px; background: var(--jd-paper-2); }
body.portal-jejdzien .jd-prose .plan-dnia__title { font-family: var(--jd-display); font-size: 1.5rem; line-height: 1.1; margin: 0 0 8px; }
body.portal-jejdzien .jd-prose .plan-dnia ul { margin: 0; }
body.portal-jejdzien .jd-prose .plan-dnia li { padding: 14px 0 14px 2.6em; border-top: 1px solid var(--jd-rule); margin: 0; }
body.portal-jejdzien .jd-prose .plan-dnia li strong { display: block; font-size: .875rem; font-weight: 600; }
body.portal-jejdzien .jd-prose .plan-dnia li::before { left: .3em; top: 1.05em; width: 1.2em; height: 1.2em; background: var(--jd-dzien-sun); border-radius: 50%; }
body.portal-jejdzien .jd-prose .plan-dnia li:nth-child(1)::before { background: var(--jd-rano-sun); height: .6em; top: 1.45em; border-radius: 1.2em 1.2em 0 0; box-shadow: 0 .2em 0 -.05em var(--jd-rano-sun); }
body.portal-jejdzien .jd-prose .plan-dnia li:nth-child(3)::before { background: transparent; box-shadow: inset -.34em -.12em 0 0 var(--jd-wieczor-sun); }


body.portal-jejdzien .jd-prose .gorszy-dzien { margin: 2em 0; padding: 22px 24px; background: var(--jd-wieczor-sky); border-radius: 0 40px 0 0; }
body.portal-jejdzien .jd-prose .gorszy-dzien__title { font-family: var(--jd-display); font-style: italic; font-size: 1.45rem; line-height: 1.15; margin: 0 0 8px; color: var(--jd-wieczor-acc); }
body.portal-jejdzien .jd-prose .gorszy-dzien p + p { margin-top: .7em; }

body.portal-jejdzien .jd-article__end { max-width: 40rem; margin: 40px auto 0; width: 100%; padding-top: 22px; border-top: 1px solid var(--jd-rule); display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; }
body.portal-jejdzien .jd-article__sign { margin: 0; display: flex; align-items: center; gap: 12px; font-weight: 600; font-size: .9375rem; }
body.portal-jejdzien .jd-copy { font: 500 .875rem/1 var(--jd-text); padding: 12px 18px; border: 1px solid var(--jd-ink); border-radius: 999px; color: var(--jd-ink); background: transparent; transition: background-color .2s, color .2s; }
body.portal-jejdzien .jd-copy:hover { background: var(--jd-ink); color: #fff; }
body.portal-jejdzien .jd-more { padding-block: clamp(48px, 6vw, 88px); background: var(--jd-paper-2); margin-top: clamp(40px, 5vw, 72px); }
body.portal-jejdzien .reading-progress { height: 3px; background: var(--p-sun, var(--jd-sun)); background: var(--jd-sun); }


body.portal-jejdzien .jd-arch { background: var(--p-sky); padding-block: clamp(36px, 5vw, 72px) clamp(28px, 4vw, 56px); }
.jd-arch__in { display: grid; gap: 20px; align-items: center; }
.jd-arch__glyph { color: var(--p-sun); width: clamp(72px, 12vw, 150px); }
.jd-arch__glyph .jd-glyph { width: 100%; height: auto; }
body.portal-jejdzien .jd-arch__kick { margin: 0 0 8px; font-size: .875rem; font-weight: 600; color: var(--p-acc); }
body.portal-jejdzien .jd-arch__title { font-size: clamp(2.8rem, 1.8rem + 4.4vw, 6rem); line-height: .95; margin: 0; letter-spacing: -.015em; }
body.portal-jejdzien .jd-arch__desc { margin: 16px 0 0; max-width: 48ch; font-family: var(--jd-display); font-style: italic; font-size: clamp(1.15rem, 1rem + .5vw, 1.4rem); line-height: 1.35; color: var(--jd-ink-2); }
body.portal-jejdzien .jd-arch__count { margin: 16px 0 0; font-size: .875rem; color: var(--jd-ink-2); }
@media (min-width: 760px) { .jd-arch__in { grid-template-columns: auto 1fr; gap: 40px; } }
body.portal-jejdzien .jd-arch__list { padding-block: clamp(40px, 5vw, 72px); }
body.portal-jejdzien .jd-card--wide .jd-card__media { aspect-ratio: 16 / 9; }
body.portal-jejdzien .jd-card--wide .jd-card__title { font-size: clamp(1.9rem, 1.4rem + 2vw, 3rem); line-height: 1; }
@media (min-width: 640px) { body.portal-jejdzien .jd-grid3--arch .jd-card--wide { grid-column: 1 / -1; } }
@media (min-width: 1000px) {
    body.portal-jejdzien .jd-card--wide { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 40px; align-items: center; }
}
body.portal-jejdzien .jd-pages { margin-top: 56px; }
body.portal-jejdzien .jd-pages .nav-links, body.portal-jejdzien .jd-pages { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; }
body.portal-jejdzien .jd-pages .page-numbers { display: inline-grid; place-items: center; min-width: 44px; height: 44px; padding: 0 14px; border: 1px solid var(--jd-rule); border-radius: 999px; font-size: .9375rem; font-weight: 500; }
body.portal-jejdzien .jd-pages .page-numbers.current { background: var(--jd-ink); color: #fff; border-color: var(--jd-ink); }
body.portal-jejdzien .jd-pages a.page-numbers:hover { border-color: var(--jd-ink); }
body.portal-jejdzien .jd-none { padding: 40px 0; text-align: center; }
body.portal-jejdzien .jd-none__title { font-family: var(--jd-display); font-size: 2rem; margin: 0 0 8px; }

body.portal-jejdzien .jd-search { display: flex; gap: 8px; margin-top: 28px; width: 100%; max-width: 560px; }
body.portal-jejdzien .jd-search input {
    flex: 1; min-width: 0; height: 52px; padding: 0 18px; border: 1px solid var(--jd-ink); border-radius: 999px;
    background: #fff; color: var(--jd-ink); font-size: 1rem;
}
body.portal-jejdzien .jd-search button { height: 52px; padding: 0 22px; border-radius: 999px; background: var(--jd-ink); color: #fff; font-weight: 600; font-size: .9375rem; }


body.portal-jejdzien .jd-404 { background: var(--jd-noc-sky); color: #fff; padding-block: clamp(56px, 8vw, 120px); text-align: center; }
.jd-404__in { display: flex; flex-direction: column; align-items: center; }
.jd-404__moon { color: var(--jd-noc-sun); width: clamp(96px, 14vw, 160px); margin-bottom: 20px; animation: jd-float 6s ease-in-out infinite; }
.jd-404__moon .jd-glyph { width: 100%; height: auto; }
@keyframes jd-float { 50% { transform: translateY(-8px) rotate(-4deg); } }
body.portal-jejdzien .jd-404__code { margin: 0; font-size: .875rem; font-weight: 600; color: var(--jd-noc-sun); }
body.portal-jejdzien .jd-404__title { color: #fff; font-size: clamp(2.4rem, 1.6rem + 3.6vw, 4.6rem); line-height: 1; margin: 12px 0 0; max-width: 16ch; text-wrap: balance; }
body.portal-jejdzien .jd-404__text { margin: 18px 0 0; max-width: 46ch; color: #C9CBDA; }
body.portal-jejdzien .jd-search--night input { border-color: transparent; }
body.portal-jejdzien .jd-search--night button { background: var(--jd-noc-sun); color: var(--jd-ink); }
body.portal-jejdzien .jd-404__cats { list-style: none; margin: 36px 0 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
.jd-404__cats a { display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; border: 1px solid rgba(255, 255, 255, .28); border-radius: 999px; font-size: .9375rem; }
.jd-404__cats .jd-glyph { color: var(--p-sun); }
.jd-404__cats a:hover { background: #fff; color: var(--jd-ink); }
body.portal-jejdzien .jd-404 :focus-visible { outline-color: #fff; }


body.portal-jejdzien .jd-foot { background: var(--jd-ink); color: #E3E4EE; padding: clamp(56px, 7vw, 96px) 0 28px; }
.jd-main + .jd-foot, .site-main + .jd-foot { margin-top: 0; }
.jd-foot__in { max-width: var(--jd-wrap); margin-inline: auto; padding-inline: var(--jd-gut); }
.jd-foot__brand { display: block; color: #fff; }
body.portal-jejdzien .jd-foot__wm { width: 100%; max-width: 760px; height: auto; overflow: visible; }
body.portal-jejdzien .jd-foot__lede { margin: 28px 0 0; max-width: 52ch; font-family: var(--jd-display); font-style: italic; font-size: clamp(1.15rem, 1rem + .5vw, 1.4rem); line-height: 1.4; color: #fff; }
.jd-foot__cols { display: grid; gap: 32px 24px; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 56px; padding-top: 32px; border-top: 1px solid rgba(255, 255, 255, .18); }
@media (min-width: 900px) { .jd-foot__cols { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
body.portal-jejdzien .jd-foot__head { margin: 0 0 14px; display: flex; align-items: center; gap: 8px; font-size: .875rem; font-weight: 600; color: #fff; }
.jd-foot__head .jd-glyph--rano { color: var(--jd-rano-sun); }
.jd-foot__head .jd-glyph--dzien { color: var(--jd-dzien-sun); }
.jd-foot__head .jd-glyph--wieczor { color: var(--jd-noc-sun); }
body.portal-jejdzien .jd-foot ul { list-style: none; margin: 0; padding: 0; }
.jd-foot li + li { margin-top: 8px; }
body.portal-jejdzien .jd-foot a:hover { color: #fff; text-decoration: underline; text-underline-offset: 3px; }
.jd-foot__mail a { color: #E3E4EE; }
body.portal-jejdzien .jd-foot__base { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px 24px; margin-top: 56px; padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, .18); font-size: .8125rem; color: #B9BBCD; }
body.portal-jejdzien .jd-foot__base p { margin: 0; }
body.portal-jejdzien .jd-foot :focus-visible { outline-color: #fff; }


body.portal-jejdzien [data-reveal] { opacity: 0; transform: translateY(14px); transition: opacity .8s ease, transform .9s var(--jd-ease); }
body.portal-jejdzien [data-reveal].is-in { opacity: 1; transform: none; }
@media (scripting: none) { body.portal-jejdzien [data-reveal] { opacity: 1; transform: none; } }

@media (prefers-reduced-motion: reduce) {
    body.portal-jejdzien [data-reveal] { opacity: 1 !important; transform: none !important; transition: none !important; }
    .jd-dayline__sun, .jd-dayline__track::before { animation: none; transition: none; }
    .jd-ticker__track { animation: none; }
    .jd-ticker { overflow-x: auto; }
    .jd-rytm__now::before, .jd-404__moon { animation: none; }
    body.portal-jejdzien .jd-sky, .jd-wm-sun, body.portal-jejdzien .jd-rytm__col { transition: none; }
    html { scroll-behavior: auto; }
}


body.portal-jejdzien .share-buttons-wrapper { max-width: 40rem; margin-inline: auto; }

@media print {
    .jd-today, .jd-nav, .jd-dayline, .jd-foot, .jd-more, .jd-toc, .jd-copy { display: none !important; }
    body.portal-jejdzien .jd-sky { background: none; }
}


body.portal-jejdzien .jd-prose .inline-related-card {
    margin: 1.8em 0; padding: 18px 0 6px; border: 0; border-top: 2px solid var(--jd-ink); background: none; box-shadow: none; border-radius: 0;
    font: normal 400 1rem/1.4 var(--jd-text); color: var(--jd-ink);
}
body.portal-jejdzien .jd-prose blockquote .inline-related-card { margin-left: -1.1em; padding-left: 1.1em; }
body.portal-jejdzien .jd-prose .inline-related-title { font: 600 .8125rem/1.2 var(--jd-text); letter-spacing: .01em; text-transform: none; color: var(--jd-ink); margin: 0 0 6px; }
body.portal-jejdzien .jd-prose .inline-related-cat { color: var(--p-acc, var(--jd-acc)); text-transform: none; letter-spacing: 0; }
body.portal-jejdzien .jd-prose .inline-related-posts-grid { display: grid; gap: 0; }
body.portal-jejdzien .jd-prose .inline-related-item { padding: 0; margin: 0; border: 0; background: none; box-shadow: none; }
body.portal-jejdzien .jd-prose .inline-related-link {
    display: grid; grid-template-columns: 72px 1fr; gap: 14px; align-items: center; padding: 12px 0; border-bottom: 1px solid var(--jd-rule);
    text-decoration: none; color: var(--jd-ink); background: none;
}
body.portal-jejdzien .jd-prose .inline-related-image { display: block; aspect-ratio: 1; overflow: hidden; }
body.portal-jejdzien .jd-prose .inline-related-img { width: 100%; height: 100%; object-fit: cover; margin: 0; }
body.portal-jejdzien .jd-prose .inline-related-item-title { font-family: var(--jd-display); font-size: 1.15rem; line-height: 1.2; }
body.portal-jejdzien .jd-prose .inline-related-link:hover .inline-related-item-title { text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
body.portal-jejdzien .jd-prose .inline-related-arrow { display: none; }
body.portal-jejdzien .jd-lead__title--long { font-size: clamp(2rem, 1.3rem + 2.2vw, 3.4rem); line-height: 1.02; }
body.portal-jejdzien .jd-article__title--long { font-size: clamp(2.1rem, 1.3rem + 2.8vw, 4rem); }


body.portal-jejdzien .jd-intro { padding-top: clamp(20px, 3vw, 36px); }
body.portal-jejdzien .jd-intro__text { margin: 0; max-width: 60ch; font-size: clamp(1rem, .95rem + .3vw, 1.15rem); line-height: 1.5; color: var(--jd-ink-2); }
body.portal-jejdzien .jd-intro + .jd-lead { padding-top: clamp(16px, 2.4vw, 28px); }
body.portal-jejdzien .jd-sec-title { font-size: clamp(1.8rem, 1.4rem + 1.6vw, 2.6rem); line-height: 1; margin: 0 0 clamp(20px, 2.6vw, 32px); padding-top: 18px; border-top: 2px solid var(--jd-ink); }
body.portal-jejdzien .jd-latest { padding-block: clamp(32px, 4vw, 56px); }
body.portal-jejdzien .jd-sections { padding-block: clamp(24px, 4vw, 56px) clamp(48px, 6vw, 88px); }
.jd-sections__grid { display: grid; gap: 48px 48px; }
@media (min-width: 900px) { .jd-sections__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
body.portal-jejdzien .jd-section__title { font-size: 1.75rem; line-height: 1.1; margin: 0 0 4px; padding-top: 16px; border-top: 2px solid var(--p-sun); }
body.portal-jejdzien .jd-section__title a:hover { text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 1px; }
body.portal-jejdzien .jd-section .jd-kick { display: none; }
body.portal-jejdzien .jd-section__more { margin: 14px 0 0; font-size: .9375rem; font-weight: 600; }
body.portal-jejdzien .jd-section__more a { color: var(--p-acc); text-decoration: underline; text-underline-offset: 3px; }
