/* /assets/seo/seo-v9.css */
.pp-journal .pp-topic-intro{font-size:17px;line-height:1.6;max-width:76ch;margin:0 0 24px}
.pp-journal .pp-topic-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 36px}
.pp-journal .pp-topic-overview>a{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #d1d1d1;border-radius:12px;color:inherit;background:#f8f8f7}
.pp-journal .pp-topic-overview strong{font-size:16px;line-height:1.4}
.pp-journal .pp-topic-overview span{font-size:14px;line-height:1.5}
.pp-journal .pp-topic-guide{margin:0 0 36px}
.pp-journal .pp-topic-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:26px;background:#fff;border-radius:16px}
.pp-journal .pp-topic-sections h2{font-size:21px;line-height:1.35;margin:0 0 12px}
.pp-journal .pp-topic-sections p,.pp-journal .pp-topic-sections li{font-size:15px;line-height:1.6}
.pp-journal .pp-topic-sections ul{padding-left:20px;margin-bottom:0}
.pp-journal .pp-topic-sections a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;margin-top:24px}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-grid>.pp-product-card{width:100%;max-width:340px}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-card{display:flex;flex-direction:column;min-width:0;background:#f7f7f5;border:1px solid #dfdfdc;border-radius:14px;overflow:hidden;margin:0}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-photo{background:#f0f0ec;position:relative;aspect-ratio:4/3;overflow:hidden;display:flex;align-items:center;justify-content:center}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content #related-products .pp-product-photo{aspect-ratio:1/1}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-photo img{width:100%;height:100%;object-fit:contain;border-radius:0;aspect-ratio:1;margin:0}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-photo>span{position:absolute;left:12px;bottom:10px;font-size:11px;line-height:1.4;background:#fff;padding:4px 8px;border-radius:4px}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-photo-missing{padding:20px;font-size:14px;color:#555}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-copy{display:flex;flex-direction:column;gap:12px;padding:24px;flex:1;min-width:0}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-copy p{margin:0;font-size:14px;line-height:1.5}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-copy .pp-product-kicker{font-size:11px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;color:#555}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-copy h3{font-size:24px;line-height:1.25;margin:0;font-weight:500}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-copy .pp-product-formats{list-style:none;padding:0;margin:4px 0 8px}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-formats li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;font-size:14px;line-height:1.5;padding:8px 0;border-top:1px solid #ddd}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-formats li::before{content:none;display:none}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content a.pp-product-cta{background:#111;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:6px;padding:13px 16px;font-size:14px;line-height:20px;margin-top:auto;min-height:46px}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content a.pp-product-cta:hover{background:#343434}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-recommendation-note{font-size:14px;line-height:1.5;max-width:78ch;color:#555}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-inline-recommendation{margin:32px 0}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-card-inline{display:grid;grid-template-columns:minmax(120px,28%) minmax(0,1fr)}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-card-inline .pp-product-photo{height:auto;aspect-ratio:1/1;align-self:start}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-card-inline .pp-product-copy{padding:20px}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-card-inline h3{font-size:22px}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-card-inline .pp-product-formats{margin:0}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-card-inline .pp-product-cta{align-self:start;min-width:170px;margin-top:0}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-section-photo{margin:28px 0;max-width:100%}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-section-photo img{display:block;width:100%;height:auto;border-radius:12px}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-section-photo figcaption{margin-top:10px}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-section-photo figcaption a{font-size:14px;line-height:1.5;display:inline-block;margin-top:8px}
.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-recommendations{margin:44px 0}
@media(max-width:1000px){.pp-journal .pp-topic-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pp-journal .pp-topic-sections{grid-template-columns:1fr;gap:22px;padding:20px}.pp-journal .pp-topic-overview>a{padding:14px}.pp-journal .pp-topic-overview strong{font-size:14px}.pp-journal .pp-topic-overview span{font-size:13px}.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-card-inline{grid-template-columns:84px minmax(0,1fr)}.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-card-inline .pp-product-copy{padding:14px}.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-card-inline .pp-product-copy h3{font-size:19px}.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-card-inline .pp-product-copy p{font-size:13px}.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-card-inline .pp-product-formats li{font-size:12px}.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-card-inline .pp-product-cta{min-width:0;width:100%}.pp-journal.pp-article.single-post article.single-blog-post .entry-content .pp-product-copy{padding:20px}}

/* /assets/seo/journal.css */
@font-face {
  font-family: 'BodypharmPureInter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/pure/extra/e3237528af752eed93.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'BodypharmPureInter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/pure/extra/e3237528af752eed93.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'BodypharmPureInter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/pure/extra/e3237528af752eed93.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'BodypharmPureInter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/pure/extra/e3237528af752eed93.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:where(.pp-journal.pp-blog) *,:where(.pp-journal.pp-blog) ::before,:where(.pp-journal.pp-blog) ::after{ box-sizing: inherit; }
:where(.pp-journal.pp-blog){ margin: 0px; }
:where(.pp-journal.pp-blog):is(div){ padding: 0px; }
:where(.pp-journal.pp-blog) .elementor *,:where(.pp-journal.pp-blog) .elementor ::after,:where(.pp-journal.pp-blog) .elementor ::before{ box-sizing: border-box; }
:where(.pp-journal.pp-blog) .elementor a{ box-shadow: none; text-decoration: none; }
:where(.pp-journal.pp-blog) .elementor img{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }
:where(.pp-journal.pp-blog) .elementor-element{ --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }
:where(.pp-journal.pp-blog) .elementor-element:where(.e-con-full, .elementor-widget){ align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }
:where(.pp-journal.pp-blog) .elementor-widget{ position: relative; }
@media (prefers-reduced-motion: no-preference){:where(.pp-journal.pp-blog):is(div){ scroll-behavior: smooth; }}
:where(.pp-journal.pp-blog) .e-con{ --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; }
:where(.pp-journal.pp-blog) .e-con:where(:not(.e-div-block-base)){ transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); }
:where(.pp-journal.pp-blog) .e-con{ --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }
:where(.pp-journal.pp-blog) .e-con{ margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); }
:where(.pp-journal.pp-blog) .e-con.e-flex{ --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }
:where(.pp-journal.pp-blog) .e-con-full,:where(.pp-journal.pp-blog) .e-con > .e-con-inner{ padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align); }
:where(.pp-journal.pp-blog) .e-con-full.e-flex,:where(.pp-journal.pp-blog) .e-con.e-flex > .e-con-inner{ flex-direction: var(--flex-direction); }
:where(.pp-journal.pp-blog) .e-con,:where(.pp-journal.pp-blog) .e-con > .e-con-inner{ display: var(--display); }
:where(.pp-journal.pp-blog) .e-con-boxed.e-flex{ place-content: normal; align-items: normal; flex-flow: column; }
:where(.pp-journal.pp-blog) .e-con-boxed{ gap: initial; text-align: initial; }
:where(.pp-journal.pp-blog) .e-con.e-flex > .e-con-inner{ align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); }
:where(.pp-journal.pp-blog) .e-con > .e-con-inner{ gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%; }
:where(.pp-journal.pp-blog) :is(.elementor-section-wrap, [data-elementor-id]) > .e-con{ --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }
:where(.pp-journal.pp-blog) .e-con .elementor-widget.elementor-widget{ margin-block-end: 0px; }
:where(.pp-journal.pp-blog) .e-con::before,:where(.pp-journal.pp-blog) .e-con > .elementor-background-slideshow::before,:where(.pp-journal.pp-blog) .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before,:where(.pp-journal.pp-blog) :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before{ border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
:where(.pp-journal.pp-blog) .e-con::before{ transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s); }
:where(.pp-journal.pp-blog) .e-con .elementor-widget{ min-width: 0px; }
:where(.pp-journal.pp-blog) .e-con > .e-con-inner > .elementor-widget > .elementor-widget-container,:where(.pp-journal.pp-blog) .e-con > .elementor-widget > .elementor-widget-container{ height: 100%; }
:where(.pp-journal.pp-blog) .e-con.e-con > .e-con-inner > .elementor-widget,:where(.pp-journal.pp-blog) .elementor.elementor .e-con > .elementor-widget{ max-width: 100%; }
@media (max-width: 767px){:where(.pp-journal.pp-blog) .e-con.e-flex{ --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }}
:where(.pp-journal.pp-blog) .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,:where(.pp-journal.pp-blog) .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){ transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }
@media (prefers-reduced-motion: reduce){:where(.pp-journal.pp-blog):is(div) *{ transition-delay: 0s !important; transition-duration: 0s !important; }}
:where(.pp-journal.pp-blog).elementor-kit-7{ --e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Roboto"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500; }
:where(.pp-journal.pp-blog) .e-con{ --container-max-width: 1140px; }
:where(.pp-journal.pp-blog) .elementor-element{ --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }
@media (max-width: 1024px){:where(.pp-journal.pp-blog) .e-con{ --container-max-width: 1024px; }}
@media (max-width: 767px){:where(.pp-journal.pp-blog) .e-con{ --container-max-width: 767px; }}
:where(.pp-journal.pp-blog) .e-con{ border-color: var(--linesColor); border-width: 0px 0px 1px; }
:where(.pp-journal.pp-blog) .elementor-element{ color: var(--mainColor); }
:where(.pp-journal.pp-blog) .elementor{ margin: 0px !important; }
:where(.pp-journal.pp-blog) .pe--single--post.psp--elementor{ display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin: 0px; gap: 1.5em; position: relative; }
:where(.pp-journal.pp-blog) .pe--single--post.psp--elementor .thmb{ height: 600px; overflow: hidden; }
:where(.pp-journal.pp-blog) .pe--single--post.psp--elementor .thmb div,:where(.pp-journal.pp-blog) .pe--single--post.psp--elementor .thmb img,:where(.pp-journal.pp-blog) .pe--single--post.psp--elementor .thmb a{ display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center; }
:where(.pp-journal.pp-blog) .pe--single--post.psp--elementor .post-details{ text-transform: uppercase; max-width: 90%; }
:where(.pp-journal.pp-blog) .elementor-widget-peblogposts .elementor-widget-container{ overflow: hidden; }
:where(.pp-journal.pp-blog) .pe--posts--grid{ display: block; width: 100%; float: left; --columns: 3; --gap: 50px; }
:where(.pp-journal.pp-blog) .pe--posts--grid > div:not(.grid--posts--wrapper){ display: block; }
:where(.pp-journal.pp-blog) .grid--posts--wrapper{ display: grid; grid-template-columns: repeat(var(--columns), 1fr); gap: var(--gap); }
:where(.pp-journal.pp-blog) .pe--posts--grid .pe-load-more{ text-align: center; margin-top: 3em; text-decoration: underline; transition: opacity 0.2s; }
:where(.pp-journal.pp-blog) .elementor-16952 .elementor-element.elementor-element-e0ba181{ --display: flex; --margin-top: 125px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
:where(.pp-journal.pp-blog) .elementor-16952 .elementor-element.elementor-element-c9b0478 > .elementor-widget-container{ margin: 0px; }
:where(.pp-journal.pp-blog) .elementor-16952 .elementor-element.elementor-element-c9b0478 .pe--posts--grid{ --columns: 3; }
:where(.pp-journal.pp-blog) .elementor-16952 .elementor-element.elementor-element-c9b0478 .thmb{ height: 150px; }
:where(.pp-journal.pp-blog) .elementor-16952 .elementor-element.elementor-element-c9b0478 .pe--single--post.psp--elementor .thmb{ border-radius: 10px; overflow: hidden; }
@media (min-width: 768px){:where(.pp-journal.pp-blog) .elementor-16952 .elementor-element.elementor-element-e0ba181{ --content-width: 1320px; }}
@media (max-width: 1024px){:where(.pp-journal.pp-blog) .elementor-16952 .elementor-element.elementor-element-c9b0478 .pe--posts--grid{ --columns: 2; }}
@media (max-width: 767px){:where(.pp-journal.pp-blog) .elementor-16952 .elementor-element.elementor-element-c9b0478 .pe--posts--grid{ --columns: 2; }
:where(.pp-journal.pp-blog) .elementor-16952 .elementor-element.elementor-element-c9b0478 .thmb{ height: 150px; }}
:where(.pp-journal.pp-blog) .grid--posts--wrapper{ gap: 20px; }
:where(.pp-journal.pp-blog):is(div){ line-height: 1.15; text-size-adjust: 100%; }
:where(.pp-journal.pp-blog):is(div){ margin: 0px; }
:where(.pp-journal.pp-blog):is(div),:where(.pp-journal.pp-blog):is(div){ scroll-behavior: auto; }
:where(.pp-journal.pp-blog) :is(div)#pp-primary{ display: block; overflow: hidden; }
:where(.pp-journal.pp-blog) a{ background-color: transparent; }
:where(.pp-journal.pp-blog) img{ border-style: none; }
:where(.pp-journal.pp-blog):is(div){ box-sizing: border-box; font-size: 16px; }
:where(.pp-journal.pp-blog):is(div),:where(.pp-journal.pp-blog) button,:where(.pp-journal.pp-blog) input,:where(.pp-journal.pp-blog) select,:where(.pp-journal.pp-blog) optgroup,:where(.pp-journal.pp-blog) textarea{ color: var(--mainColor); font-family: "General Sans", sans-serif; line-height: 1.6; font-weight: 400; }
:where(.pp-journal.pp-blog) .text-h5,:where(.pp-journal.pp-blog) h5{ font-size: 1.777rem; line-height: 1.4; letter-spacing: -0.01em; }
:where(.pp-journal.pp-blog) h1,:where(.pp-journal.pp-blog) h2,:where(.pp-journal.pp-blog) h3,:where(.pp-journal.pp-blog) h4,:where(.pp-journal.pp-blog) h5,:where(.pp-journal.pp-blog) h6{ clear: both; margin: 0px; font-weight: 400; }
:where(.pp-journal.pp-blog):is(div){ background: var(--mainBackground); }
:where(.pp-journal.pp-blog) img{ height: auto; max-width: 100%; }
:where(.pp-journal.pp-blog) a{ color: var(--mainColor); text-decoration: none; }
:where(.pp-journal.pp-blog) a:visited{ color: var(--mainColor); }
:where(.pp-journal.pp-blog) a:hover,:where(.pp-journal.pp-blog) a:focus,:where(.pp-journal.pp-blog) a:active{ color: var(--mainColor); }
:where(.pp-journal.pp-blog) a:focus{ outline: 0px; }
:where(.pp-journal.pp-blog) a:hover,:where(.pp-journal.pp-blog) a:active{ outline: 0px; }
:where(.pp-journal.pp-blog) .post:not(.pe-archive-post),:where(.pp-journal.pp-blog) .page{ margin: 0px 0px 1.5em; }
:where(.pp-journal.pp-blog):is(div).page,:where(.pp-journal.pp-blog):is(div).elementor-page .page{ margin: 0px; }
:where(.pp-journal.pp-blog) .page-content,:where(.pp-journal.pp-blog) .entry-content,:where(.pp-journal.pp-blog) .entry-summary{ margin: 0px; }
:where(.pp-journal.pp-blog) .elementor-page .entry-content{ margin-top: 0px; }
@media only screen and (max-width: 576px){:where(.pp-journal.pp-blog) .text-h5,:where(.pp-journal.pp-blog) h5{ font-size: 1.333rem; font-weight: normal; line-height: 1.2; }
:where(.pp-journal.pp-blog) .site-:is(div)#pp-primary.shop-page,:where(.pp-journal.pp-blog):is(div) :is(div)#pp-primary{ padding-top: 0px; }}
:where(.pp-journal.pp-blog) .blog-card--wrapper .anim-multiple .grid--post--item article{ border-radius: 22px !important; padding: 0px !important; overflow: hidden !important; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px !important; border: 0px !important; background: rgb(255, 255, 255) !important; display: flex !important; flex-direction: column !important; height: 100% !important; transition: transform 0.2s, box-shadow 0.2s !important; row-gap: 0px !important; }
:where(.pp-journal.pp-blog) .blog-card--wrapper .anim-multiple .grid--post--item{ padding: 4px; }
:where(.pp-journal.pp-blog) .blog-card--wrapper .anim-multiple .grid--post--item article .thmb{ overflow: hidden; border: 1px solid rgb(229, 218, 218); padding: 14px; background: rgb(255, 255, 255); border-radius: 14px !important; height: 100% !important; }
:where(.pp-journal.pp-blog) .blog-card--wrapper .anim-multiple .grid--post--item article .thmb .post-thumbnail img{ border-radius: 14px !important; }
:where(.pp-journal.pp-blog) .blog-card--wrapper .anim-multiple .grid--post--item article .post-details{ width: 100%; display: flex !important; flex-direction: column !important; gap: 11px !important; flex: 1 1 0% !important; padding: 20px 22px 22px !important; }
:where(.pp-journal.pp-blog) .blog-card--wrapper .anim-multiple .grid--post--item article .post-details a h5.post-title{ font-size: 18px; padding: 0px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 2; }
:where(.pp-journal.pp-blog) .blog-card--wrapper .anim-multiple .grid--post--item article .post-details .post-button{ margin-top: auto !important; display: inline-flex !important; align-items: center !important; gap: 7px !important; font-size: 13px !important; font-weight: 600 !important; color: rgb(25, 27, 29) !important; padding-top: 4px !important; }
:where(.pp-journal.pp-blog) .blog-card--wrapper .anim-multiple .grid--post--item article .post-details .post-button .pe-button a{ background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; font-weight: 600; display: inline-flex; align-items: center; gap: 6px; }
:where(.pp-journal.pp-blog) .blog-card--wrapper .anim-multiple .grid--post--item article .post-details .post-button .pe-button a::after{ content: "→"; }
:where(.pp-journal.pp-blog) .blog-card--wrapper .anim-multiple .grid--post--item article{ transition: 0.3s ease-in-out; }
:where(.pp-journal.pp-blog) .blog-card--wrapper .anim-multiple .grid--post--item article:hover{ box-shadow: rgb(206, 200, 200) 0px 9px 10px 0px; transform: scale(1.01); }
:where(.pp-journal.pp-blog) .blog-card--wrapper .anim-multiple .grid--post--item{ display: flex; }
:where(.pp-journal.pp-blog) .blog-card--wrapper .anim-multiple .grid--post--item article{ width: 100%; }
:where(.pp-journal.pp-blog) .blog-card--wrapper .pe--posts--grid .anim-multiple .grid--post--item article{ padding: 0px; overflow: hidden; }
:where(.pp-journal.pp-blog) .blog-card--wrapper .pe--posts--grid .anim-multiple .grid--post--item article .thmb{ padding: 0px; }
:where(.pp-journal.pp-blog) .blog-card--wrapper .pe--posts--grid .anim-multiple .grid--post--item article:hover{ transform: translateY(-3px) !important; box-shadow: rgba(25, 27, 29, 0.4) 0px 20px 44px -28px !important; }
:where(.pp-journal.pp-blog) .pe--posts--grid .pbp--load-more a{ display: inline-block; padding: 10px 20px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); text-decoration: none; border-radius: 5px; font-weight: 600; }
@media (max-width: 767px){:where(.pp-journal.pp-blog) .anim-multiple{ gap: 10px !important; }
:where(.pp-journal.pp-blog) .anim-multiple .grid--post--item article .post-details a h5.post-title{ font-size: 14px; }
:where(.pp-journal.pp-blog) .pe--single--post.psp--elementor .post-details{ max-width: 100%; }
:where(.pp-journal.pp-blog) .blog-card--wrapper .anim-multiple .grid--post--item article .post-details a h5.post-title{ font-size: 14px; -webkit-line-clamp: 3; }
:where(.pp-journal.pp-blog) .blog-card--wrapper .anim-multiple .grid--post--item article .post-details .post-button{ font-size: 12px !important; }}
:where(.pp-journal.pp-blog):is(div){ display: flex; flex-direction: column; min-height: 100vh; }
:where(.pp-journal.pp-blog) #pp-primary.site-:is(div)#pp-primary,:where(.pp-journal.pp-blog) #colophon.site-footer{ opacity: 0; visibility: hidden; }
:where(.pp-journal.pp-blog) #pp-primary.site-:is(div)#pp-primary.page-loaded,:where(.pp-journal.pp-blog) #colophon.site-footer.page-loaded{ opacity: 1; visibility: visible; }
:where(.pp-journal.pp-blog):is(div){ font-family: BodypharmPureInter; line-height: 18px; letter-spacing: 0px; font-weight: 400; font-style: normal; font-size: 14px; }
:where(.pp-journal.pp-blog) h5,:where(.pp-journal.pp-blog) p.text-h5{ font-family: BodypharmPureInter; letter-spacing: -0.5px; font-weight: 500; font-style: normal; }
:where(.pp-journal.pp-blog) div[data-bglz="1"],:where(.pp-journal.pp-blog) div[data-bglz="1"]::before,:where(.pp-journal.pp-blog) div[data-bglz="1"]::before,:where(.pp-journal.pp-blog) section[data-bglz="1"],:where(.pp-journal.pp-blog) section[data-bglz="1"]::before,:where(.pp-journal.pp-blog) section[data-bglz="1"]::after,:where(.pp-journal.pp-blog) iframelazy[data-bglz="1"],:where(.pp-journal.pp-blog) iframe[data-bglz="1"]{ background-image: none !important; }
:where(.pp-journal.pp-blog) .w3-ratio-1080x720{ aspect-ratio: 1080 / 720; }
:where(.pp-journal.pp-blog) #pp-primary.site-:is(div)#pp-primary{ opacity: 1 !important; visibility: visible !important; transform: none !important; }
:where(.pp-journal.pp-article) *,:where(.pp-journal.pp-article) ::before,:where(.pp-journal.pp-article) ::after{ box-sizing: inherit; }
:where(.pp-journal.pp-article) ol,:where(.pp-journal.pp-article) ul{ box-sizing: border-box; }
:where(.pp-journal.pp-article) .editor-styles-wrapper,:where(.pp-journal.pp-article) .entry-content{ counter-reset: footnotes 0; }
:where(.pp-journal.pp-article) .screen-reader-text{ border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }
:where(.pp-journal.pp-article) .screen-reader-text:focus{ background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
:where(.pp-journal.pp-article){ margin: 0px; }
:where(.pp-journal.pp-article):is(div){ padding: 0px; }
:where(.pp-journal.pp-article) .screen-reader-text{ clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
:where(.pp-journal.pp-article):is(div){ line-height: 1.15; text-size-adjust: 100%; }
:where(.pp-journal.pp-article):is(div){ margin: 0px; }
:where(.pp-journal.pp-article):is(div),:where(.pp-journal.pp-article):is(div){ scroll-behavior: auto; }
:where(.pp-journal.pp-article) :is(div)#pp-primary{ display: block; overflow: hidden; }
:where(.pp-journal.pp-article) h1{ font-size: 2em; margin: 0.67em 0px; }
:where(.pp-journal.pp-article) hr{ box-sizing: content-box; height: 0px; overflow: visible; }
:where(.pp-journal.pp-article) a{ background-color: transparent; }
:where(.pp-journal.pp-article) b,:where(.pp-journal.pp-article) strong{ font-weight: bolder; }
:where(.pp-journal.pp-article) img{ border-style: none; }
:where(.pp-journal.pp-article):is(div){ box-sizing: border-box; font-size: 16px; }
:where(.pp-journal.pp-article):is(div),:where(.pp-journal.pp-article) button,:where(.pp-journal.pp-article) input,:where(.pp-journal.pp-article) select,:where(.pp-journal.pp-article) optgroup,:where(.pp-journal.pp-article) textarea{ color: var(--mainColor); font-family: "General Sans", sans-serif; line-height: 1.6; font-weight: 400; }
:where(.pp-journal.pp-article) .text-h1,:where(.pp-journal.pp-article) h1{ font-size: 5.61rem; line-height: 1.1; letter-spacing: -0.05em; font-weight: 400; }
:where(.pp-journal.pp-article) .text-h2,:where(.pp-journal.pp-article) h2{ font-size: 4.209rem; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.2; letter-spacing: -0.04em; font-weight: 400; }
:where(.pp-journal.pp-article) .text-h3,:where(.pp-journal.pp-article) h3{ font-size: 3.157rem; line-height: 4.157rem; letter-spacing: -0.03em; font-weight: 400; }
:where(.pp-journal.pp-article) h1,:where(.pp-journal.pp-article) h2,:where(.pp-journal.pp-article) h3,:where(.pp-journal.pp-article) h4,:where(.pp-journal.pp-article) h5,:where(.pp-journal.pp-article) h6{ clear: both; margin: 0px; font-weight: 400; }
:where(.pp-journal.pp-article) p{ margin-bottom: 1.5em; font-size: 1rem; }
:where(.pp-journal.pp-article) dfn,:where(.pp-journal.pp-article) cite,:where(.pp-journal.pp-article) em,:where(.pp-journal.pp-article) i{ font-style: italic; }
:where(.pp-journal.pp-article) blockquote{ padding: 0px 1.5em; margin: 0px; position: relative; border-left: 2px solid var(--mainColor); overflow: hidden; }
:where(.pp-journal.pp-article):is(div){ background: var(--mainBackground); }
:where(.pp-journal.pp-article) hr{ background-color: rgb(204, 204, 204); border: 0px; height: 1px; margin-bottom: 1.5em; }
:where(.pp-journal.pp-article) ul,:where(.pp-journal.pp-article) ol{ margin: 0px 0px 1.5em 0em; padding: 0px; }
:where(.pp-journal.pp-article) ul{ list-style: inside disc; }
:where(.pp-journal.pp-article) ul ::marker{ font-size: 0.85em; color: rgba(134, 134, 134, 0.48); }
:where(.pp-journal.pp-article) img{ height: auto; max-width: 100%; }
:where(.pp-journal.pp-article) a{ color: var(--mainColor); text-decoration: none; }
:where(.pp-journal.pp-article) a:visited{ color: var(--mainColor); }
:where(.pp-journal.pp-article) a:hover,:where(.pp-journal.pp-article) a:focus,:where(.pp-journal.pp-article) a:active{ color: var(--mainColor); }
:where(.pp-journal.pp-article) a:focus{ outline: 0px; }
:where(.pp-journal.pp-article) a:hover,:where(.pp-journal.pp-article) a:active{ outline: 0px; }
:where(.pp-journal.pp-article) .pe-section{ width: 100%; position: relative; background-size: cover; background-position: center center; }
:where(.pp-journal.pp-article) .pe-wrapper{ display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; width: 100%; margin: 0px auto; -webkit-box-pack: justify; justify-content: flex-start; padding-left: 30px; padding-right: 30px; }
:where(.pp-journal.pp-article) .pe-wrapper::after{ display: table; clear: both; content: ""; }
:where(.pp-journal.pp-article) .pe-col-1,:where(.pp-journal.pp-article) .pe-col-2,:where(.pp-journal.pp-article) .pe-col-3,:where(.pp-journal.pp-article) .pe-col-4,:where(.pp-journal.pp-article) .pe-col-5,:where(.pp-journal.pp-article) .pe-col-6,:where(.pp-journal.pp-article) .pe-col-7,:where(.pp-journal.pp-article) .pe-col-8,:where(.pp-journal.pp-article) .pe-col-9,:where(.pp-journal.pp-article) .pe-col-10,:where(.pp-journal.pp-article) .pe-col-11,:where(.pp-journal.pp-article) .pe-col-12{ float: left; padding-left: 15px; padding-right: 15px; margin-bottom: 30px; box-sizing: border-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
:where(.pp-journal.pp-article) .pe-col-12{ width: 100%; }
@media only screen and (max-width: 576px){:where(.pp-journal.pp-article) :is(div)#pp-primary .pe-wrapper{ -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }}
:where(.pp-journal.pp-article).single-post .entry-title{ margin-top: 0px; margin-bottom: 1em; }
:where(.pp-journal.pp-article):is(div).single-post .post-thumbnail{ margin: 0px; }
:where(.pp-journal.pp-article).single-post .entry-content,:where(.pp-journal.pp-article).single-post .entry-meta{ display: block; margin: 0px; float: left; }
:where(.pp-journal.pp-article).single-post .entry-content{ width: 60%; }
:where(.pp-journal.pp-article).single-post .post-thumbnail{ overflow: hidden; margin-bottom: 3rem; max-height: 75vh; }
:where(.pp-journal.pp-article).single-post .has-post-thumbnail .entry-title{ margin-bottom: 0.5em; }
:where(.pp-journal.pp-article).single-post .post-thumbnail img{ display: block; width: 100%; height: 100%; object-fit: cover; }
:where(.pp-journal.pp-article).single-post .has-post-thumbnail .entry-content{ padding-right: 25px; width: calc(60% - 25px); }
:where(.pp-journal.pp-article) .site-:is(div)#pp-primary .comment-navigation,:where(.pp-journal.pp-article) .site-:is(div)#pp-primary .posts-navigation,:where(.pp-journal.pp-article) .site-:is(div)#pp-primary .post-navigation{ margin: 0px 0px 1.5em; }
:where(.pp-journal.pp-article) .comment-navigation .nav-links,:where(.pp-journal.pp-article) .posts-navigation .nav-links,:where(.pp-journal.pp-article) .post-navigation .nav-links{ display: flex; }
:where(.pp-journal.pp-article) .comment-navigation .nav-previous,:where(.pp-journal.pp-article) .posts-navigation .nav-previous,:where(.pp-journal.pp-article) .post-navigation .nav-previous{ -webkit-box-flex: 1; flex: 1 0 50%; }
:where(.pp-journal.pp-article) .post:not(.pe-archive-post),:where(.pp-journal.pp-article) .page{ margin: 0px 0px 1.5em; }
:where(.pp-journal.pp-article) .site-:is(div)#pp-primary.shop-page,:where(.pp-journal.pp-article):is(div):not(.barba--running):is(div):not(.elementor-page) :is(div)#pp-primary{ padding-top: 100px; }
:where(.pp-journal.pp-article) article.single-blog-post{ width: 100%; }
:where(.pp-journal.pp-article) .page-content,:where(.pp-journal.pp-article) .entry-content,:where(.pp-journal.pp-article) .entry-summary{ margin: 0px; }
:where(.pp-journal.pp-article) .screen-reader-text{ border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
:where(.pp-journal.pp-article) .screen-reader-text:focus{ background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
@media only screen and (max-width: 576px){:where(.pp-journal.pp-article) .text-h1,:where(.pp-journal.pp-article) h1{ font-size: 4.61rem; line-height: 1; }
:where(.pp-journal.pp-article) .text-h2,:where(.pp-journal.pp-article) h2{ font-size: 2.209rem; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.2; }
:where(.pp-journal.pp-article) .text-h3,:where(.pp-journal.pp-article) h3{ font-size: 2.157rem; line-height: 3rem; }
:where(.pp-journal.pp-article) h1,:where(.pp-journal.pp-article) h2,:where(.pp-journal.pp-article) h3,:where(.pp-journal.pp-article) h4,:where(.pp-journal.pp-article) .text-h1,:where(.pp-journal.pp-article) .text-h2,:where(.pp-journal.pp-article) .text-h3,:where(.pp-journal.pp-article) .text-h4{ letter-spacing: -0.022em; }
:where(.pp-journal.pp-article) .pe-wrapper{ padding-left: 12.5px; padding-right: 12.5px; }
:where(.pp-journal.pp-article) .pe-col-1,:where(.pp-journal.pp-article) .pe-col-2,:where(.pp-journal.pp-article) .pe-col-3,:where(.pp-journal.pp-article) .pe-col-4,:where(.pp-journal.pp-article) .pe-col-5,:where(.pp-journal.pp-article) .pe-col-6,:where(.pp-journal.pp-article) .pe-col-7,:where(.pp-journal.pp-article) .pe-col-8,:where(.pp-journal.pp-article) .pe-col-9,:where(.pp-journal.pp-article) .pe-col-10,:where(.pp-journal.pp-article) .pe-col-11,:where(.pp-journal.pp-article) .pe-col-12{ padding: 10px; }
:where(.pp-journal.pp-article) .site-:is(div)#pp-primary.shop-page,:where(.pp-journal.pp-article):is(div) :is(div)#pp-primary{ padding-top: 0px; }}
:where(.pp-journal.pp-article).single-post .pe-wrapper{ padding-left: 1.6rem; padding-right: 1.6rem; width: 100%; max-width: 1300px; margin: 0px auto; }
:where(.pp-journal.pp-article).single-post article.single-blog-post .post-header-row{ display: flex; flex-direction: column; align-items: center; text-align: center; max-width: 70%; margin: 0px auto; }
:where(.pp-journal.pp-article).single-post article.single-blog-post .post-header-row .pe-single-post-title{ width: 100%; margin-bottom: 16px; }
:where(.pp-journal.pp-article).single-post article.single-blog-post .post-header-row .post-thumbnail{ width: 100%; border-radius: 22px; max-height: unset; }
:where(.pp-journal.pp-article).single-post article.single-blog-post .post-header-row .post-thumbnail img{ width: 100%; height: auto; border-radius: 12px; display: block; }
:where(.pp-journal.pp-article).single-post article.single-blog-post .post-header-row .pe-single-post-title h1.entry-title{ font-size: 2.4rem; line-height: 1.2; }
:where(.pp-journal.pp-article).single-post article.single-blog-post .post-header-row .pe-single-post-title h1.entry-title a{ color: inherit; text-decoration: none; }
:where(.pp-journal.pp-article).single-post .has-post-thumbnail .entry-content{ float: none; font-size: 32px; width: 90%; padding: 40px; background: rgb(255, 255, 255); border-radius: 22px; box-shadow: rgb(219, 219, 219) 0px 0px 10px 5px; margin: 60px auto 0px; }
:where(.pp-journal.pp-article).single-post .has-post-thumbnail .entry-content p{ line-height: 22px; letter-spacing: 0px; font-style: normal; font-size: 16px; font-family: BodypharmPureInter, sans-serif; font-weight: 400; color: rgb(0, 0, 0); }
:where(.pp-journal.pp-article).single-post article.single-blog-post{ padding: 50px 0px; }
:where(.pp-journal.pp-article).single-post .has-post-thumbnail .entry-content h2,:where(.pp-journal.pp-article).single-post .has-post-thumbnail .entry-content h3{ font-size: 36px; padding: 20px 0px 0px; }
:where(.pp-journal.pp-article).single-post article.single-blog-post .post-header-row .post-thumbnail img{ border-radius: 34px; }
:where(.pp-journal.pp-article).single-post .has-post-thumbnail .entry-content ul{ margin: 0px; padding: 20px 0px; }
:where(.pp-journal.pp-article).single-post .has-post-thumbnail .entry-content ul li,:where(.pp-journal.pp-article).single-post .has-post-thumbnail .entry-content ol li{ display: block; font-size: 20px; list-style: none; position: relative; padding: 2px 0px 2px 30px; line-height: 32px; }
:where(.pp-journal.pp-article).single-post .has-post-thumbnail .entry-content ul li::before{ content: ""; display: block; height: 10px; width: 10px; background: rgb(0, 0, 0); border-radius: 100%; position: absolute; left: 0px; top: 13px; }
:where(.pp-journal.pp-article).single-post .has-post-thumbnail .entry-content img{ border-radius: 30px; }
@media (max-width: 767px){:where(.pp-journal.pp-article).single-post .has-post-thumbnail .entry-content{ margin: 0px; padding: 16px 28px; width: 100% !important; max-width: 100% !important; }
:where(.pp-journal.pp-article).single-post article.single-blog-post .post-header-row{ max-width: 100%; }
:where(.pp-journal.pp-article).single-post article.single-blog-post .post-header-row .pe-single-post-title{ flex: 0 0 100%; max-width: 100%; padding-right: 0px; }
:where(.pp-journal.pp-article).single-post article.single-blog-post .post-header-row .post-thumbnail{ flex: 0 0 100%; max-width: 100%; max-height: unset; padding: 20px 0px; }
:where(.pp-journal.pp-article).single-post article.single-blog-post .post-header-row .pe-single-post-title h1.entry-title{ margin: 0px; font-size: 32px; line-height: 40px; }
:where(.pp-journal.pp-article).single-post .has-post-thumbnail .entry-content h2,:where(.pp-journal.pp-article).single-post .has-post-thumbnail .entry-content h3{ font-size: 28px; line-height: 36px; }}
:where(.pp-journal.pp-article).single-post nav.navigation.post-navigation .nav-links a{ display: inline-block; padding: 10px; background: rgb(255, 255, 255); color: rgb(0, 0, 0); text-decoration: none; font-size: 14px; border-radius: 12px; transition: 0.25s; margin: 0px 5px; }
:where(.pp-journal.pp-article):is(div){ display: flex; flex-direction: column; min-height: 100vh; }
:where(.pp-journal.pp-article) #pp-primary.site-:is(div)#pp-primary,:where(.pp-journal.pp-article) #colophon.site-footer{ opacity: 0; visibility: hidden; }
:where(.pp-journal.pp-article) #pp-primary.site-:is(div)#pp-primary.page-loaded,:where(.pp-journal.pp-article) #colophon.site-footer.page-loaded{ opacity: 1; visibility: visible; }
:where(.pp-journal.pp-article):is(div){ font-family: BodypharmPureInter; line-height: 18px; letter-spacing: 0px; font-weight: 400; font-style: normal; font-size: 14px; }
:where(.pp-journal.pp-article) p:not(.text-h1, .text-h2, .text-h3, .text-h4, .text-h5, .text-h6){ font-family: BodypharmPureInter; line-height: 18px; letter-spacing: 0px; font-weight: 400; font-style: normal; font-size: 14px; }
:where(.pp-journal.pp-article) h1,:where(.pp-journal.pp-article) p.text-h1,:where(.pp-journal.pp-article) .text-h1.big-title,:where(.pp-journal.pp-article) h1.big-title{ font-family: BodypharmPureInter; font-weight: 500; font-style: normal; }
:where(.pp-journal.pp-article) h2,:where(.pp-journal.pp-article) p.text-h2{ font-family: BodypharmPureInter; font-weight: 500; font-style: normal; }
:where(.pp-journal.pp-article) h3,:where(.pp-journal.pp-article) p.text-h3{ font-family: BodypharmPureInter; font-weight: 500; font-style: normal; }
:where(.pp-journal.pp-article) div[data-bglz="1"],:where(.pp-journal.pp-article) div[data-bglz="1"]::before,:where(.pp-journal.pp-article) div[data-bglz="1"]::before,:where(.pp-journal.pp-article) section[data-bglz="1"],:where(.pp-journal.pp-article) section[data-bglz="1"]::before,:where(.pp-journal.pp-article) section[data-bglz="1"]::after,:where(.pp-journal.pp-article) iframelazy[data-bglz="1"],:where(.pp-journal.pp-article) iframe[data-bglz="1"]{ background-image: none !important; }
:where(.pp-journal.pp-article) .w3-ratio-1080x720{ aspect-ratio: 1080 / 720; }
:where(.pp-journal.pp-article) .w3-ratio-1280x720{ aspect-ratio: 1280 / 720; }
:where(.pp-journal.pp-article) #pp-primary.site-:is(div)#pp-primary{ opacity: 1 !important; visibility: visible !important; transform: none !important; }
:where(.pp-journal.pp-article) .site-:is(div)#pp-primary.shop-page,:where(.pp-journal.pp-article):is(div):not(.barba--running):is(div):not(.elementor-page) :is(div)#pp-primary{ padding-top: 100px; }
:where(.pp-journal.pp-article) .screen-reader-text{ clip: rect(1px, 1px, 1px, 1px); border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; overflow-wrap: normal !important; position: absolute !important; }
:where(.pp-journal.pp-article) .screen-reader-text:focus{ background-color: rgb(255, 255, 255); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(43, 45, 47); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
:where(.pp-journal.pp-article) .elementor-screen-only,:where(.pp-journal.pp-article) .screen-reader-text,:where(.pp-journal.pp-article) .screen-reader-text span,:where(.pp-journal.pp-article) .ui-helper-hidden-accessible{ height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
:where(.pp-journal.pp-article) .elementor-page-title,:where(.pp-journal.pp-article) h1.entry-title{ display: var(--page-title-display); }
@media (prefers-reduced-motion: no-preference){:where(.pp-journal.pp-article):is(div){ scroll-behavior: smooth; }}
@media (prefers-reduced-motion: reduce){:where(.pp-journal.pp-article):is(div) *{ transition-delay: 0s !important; transition-duration: 0s !important; }}
:where(.pp-journal.pp-article).elementor-kit-7{ --e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Roboto"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500; }
:where(.pp-journal.pp-article) h1.entry-title{ display: var(--page-title-display); }
/* Integration additions only; observed typography, cards and breakpoints are above. */
.pp-journal{--mainBackground:#f0f0f0;--mainColor:#0f0f0f;--secondaryBackground:#f6f5f3;--secondaryColor:#8e9194;--linesColor:#d1d1d1;--page-title-display:block;font-family:BodypharmPureInter,Inter,sans-serif;background:var(--mainBackground);color:var(--mainColor)}
/* Captured Inter contains Latin glyphs only; keep Cyrillic in the same sans-serif style. */
.pp-journal:lang(ru),.pp-journal:lang(ru) :is(h1,h2,h3,h4,h5,h6,p){font-family:BodypharmPureInter,Inter,Arial,sans-serif}
.pp-journal [hidden]{display:none!important}
.pp-journal .pp-screen-reader{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pp-journal .pp-browse{display:flex;flex-wrap:wrap;gap:16px 24px;margin:40px 0;font-size:14px}
.pp-journal .pp-browse a{color:inherit}
.pp-journal .pp-browse [aria-current=page]{font-weight:600}
.pp-journal .pp-image-credit,.pp-journal .pp-editorial-meta{font-size:13px!important;line-height:20px!important;color:#555!important}
.pp-journal .pp-sources{overflow-wrap:anywhere}
/* Bibliography numbers match inline citations; keep long source titles readable. */
.pp-journal.pp-article .entry-content .pp-sources :is(ol,ul){padding-inline-start:24px}
.pp-journal.pp-article .entry-content .pp-sources li{display:list-item;list-style:inherit;margin:0 0 12px;padding:0;font-size:16px;line-height:24px}
.pp-journal.pp-article .entry-content .pp-sources li::before{content:none}
.pp-journal.pp-article .entry-content .pp-sources > ol > li{list-style:decimal outside;margin-bottom:24px}
.pp-journal .pp-sources details{margin-top:10px}
.pp-journal .pp-sources summary{cursor:pointer;font-size:16px;line-height:22px}
.pp-journal .pp-table-scroll{max-width:100%;overflow:auto}
.pp-journal .pp-table-scroll table{font-size:16px;line-height:22px;border-collapse:collapse}
.pp-journal .pp-table-scroll :is(th,td){padding:12px;text-align:left;border-bottom:1px solid #d1d1d1;min-width:140px}
.pp-journal .pp-study{font-size:16px;line-height:1.5;margin:24px 0}
.pp-journal .pp-study dd{margin:0 0 12px}
.pp-journal .pp-study dt{font-weight:600}
.pp-journal .pp-ledger-filters{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0;font-size:16px;line-height:1.5}
.pp-journal .pp-ledger-filters button{font:inherit;background:transparent;border:1px solid #ccc;border-radius:5px;padding:8px 12px;cursor:pointer}
.pp-journal .pp-ledger-filters [aria-pressed=true]{background:#000;color:#fff}
.pp-journal .pp-search-form{display:flex;gap:12px;align-items:center;margin:0 0 30px;width:100%}
.pp-journal .pp-search-form input{min-width:0;flex:1;padding:14px 18px;border:1px solid #d1d1d1;border-radius:8px;background:#fff;font:inherit}
.pp-journal .pp-search-form button{background:#000;color:#fff;border:0;padding:14px 20px;border-radius:5px;font:inherit;cursor:pointer}
.pp-journal .pp-search-status{font-size:16px;line-height:1.5;margin:0 0 24px}
.pp-journal .pp-filter-title{font-size:24px;line-height:1.3;margin:0 0 24px}
.pp-journal .pp-order-note{font-size:14px;line-height:20px;margin:-12px 0 24px;color:#555}
/* User-requested reading details inside the captured PurePeptide components. */
.pp-journal.pp-blog .grid--posts--wrapper{grid-template-columns:repeat(var(--columns),minmax(0,1fr))}
.pp-journal.pp-blog .grid--post--item{min-width:0}
.pp-journal.pp-blog .post-details{min-width:0;overflow-wrap:anywhere}
.pp-journal.pp-blog .blog-card--wrapper .anim-multiple .grid--post--item article .thmb{height:auto!important;aspect-ratio:3/2;flex:0 0 auto}
.pp-journal.pp-blog .blog-card--wrapper .anim-multiple .grid--post--item article .post-details a h5.post-title{-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;display:block!important}
.pp-journal.pp-blog .post-details :is(.pp-card-topic,.pp-card-excerpt,.pp-card-meta p){margin:0;text-transform:none}
.pp-journal.pp-blog .post-details .pp-card-topic{font-size:12px;line-height:18px;font-weight:500}
.pp-journal.pp-blog .post-details .pp-card-excerpt{font-size:14px;line-height:20px;font-weight:400}
.pp-journal.pp-blog .post-details .pp-card-meta{font-size:12px;line-height:18px;color:#555;margin:4px 0 8px;text-transform:none}
.pp-journal.pp-blog .post-details .pp-card-meta p{font-size:inherit;line-height:inherit}
@media(max-width:767px){.pp-journal.pp-blog:lang(ru) .blog-card--wrapper .anim-multiple .grid--post--item article .post-details{padding-inline:14px!important}}
.pp-journal.pp-article .post-header-row .pp-article-info{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;font-size:13px;line-height:20px;color:#555;margin:18px 0 0}
.pp-journal.pp-article .post-header-row .pp-article-info a{color:inherit}
.pp-journal .pp-empty{font-size:16px;line-height:1.5;min-height:260px;max-width:680px;margin:0 auto;padding:36px 16px;text-align:center}
.pp-journal .pp-empty h2{font-size:clamp(24px,4vw,36px);line-height:1.15;margin:0 0 18px}
.pp-journal .pp-empty p{margin:0 auto 26px;max-width:510px}
.pp-journal .pp-empty .pp-browse{justify-content:center;gap:12px}
.pp-journal .pp-section-photo img{width:100%;height:auto}
/* The source featured image is 1080 × 720; retain that frame for replacement photographs. */
.pp-journal.pp-article.single-post article.single-blog-post .post-header-row .post-thumbnail img{aspect-ratio:3/2;object-fit:cover}
.pp-journal :is(h2,h3,[id^=source-]){scroll-margin-top:110px}
.pp-journal :focus-visible{outline:2px solid #111;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.pp-journal *{transition:none!important;scroll-behavior:auto!important}}

