

body.portal-planetakosmetykow {
    
    --pk-paper:      #F4F8F9;   
    --pk-paper-2:    #E8EFF1;   
    --pk-ink:        #0D181D;   
    --pk-ink-soft:   #4A5D64;   
    --pk-line:       #D2DFE2;   
    --pk-petrol:     #0B4A54;   
    --pk-petrol-2:   #093941;   
    --pk-turkus:     #128A80;   
    --pk-turkus-hi:  #79D6CB;   
    --pk-koral:      #EE5340;   

    --pk-font-display: 'Unbounded', 'Avenir Next', 'Arial Black', sans-serif;
    --pk-font-text: 'Atkinson Hyperlegible Next', 'Atkinson Hyperlegible', -apple-system, 'Segoe UI', sans-serif;

    --pk-ease: cubic-bezier(.22, .61, .36, 1);
    --pk-radius: 14px;

    
    --primary-color: var(--pk-petrol);
    --secondary-color: var(--pk-turkus);
    --accent-color: var(--pk-koral);
    --surface-paper: var(--pk-paper);
    --surface-card: #FFFFFF;
    --text-primary: var(--pk-ink);
    --text-secondary: var(--pk-ink-soft);
    --border-color: var(--pk-line);
    --font-display: var(--pk-font-display);
    --font-body: var(--pk-font-text);

    background: var(--pk-paper);
    color: var(--pk-ink);
    font-family: var(--pk-font-text);
    font-size: 1.0625rem;
    line-height: 1.7;
    -webkit-font-smoothing: antialiased;
    
    overflow-x: clip;
}

body.portal-planetakosmetykow ::selection {
    background: var(--pk-petrol);
    color: #fff;
}

body.portal-planetakosmetykow :focus-visible {
    outline: 2px solid var(--pk-turkus);
    outline-offset: 2px;
    border-radius: 4px;
}

body.portal-planetakosmetykow a {
    color: inherit;
    text-decoration: none;
}


body.portal-planetakosmetykow .pk-wrap {
    max-width: 1200px;
    margin-inline: auto;
    padding-inline: clamp(1rem, 3.5vw, 2.25rem);
}


body.portal-planetakosmetykow .pk-bleed {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}


body.portal-planetakosmetykow [data-reveal] {
    opacity: 0;
    transform: translateY(18px);
    transition: opacity .7s var(--pk-ease), transform .7s var(--pk-ease);
}
body.portal-planetakosmetykow [data-reveal].is-in { opacity: 1; transform: none; }
@media (scripting: none) {
    body.portal-planetakosmetykow [data-reveal] { opacity: 1; transform: none; }
}


body.portal-planetakosmetykow .pk-kicker {
    display: inline-flex;
    align-items: center;
    gap: .5em;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .17em;
    text-transform: uppercase;
    color: var(--pk-turkus);
}
body.portal-planetakosmetykow .pk-kicker--ink { color: var(--pk-ink-soft); }
body.portal-planetakosmetykow .pk-kicker--hi { color: var(--pk-turkus-hi); }


body.portal-planetakosmetykow .pk-phase {
    display: inline-flex;
    width: 1em;
    height: 1em;
    flex: none;
    color: currentColor;
}
body.portal-planetakosmetykow .pk-phase svg { width: 100%; height: 100%; display: block; }


body.portal-planetakosmetykow .pk-btn {
    display: inline-flex;
    align-items: center;
    gap: .55em;
    padding: .72em 1.35em;
    border-radius: 999px;
    background: var(--pk-petrol);
    color: #fff;
    font-family: var(--pk-font-text);
    font-size: .92rem;
    font-weight: 700;
    letter-spacing: .02em;
    border: 1px solid var(--pk-petrol);
    cursor: pointer;
    transition: background .25s var(--pk-ease), border-color .25s var(--pk-ease), transform .25s var(--pk-ease);
}
body.portal-planetakosmetykow .pk-btn:hover { background: var(--pk-petrol-2); transform: translateY(-1px); }
body.portal-planetakosmetykow .pk-btn__arrow { transition: transform .25s var(--pk-ease); }
body.portal-planetakosmetykow .pk-btn:hover .pk-btn__arrow { transform: translateX(3px); }
body.portal-planetakosmetykow .pk-btn--koral { background: var(--pk-koral); border-color: var(--pk-koral); }
body.portal-planetakosmetykow .pk-btn--koral:hover { background: #D8452F; border-color: #D8452F; }
body.portal-planetakosmetykow .pk-btn--ghost {
    background: transparent;
    color: var(--pk-petrol);
    border-color: var(--pk-petrol);
}
body.portal-planetakosmetykow .pk-btn--ghost:hover { background: var(--pk-petrol); color: #fff; }
body.portal-planetakosmetykow .pk-btn--onpetrol {
    background: var(--pk-turkus-hi);
    border-color: var(--pk-turkus-hi);
    color: var(--pk-petrol-2);
}
body.portal-planetakosmetykow .pk-btn--onpetrol:hover { background: #fff; border-color: #fff; transform: translateY(-1px); }


body.portal-planetakosmetykow .pk-mast {
    position: sticky;
    top: 0;
    z-index: 60;
    background: var(--pk-paper);
    border-bottom: 1px solid var(--pk-line);
}

body.portal-planetakosmetykow .pk-mast__strip {
    background: var(--pk-petrol);
    color: #CBE4E1;
    font-size: .7rem;
    letter-spacing: .12em;
    text-transform: uppercase;
    font-weight: 500;
}
body.portal-planetakosmetykow .pk-mast__strip-in {
    max-width: 1200px;
    margin-inline: auto;
    padding: .38rem clamp(1rem, 3.5vw, 2.25rem);
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    white-space: nowrap;
    overflow: hidden;
}
body.portal-planetakosmetykow .pk-mast__strip b { color: #fff; font-weight: 700; }
body.portal-planetakosmetykow .pk-mast__strip-r { color: #9CC4C0; }

body.portal-planetakosmetykow .pk-mast__bar {
    max-width: 1200px;
    margin-inline: auto;
    padding: .9rem clamp(1rem, 3.5vw, 2.25rem);
    display: flex;
    align-items: center;
    gap: clamp(1rem, 3vw, 2.5rem);
    position: relative;
    transition: padding .3s var(--pk-ease);
}
body.portal-planetakosmetykow .pk-mast.is-stuck .pk-mast__bar { padding-block: .5rem; }


body.portal-planetakosmetykow .pk-brand {
    display: inline-flex;
    align-items: center;
    gap: .8rem;
    flex: none;
}
body.portal-planetakosmetykow .pk-brand__mark {
    width: 44px;
    height: 44px;
    flex: none;
    color: var(--pk-petrol);
    transition: width .3s var(--pk-ease), height .3s var(--pk-ease);
}
body.portal-planetakosmetykow .pk-mast.is-stuck .pk-brand__mark { width: 36px; height: 36px; }
body.portal-planetakosmetykow .pk-brand__mark svg { width: 100%; height: 100%; display: block; }
body.portal-planetakosmetykow .pk-brand__lockup { display: flex; flex-direction: column; gap: .1rem; }
body.portal-planetakosmetykow .pk-brand__name {
    font-family: var(--pk-font-display);
    font-weight: 600;
    font-size: 1.02rem;
    letter-spacing: .01em;
    line-height: 1.1;
    color: var(--pk-ink);
    white-space: nowrap;
}
body.portal-planetakosmetykow .pk-brand__name em {
    font-style: normal;
    color: var(--pk-turkus);
}
body.portal-planetakosmetykow .pk-brand__sub {
    font-size: .66rem;
    font-weight: 700;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--pk-ink-soft);
    transition: opacity .25s var(--pk-ease);
}
body.portal-planetakosmetykow .pk-mast.is-stuck .pk-brand__sub { opacity: 0; height: 0; overflow: hidden; }


body.portal-planetakosmetykow .pk-nav {
    display: flex;
    align-items: center;
    gap: .15rem;
    margin-left: auto;
    min-width: 0;
}
body.portal-planetakosmetykow .pk-navlink {
    display: inline-flex;
    align-items: center;
    gap: .5em;
    padding: .5em .8em;
    border-radius: 999px;
    font-size: .88rem;
    font-weight: 500;
    color: var(--pk-ink);
    white-space: nowrap;
    transition: background .2s var(--pk-ease), color .2s var(--pk-ease);
}
body.portal-planetakosmetykow .pk-navlink .pk-phase { font-size: .82em; color: var(--pk-turkus); }
body.portal-planetakosmetykow .pk-navlink:hover { background: var(--pk-paper-2); }
body.portal-planetakosmetykow .pk-navlink.is-current {
    background: var(--pk-petrol);
    color: #fff;
}
body.portal-planetakosmetykow .pk-navlink.is-current .pk-phase { color: var(--pk-turkus-hi); }
body.portal-planetakosmetykow .pk-navlink--search { color: var(--pk-ink-soft); }

body.portal-planetakosmetykow .pk-navtoggle {
    display: none;
    margin-left: auto;
    align-items: center;
    gap: .5em;
    background: none;
    border: 1px solid var(--pk-line);
    border-radius: 999px;
    padding: .5em 1em;
    font-family: var(--pk-font-text);
    font-size: .85rem;
    font-weight: 700;
    color: var(--pk-ink);
    cursor: pointer;
}


body.portal-planetakosmetykow .pk-hero {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
    gap: clamp(1.5rem, 4vw, 4rem);
    align-items: center;
    padding-block: clamp(2rem, 5vw, 4.5rem) clamp(1.6rem, 4vw, 3.2rem);
}
body.portal-planetakosmetykow .pk-hero__title {
    font-family: var(--pk-font-display);
    font-weight: 600;
    font-size: clamp(1.55rem, 3.4vw, 2.7rem);
    line-height: 1.18;
    letter-spacing: -.005em;
    margin: .8rem 0 1rem;
    overflow-wrap: break-word;
}
body.portal-planetakosmetykow .pk-hero__title a { color: var(--pk-ink); transition: color .25s var(--pk-ease); }
body.portal-planetakosmetykow .pk-hero__title a:hover { color: var(--pk-petrol); }
body.portal-planetakosmetykow .pk-hero__lede {
    font-size: 1.06rem;
    color: var(--pk-ink-soft);
    max-width: 46ch;
    margin: 0 0 1.4rem;
}
body.portal-planetakosmetykow .pk-hero__meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1rem 1.4rem;
}
body.portal-planetakosmetykow .pk-hero__dims {
    display: inline-flex;
    align-items: center;
    gap: 1.1rem;
    font-size: .85rem;
    color: var(--pk-ink-soft);
}
body.portal-planetakosmetykow .pk-hero__dim { display: inline-flex; align-items: center; gap: .45em; }
body.portal-planetakosmetykow .pk-hero__dim .pk-phase { color: var(--pk-turkus); }


body.portal-planetakosmetykow .pk-hero__media {
    position: relative;
    justify-self: center;
    width: min(100%, 440px);
}
body.portal-planetakosmetykow .pk-orb {
    position: relative;
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    background: var(--pk-petrol);
    isolation: isolate;
}
body.portal-planetakosmetykow .pk-orb img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.portal-planetakosmetykow .pk-orb::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    background: radial-gradient(circle at 68% 36%, transparent 52%, rgba(7, 32, 38, .42) 88%);
    z-index: 1;
    pointer-events: none;
}

body.portal-planetakosmetykow .pk-hero__ring {
    position: absolute;
    inset: -7%;
    border-radius: 50%;
    border: 1px dashed var(--pk-line);
    pointer-events: none;
}
body.portal-planetakosmetykow .pk-hero__figtag {
    position: absolute;
    bottom: -1.9rem;
    right: 4%;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--pk-ink-soft);
}
body.portal-planetakosmetykow .pk-orb__plate {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    color: var(--pk-turkus-hi);
    font-family: var(--pk-font-display);
    font-size: .85rem;
    letter-spacing: .2em;
    text-transform: uppercase;
}


body.portal-planetakosmetykow .pk-inci {
    background: var(--pk-paper-2);
    border-block: 1px solid var(--pk-line);
    padding: .55rem 0;
    overflow: hidden;
}
body.portal-planetakosmetykow .pk-inci__row {
    display: flex;
    gap: 2.2em;
    justify-content: center;
    font-size: .68rem;
    font-weight: 500;
    letter-spacing: .24em;
    text-transform: uppercase;
    color: var(--pk-ink-soft);
    white-space: nowrap;
}
body.portal-planetakosmetykow .pk-inci__row span { flex: none; }
body.portal-planetakosmetykow .pk-inci--divider {
    background: transparent;
    margin-block: clamp(1.8rem, 4vw, 2.6rem);
}


body.portal-planetakosmetykow .pk-secthead {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1.5rem;
    margin: clamp(2.2rem, 5vw, 3.6rem) 0 1.2rem;
}
body.portal-planetakosmetykow .pk-secthead__title {
    font-family: var(--pk-font-display);
    font-weight: 600;
    font-size: clamp(1.25rem, 2.4vw, 1.8rem);
    line-height: 1.2;
    margin: .45rem 0 0;
}
body.portal-planetakosmetykow .pk-secthead__more {
    font-size: .88rem;
    font-weight: 700;
    color: var(--pk-turkus);
    white-space: nowrap;
    padding-bottom: .2rem;
}
body.portal-planetakosmetykow .pk-secthead__more:hover { color: var(--pk-petrol); }

body.portal-planetakosmetykow .pk-index {
    border-top: 1px solid var(--pk-line);
}
body.portal-planetakosmetykow .pk-row {
    display: grid;
    grid-template-columns: 2.2rem minmax(7.5rem, .28fr) minmax(0, 1fr) auto;
    align-items: center;
    gap: 1.2rem;
    padding: .95rem .4rem;
    border-bottom: 1px solid var(--pk-line);
    color: var(--pk-ink);
    transition: background .2s var(--pk-ease);
}
body.portal-planetakosmetykow .pk-row:hover { background: #fff; }
body.portal-planetakosmetykow .pk-row .pk-phase {
    font-size: 1.15rem;
    color: var(--pk-petrol);
    justify-self: center;
    transition: transform .25s var(--pk-ease), color .25s var(--pk-ease);
}
body.portal-planetakosmetykow .pk-row:hover .pk-phase { transform: scale(1.18); color: var(--pk-turkus); }
body.portal-planetakosmetykow .pk-row__cat {
    font-size: .74rem;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--pk-ink-soft);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
body.portal-planetakosmetykow .pk-row__title {
    font-size: 1.02rem;
    font-weight: 700;
    line-height: 1.4;
    margin: 0;
    transition: color .2s var(--pk-ease);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
body.portal-planetakosmetykow .pk-row:hover .pk-row__title { color: var(--pk-petrol); }
body.portal-planetakosmetykow .pk-row__meta {
    display: inline-flex;
    gap: 1rem;
    font-size: .8rem;
    color: var(--pk-ink-soft);
    white-space: nowrap;
}


body.portal-planetakosmetykow .pk-rank {
    background: var(--pk-petrol);
    color: #EAF4F3;
    margin-block: clamp(2.5rem, 6vw, 4.5rem);
    padding-block: clamp(2.2rem, 5vw, 3.8rem);
}
body.portal-planetakosmetykow .pk-rank__head { margin-bottom: 1.8rem; }
body.portal-planetakosmetykow .pk-rank__title {
    font-family: var(--pk-font-display);
    font-weight: 600;
    font-size: clamp(1.35rem, 2.6vw, 2rem);
    color: #fff;
    margin: .45rem 0 0;
}
body.portal-planetakosmetykow .pk-rank__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(1.2rem, 3vw, 2.4rem);
}
body.portal-planetakosmetykow .pk-rankcard { position: relative; display: block; }
body.portal-planetakosmetykow .pk-rankcard__no {
    font-family: var(--pk-font-display);
    font-weight: 700;
    font-size: clamp(2.6rem, 5vw, 3.8rem);
    line-height: 1;
    color: var(--pk-turkus-hi);
    display: block;
}
body.portal-planetakosmetykow .pk-rankcard__media {
    margin-top: .9rem;
    aspect-ratio: 3 / 2;
    border-radius: var(--pk-radius);
    overflow: hidden;
    background: var(--pk-petrol-2);
}
body.portal-planetakosmetykow .pk-rankcard__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .5s var(--pk-ease);
}
body.portal-planetakosmetykow .pk-rankcard:hover .pk-rankcard__media img { transform: scale(1.045); }
body.portal-planetakosmetykow .pk-rankcard__title {
    font-size: 1.02rem;
    font-weight: 700;
    line-height: 1.42;
    color: #fff;
    margin: .85rem 0 .3rem;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color .2s var(--pk-ease);
}
body.portal-planetakosmetykow .pk-rankcard:hover .pk-rankcard__title { color: var(--pk-turkus-hi); }
body.portal-planetakosmetykow .pk-rankcard__meta { font-size: .8rem; color: #9CC4C0; }


body.portal-planetakosmetykow .pk-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(1.1rem, 2.5vw, 1.8rem);
    margin-bottom: clamp(2.5rem, 6vw, 4rem);
}
body.portal-planetakosmetykow .pk-card {
    background: #fff;
    border: 1px solid var(--pk-line);
    border-radius: var(--pk-radius);
    overflow: hidden;
    transition: transform .3s var(--pk-ease), border-color .3s var(--pk-ease), box-shadow .3s var(--pk-ease);
}
body.portal-planetakosmetykow .pk-card:hover {
    transform: translateY(-4px);
    border-color: var(--pk-petrol);
    box-shadow: 0 14px 34px -18px rgba(11, 74, 84, .35);
}
body.portal-planetakosmetykow .pk-card__link { display: block; height: 100%; }
body.portal-planetakosmetykow .pk-card__media {
    position: relative;
    aspect-ratio: 3 / 2;
    background: var(--pk-paper-2);
    overflow: hidden;
}
body.portal-planetakosmetykow .pk-card__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .5s var(--pk-ease);
}
body.portal-planetakosmetykow .pk-card:hover .pk-card__media img { transform: scale(1.05); }
body.portal-planetakosmetykow .pk-card__chip {
    position: absolute;
    top: .7rem;
    left: .7rem;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    gap: .45em;
    background: rgba(244, 248, 249, .94);
    color: var(--pk-petrol);
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    padding: .35em .8em;
    border-radius: 999px;
}
body.portal-planetakosmetykow .pk-card__plate {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    background: var(--pk-petrol);
    color: var(--pk-turkus-hi);
}
body.portal-planetakosmetykow .pk-card__plate .pk-phase { font-size: 2.4rem; }
body.portal-planetakosmetykow .pk-card__body { padding: 1.05rem 1.15rem 1.2rem; }
body.portal-planetakosmetykow .pk-card__title {
    font-size: 1.03rem;
    font-weight: 700;
    line-height: 1.42;
    margin: 0 0 .55rem;
    transition: color .2s var(--pk-ease);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
body.portal-planetakosmetykow .pk-card:hover .pk-card__title { color: var(--pk-petrol); }
body.portal-planetakosmetykow .pk-card__meta {
    display: flex;
    gap: 1rem;
    font-size: .8rem;
    color: var(--pk-ink-soft);
}



body.portal-planetakosmetykow .pk-topbar {
    position: fixed;
    top: 0;
    left: 0;
    height: 3px;
    width: 0;
    background: var(--pk-turkus);
    z-index: 90;
}


body.portal-planetakosmetykow .pk-dial {
    position: fixed;
    right: clamp(.8rem, 2.5vw, 2.2rem);
    top: 8.6rem;
    z-index: 55;
    width: 58px;
    text-align: center;
    transition: opacity .35s var(--pk-ease);
}
body.portal-planetakosmetykow .pk-dial.is-hidden { opacity: 0; pointer-events: none; }
body.portal-planetakosmetykow .pk-dial svg {
    width: 46px;
    height: 46px;
    display: block;
    margin-inline: auto;
    color: var(--pk-petrol);
}
body.portal-planetakosmetykow .pk-dial__label {
    display: block;
    margin-top: .3rem;
    font-size: .62rem;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--pk-ink-soft);
}
@media (max-width: 1180px) {
    body.portal-planetakosmetykow .pk-dial { display: none; }
}

body.portal-planetakosmetykow .pk-art__head {
    max-width: 820px;
    margin-inline: auto;
    padding-top: clamp(1.8rem, 4vw, 3rem);
}
body.portal-planetakosmetykow .pk-art__crumbs { font-size: .8rem; color: var(--pk-ink-soft); margin-bottom: 1rem; }
body.portal-planetakosmetykow .pk-art__crumbs a { color: var(--pk-turkus); }
body.portal-planetakosmetykow .pk-art__crumbs a:hover { color: var(--pk-petrol); }
body.portal-planetakosmetykow .pk-catlink {
    display: inline-flex;
    align-items: center;
    gap: .5em;
    font-size: .76rem;
    font-weight: 700;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--pk-turkus);
}
body.portal-planetakosmetykow .pk-catlink:hover { color: var(--pk-petrol); }
body.portal-planetakosmetykow .pk-art__title {
    font-family: var(--pk-font-display);
    font-weight: 600;
    font-size: clamp(1.5rem, 3.2vw, 2.5rem);
    line-height: 1.2;
    margin: .9rem 0 1rem;
    overflow-wrap: break-word;
}
body.portal-planetakosmetykow .pk-art__lede {
    font-size: 1.12rem;
    line-height: 1.65;
    color: var(--pk-ink-soft);
    margin: 0 0 1.3rem;
}
body.portal-planetakosmetykow .pk-art__metabar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .8rem 1.5rem;
    padding-block: .8rem;
    border-top: 1px solid var(--pk-line);
    border-bottom: 1px solid var(--pk-line);
    font-size: .86rem;
}
body.portal-planetakosmetykow .pk-art__by { display: inline-flex; gap: 1.1rem; flex-wrap: wrap; align-items: center; }
body.portal-planetakosmetykow .pk-art__by a { font-weight: 700; color: var(--pk-petrol); }
body.portal-planetakosmetykow .pk-art__by a:hover { color: var(--pk-turkus); }
body.portal-planetakosmetykow .pk-dim { color: var(--pk-ink-soft); }
body.portal-planetakosmetykow .pk-art__share { display: inline-flex; gap: 1rem; }
body.portal-planetakosmetykow .pk-art__share a {
    font-weight: 700;
    font-size: .82rem;
    color: var(--pk-ink-soft);
    transition: color .2s var(--pk-ease);
}
body.portal-planetakosmetykow .pk-art__share a:hover { color: var(--pk-petrol); }

body.portal-planetakosmetykow .pk-art__hero {
    max-width: 980px;
    margin: clamp(1.6rem, 4vw, 2.6rem) auto 0;
}
body.portal-planetakosmetykow .pk-art__hero-frame {
    border-radius: var(--pk-radius);
    overflow: hidden;
    aspect-ratio: 16 / 9;
    background: var(--pk-paper-2);
}
body.portal-planetakosmetykow .pk-art__hero-frame img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
body.portal-planetakosmetykow .pk-art__figtag {
    margin-top: .6rem;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--pk-ink-soft);
    text-align: right;
}

body.portal-planetakosmetykow .pk-art__body {
    max-width: 720px;
    margin-inline: auto;
    padding-bottom: clamp(2rem, 5vw, 3.5rem);
}
body.portal-planetakosmetykow .pk-art__body .entry-content {
    font-size: 1.0625rem;
    line-height: 1.78;
}
body.portal-planetakosmetykow .pk-art__body .entry-content > p { margin: 0 0 1.35em; }
body.portal-planetakosmetykow .pk-art__body .entry-content a {
    color: var(--pk-turkus);
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    transition: color .2s var(--pk-ease);
}
body.portal-planetakosmetykow .pk-art__body .entry-content a:hover { color: var(--pk-petrol); }
body.portal-planetakosmetykow .pk-art__body .entry-content h2,
body.portal-planetakosmetykow .pk-art__body .entry-content h3 {
    font-family: var(--pk-font-display);
    font-weight: 600;
    line-height: 1.28;
    margin: 2em 0 .7em;
}
body.portal-planetakosmetykow .pk-art__body .entry-content h2 {
    font-size: 1.4rem;
    padding-left: 1.05em;
    position: relative;
}

body.portal-planetakosmetykow .pk-art__body .entry-content h2::before {
    content: "";
    position: absolute;
    left: 0;
    top: .34em;
    width: .58em;
    height: .58em;
    border-radius: 50%;
    background: linear-gradient(105deg, var(--pk-petrol) 50%, transparent 50%);
    border: 1.5px solid var(--pk-petrol);
}
body.portal-planetakosmetykow .pk-art__body .entry-content h3 { font-size: 1.14rem; }
body.portal-planetakosmetykow .pk-art__body .entry-content img {
    max-width: 100%;
    height: auto;
    border-radius: var(--pk-radius);
}
body.portal-planetakosmetykow .pk-art__body .entry-content blockquote {
    margin: 1.8em 0;
    padding: 1.1em 1.4em;
    border-left: 3px solid var(--pk-turkus);
    background: #fff;
    border-radius: 0 var(--pk-radius) var(--pk-radius) 0;
    font-size: 1.05rem;
    color: var(--pk-ink);
}
body.portal-planetakosmetykow .pk-art__body .entry-content ul,
body.portal-planetakosmetykow .pk-art__body .entry-content ol { padding-left: 1.3em; margin: 0 0 1.35em; }
body.portal-planetakosmetykow .pk-art__body .entry-content li { margin-bottom: .45em; }
body.portal-planetakosmetykow .pk-art__body .entry-content ul li::marker { color: var(--pk-turkus); }
body.portal-planetakosmetykow .pk-art__body .entry-content ol li::marker {
    color: var(--pk-petrol);
    font-weight: 700;
}


body.portal-planetakosmetykow .pk-art__body .entry-content table {
    width: 100%;
    border-collapse: collapse;
    margin: 1.8em 0;
    font-size: .92rem;
    background: #fff;
    border: 1px solid var(--pk-line);
}
body.portal-planetakosmetykow .pk-art__body .entry-content table th {
    background: var(--pk-petrol);
    color: #fff;
    font-weight: 700;
    text-align: left;
    padding: .65em .9em;
    font-size: .82rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}
body.portal-planetakosmetykow .pk-art__body .entry-content table td {
    padding: .65em .9em;
    border-top: 1px solid var(--pk-line);
    vertical-align: top;
}
body.portal-planetakosmetykow .pk-art__body .entry-content table tr:nth-child(even) td { background: var(--pk-paper); }

body.portal-planetakosmetykow .pk-art__body .entry-content figure.wp-block-table { overflow-x: auto; }


body.portal-planetakosmetykow .pk-authorbox {
    display: flex;
    gap: 1.3rem;
    align-items: flex-start;
    margin-top: clamp(2rem, 5vw, 3rem);
    padding: 1.4rem;
    background: #fff;
    border: 1px solid var(--pk-line);
    border-radius: var(--pk-radius);
}
body.portal-planetakosmetykow .pk-authorbox__avatar img {
    border-radius: 50%;
    display: block;
    box-shadow: 0 0 0 3px var(--pk-paper), 0 0 0 4.5px var(--pk-turkus);
}
body.portal-planetakosmetykow .pk-authorbox__name {
    font-family: var(--pk-font-display);
    font-weight: 600;
    font-size: 1.1rem;
    margin: .3rem 0 .4rem;
}
body.portal-planetakosmetykow .pk-authorbox__name a:hover { color: var(--pk-petrol); }
body.portal-planetakosmetykow .pk-authorbox__desc {
    font-size: .95rem;
    color: var(--pk-ink-soft);
    margin: 0 0 .7rem;
}
body.portal-planetakosmetykow .pk-authorbox__link {
    font-size: .88rem;
    font-weight: 700;
    color: var(--pk-turkus);
}
body.portal-planetakosmetykow .pk-authorbox__link:hover { color: var(--pk-petrol); }


body.portal-planetakosmetykow .pk-next {
    background: var(--pk-petrol);
    color: #EAF4F3;
    padding-block: clamp(2rem, 5vw, 3.4rem);
    margin-top: clamp(2rem, 5vw, 3rem);
}
body.portal-planetakosmetykow .pk-next__inner {
    max-width: 1200px;
    margin-inline: auto;
    padding-inline: clamp(1rem, 3.5vw, 2.25rem);
    display: grid;
    grid-template-columns: minmax(0, .42fr) minmax(0, .58fr);
    gap: clamp(1.4rem, 4vw, 3rem);
    align-items: center;
}
body.portal-planetakosmetykow .pk-next__media {
    display: block;
    aspect-ratio: 1;
    width: min(100%, 300px);
    border-radius: 50%;
    overflow: hidden;
    background: var(--pk-petrol-2);
    justify-self: center;
    position: relative;
}
body.portal-planetakosmetykow .pk-next__media::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    background: radial-gradient(circle at 66% 36%, transparent 52%, rgba(7, 32, 38, .4) 90%);
}
body.portal-planetakosmetykow .pk-next__media img { width: 100%; height: 100%; object-fit: cover; }
body.portal-planetakosmetykow .pk-next__title {
    font-family: var(--pk-font-display);
    font-weight: 600;
    font-size: clamp(1.25rem, 2.4vw, 1.8rem);
    line-height: 1.28;
    color: #fff;
    margin: .7rem 0 1.3rem;
}
body.portal-planetakosmetykow .pk-next__title a { color: inherit; }
body.portal-planetakosmetykow .pk-next__title a:hover { color: var(--pk-turkus-hi); }


body.portal-planetakosmetykow .rowniez-posts { margin-top: clamp(2rem, 5vw, 3rem); }
body.portal-planetakosmetykow .rowniez-posts-title {
    font-family: var(--pk-font-display);
    font-weight: 600;
    font-size: clamp(1.2rem, 2.2vw, 1.6rem);
    margin: 0 0 1.2rem;
}
body.portal-planetakosmetykow .rowniez-posts-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(1rem, 2.5vw, 1.6rem);
}
body.portal-planetakosmetykow .rowniez-posts-grid .informator-card {
    background: #fff;
    border: 1px solid var(--pk-line);
    border-radius: var(--pk-radius);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: transform .25s var(--pk-ease), border-color .25s var(--pk-ease);
}
body.portal-planetakosmetykow .rowniez-posts-grid .informator-card:hover { transform: translateY(-3px); border-color: var(--pk-petrol); }
body.portal-planetakosmetykow .rowniez-posts-grid .informator-card__media { display: block; aspect-ratio: 3 / 2; overflow: hidden; }
body.portal-planetakosmetykow .rowniez-posts-grid .informator-card__media img { width: 100%; height: 100%; object-fit: cover; display: block; }
body.portal-planetakosmetykow .rowniez-posts-grid .informator-card__body { padding: .95rem 1.05rem 1.1rem; }
body.portal-planetakosmetykow .rowniez-posts-grid .informator-card__kicker,
body.portal-planetakosmetykow .rowniez-posts-grid .informator-card__category {
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .13em;
    text-transform: uppercase;
    color: var(--pk-turkus);
}
body.portal-planetakosmetykow .rowniez-posts-grid .informator-card__title {
    font-family: var(--pk-font-text);
    font-size: .98rem;
    font-weight: 700;
    line-height: 1.42;
    margin: .35rem 0 .4rem;
}
body.portal-planetakosmetykow .rowniez-posts-grid .informator-card__title a { color: var(--pk-ink); }
body.portal-planetakosmetykow .rowniez-posts-grid .informator-card__title a:hover { color: var(--pk-petrol); }
body.portal-planetakosmetykow .rowniez-posts-grid .informator-card__meta { font-size: .78rem; color: var(--pk-ink-soft); letter-spacing: 0; text-transform: none; }
@media (max-width: 860px) {
    body.portal-planetakosmetykow .rowniez-posts-grid { grid-template-columns: 1fr; }
}


body.portal-planetakosmetykow .share-buttons-wrapper { margin-top: clamp(1.6rem, 4vw, 2.4rem); }
body.portal-planetakosmetykow .share-buttons-wrapper h2,
body.portal-planetakosmetykow .share-buttons-wrapper h3,
body.portal-planetakosmetykow .share-buttons-title {
    font-family: var(--pk-font-display);
    font-weight: 600;
    font-size: 1.1rem;
    margin: 0 0 .8rem;
}
body.portal-planetakosmetykow .share-buttons-wrapper a {
    display: inline-flex;
    align-items: center;
    gap: .45em;
    padding: .5em 1em;
    margin: 0 .4rem .4rem 0;
    border-radius: 999px;
    border: 1px solid var(--pk-line);
    background: #fff;
    font-size: .85rem;
    font-weight: 700;
    color: var(--pk-ink);
    transition: border-color .2s var(--pk-ease), color .2s var(--pk-ease);
}
body.portal-planetakosmetykow .share-buttons-wrapper a:hover { border-color: var(--pk-petrol); color: var(--pk-petrol); }




body.portal-planetakosmetykow .pk-arch-hero {
    display: flex;
    align-items: center;
    gap: clamp(1.4rem, 4vw, 2.8rem);
    padding-block: clamp(2rem, 5vw, 3.6rem) clamp(1.2rem, 3vw, 2rem);
}
body.portal-planetakosmetykow .pk-arch-hero__phase {
    flex: none;
    width: clamp(84px, 12vw, 130px);
    height: clamp(84px, 12vw, 130px);
    color: var(--pk-petrol);
}
body.portal-planetakosmetykow .pk-arch-hero__phase svg { width: 100%; height: 100%; display: block; }
body.portal-planetakosmetykow .pk-arch-hero__title {
    font-family: var(--pk-font-display);
    font-weight: 600;
    font-size: clamp(1.6rem, 3.4vw, 2.6rem);
    line-height: 1.15;
    margin: .5rem 0 0;
    overflow-wrap: break-word;
}
body.portal-planetakosmetykow .pk-arch-hero__desc {
    margin-top: .7rem;
    max-width: 56ch;
    color: var(--pk-ink-soft);
}
body.portal-planetakosmetykow .pk-arch-hero__count {
    margin-top: .8rem;
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--pk-ink-soft);
}

body.portal-planetakosmetykow .pk-arch-pagi {
    display: flex;
    justify-content: center;
    margin: clamp(2rem, 5vw, 3rem) 0;
}
body.portal-planetakosmetykow .pk-arch-pagi .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.4rem;
    height: 2.4rem;
    padding-inline: .6rem;
    margin-inline: .18rem;
    border-radius: 999px;
    border: 1px solid var(--pk-line);
    font-size: .9rem;
    font-weight: 700;
    color: var(--pk-ink);
    transition: background .2s var(--pk-ease), color .2s var(--pk-ease), border-color .2s var(--pk-ease);
}
body.portal-planetakosmetykow .pk-arch-pagi .page-numbers:hover { border-color: var(--pk-petrol); color: var(--pk-petrol); }
body.portal-planetakosmetykow .pk-arch-pagi .page-numbers.current {
    background: var(--pk-petrol);
    border-color: var(--pk-petrol);
    color: #fff;
}
body.portal-planetakosmetykow .pk-arch-pagi .page-numbers.dots { border: none; }

body.portal-planetakosmetykow .pk-arch-cross { margin-bottom: clamp(2.5rem, 6vw, 4rem); }
body.portal-planetakosmetykow .pk-arch-cross__tabs {
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
    margin-top: 1rem;
}
body.portal-planetakosmetykow .pk-chip {
    display: inline-flex;
    align-items: center;
    gap: .55em;
    padding: .55em 1.05em;
    border-radius: 999px;
    border: 1px solid var(--pk-line);
    background: #fff;
    font-size: .88rem;
    font-weight: 700;
    color: var(--pk-ink);
    transition: border-color .2s var(--pk-ease), color .2s var(--pk-ease);
}
body.portal-planetakosmetykow .pk-chip .pk-phase { color: var(--pk-turkus); }
body.portal-planetakosmetykow .pk-chip:hover { border-color: var(--pk-petrol); color: var(--pk-petrol); }
body.portal-planetakosmetykow .pk-chip__n { font-weight: 500; color: var(--pk-ink-soft); font-size: .8em; }

body.portal-planetakosmetykow .pk-empty {
    padding: clamp(3rem, 7vw, 5rem) 0;
    color: var(--pk-ink-soft);
    font-size: 1.05rem;
    max-width: 52ch;
}


body.portal-planetakosmetykow .pk-foot {
    background: var(--pk-petrol);
    color: #C3DBD8;
    margin-top: clamp(2.5rem, 7vw, 5rem);
}
body.portal-planetakosmetykow .pk-foot a { transition: color .2s var(--pk-ease); }
body.portal-planetakosmetykow .pk-foot a:hover { color: #fff; }

body.portal-planetakosmetykow .pk-foot__news { border-bottom: 1px solid rgba(255, 255, 255, .14); }
body.portal-planetakosmetykow .pk-foot__news-in {
    margin-inline: auto;
    padding: clamp(2.2rem, 5vw, 3.6rem) clamp(1rem, 3.5vw, 2.25rem);
    max-width: 760px;
    text-align: center;
}
body.portal-planetakosmetykow .pk-foot__news-title {
    font-family: var(--pk-font-display);
    font-weight: 600;
    font-size: clamp(1.3rem, 2.6vw, 1.9rem);
    color: #fff;
    margin: .6rem 0;
}
body.portal-planetakosmetykow .pk-foot__news-desc { margin: 0 auto 1.4rem; max-width: 52ch; }
body.portal-planetakosmetykow .pk-foot__form {
    display: flex;
    gap: .6rem;
    max-width: 460px;
    margin-inline: auto;
}
body.portal-planetakosmetykow .pk-foot__form input {
    flex: 1;
    min-width: 0;
    padding: .75em 1.1em;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, .3);
    background: rgba(255, 255, 255, .08);
    color: #fff;
    font-family: var(--pk-font-text);
    font-size: .95rem;
}
body.portal-planetakosmetykow .pk-foot__form input::placeholder { color: #9CC4C0; }
body.portal-planetakosmetykow .pk-foot__form button {
    padding: .75em 1.5em;
    border-radius: 999px;
    border: none;
    background: var(--pk-koral);
    color: #fff;
    font-family: var(--pk-font-text);
    font-weight: 700;
    font-size: .95rem;
    cursor: pointer;
    transition: background .2s var(--pk-ease);
}
body.portal-planetakosmetykow .pk-foot__form button:hover { background: #D8452F; }
body.portal-planetakosmetykow .pk-foot__form button:disabled { background: var(--pk-turkus); cursor: default; }

body.portal-planetakosmetykow .pk-foot__grid {
    max-width: 1200px;
    margin-inline: auto;
    padding: clamp(2rem, 5vw, 3.2rem) clamp(1rem, 3.5vw, 2.25rem);
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) repeat(3, minmax(0, 1fr));
    gap: clamp(1.5rem, 4vw, 3rem);
}
body.portal-planetakosmetykow .pk-foot__brand-mark {
    display: inline-flex;
    align-items: center;
    gap: .7rem;
    color: #fff;
    font-family: var(--pk-font-display);
    font-weight: 600;
    font-size: 1rem;
}
body.portal-planetakosmetykow .pk-foot__brand-mark svg { width: 38px; height: 38px; color: var(--pk-turkus-hi); }
body.portal-planetakosmetykow .pk-foot__brand-mark em { font-style: normal; color: var(--pk-turkus-hi); }
body.portal-planetakosmetykow .pk-foot__tagline { margin: .9rem 0 0; font-size: .92rem; max-width: 34ch; }
body.portal-planetakosmetykow .pk-foot__col h5 {
    font-size: .74rem;
    font-weight: 700;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: #9CC4C0;
    margin: 0 0 .9rem;
}
body.portal-planetakosmetykow .pk-foot__col ul { list-style: none; margin: 0; padding: 0; }
body.portal-planetakosmetykow .pk-foot__col li { margin-bottom: .55rem; font-size: .95rem; }
body.portal-planetakosmetykow .pk-foot__col a { display: inline-flex; align-items: center; gap: .5em; }
body.portal-planetakosmetykow .pk-foot__col .pk-phase { font-size: .8em; color: var(--pk-turkus-hi); }

body.portal-planetakosmetykow .pk-foot__bottom {
    border-top: 1px solid rgba(255, 255, 255, .14);
    background: var(--pk-petrol-2);
}
body.portal-planetakosmetykow .pk-foot__bottom-in {
    max-width: 1200px;
    margin-inline: auto;
    padding: 1rem clamp(1rem, 3.5vw, 2.25rem);
    display: flex;
    flex-wrap: wrap;
    gap: .5rem 1rem;
    font-size: .78rem;
    color: #9CC4C0;
}


body.portal-planetakosmetykow .o-mnie-page .entry-title,
body.portal-planetakosmetykow .page-content .entry-title {
    font-family: var(--pk-font-display);
    font-weight: 600;
    letter-spacing: -.005em;
}
body.portal-planetakosmetykow .author-avatar-wrapper img {
    border-radius: 50%;
    box-shadow: 0 0 0 4px var(--pk-paper), 0 0 0 6px var(--pk-turkus);
}
body.portal-planetakosmetykow .author-display-name { font-family: var(--pk-font-display); font-weight: 600; }
body.portal-planetakosmetykow .author-role { color: var(--pk-turkus); font-weight: 700; }
body.portal-planetakosmetykow .stat-number {
    font-family: var(--pk-font-display);
    font-weight: 700;
    color: var(--pk-petrol);
}
body.portal-planetakosmetykow .social-btn {
    border-radius: 999px;
    border: 1px solid var(--pk-line);
    background: #fff;
}
body.portal-planetakosmetykow .post-card {
    background: #fff;
    border: 1px solid var(--pk-line);
    border-radius: var(--pk-radius);
    overflow: hidden;
    transition: transform .25s var(--pk-ease), border-color .25s var(--pk-ease);
}
body.portal-planetakosmetykow .post-card:hover { transform: translateY(-3px); border-color: var(--pk-petrol); }
body.portal-planetakosmetykow .post-card-category { color: var(--pk-turkus); font-weight: 700; }

body.portal-planetakosmetykow .search-form input[type="search"],
body.portal-planetakosmetykow input.search-field {
    border: 1px solid var(--pk-line);
    border-radius: 999px;
    padding: .65em 1.2em;
    background: #fff;
    font-family: var(--pk-font-text);
}
body.portal-planetakosmetykow .search-form .search-submit,
body.portal-planetakosmetykow button.search-submit {
    border-radius: 999px;
    background: var(--pk-petrol);
    color: #fff;
    border: none;
    padding: .65em 1.4em;
    font-weight: 700;
    cursor: pointer;
}


body.portal-planetakosmetykow.error404 #right-sidebar,
body.portal-planetakosmetykow.error404 .widget-area,
body.portal-planetakosmetykow.search #right-sidebar,
body.portal-planetakosmetykow.search .widget-area { display: none; }
body.portal-planetakosmetykow.error404 #primary,
body.portal-planetakosmetykow.search.search-no-results #primary { width: 100%; }
body.portal-planetakosmetykow.error404 .site-main,
body.portal-planetakosmetykow.search.search-no-results .site-main {
    max-width: 720px;
    margin-inline: auto;
    padding: clamp(3rem, 8vw, 6rem) clamp(1rem, 3.5vw, 2.25rem);
    text-align: center;
}
body.portal-planetakosmetykow.error404 .entry-content > p:first-of-type::first-letter,
body.portal-planetakosmetykow.search .entry-content > p:first-of-type::first-letter {
    all: unset;
}
body.portal-planetakosmetykow.error404 .page-title,
body.portal-planetakosmetykow.error404 h1,
body.portal-planetakosmetykow.search .page-title {
    font-family: var(--pk-font-display);
    font-weight: 600;
    font-size: clamp(1.6rem, 3.4vw, 2.4rem);
    line-height: 1.2;
}
body.portal-planetakosmetykow.error404 .search-form,
body.portal-planetakosmetykow.search.search-no-results .search-form {
    display: inline-flex;
    gap: .6rem;
    margin-top: 1.2rem;
}


@media (max-width: 1024px) {
    body.portal-planetakosmetykow .pk-hero { gap: 2rem; }
    body.portal-planetakosmetykow .pk-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    body.portal-planetakosmetykow .pk-foot__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 900px) {
    
    body.portal-planetakosmetykow .pk-navtoggle { display: inline-flex; }
    body.portal-planetakosmetykow .pk-nav {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: var(--pk-paper);
        border-bottom: 1px solid var(--pk-line);
        box-shadow: 0 18px 30px -20px rgba(13, 24, 29, .25);
        flex-direction: column;
        align-items: stretch;
        padding: .6rem clamp(1rem, 3.5vw, 2.25rem) 1rem;
        gap: .1rem;
        margin-left: 0;
    }
    body.portal-planetakosmetykow .pk-nav.is-open { display: flex; }
    body.portal-planetakosmetykow .pk-navlink { border-radius: 10px; padding: .7em .8em; }
    body.portal-planetakosmetykow .pk-mast__strip-r { display: none; }
}

@media (max-width: 700px) {
    body.portal-planetakosmetykow .pk-mast__strip-tail { display: none; }
    body.portal-planetakosmetykow .pk-mast__strip-in { justify-content: center; }
}

@media (max-width: 860px) {
    body.portal-planetakosmetykow .pk-hero {
        grid-template-columns: 1fr;
        padding-top: 1.6rem;
    }
    body.portal-planetakosmetykow .pk-hero__media {
        order: -1;
        width: min(78vw, 380px);
    }
    body.portal-planetakosmetykow .pk-hero__figtag { position: static; display: block; margin-top: .7rem; text-align: center; }
    body.portal-planetakosmetykow .pk-rank__grid { grid-template-columns: 1fr; gap: 1.6rem; }
    body.portal-planetakosmetykow .pk-rankcard {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        gap: 0 1.1rem;
        align-items: start;
    }
    body.portal-planetakosmetykow .pk-rankcard__no { grid-row: 1 / span 3; font-size: 2.4rem; }
    body.portal-planetakosmetykow .pk-rankcard__media { margin-top: 0; }
    body.portal-planetakosmetykow .pk-rankcard__title { -webkit-line-clamp: 2; }
    body.portal-planetakosmetykow .pk-next__inner { grid-template-columns: 1fr; text-align: center; }
    body.portal-planetakosmetykow .pk-next__media { width: min(60vw, 220px); }
}

@media (max-width: 768px) {
    body.portal-planetakosmetykow .pk-row {
        grid-template-columns: 1.8rem minmax(0, 1fr);
        gap: .4rem .9rem;
        padding-block: .85rem;
    }
    body.portal-planetakosmetykow .pk-row .pk-phase { grid-row: 1 / span 3; align-self: start; margin-top: .15rem; }
    body.portal-planetakosmetykow .pk-row__cat { grid-column: 2; }
    body.portal-planetakosmetykow .pk-row__title { grid-column: 2; }
    body.portal-planetakosmetykow .pk-row__meta { grid-column: 2; }
    body.portal-planetakosmetykow .pk-arch-hero { flex-direction: column; align-items: flex-start; gap: 1.2rem; }
}

@media (max-width: 540px) {
    body.portal-planetakosmetykow .pk-grid { grid-template-columns: 1fr; }
    body.portal-planetakosmetykow .pk-foot__grid { grid-template-columns: 1fr; }
    body.portal-planetakosmetykow .pk-foot__form { flex-direction: column; }
    body.portal-planetakosmetykow .pk-foot__form button { width: 100%; }
    body.portal-planetakosmetykow .pk-brand__sub { display: none; }
    body.portal-planetakosmetykow .pk-art__metabar { flex-direction: column; align-items: flex-start; }
    body.portal-planetakosmetykow .pk-inci__row { font-size: .62rem; letter-spacing: .18em; }
}

@media (max-width: 380px) {
    body.portal-planetakosmetykow .pk-brand__name { font-size: .88rem; white-space: normal; }
    body.portal-planetakosmetykow .pk-brand__mark { width: 34px; height: 34px; }
    body.portal-planetakosmetykow .pk-hero__title { font-size: 1.35rem; }
    body.portal-planetakosmetykow .pk-secthead { flex-direction: column; align-items: flex-start; gap: .4rem; }
}


@media (prefers-reduced-motion: reduce) {
    body.portal-planetakosmetykow [data-reveal] { opacity: 1 !important; transform: none !important; transition: none !important; }
    body.portal-planetakosmetykow .pk-btn,
    body.portal-planetakosmetykow .pk-btn__arrow,
    body.portal-planetakosmetykow .pk-card,
    body.portal-planetakosmetykow .pk-card__media img,
    body.portal-planetakosmetykow .pk-rankcard__media img,
    body.portal-planetakosmetykow .pk-row .pk-phase,
    body.portal-planetakosmetykow .pk-brand__mark,
    body.portal-planetakosmetykow .pk-dial { transition: none !important; }
    body.portal-planetakosmetykow .pk-card:hover,
    body.portal-planetakosmetykow .pk-btn:hover { transform: none; }
    body.portal-planetakosmetykow .pk-card:hover .pk-card__media img,
    body.portal-planetakosmetykow .pk-rankcard:hover .pk-rankcard__media img { transform: none; }
}



body.portal-planetakosmetykow .entry-content .plnt-tool-recommendation a,
body.portal-planetakosmetykow .entry-content .plnt-tool-strip a,
body.portal-planetakosmetykow .entry-content .yarpp-related a {
    text-decoration: none;
}


body.portal-planetakosmetykow .plnt-tool-recommendation,
body.portal-planetakosmetykow .plnt-tool-strip,
body.portal-planetakosmetykow .plnt-inline-related-card,
body.portal-planetakosmetykow .yarpp-related {
    position: relative;
    background: #fff;
    border: 1px solid var(--pk-line);
    border-left: 1px solid var(--pk-line);
    border-radius: var(--pk-radius);
    overflow: hidden;
}
body.portal-planetakosmetykow .plnt-tool-recommendation::before,
body.portal-planetakosmetykow .plnt-tool-strip::before,
body.portal-planetakosmetykow .plnt-inline-related-card::before,
body.portal-planetakosmetykow .yarpp-related::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 3px;
    background-image: repeating-linear-gradient(
        90deg,
        var(--pk-petrol) 0 2px,
        transparent 2px 5px,
        var(--pk-turkus) 5px 6px,
        transparent 6px 11px
    );
    opacity: 0.55;
}


body.portal-planetakosmetykow .plnt-tool-recommendation {
    margin: 2.4rem 0;
    padding: 0;
}
body.portal-planetakosmetykow .plnt-tool-recommendation-inner {
    display: flex;
    align-items: flex-start;
    gap: 1.1rem;
    padding: 1.35rem 1.4rem 1.3rem;
    background: transparent;
}

body.portal-planetakosmetykow .plnt-tool-recommendation-icon {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    font-size: 1.25rem;
    line-height: 1;
    border-radius: 50%;
    background: linear-gradient(105deg, var(--pk-paper-2) 50%, var(--pk-paper) 50%);
    border: 1.5px solid var(--pk-petrol);
}
body.portal-planetakosmetykow .entry-content .plnt-tool-recommendation-eyebrow {
    display: flex;
    align-items: center;
    gap: .5em;
    margin: 0 0 .4rem;
    font-family: var(--pk-font-text);
    font-size: .7rem;
    font-weight: 700;
    letter-spacing: .17em;
    text-transform: uppercase;
    color: var(--pk-petrol);
}
body.portal-planetakosmetykow .entry-content .plnt-tool-recommendation-eyebrow::before {
    content: "";
    width: .6em;
    height: .6em;
    border-radius: 50%;
    background: linear-gradient(105deg, var(--pk-turkus) 50%, transparent 50%);
    border: 1.5px solid var(--pk-turkus);
}
body.portal-planetakosmetykow .entry-content .plnt-tool-recommendation .plnt-tool-recommendation-title {
    margin: 0 0 .45rem;
    font-family: var(--pk-font-display);
    font-weight: 600;
    font-size: 1.1rem;
    line-height: 1.3;
    color: var(--pk-ink);
}
body.portal-planetakosmetykow .entry-content .plnt-tool-recommendation-title a { color: var(--pk-ink); }
body.portal-planetakosmetykow .entry-content .plnt-tool-recommendation-title a:hover { color: var(--pk-petrol); }
body.portal-planetakosmetykow .entry-content .plnt-tool-recommendation-desc {
    margin: 0 0 .85rem;
    font-size: .95rem;
    line-height: 1.6;
    color: var(--pk-ink-soft);
}
body.portal-planetakosmetykow .entry-content .plnt-tool-recommendation-cta {
    display: inline-flex;
    align-items: center;
    gap: .5em;
    padding: .55em 1.1em;
    border-radius: 999px;
    background: var(--pk-petrol);
    border: 1px solid var(--pk-petrol);
    font-size: .82rem;
    font-weight: 700;
    letter-spacing: .02em;
    color: #fff;
    transition: background .25s var(--pk-ease), transform .25s var(--pk-ease);
}
body.portal-planetakosmetykow .entry-content .plnt-tool-recommendation-cta:hover {
    background: var(--pk-petrol-2);
    color: #fff;
    transform: translateY(-1px);
}


body.portal-planetakosmetykow .plnt-tool-strip {
    margin: 2.4rem 0;
    padding: 1.25rem 1.35rem;
    background: var(--pk-paper-2);
}
body.portal-planetakosmetykow .entry-content .plnt-tool-strip-title {
    display: flex;
    align-items: center;
    gap: .5em;
    margin: 0 0 .9rem;
    font-family: var(--pk-font-text);
    font-size: .7rem;
    font-weight: 700;
    letter-spacing: .17em;
    text-transform: uppercase;
    color: var(--pk-petrol);
}
body.portal-planetakosmetykow .entry-content .plnt-tool-strip-title::before {
    content: "";
    width: .6em;
    height: .6em;
    border-radius: 50%;
    background: linear-gradient(105deg, var(--pk-turkus) 50%, transparent 50%);
    border: 1.5px solid var(--pk-turkus);
}
body.portal-planetakosmetykow .plnt-tool-strip-list { gap: .5rem; }
body.portal-planetakosmetykow .entry-content .plnt-tool-strip .plnt-tool-strip-item {
    display: inline-flex;
    align-items: center;
    gap: .45em;
    padding: .5em 1em;
    background: #fff;
    border: 1px solid var(--pk-line);
    border-radius: 999px;
    font-family: var(--pk-font-text);
    font-size: .85rem;
    font-weight: 700;
    color: var(--pk-ink);
    box-shadow: none;
    transition: border-color .2s var(--pk-ease), color .2s var(--pk-ease);
}
body.portal-planetakosmetykow .entry-content .plnt-tool-strip .plnt-tool-strip-item:hover {
    border-color: var(--pk-petrol);
    color: var(--pk-petrol);
}


body.portal-planetakosmetykow .plnt-inline-related-card {
    margin: 2.6rem 0;
    padding: 1.3rem 1.35rem .7rem;
}
body.portal-planetakosmetykow .entry-content .plnt-inline-related-title {
    font-family: var(--pk-font-text) !important;
    font-size: .7rem !important;
    font-weight: 700;
    letter-spacing: .17em;
    color: var(--pk-petrol) !important;
    margin: 0 0 .7rem !important;
}

body.portal-planetakosmetykow .entry-content .plnt-inline-related-title::before {
    width: .6em;
    height: .6em;
    border-radius: 50%;
    background: linear-gradient(105deg, var(--pk-turkus) 50%, transparent 50%);
    border: 1.5px solid var(--pk-turkus);
}
body.portal-planetakosmetykow .entry-content .plnt-inline-related-title .plnt-inline-related-cat {
    color: var(--pk-petrol) !important;
    text-decoration: underline;
    text-decoration-color: var(--pk-turkus);
    text-underline-offset: 3px;
}
body.portal-planetakosmetykow .plnt-inline-related-item + .plnt-inline-related-item {
    border-top: 1px solid var(--pk-line);
}
body.portal-planetakosmetykow .entry-content .plnt-inline-related-link {
    padding: .8rem .5rem !important;
    border-radius: 10px;
    transition: background .25s var(--pk-ease), padding-left .25s var(--pk-ease);
}
body.portal-planetakosmetykow .entry-content .plnt-inline-related-link:hover {
    background: var(--pk-paper-2) !important;
    padding-left: .9rem !important;
}
body.portal-planetakosmetykow .plnt-inline-related-image {
    background: var(--pk-paper-2);
    border-radius: 10px;
}
body.portal-planetakosmetykow .entry-content .plnt-inline-related-image img {
    border-radius: 10px;
    object-fit: cover;
}
body.portal-planetakosmetykow .entry-content .plnt-inline-related-item-title {
    font-family: var(--pk-font-text) !important;
    font-weight: 700 !important;
    font-size: .98rem !important;
    line-height: 1.42 !important;
    color: var(--pk-ink);
}
body.portal-planetakosmetykow .entry-content .plnt-inline-related-link:hover .plnt-inline-related-item-title {
    color: var(--pk-petrol);
}
body.portal-planetakosmetykow .plnt-inline-related-arrow { color: var(--pk-turkus); }


body.portal-planetakosmetykow .yarpp-related {
    margin: 2.8rem 0 0;
    padding: 1.3rem 1.35rem;
}
body.portal-planetakosmetykow .entry-content .yarpp-related h3 {
    display: flex;
    align-items: center;
    gap: .5em;
    margin: 0 0 .8rem;
    font-family: var(--pk-font-text);
    font-size: .7rem;
    font-weight: 700;
    letter-spacing: .17em;
    text-transform: uppercase;
    color: var(--pk-petrol);
}
body.portal-planetakosmetykow .entry-content .yarpp-related h3::before {
    content: "";
    width: .6em;
    height: .6em;
    border-radius: 50%;
    background: linear-gradient(105deg, var(--pk-turkus) 50%, transparent 50%);
    border: 1.5px solid var(--pk-turkus);
}
body.portal-planetakosmetykow .yarpp-related li { border-top: 1px solid var(--pk-line); }
body.portal-planetakosmetykow .yarpp-related li:first-child { border-top: 0; }
body.portal-planetakosmetykow .entry-content .yarpp-related li a {
    grid-template-columns: 2.2rem 1fr;
    align-items: baseline;
    gap: .6rem;
    padding: .78rem .5rem;
    border-radius: 10px;
    font-family: var(--pk-font-text);
    font-weight: 700;
    color: var(--pk-ink);
    transition: background .25s var(--pk-ease), padding-left .25s var(--pk-ease), color .25s var(--pk-ease);
}
body.portal-planetakosmetykow .entry-content .yarpp-related li a::before {
    font-family: var(--pk-font-text);
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .08em;
    color: var(--pk-petrol);
    font-variant-numeric: tabular-nums;
}
body.portal-planetakosmetykow .entry-content .yarpp-related li a:hover {
    background: var(--pk-paper-2);
    padding-left: .9rem;
    color: var(--pk-petrol);
}

@media (prefers-reduced-motion: reduce) {
    body.portal-planetakosmetykow .entry-content .plnt-tool-recommendation-cta,
    body.portal-planetakosmetykow .entry-content .plnt-tool-strip .plnt-tool-strip-item,
    body.portal-planetakosmetykow .entry-content .plnt-inline-related-link,
    body.portal-planetakosmetykow .entry-content .yarpp-related li a {
        transition: none !important;
        transform: none !important;
    }
}


body.portal-planetakosmetykow .entry-content .plnt-tool-recommendation-cta {
    color: #FFFFFF !important;
}


@media (max-width: 480px) {
    body.portal-planetakosmetykow .pk-brand { min-width: 0; flex: 1 1 auto; }
    body.portal-planetakosmetykow .pk-brand img,
    body.portal-planetakosmetykow .pk-brand svg { max-width: 100%; height: auto; }
    body.portal-planetakosmetykow .pk-brand__name { white-space: normal; }
    body.portal-planetakosmetykow .pk-navtoggle { flex: none; padding: .5em .8em; }
    
    body.portal-planetakosmetykow .pk-navtoggle__label {
        position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0;
        overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
    }
}
