/* ==========================================================
   BIPOFY BLOG EDITORIAL V001
   Human publication / editorial authority
   ========================================================== */

:root {
  --be-green:#0daf7a;
  --be-green-dark:#07845d;

  --be-navy:#061b35;
  --be-text:#334d5e;
  --be-muted:#70818c;

  --be-line:#dfe8e5;
  --be-line-soft:#edf2f0;

  --be-soft:#f7faf9;
  --be-white:#ffffff;
}


/* ==========================================================
   BASE
   ========================================================== */

body.bipofy-blog-editorial-v001 {
  background:#fff !important;

  color:var(--be-navy);

  font-family:inherit !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial] {
  width:100%;

  margin:0;

  padding:0;

  overflow:visible;

  background:#fff !important;

  color:var(--be-text);

  font-family:inherit;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial] * {
  box-sizing:border-box;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial]
.wrap {
  width:min(
    1160px,
    calc(100% - 40px)
  ) !important;

  max-width:1160px !important;

  margin-left:auto !important;
  margin-right:auto !important;

  padding-left:0 !important;
  padding-right:0 !important;
}


/* ==========================================================
   SHARED HERO
   ========================================================== */

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial]
.hero {
  margin:0 !important;

  padding:
    58px
    0
    48px
    !important;

  border:0 !important;

  border-bottom:
    1px solid
    var(--be-line)
    !important;

  border-radius:0 !important;

  background:
    #ffffff
    !important;

  box-shadow:none !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial]
.hero .kicker {
  display:block !important;

  width:auto !important;

  margin:
    0
    0
    13px
    !important;

  padding:0 !important;

  border:0 !important;

  border-radius:0 !important;

  background:
    transparent
    !important;

  color:
    var(--be-green-dark)
    !important;

  font-size:
    11px
    !important;

  line-height:
    1.3
    !important;

  font-weight:
    800
    !important;

  letter-spacing:
    .045em
    !important;

  text-transform:
    uppercase
    !important;

  box-shadow:none !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial]
.hero h1 {
  max-width:920px !important;

  margin:
    0
    !important;

  padding:0 !important;

  border:0 !important;

  background:
    transparent
    !important;

  color:
    var(--be-navy)
    !important;

  font-family:
    inherit
    !important;

  font-size:
    clamp(
      39px,
      5vw,
      54px
    )
    !important;

  line-height:
    1.04
    !important;

  font-weight:
    850
    !important;

  letter-spacing:
    -.045em
    !important;

  text-align:
    left
    !important;

  text-wrap:
    balance;

  box-shadow:none !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial]
.hero .lead {
  max-width:760px !important;

  margin:
    16px
    0
    0
    !important;

  padding:0 !important;

  color:
    #506979
    !important;

  font-size:
    17px
    !important;

  line-height:
    1.68
    !important;

  font-weight:
    400
    !important;

  text-align:
    left
    !important;
}


/* ==========================================================
   BREADCRUMB
   ========================================================== */

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial]
.breadcrumb {
  margin:
    0
    0
    15px
    !important;

  padding:0 !important;

  color:
    var(--be-muted)
    !important;

  font-size:
    12px
    !important;

  line-height:
    1.5
    !important;

  font-weight:
    500
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial]
.breadcrumb a {
  color:
    #526a79
    !important;

  text-decoration:none !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial]
.breadcrumb a:hover {
  color:
    var(--be-green-dark)
    !important;

  text-decoration:underline !important;

  text-underline-offset:3px;
}


/* ==========================================================
   BLOG INDEX
   Text-first editorial publication
   ========================================================== */

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="index"]
.hero {
  padding-top:
    66px
    !important;

  padding-bottom:
    55px
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="index"]
.hero h1 {
  max-width:
    840px
    !important;

  font-size:
    clamp(
      42px,
      5.2vw,
      58px
    )
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="index"]
.hero + .wrap,

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="index"]
> section.wrap {
  padding-top:
    54px
    !important;

  padding-bottom:
    72px
    !important;
}


/* ----------------------------------------------------------
   Index grid
   ---------------------------------------------------------- */

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="index"]
.blog-grid {
  display:grid !important;

  grid-template-columns:
    repeat(
      2,
      minmax(0,1fr)
    )
    !important;

  gap:
    0
    46px
    !important;

  margin:0 !important;

  padding:0 !important;

  border-top:
    1px solid
    var(--be-navy)
    !important;
}


/* ----------------------------------------------------------
   Index story
   ---------------------------------------------------------- */

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="index"]
.blog-card {
  position:relative;

  display:block !important;

  width:100% !important;

  min-width:0 !important;
  min-height:0 !important;

  margin:0 !important;

  padding:
    27px
    0
    31px
    !important;

  border:0 !important;

  border-bottom:
    1px solid
    var(--be-line)
    !important;

  border-radius:
    0
    !important;

  background:
    transparent
    !important;

  color:
    inherit
    !important;

  box-shadow:
    none
    !important;

  text-decoration:
    none
    !important;

  transform:
    none
    !important;

  transition:
    none
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="index"]
.blog-card:hover {
  border-color:
    #bdcfca
    !important;

  background:
    transparent
    !important;

  box-shadow:
    none
    !important;

  transform:
    none
    !important;
}


/* Featured first story */

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="index"]
.blog-card:first-child {
  grid-column:
    1 / -1;

  padding:
    36px
    0
    39px
    !important;

  border-bottom:
    1px solid
    var(--be-navy)
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="index"]
.blog-card .tag {
  display:block !important;

  width:auto !important;

  margin:
    0
    0
    9px
    !important;

  padding:0 !important;

  border:0 !important;

  border-radius:
    0
    !important;

  background:
    transparent
    !important;

  color:
    var(--be-green-dark)
    !important;

  font-size:
    10.5px
    !important;

  line-height:
    1.25
    !important;

  font-weight:
    800
    !important;

  letter-spacing:
    .045em
    !important;

  text-transform:
    uppercase
    !important;

  box-shadow:
    none
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="index"]
.blog-card h2 {
  max-width:
    560px;

  margin:
    0
    !important;

  padding:0 !important;

  border:0 !important;

  background:
    transparent
    !important;

  color:
    var(--be-navy)
    !important;

  font-family:
    inherit
    !important;

  font-size:
    24px
    !important;

  line-height:
    1.22
    !important;

  font-weight:
    800
    !important;

  letter-spacing:
    -.025em
    !important;

  text-align:
    left
    !important;

  transition:
    color .12s ease;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="index"]
.blog-card:first-child h2 {
  max-width:
    780px;

  font-size:
    clamp(
      30px,
      3.4vw,
      39px
    )
    !important;

  line-height:
    1.12
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="index"]
.blog-card:hover h2 {
  color:
    var(--be-green-dark)
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="index"]
.blog-card p {
  max-width:
    650px;

  margin:
    10px
    0
    0
    !important;

  padding:0 !important;

  color:
    #607583
    !important;

  font-size:
    13.5px
    !important;

  line-height:
    1.62
    !important;
}


/* ==========================================================
   ARTICLE HERO
   ========================================================== */

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.hero .wrap {
  max-width:
    1000px
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.hero h1 {
  max-width:
    900px
    !important;

  font-size:
    clamp(
      38px,
      4.7vw,
      51px
    )
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.hero .lead {
  max-width:
    780px
    !important;

  font-size:
    17.5px
    !important;

  line-height:
    1.68
    !important;
}


/* ==========================================================
   ARTICLE LAYOUT
   ========================================================== */

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
section.wrap.grid {
  width:
    min(
      1060px,
      calc(100% - 40px)
    )
    !important;

  max-width:
    1060px
    !important;

  display:grid !important;

  grid-template-columns:
    minmax(0,760px)
    220px
    !important;

  justify-content:
    center;

  align-items:start;

  gap:
    70px
    !important;

  margin:
    0 auto
    !important;

  padding:
    55px
    0
    66px
    !important;
}


/* ==========================================================
   ARTICLE BODY — NO CARD
   ========================================================== */

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.article {
  width:100% !important;

  min-width:0 !important;
  min-height:0 !important;

  margin:0 !important;

  padding:0 !important;

  border:0 !important;

  border-radius:
    0
    !important;

  background:
    transparent
    !important;

  box-shadow:
    none
    !important;

  color:
    var(--be-text)
    !important;

  overflow:
    visible
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.article p {
  max-width:
    none
    !important;

  margin:
    0
    0
    20px
    !important;

  padding:0 !important;

  color:
    #354f60
    !important;

  font-family:
    inherit
    !important;

  font-size:
    17px
    !important;

  line-height:
    1.82
    !important;

  font-weight:
    400
    !important;

  text-align:
    left
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.article h2 {
  margin:
    46px
    0
    15px
    !important;

  padding:0 !important;

  border:0 !important;

  background:
    transparent
    !important;

  color:
    var(--be-navy)
    !important;

  font-family:
    inherit
    !important;

  font-size:
    28px
    !important;

  line-height:
    1.22
    !important;

  font-weight:
    820
    !important;

  letter-spacing:
    -.025em
    !important;

  text-align:
    left
    !important;

  box-shadow:
    none
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.article > h2:first-of-type {
  margin-top:
    32px
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.article h3 {
  margin:
    31px
    0
    11px
    !important;

  color:
    var(--be-navy)
    !important;

  font-size:
    20px
    !important;

  line-height:
    1.3
    !important;

  font-weight:
    800
    !important;

  letter-spacing:
    -.015em
    !important;
}


/* ==========================================================
   QUICK ANSWER
   Editorial note — not AI card
   ========================================================== */

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.answer {
  width:100% !important;

  margin:
    0
    0
    31px
    !important;

  padding:
    2px
    0
    2px
    18px
    !important;

  border:0 !important;

  border-left:
    2px solid
    var(--be-green)
    !important;

  border-radius:
    0
    !important;

  background:
    transparent
    !important;

  color:
    var(--be-text)
    !important;

  box-shadow:
    none
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.answer p {
  margin:0 !important;

  color:
    #435e6f
    !important;

  font-size:
    15.5px
    !important;

  line-height:
    1.72
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.answer strong {
  color:
    var(--be-navy)
    !important;

  font-weight:
    800
    !important;
}


/* ==========================================================
   ARTICLE LISTS
   ========================================================== */

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.article ul,

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.article ol {
  margin:
    0
    0
    22px
    23px
    !important;

  padding:0 !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.article li {
  margin:
    0
    0
    9px
    !important;

  padding-left:
    3px
    !important;

  color:
    #354f60
    !important;

  font-size:
    17px
    !important;

  line-height:
    1.72
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.article li::marker {
  color:
    var(--be-green-dark)
    !important;
}


/* ==========================================================
   ARTICLE LINKS
   ========================================================== */

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.article a {
  color:
    var(--be-green-dark)
    !important;

  font-weight:
    650;

  text-decoration:
    underline
    !important;

  text-decoration-thickness:
    1px;

  text-underline-offset:
    3px;
}


/* ==========================================================
   ARTICLE SIDEBAR
   Quiet editorial column — no promo card
   ========================================================== */

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.side {
  position:
    sticky
    !important;

  top:
    96px
    !important;

  width:100% !important;

  min-height:0 !important;

  margin:0 !important;

  padding:
    3px
    0
    3px
    23px
    !important;

  border:0 !important;

  border-left:
    1px solid
    #cfdcd8
    !important;

  border-radius:
    0
    !important;

  background:
    transparent
    !important;

  box-shadow:
    none
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.side h3 {
  margin:
    0
    0
    10px
    !important;

  padding:0 !important;

  color:
    var(--be-navy)
    !important;

  font-size:
    17px
    !important;

  line-height:
    1.35
    !important;

  font-weight:
    800
    !important;

  letter-spacing:
    -.015em
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.side p {
  margin:
    0
    0
    15px
    !important;

  color:
    #637785
    !important;

  font-size:
    12.5px
    !important;

  line-height:
    1.6
    !important;
}


/* No marketing-looking buttons inside editorial sidebar. */

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.side .btn {
  width:auto !important;

  min-height:0 !important;

  display:block !important;

  margin:
    0
    0
    10px
    !important;

  padding:0 !important;

  border:0 !important;

  border-radius:
    0
    !important;

  background:
    transparent
    !important;

  color:
    var(--be-green-dark)
    !important;

  box-shadow:
    none
    !important;

  font-size:
    12.5px
    !important;

  line-height:
    1.5
    !important;

  font-weight:
    750
    !important;

  text-decoration:
    none
    !important;

  text-align:
    left
    !important;

  transform:
    none
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.side .btn.light {
  color:
    #526978
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.side .btn:hover {
  text-decoration:
    underline
    !important;

  text-underline-offset:
    3px;
}


/* ==========================================================
   FAQ
   Plain publication section
   ========================================================== */

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.faq {
  width:
    min(
      760px,
      calc(100% - 40px)
    )
    !important;

  max-width:
    760px
    !important;

  margin:
    0 auto
    70px
    !important;

  padding:
    41px
    0
    0
    !important;

  border:0 !important;

  border-top:
    1px solid
    var(--be-navy)
    !important;

  border-radius:
    0
    !important;

  background:
    transparent
    !important;

  box-shadow:
    none
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.faq > h2 {
  margin:
    0
    0
    21px
    !important;

  padding:0 !important;

  border:0 !important;

  background:
    transparent
    !important;

  color:
    var(--be-navy)
    !important;

  font-size:
    27px
    !important;

  line-height:
    1.2
    !important;

  font-weight:
    820
    !important;

  letter-spacing:
    -.025em
    !important;

  text-align:
    left
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.faq :is(
  details,
  .faq-item,
  .faq-row
) {
  margin:0 !important;

  padding:
    15px
    0
    !important;

  border:0 !important;

  border-bottom:
    1px solid
    var(--be-line)
    !important;

  border-radius:
    0
    !important;

  background:
    transparent
    !important;

  box-shadow:
    none
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.faq summary {
  color:
    var(--be-navy)
    !important;

  font-size:
    15px
    !important;

  line-height:
    1.45
    !important;

  font-weight:
    750
    !important;
}


/* Generic old FAQ controls */

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.faq button {
  border:0 !important;

  border-radius:
    0
    !important;

  background:
    transparent
    !important;

  color:
    var(--be-navy)
    !important;

  box-shadow:
    none
    !important;
}


/* ==========================================================
   TABLES / QUOTES / MEDIA
   ========================================================== */

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.article blockquote {
  margin:
    30px
    0
    !important;

  padding:
    2px
    0
    2px
    20px
    !important;

  border:0 !important;

  border-left:
    2px solid
    #9fcabb
    !important;

  border-radius:
    0
    !important;

  background:
    transparent
    !important;

  color:
    #4b6372
    !important;

  box-shadow:
    none
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.article table {
  width:100% !important;

  margin:
    27px
    0
    31px
    !important;

  border-collapse:
    collapse
    !important;

  border:0 !important;

  font-size:
    14px
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.article th,

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.article td {
  padding:
    12px
    10px
    !important;

  border:0 !important;

  border-bottom:
    1px solid
    var(--be-line)
    !important;

  background:
    transparent
    !important;

  text-align:
    left
    !important;

  vertical-align:
    top
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.article th {
  color:
    var(--be-navy)
    !important;

  font-weight:
    800
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial="article"]
.article img {
  max-width:100% !important;

  height:auto !important;

  margin:
    28px
    0
    !important;

  border-radius:
    4px
    !important;
}


/* ==========================================================
   REMOVE LEGACY LANDING-PAGE EFFECTS
   ========================================================== */

body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial]
.card {
  box-shadow:
    none
    !important;
}


body.bipofy-blog-editorial-v001
main[data-bipofy-blog-editorial]
:is(
  .article,
  .side,
  .faq,
  .blog-card
) {
  backdrop-filter:
    none
    !important;

  -webkit-backdrop-filter:
    none
    !important;
}


/* ==========================================================
   TABLET
   ========================================================== */

@media(max-width:960px) and (min-width:761px) {

  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="article"]
  section.wrap.grid {
    grid-template-columns:
      minmax(0,1fr)
      190px
      !important;

    gap:
      42px
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="index"]
  .blog-grid {
    gap:
      0
      30px
      !important;
  }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media(max-width:760px) {

  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial]
  .wrap {
    width:
      calc(100% - 24px)
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial]
  .hero {
    padding:
      39px
      0
      35px
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial]
  .hero .kicker {
    margin-bottom:
      10px
      !important;

    font-size:
      10px
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial]
  .hero h1 {
    font-size:
      34px
      !important;

    line-height:
      1.07
      !important;

    letter-spacing:
      -.035em
      !important;

    text-wrap:
      pretty;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial]
  .hero .lead {
    margin-top:
      12px
      !important;

    font-size:
      14.5px
      !important;

    line-height:
      1.62
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial]
  .breadcrumb {
    margin-bottom:
      12px
      !important;

    font-size:
      10.5px
      !important;

    line-height:
      1.5
      !important;
  }


  /* INDEX */

  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="index"]
  .hero {
    padding-top:
      42px
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="index"]
  > section.wrap {
    padding-top:
      32px
      !important;

    padding-bottom:
      48px
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="index"]
  .blog-grid {
    display:block
    !important;

    border-top:
      1px solid
      var(--be-navy)
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="index"]
  .blog-card,

  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="index"]
  .blog-card:first-child {
    padding:
      21px
      0
      23px
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="index"]
  .blog-card:first-child h2 {
    font-size:
      27px
      !important;

    line-height:
      1.16
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="index"]
  .blog-card h2 {
    font-size:
      20px
      !important;

    line-height:
      1.24
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="index"]
  .blog-card p {
    font-size:
      12.5px
      !important;
  }


  /* ARTICLE */

  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="article"]
  section.wrap.grid {
    width:
      calc(100% - 24px)
      !important;

    display:block
      !important;

    padding:
      34px
      0
      44px
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="article"]
  .article p {
    margin-bottom:
      17px
      !important;

    font-size:
      15.5px
      !important;

    line-height:
      1.78
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="article"]
  .article h2 {
    margin-top:
      36px
      !important;

    margin-bottom:
      12px
      !important;

    font-size:
      24px
      !important;

    line-height:
      1.23
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="article"]
  .article h3 {
    margin-top:
      25px
      !important;

    font-size:
      18px
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="article"]
  .article li {
    font-size:
      15.5px
      !important;

    line-height:
      1.7
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="article"]
  .answer {
    margin-bottom:
      26px
      !important;

    padding-left:
      14px
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="article"]
  .answer p {
    font-size:
      14px
      !important;

    line-height:
      1.65
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="article"]
  .side {
    position:static
      !important;

    margin-top:
      40px
      !important;

    padding:
      22px
      0
      0
      !important;

    border-left:
      0
      !important;

    border-top:
      1px solid
      var(--be-line)
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="article"]
  .faq {
    width:
      calc(100% - 24px)
      !important;

    margin-bottom:
      48px
      !important;

    padding-top:
      31px
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="article"]
  .faq > h2 {
    font-size:
      23px
      !important;
  }

}


/* ==========================================================
   PRINT — ARTICLE ONLY
   ========================================================== */

@media print {

  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="article"]
  .side {
    display:none
      !important;
  }


  body.bipofy-blog-editorial-v001
  main[data-bipofy-blog-editorial="article"]
  section.wrap.grid {
    display:block
      !important;

    width:100%
      !important;

    max-width:none
      !important;
  }

}

