/* PZF 2.0 / one reading vocabulary for published articles and the editor.
 * The .pzf-editorial-rich marker is assigned only to articles saved through
 * Editor 2.0. Historical articles are left visually untouched.
 */
/* Fonts are defined locally here as well, because TinyMCE renders this
 * stylesheet in its own iframe, outside the main document's head. */
@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:block;src:url('../../fonts/Inter-LatinExt.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:block;src:url('../../fonts/Inter-Latin.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:'Oswald';font-style:normal;font-weight:400 700;font-display:block;src:url('../../fonts/Oswald-LatinExt.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Oswald';font-style:normal;font-weight:400 700;font-display:block;src:url('../../fonts/Oswald-Latin.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}

/* Only the iframe editor has an ivory sheet against darker side gutters. */
html:has(> body.pzf-editorial-rich) {background:#dee2e7!important}
body.pzf-editorial-rich {
  box-sizing:border-box;
  width:100%;
  max-width:780px;
  min-height:100%;
  margin:0 auto!important;
  padding:32px!important;
  background:#f5f5f3!important;
  color:#202329!important;
  box-shadow:0 0 0 1px #d4d8dd,0 6px 28px rgba(24,31,38,.07);
}
body.pzf-editorial-rich,
.pzf-article .pzf-article__content.pzf-editorial-rich {
  font-family:"Inter",Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.6!important;
  font-weight:400!important;
  overflow-wrap:anywhere;
}
body.pzf-editorial-rich :is(p,li),
.pzf-article .pzf-article__content.pzf-editorial-rich :is(p,li) {
  font-family:"Inter",Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:400!important;
  line-height:1.6!important;
  letter-spacing:0!important;
}
body.pzf-editorial-rich p,
.pzf-article .pzf-article__content.pzf-editorial-rich p {
  margin:0 0 22px!important;
}
/* Lists: compact editorial rhythm with a single restrained red square. */
body.pzf-editorial-rich > ul,
.pzf-article .pzf-article__content.pzf-editorial-rich > ul {
  box-sizing:border-box;
  margin:10px 0 23px!important;
  padding:0!important;
  list-style:none!important;
}
body.pzf-editorial-rich > ul > li,
.pzf-article .pzf-article__content.pzf-editorial-rich > ul > li {
  position:relative!important;
  display:list-item!important;
  margin:0 0 8px!important;
  padding:0 0 0 21px!important;
  list-style:none!important;
  line-height:1.48!important;
}
body.pzf-editorial-rich > ul > li::before,
.pzf-article .pzf-article__content.pzf-editorial-rich > ul > li::before {
  content:''!important;
  position:absolute!important;
  display:block!important;
  width:7px!important;
  height:7px!important;
  top:.7em!important;
  left:1px!important;
  border:0!important;
  border-radius:1px!important;
  background:#c6323b!important;
  opacity:1!important;
}
body.pzf-editorial-rich > ul > li:last-child,
.pzf-article .pzf-article__content.pzf-editorial-rich > ul > li:last-child {margin-bottom:0!important}
body.pzf-editorial-rich > ul > li p,
.pzf-article .pzf-article__content.pzf-editorial-rich > ul > li p {margin:0!important;line-height:1.48!important}
body.pzf-editorial-rich p.pzf-intro,
.pzf-article .pzf-article__content.pzf-editorial-rich p.pzf-intro {
  box-sizing:border-box;
  margin:0 0 32px!important;
  padding:0 0 0 18px!important;
  border-left:3px solid #cc3038!important;
  color:inherit!important;
  font-family:"Inter",Arial,sans-serif!important;
  font-size:21px!important;
  font-weight:600!important;
  line-height:1.43!important;
  letter-spacing:-.01em!important;
}
body.pzf-editorial-rich > :is(h2,h3,h4),
.pzf-article .pzf-article__content.pzf-editorial-rich > :is(h2,h3,h4) {
  margin:38px 0 16px!important;
  color:inherit!important;
  font-family:"Oswald","Khand Local",sans-serif!important;
  font-size:28px!important;
  font-weight:600!important;
  line-height:1.18!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body.pzf-editorial-rich > :is(h2,h3,h4):first-child,
.pzf-article .pzf-article__content.pzf-editorial-rich > :is(h2,h3,h4):first-child {
  margin-top:0!important;
}
body.pzf-editorial-rich > :is(h2,h3,h4).pzf-editor2-heading-auto-dot::after {
  content:'.'!important;
}
body.pzf-editorial-rich > :is(h2,h3,h4).pzf-editor2-heading-auto-dot::after,
body.pzf-editorial-rich > :is(h2,h3,h4) .pzf-inline-heading-dot,
.pzf-article .pzf-article__content.pzf-editorial-rich > :is(h2,h3,h4) .pzf-inline-heading-dot {
  display:inline!important;
  position:static!important;
  margin-left:2px!important;
  color:#cf303b!important;
  font:inherit!important;
  letter-spacing:0!important;
}
body.pzf-editorial-rich > :is(h2,h3,h4) .pzf-inline-heading-dot--typed,
.pzf-article .pzf-article__content.pzf-editorial-rich > :is(h2,h3,h4) .pzf-inline-heading-dot--typed {
  margin-left:0!important;
}
body.pzf-editorial-rich blockquote.pzf-pullquote,
.pzf-article .pzf-article__content.pzf-editorial-rich blockquote.pzf-pullquote {
  box-sizing:border-box;
  position:relative!important;
  margin:24px 0 30px!important;
  padding:0 0 20px!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  font-family:"Inter",Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:400!important;
  line-height:1.6!important;
  font-style:normal!important;
  color:inherit!important;
  box-shadow:none!important;
}
body.pzf-editorial-rich blockquote.pzf-pullquote::before,
.pzf-article .pzf-article__content.pzf-editorial-rich blockquote.pzf-pullquote::before {
  content:'“'!important;
  position:relative!important;
  display:block!important;
  top:auto!important;
  right:auto!important;
  left:auto!important;
  width:100%!important;
  height:30px!important;
  margin:0 0 3px!important;
  padding:0!important;
  color:#c9666d!important;
  font:700 39px/39px Georgia,"Times New Roman",serif!important;
  letter-spacing:0!important;
  text-align:center!important;
  background:linear-gradient(to right,#e7a8ad 0%,#e7a8ad calc(50% - 27px),transparent calc(50% - 27px),transparent calc(50% + 27px),#e7a8ad calc(50% + 27px),#e7a8ad 100%) center / 100% 1px no-repeat!important;
  opacity:1!important;
  z-index:auto!important;
  pointer-events:none!important;
  text-shadow:none!important;
}
body.pzf-editorial-rich blockquote.pzf-pullquote::after,
.pzf-article .pzf-article__content.pzf-editorial-rich blockquote.pzf-pullquote::after {
  content:''!important;
  display:block!important;
  position:absolute!important;
  top:auto!important;
  bottom:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  height:1px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#e7a8ad!important;
  box-shadow:none!important;
  opacity:1!important;
  transform:none!important;
  z-index:auto!important;
  pointer-events:none!important;
}
body.pzf-editorial-rich blockquote.pzf-pullquote p,
.pzf-article .pzf-article__content.pzf-editorial-rich blockquote.pzf-pullquote p {
  margin:0 0 10px!important;
  color:inherit!important;
  font-size:18px!important;
  line-height:1.6!important;
  font-weight:400!important;
}
body.pzf-editorial-rich blockquote.pzf-pullquote p:last-of-type,
.pzf-article .pzf-article__content.pzf-editorial-rich blockquote.pzf-pullquote p:last-of-type {margin-bottom:0!important}
body.pzf-editorial-rich blockquote.pzf-pullquote {color:#171d26!important}
body.pzf-editorial-rich blockquote.pzf-pullquote :is(p,span,strong,b,em,i),
.pzf-article .pzf-article__content.pzf-editorial-rich blockquote.pzf-pullquote :is(p,span,strong,b,em,i) {
  font-weight:400!important;
  font-style:normal!important;
}
body.pzf-editorial-rich blockquote.pzf-pullquote cite,
.pzf-article .pzf-article__content.pzf-editorial-rich blockquote.pzf-pullquote cite {
  display:block!important;
  margin:11px 0 0!important;
  color:#b3525a!important;
  font:600 13px/1.45 "Inter",Arial,sans-serif!important;
  font-style:normal!important;
  text-align:right!important;
}
body.pzf-editorial-rich blockquote.pzf-pullquote cite::before,
.pzf-article .pzf-article__content.pzf-editorial-rich blockquote.pzf-pullquote cite::before {content:'— '}
body.pzf-editorial-rich figure.pzf-inline-photo,
.pzf-article .pzf-article__content.pzf-editorial-rich figure.pzf-inline-photo {
  box-sizing:border-box;
  display:block;
  clear:both;
  width:100%;
  margin:28px auto 32px!important;
  padding:15px!important;
  border:1px solid rgba(128,138,150,.27)!important;
  border-radius:11px!important;
  background:rgba(122,130,141,.075)!important;
  text-align:center!important;
}
body.pzf-editorial-rich figure.pzf-inline-photo img,
.pzf-article .pzf-article__content.pzf-editorial-rich figure.pzf-inline-photo img {
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:620px!important;
  object-fit:contain!important;
  margin:0 auto!important;
  border-radius:5px;
}
body.pzf-editorial-rich figure.pzf-inline-photo figcaption,
.pzf-article .pzf-article__content.pzf-editorial-rich figure.pzf-inline-photo figcaption {
  padding:11px 3px 1px!important;
  color:inherit!important;
  opacity:.75;
  font-family:"Inter",Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1.5!important;
  text-align:center!important;
}
body.pzf-editorial-rich .pzf-content-embed,
.pzf-article .pzf-article__content.pzf-editorial-rich .pzf-content-embed {
  box-sizing:border-box;
  max-width:100%;
  margin:28px auto 32px!important;
  padding:14px!important;
  border:1px solid rgba(127,137,149,.25);
  border-radius:12px;
  background:rgba(127,137,149,.07);
  text-align:center;
  overflow:hidden;
}
body.pzf-editorial-rich .pzf-content-embed :is(iframe,video,img),
.pzf-article .pzf-article__content.pzf-editorial-rich .pzf-content-embed :is(iframe,video,img) {
  display:block;
  max-width:100%!important;
  margin:0 auto!important;
}
body.pzf-editorial-rich .pzf-content-embed a,
.pzf-article .pzf-article__content.pzf-editorial-rich .pzf-content-embed a {overflow-wrap:anywhere}
body.pzf-editorial-rich .pzf-content-embed > a {display:none!important}
body.pzf-editorial-rich .pzf-content-embed__placeholder {
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  gap:7px;
  align-items:center;
  justify-content:center;
  min-height:146px;
  padding:20px 13px;
  border:1px dashed #c6cbd4;
  border-radius:9px;
  background:#f0f2f5;
  color:#283341;
  text-align:center;
}
body.pzf-editorial-rich .pzf-content-embed__source {
  color:#b22c36!important;
  font:600 11px/1.3 "Oswald",Arial,sans-serif!important;
  text-transform:uppercase;
  letter-spacing:.11em;
}
body.pzf-editorial-rich .pzf-content-embed__placeholder strong {
  color:#29303c!important;
  font:600 19px/1.28 "Oswald",Arial,sans-serif!important;
}
body.pzf-editorial-rich .pzf-content-embed__placeholder small {
  color:#576270!important;
  font:500 12px/1.45 "Inter",Arial,sans-serif!important;
}
.pzf-article .pzf-article__content.pzf-editorial-rich .pzf-content-embed:has(.pzf-media-frame) {
  padding:0!important;border:0!important;background:transparent!important;
}
@media(max-width:600px) {
  body.pzf-editorial-rich {padding:19px!important;box-shadow:none}
  body.pzf-editorial-rich,
  .pzf-article .pzf-article__content.pzf-editorial-rich,
  body.pzf-editorial-rich :is(p,li),
  .pzf-article .pzf-article__content.pzf-editorial-rich :is(p,li) {font-size:16.5px!important;line-height:1.62!important}
  body.pzf-editorial-rich p.pzf-intro,
  .pzf-article .pzf-article__content.pzf-editorial-rich p.pzf-intro {font-size:19px!important}
  body.pzf-editorial-rich > :is(h2,h3,h4),
  .pzf-article .pzf-article__content.pzf-editorial-rich > :is(h2,h3,h4) {font-size:25px!important}
  body.pzf-editorial-rich figure.pzf-inline-photo,
  .pzf-article .pzf-article__content.pzf-editorial-rich figure.pzf-inline-photo {padding:10px!important}
  body.pzf-editorial-rich figure.pzf-inline-photo img,
  .pzf-article .pzf-article__content.pzf-editorial-rich figure.pzf-inline-photo img {max-height:70vh!important}
}
