/*
 * LPI Editorial Article Builder v3.18.5
 * Premium Magazine Layout Edition
 * All rules are scoped to v3.18 magazine classes/body so existing Classic
 * articles keep their exact v3.17.x appearance.
 */
:root{
  --lpi-mag-paper:#ffffff;
  --lpi-mag-ink:#11110f;
  --lpi-mag-body:#383a35;
  --lpi-mag-muted:#71746e;
  --lpi-mag-line:#d8d4ca;
  --lpi-mag-soft:#f5f2ec;
  --lpi-mag-warm:#eee8de;
  --lpi-mag-accent:#264d6f;
}
body.lpi-eab-magazine-post{background:#fff!important;color:var(--lpi-mag-body)}
body.lpi-eab-magazine-post .entry-content,
body.lpi-eab-magazine-post .site-main,
body.lpi-eab-magazine-post article{background:#fff}

.lpi-magazine-shell,
.lpi-magazine-article{
  box-sizing:border-box;
  width:min(1180px,calc(100% - 40px))!important;
  max-width:1180px!important;
  margin:0 auto!important;
  background:var(--lpi-mag-paper)!important;
  color:var(--lpi-mag-body);
  font-family:Inter,"Noto Sans SC",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:17px;
  line-height:1.82;
}
.lpi-magazine-article{padding:0!important}
.lpi-magazine-shell *,
.lpi-magazine-article *{box-sizing:border-box}
.lpi-magazine-shell h1,.lpi-magazine-shell h2,.lpi-magazine-shell h3,
.lpi-magazine-article h1,.lpi-magazine-article h2,.lpi-magazine-article h3{
  font-family:"Noto Serif Display","Noto Serif SC",Georgia,"Times New Roman",serif;
  color:var(--lpi-mag-ink)!important;
  font-weight:500;
  letter-spacing:-.025em;
}
.lpi-magazine-shell p,.lpi-magazine-shell li,.lpi-magazine-shell td,
.lpi-magazine-article p,.lpi-magazine-article li,.lpi-magazine-article td{color:var(--lpi-mag-body)}
.lpi-magazine-shell a,.lpi-magazine-article a{color:var(--lpi-mag-accent)}

/* First screen / cover */
.lpi-magazine-cover{
  min-height:0;
  padding:clamp(58px,7vw,104px) clamp(28px,6vw,82px) 26px!important;
  border-top:1px solid var(--lpi-mag-ink);
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  background:#fff;
}
.lpi-magazine-cover .lpi-article-category{
  margin:0 0 30px!important;
  color:var(--lpi-mag-muted)!important;
  font-family:Inter,"Noto Sans SC",sans-serif!important;
  font-size:.72rem!important;
  font-weight:700!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
.lpi-magazine-cover .lpi-article-category:after{display:none!important}
.lpi-magazine-cover h1{
  max-width:980px;
  margin:0 0 24px!important;
  font-size:clamp(3.4rem,7vw,6.8rem)!important;
  line-height:.96!important;
  letter-spacing:-.052em!important;
  text-wrap:balance;
}
.lpi-magazine-cover .lpi-author-row{
  display:flex!important;
  align-items:center!important;
  gap:0!important;
  margin:0 0 44px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.lpi-magazine-cover .lpi-author-row figure{
  display:block!important;
  flex:0 0 44px;
  width:44px!important;
  height:44px!important;
  margin:0 14px 0 0!important;
  border-radius:999px!important;
  overflow:hidden;
}
.lpi-magazine-cover .lpi-author-row figure img{
  width:44px!important;
  height:44px!important;
  object-fit:cover!important;
  border-radius:999px!important;
}
.lpi-magazine-cover .lpi-author-meta{
  margin:0!important;
  color:var(--lpi-mag-muted)!important;
  font-size:.82rem!important;
  line-height:1.5!important;
  letter-spacing:.02em;
}
.lpi-magazine-cover .lpi-article-intro{
  max-width:820px;
  margin:0 0 34px!important;
  font-family:"Noto Serif Display","Noto Serif SC",Georgia,serif!important;
  font-size:clamp(1.28rem,2.1vw,1.78rem)!important;
  line-height:1.45!important;
  color:#22231f!important;
}
.lpi-magazine-cover .lpi-quick-answer{
  position:relative;
  max-width:900px;
  margin:0 0 42px!important;
  padding:18px 0 18px 34px!important;
  border:0!important;
  border-left:2px solid var(--lpi-mag-ink)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.lpi-magazine-cover .lpi-quick-answer:before{display:none!important}
.lpi-magazine-cover .lpi-quick-answer h2{
  margin:0 0 8px!important;
  padding:0!important;
  border:0!important;
  font-family:Inter,"Noto Sans SC",sans-serif!important;
  font-size:.72rem!important;
  font-weight:700!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  color:var(--lpi-mag-muted)!important;
}
.lpi-magazine-cover .lpi-quick-answer p{
  margin:0!important;
  font-family:"Noto Serif Display","Noto Serif SC",Georgia,serif!important;
  font-size:clamp(1.2rem,1.8vw,1.55rem)!important;
  line-height:1.48!important;
  color:var(--lpi-mag-ink)!important;
}
.lpi-magazine-cover figure.lpi-hero-image{
  width:100%!important;
  max-width:none!important;
  margin:8px 0 0!important;
}
.lpi-magazine-cover figure.lpi-hero-image img{
  display:block;
  width:100%!important;
  height:auto!important;
  max-height:600px;
  aspect-ratio:16/9;
  object-fit:cover;
  border-radius:0!important;
}

/* Long-form magazine sections */
.lpi-magazine-section{
  position:relative;
  min-height:0;
  padding:clamp(64px,8vw,112px) clamp(28px,6vw,82px) 28px!important;
  border-top:1px solid var(--lpi-mag-line);
  background:#fff;
}
.lpi-magazine-section>h2{
  max-width:930px;
  margin:0 0 clamp(34px,5vw,64px)!important;
  padding:0!important;
  border:0!important;
  font-size:clamp(2.35rem,4.8vw,4.7rem)!important;
  line-height:1.03!important;
  letter-spacing:-.045em!important;
  text-wrap:balance;
}
.lpi-magazine-section-body{max-width:none!important}
.lpi-magazine-section-body>p{max-width:780px;margin:0 0 1.35rem!important}
.lpi-magazine-section.is-analysis-spread .lpi-magazine-section-body>p:first-of-type{
  font-family:"Noto Serif Display","Noto Serif SC",Georgia,serif;
  font-size:clamp(1.18rem,1.8vw,1.48rem);
  line-height:1.55;
  color:var(--lpi-mag-ink);
}
.lpi-magazine-section-body h3{
  margin:52px 0 16px!important;
  font-size:clamp(1.55rem,2.3vw,2.25rem)!important;
  line-height:1.15!important;
}
.lpi-magazine-section-body ul,.lpi-magazine-section-body ol{
  max-width:820px;
  margin:20px 0 36px!important;
  padding-left:1.25rem!important;
}
.lpi-magazine-section-body li{margin-bottom:.65rem}
.lpi-magazine-section-body .wp-block-table{
  margin:34px 0 46px!important;
  overflow-x:auto;
  border-top:1px solid var(--lpi-mag-ink);
}
.lpi-magazine-section-body table{width:100%;border-collapse:collapse;background:#fff}
.lpi-magazine-section-body th{
  padding:14px 12px;
  border-bottom:1px solid var(--lpi-mag-ink);
  font-size:.72rem;
  letter-spacing:.1em;
  text-transform:uppercase;
  text-align:left;
  color:var(--lpi-mag-muted);
}
.lpi-magazine-section-body td{
  padding:17px 12px;
  border-bottom:1px solid var(--lpi-mag-line);
  vertical-align:top;
}
.lpi-magazine-section-body .lpi-note,
.lpi-magazine-section-body .lpi-buyer-action,
.lpi-magazine-section-body .lpi-warning,
.lpi-magazine-section-body .lpi-view{
  max-width:920px;
  margin:42px 0!important;
  padding:28px 30px!important;
  border:0!important;
  border-radius:0!important;
  background:var(--lpi-mag-soft)!important;
  box-shadow:none!important;
}
.lpi-magazine-section-body .lpi-view{background:var(--lpi-mag-warm)!important}
.lpi-magazine-section-body .lpi-view h3{margin-top:0!important}
.lpi-magazine-section-body figure.lpi-section-image,
.lpi-magazine-section-body figure.lpi-view-media-image,
.lpi-magazine-section-body figure.lpi-cta-image{
  width:100%!important;
  max-width:none!important;
  margin:clamp(42px,6vw,74px) 0!important;
}
.lpi-magazine-section-body figure img{
  width:100%!important;
  height:auto!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.lpi-magazine-section-body figcaption{
  margin-top:10px!important;
  color:var(--lpi-mag-muted)!important;
  font-size:.78rem!important;
  line-height:1.5!important;
}
.lpi-magazine-section .lpi-section-divider{
  margin:54px 0!important;
  border:0!important;
  border-top:1px solid var(--lpi-mag-line)!important;
}

/* v3.18.4 approved editorial split sections */
.lpi-magazine-split{
  width:100%;
  display:grid!important;
  gap:clamp(34px,5vw,72px)!important;
  align-items:stretch!important;
}
.lpi-magazine-intro-split{
  grid-template-columns:minmax(0,1.55fr) minmax(240px,.78fr)!important;
}
.lpi-magazine-insight-split{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:clamp(42px,5vw,64px)!important;
  align-items:center!important;
}
/* Approved alternating composition: View = TEXT | IMAGE; Verdict = IMAGE | TEXT. */
.lpi-magazine-lpi-view .lpi-magazine-split-copy{order:1!important}
.lpi-magazine-lpi-view .lpi-magazine-portrait-image{order:2!important}
.lpi-magazine-final-verdict .lpi-magazine-portrait-image{order:1!important}
.lpi-magazine-final-verdict .lpi-magazine-split-copy{order:2!important}
.lpi-magazine-insight-split.is-copy-only{grid-template-columns:minmax(0,1fr)!important}
.lpi-magazine-split-copy{
  min-width:0;
  align-self:center;
}
.lpi-magazine-split-copy>h2{
  max-width:930px;
  margin:0 0 clamp(28px,4vw,46px)!important;
  padding:0!important;
  border:0!important;
  font-size:clamp(2.35rem,4.8vw,4.7rem)!important;
  line-height:1.03!important;
  letter-spacing:-.045em!important;
  text-wrap:balance;
}
.lpi-magazine-split-copy>p{
  max-width:720px;
  margin:0 0 1.35rem!important;
}
.lpi-magazine-insight-section .lpi-magazine-split-copy>h2{
  margin-bottom:clamp(26px,3vw,38px)!important;
  font-size:clamp(2.15rem,3.2vw,3.25rem)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
.lpi-magazine-insight-section .lpi-magazine-split-copy>p{
  max-width:620px;
  margin-bottom:clamp(22px,2.4vw,30px)!important;
  font-size:clamp(1rem,1.35vw,1.15rem)!important;
  line-height:1.62!important;
}
.lpi-magazine-insight-section .lpi-magazine-split-copy>p:last-child{
  margin-bottom:0!important;
}
.lpi-magazine-portrait-image{
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:0;
  margin:0!important;
  align-self:center!important;
  overflow:hidden;
  aspect-ratio:2/3!important;
  border-radius:10px!important;
}
.lpi-magazine-portrait-image img{
  display:block;
  width:100%!important;
  height:100%!important;
  min-height:0;
  max-height:none;
  aspect-ratio:2/3!important;
  object-fit:cover!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
.lpi-magazine-portrait-image figcaption{
  margin-top:9px!important;
  font-size:.72rem!important;
}
.lpi-magazine-insight-section,
.lpi-magazine-section--intro{
  padding-top:clamp(58px,7vw,92px)!important;
  padding-bottom:clamp(58px,7vw,92px)!important;
}

/* Retired report-style footer: defensive hide for any saved Premium blocks. */
.lpi-magazine-page-foot{display:none!important}

/* Report-style footer motif */
.lpi-magazine-page-foot{
  width:100%;
  max-width:none!important;
  margin:clamp(58px,8vw,110px) 0 0!important;
  padding:18px 0 0!important;
  border-top:1px solid var(--lpi-mag-line);
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:24px!important;
}
.lpi-magazine-page-foot p{
  margin:0!important;
  color:var(--lpi-mag-muted)!important;
  font-size:.62rem!important;
  font-weight:700!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.lpi-magazine-page-number{font-variant-numeric:tabular-nums}

/* Editorial contact box and author ending */
.lpi-magazine-article>.lpi-cta,
.lpi-magazine-shell .lpi-cta{
  max-width:none!important;
  margin:0!important;
  padding:clamp(58px,7vw,92px) clamp(28px,6vw,82px)!important;
  border:0!important;
  border-top:1px solid var(--lpi-mag-line)!important;
  border-radius:0!important;
  background:var(--lpi-mag-ink)!important;
  color:#fff!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:34px!important;
  align-items:end!important;
}
.lpi-magazine-article>.lpi-cta h2,
.lpi-magazine-shell .lpi-cta h2{
  margin:0 0 12px!important;
  font-size:clamp(2rem,4vw,3.9rem)!important;
  color:#fff!important;
}
.lpi-magazine-article>.lpi-cta p,
.lpi-magazine-shell .lpi-cta p{
  max-width:660px;
  margin:0!important;
  color:#d8d6d0!important;
}
.lpi-magazine-article>.lpi-cta .wp-block-button__link,
.lpi-magazine-shell .lpi-cta .wp-block-button__link{
  border:1px solid #fff!important;
  border-radius:0!important;
  background:#fff!important;
  color:var(--lpi-mag-ink)!important;
  padding:13px 20px!important;
  font-size:.78rem!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.lpi-magazine-author-box{
  margin:0!important;
  padding:clamp(58px,7vw,92px) clamp(28px,6vw,82px)!important;
  border-top:1px solid var(--lpi-mag-line);
  background:#fff;
}
.lpi-magazine-author-kicker{
  margin:0 0 12px!important;
  color:var(--lpi-mag-muted)!important;
  font-size:.68rem!important;
  font-weight:700!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
}
.lpi-magazine-author-box h2{
  margin:0 0 8px!important;
  font-size:clamp(2rem,3.6vw,3.2rem)!important;
}
.lpi-magazine-author-meta{margin:0!important;color:var(--lpi-mag-muted)!important}
.lpi-magazine-article>.lpi-disclaimer{
  margin:0!important;
  padding:30px clamp(28px,6vw,82px)!important;
  border-top:1px solid var(--lpi-mag-line);
  background:#fff;
  color:var(--lpi-mag-muted)!important;
  font-size:.78rem!important;
  line-height:1.65!important;
}
body.lpi-eab-magazine-post .lpi-source-check-section{
  max-width:1180px;
  margin:0 auto!important;
  padding:54px clamp(28px,6vw,82px)!important;
  border-top:1px solid var(--lpi-mag-line);
  background:#fff;
}

/* Premium surface for NEW structured Project Review / Developer Review posts. */
.lpi-magazine-shell>.lpi-review,
.lpi-magazine-shell>.lpi-developer-review{
  max-width:100%!important;
  margin:0!important;
  padding:clamp(58px,7vw,92px) clamp(28px,5vw,70px)!important;
  background:#fff!important;
  border-top:1px solid var(--lpi-mag-ink);
}
.lpi-magazine-shell .lpi-review h1,
.lpi-magazine-shell .lpi-developer-review h1{
  font-size:clamp(3rem,6.2vw,6rem)!important;
  line-height:.98!important;
  letter-spacing:-.05em!important;
}
.lpi-magazine-shell .lpi-review h2,
.lpi-magazine-shell .lpi-developer-review h2{
  font-size:clamp(2rem,3.6vw,3.5rem)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
.lpi-magazine-shell .lpi-review section,
.lpi-magazine-shell .lpi-developer-review section{
  margin-top:clamp(54px,7vw,92px)!important;
  padding-top:clamp(34px,4vw,54px)!important;
  border-top:1px solid var(--lpi-mag-line);
}

@media(min-width:900px){
  .lpi-magazine-section.is-analysis-spread .lpi-magazine-section-body{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    column-gap:clamp(42px,6vw,86px);
    align-items:start;
  }
  .lpi-magazine-section.is-analysis-spread .lpi-magazine-section-body>*{min-width:0}
  .lpi-magazine-section.is-analysis-spread .lpi-magazine-section-body>figure,
  .lpi-magazine-section.is-analysis-spread .lpi-magazine-section-body>.wp-block-table,
  .lpi-magazine-section.is-analysis-spread .lpi-magazine-section-body>.lpi-note,
  .lpi-magazine-section.is-analysis-spread .lpi-magazine-section-body>.lpi-view,
  .lpi-magazine-section.is-analysis-spread .lpi-magazine-section-body>.lpi-buyer-action,
  .lpi-magazine-section.is-analysis-spread .lpi-magazine-section-body>.lpi-warning,
  .lpi-magazine-section.is-analysis-spread .lpi-magazine-section-body>.lpi-faq{grid-column:1/-1}
}

@media(max-width:899px){
  .lpi-magazine-shell,.lpi-magazine-article{
    width:min(100%,calc(100% - 24px))!important;
    font-size:16px;
    line-height:1.74;
  }
  .lpi-magazine-cover{min-height:0;padding:50px 24px 22px!important}
  .lpi-magazine-cover h1{font-size:clamp(2.65rem,11.4vw,4.8rem)!important;line-height:1!important}
  .lpi-magazine-cover .lpi-author-row{margin-bottom:28px!important}
  .lpi-magazine-cover .lpi-article-intro{font-size:1.18rem!important}
  .lpi-magazine-cover .lpi-quick-answer{padding-left:20px!important;margin-bottom:30px!important}
  .lpi-magazine-cover figure.lpi-hero-image img{aspect-ratio:4/3}
  .lpi-magazine-section{min-height:0;padding:56px 24px 22px!important}
  .lpi-magazine-section>h2{font-size:clamp(2.15rem,9.5vw,3.5rem)!important;margin-bottom:34px!important}
  .lpi-magazine-section-body>p{max-width:none}
  .lpi-magazine-page-foot{margin-top:58px!important}
  .lpi-magazine-article>.lpi-cta,.lpi-magazine-shell .lpi-cta{
    grid-template-columns:1fr!important;
    padding:54px 24px!important;
    align-items:start!important;
  }
  .lpi-magazine-article>.lpi-cta .wp-block-button,
  .lpi-magazine-article>.lpi-cta .wp-block-button__link,
  .lpi-magazine-shell .lpi-cta .wp-block-button,
  .lpi-magazine-shell .lpi-cta .wp-block-button__link{width:100%!important;text-align:center}
  .lpi-magazine-author-box{padding:54px 24px!important}
  body.lpi-eab-magazine-post .lpi-source-check-section{padding:44px 24px!important}
  .lpi-magazine-shell>.lpi-review,.lpi-magazine-shell>.lpi-developer-review{padding:48px 22px!important}
}

@media(max-width:560px){
  .lpi-magazine-shell,.lpi-magazine-article{width:100%!important}
  .lpi-magazine-cover,.lpi-magazine-section,.lpi-magazine-author-box,
  .lpi-magazine-article>.lpi-cta,.lpi-magazine-shell .lpi-cta{
    padding-left:18px!important;
    padding-right:18px!important;
  }
  .lpi-magazine-cover h1{font-size:clamp(2.35rem,12vw,3.5rem)!important}
  .lpi-magazine-cover .lpi-article-category{margin-bottom:22px!important}
  .lpi-magazine-page-foot p{font-size:.57rem!important;letter-spacing:.12em!important}
  .lpi-magazine-section-body .wp-block-table{margin-left:-2px!important;margin-right:-2px!important}
}

/* v3.18.1 readable Markdown import mapping */
.lpi-magazine-cover .lpi-magazine-subtitle{
  max-width:820px;
  margin:0 0 22px!important;
  color:var(--lpi-mag-muted)!important;
  font-family:Inter,"Noto Sans SC",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:clamp(1rem,1.5vw,1.22rem)!important;
  line-height:1.55!important;
  letter-spacing:.01em;
}
.lpi-magazine-section-body .lpi-verdict{
  background:var(--lpi-mag-warm)!important;
  border-left:2px solid var(--lpi-mag-ink)!important;
}


/* v3.18.2 Premium clean-up: no beige View/Verdict cards or repeated-card chrome. */
body.lpi-eab-magazine-post .lpi-magazine-section-body .lpi-view,
body.lpi-eab-magazine-post .lpi-magazine-section-body .lpi-verdict{
  max-width:none!important;
  margin:36px 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Premium Source Check: compact, left aligned, borderless, closed by default. */
body.lpi-eab-magazine-post .lpi-source-check-wrap{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:18px clamp(28px,6vw,82px) clamp(52px,6vw,76px)!important;
  background:#fff!important;
  border:0!important;
}
body.lpi-eab-magazine-post .lpi-source-check-kicker{display:none!important}
body.lpi-eab-magazine-post details.lpi-source-check{
  width:min(680px,100%)!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.lpi-eab-magazine-post details.lpi-source-check>summary{
  position:relative!important;
  display:block!important;
  min-height:0!important;
  padding:2px 0 2px 18px!important;
  background:transparent!important;
  color:var(--lpi-mag-muted)!important;
  font-family:Inter,"Noto Sans SC",system-ui,sans-serif!important;
  font-size:.72rem!important;
  font-weight:600!important;
  line-height:1.5!important;
  letter-spacing:.035em!important;
  cursor:pointer!important;
}
body.lpi-eab-magazine-post details.lpi-source-check>summary::after{display:none!important}
body.lpi-eab-magazine-post details.lpi-source-check>summary::before{
  content:">";
  position:absolute;
  left:0;
  top:1px;
  color:var(--lpi-mag-muted);
  font-size:.78rem;
  line-height:1.5;
}
body.lpi-eab-magazine-post details.lpi-source-check[open]>summary::before{content:"⌄"}
body.lpi-eab-magazine-post details.lpi-source-check[open]>summary{background:transparent!important}
body.lpi-eab-magazine-post .lpi-source-check-body{
  margin:10px 0 0!important;
  padding:10px 0 0!important;
  border:0!important;
  border-top:1px solid #ece9e2!important;
  background:transparent!important;
  font-size:.72rem!important;
}
body.lpi-eab-magazine-post .lpi-source-check-row{
  grid-template-columns:18px minmax(90px,125px) minmax(0,1fr)!important;
  gap:5px 9px!important;
  padding:5px 0!important;
}
body.lpi-eab-magazine-post .lpi-source-check-icon{
  width:18px!important;
  height:18px!important;
}
body.lpi-eab-magazine-post .lpi-source-check-icon svg{
  width:15px!important;
  height:15px!important;
}
body.lpi-eab-magazine-post .lpi-source-check-row__label,
body.lpi-eab-magazine-post .lpi-source-check-row__value,
body.lpi-eab-magazine-post .lpi-source-check-note,
body.lpi-eab-magazine-post .lpi-source-check-chip,
body.lpi-eab-magazine-post .lpi-source-check-link{
  font-size:.72rem!important;
  line-height:1.5!important;
}
body.lpi-eab-magazine-post .lpi-source-check-status{
  min-height:0!important;
  padding:2px 6px!important;
  border-radius:3px!important;
  font-size:.68rem!important;
}
body.lpi-eab-magazine-post .lpi-source-check-chip,
body.lpi-eab-magazine-post .lpi-source-check-link{
  min-height:0!important;
  padding:3px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.lpi-eab-magazine-post .lpi-source-check-note{
  margin-top:7px!important;
  padding-top:7px!important;
  border-top:1px solid #ece9e2!important;
}

/* Ending author card and automatic in-article CTA are retired for Premium. */
body.lpi-eab-magazine-post .lpi-magazine-author-box{display:none!important}
body.lpi-eab-magazine-post .lpi-magazine-article>.lpi-cta{display:none!important}

@media(max-width:899px){
  .lpi-magazine-intro-split,
  .lpi-magazine-insight-split{
    grid-template-columns:1fr!important;
    gap:30px!important;
  }
  .lpi-magazine-portrait-image{
    min-height:0;
    height:auto!important;
  }
  .lpi-magazine-portrait-image{
    width:min(100%,560px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    aspect-ratio:2/3!important;
  }
  .lpi-magazine-portrait-image img{
    height:100%!important;
    min-height:0;
    max-height:none;
    aspect-ratio:2/3!important;
  }
  .lpi-magazine-section--intro .lpi-magazine-portrait-image{order:2}
  .lpi-magazine-section--intro .lpi-magazine-split-copy{order:1}
  .lpi-magazine-lpi-view .lpi-magazine-split-copy{order:1!important}
  .lpi-magazine-lpi-view .lpi-magazine-portrait-image{order:2!important}
  .lpi-magazine-final-verdict .lpi-magazine-portrait-image{order:1!important}
  .lpi-magazine-final-verdict .lpi-magazine-split-copy{order:2!important}
  body.lpi-eab-magazine-post .lpi-source-check-wrap{
    padding:14px 24px 48px!important;
  }
}

@media(max-width:560px){
  body.lpi-eab-magazine-post .lpi-magazine-cover .lpi-author-row{
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:12px!important;
    row-gap:0!important;
    flex-wrap:nowrap!important;
    width:100%!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-cover .lpi-author-row figure{
    grid-column:1!important;
    grid-row:1!important;
    align-self:center!important;
    width:48px!important;
    height:48px!important;
    margin:0!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-cover .lpi-author-row figure img{
    width:48px!important;
    height:48px!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-cover .lpi-author-meta{
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    min-width:0!important;
    width:auto!important;
    max-width:100%!important;
    margin:0!important;
    line-height:1.55!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-cover .lpi-meta-separator{
    display:inline!important;
    padding:0 3px!important;
  }
  .lpi-magazine-section--intro,
  .lpi-magazine-insight-section{
    padding-top:48px!important;
    padding-bottom:48px!important;
  }
  .lpi-magazine-split-copy>h2{
    font-size:clamp(2.15rem,9.5vw,3.5rem)!important;
    margin-bottom:28px!important;
  }
  body.lpi-eab-magazine-post .lpi-source-check-wrap{
    padding-left:18px!important;
    padding-right:18px!important;
  }
  body.lpi-eab-magazine-post .lpi-source-check-row{
    grid-template-columns:16px minmax(0,1fr)!important;
  }
  body.lpi-eab-magazine-post .lpi-source-check-row__label,
  body.lpi-eab-magazine-post .lpi-source-check-row__value{
    grid-column:2!important;
  }
}


/* ================================================================
 * v3.18.5 — Native Gutenberg split lock + natural article flow
 * Source of truth: the user-supplied Gutenberg Columns blocks.
 * These rules are Premium-only and do not affect v3.17 Classic.
 * ================================================================ */
body.lpi-eab-magazine-post .lpi-magazine-article > *{
  margin-block-start:0!important;
  margin-block-end:0!important;
}

/* Restore a normal completed-article rhythm instead of PDF/page spacing. */
body.lpi-eab-magazine-post .lpi-magazine-section{
  min-height:0!important;
  padding:clamp(38px,4.2vw,62px) clamp(28px,6vw,82px) clamp(38px,4.2vw,58px)!important;
  border-top:1px solid #ece9e2!important;
}
body.lpi-eab-magazine-post .lpi-magazine-section>h2{
  margin:0 0 clamp(22px,2.4vw,32px)!important;
}
body.lpi-eab-magazine-post .lpi-magazine-section-body>p{
  margin:0 0 1.15rem!important;
}
body.lpi-eab-magazine-post .lpi-magazine-section-body h3{
  margin:30px 0 12px!important;
}
body.lpi-eab-magazine-post .lpi-magazine-section-body ul,
body.lpi-eab-magazine-post .lpi-magazine-section-body ol{
  margin:14px 0 24px!important;
}
body.lpi-eab-magazine-post .lpi-magazine-section-body .wp-block-table{
  margin:24px 0 32px!important;
}
body.lpi-eab-magazine-post .lpi-magazine-section-body .lpi-note,
body.lpi-eab-magazine-post .lpi-magazine-section-body .lpi-buyer-action,
body.lpi-eab-magazine-post .lpi-magazine-section-body .lpi-warning,
body.lpi-eab-magazine-post .lpi-magazine-section-body .lpi-view{
  margin:28px 0!important;
}
body.lpi-eab-magazine-post .lpi-magazine-section-body figure.lpi-section-image,
body.lpi-eab-magazine-post .lpi-magazine-section-body figure.lpi-view-media-image,
body.lpi-eab-magazine-post .lpi-magazine-section-body figure.lpi-cta-image{
  margin:30px 0!important;
}
body.lpi-eab-magazine-post .lpi-magazine-section .lpi-section-divider{
  margin:28px 0!important;
}
body.lpi-eab-magazine-post .lpi-magazine-insight-section,
body.lpi-eab-magazine-post .lpi-magazine-section--intro{
  padding-top:clamp(42px,4.5vw,64px)!important;
  padding-bottom:clamp(42px,4.5vw,64px)!important;
}

/* Native Gutenberg Columns are used so the saved markup matches the approved
 * reference code. Desktop order is explicitly locked to prevent theme/Kubio
 * utilities from reversing or stacking the columns. */
body.lpi-eab-magazine-post .lpi-magazine-split-columns{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  align-items:center!important;
  gap:clamp(36px,4.5vw,64px)!important;
}
body.lpi-eab-magazine-post .lpi-magazine-split-columns>.wp-block-column{
  min-width:0!important;
  margin:0!important;
}
body.lpi-eab-magazine-post .lpi-magazine-split-columns .lpi-magazine-split-copy{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body.lpi-eab-magazine-post .lpi-magazine-split-columns .lpi-magazine-portrait-column{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.lpi-eab-magazine-post .lpi-magazine-split-columns .lpi-magazine-portrait-image{
  width:min(100%,520px)!important;
  max-width:520px!important;
  margin:0 auto!important;
  aspect-ratio:2/3!important;
  border-radius:10px!important;
  overflow:hidden!important;
}
body.lpi-eab-magazine-post .lpi-magazine-split-columns .lpi-magazine-portrait-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:2/3!important;
  object-fit:cover!important;
  border-radius:10px!important;
}

@media(min-width:900px){
  body.lpi-eab-magazine-post .lpi-magazine-split-columns{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
  }
  /* Article Introduction = COPY | IMAGE. */
  body.lpi-eab-magazine-post .lpi-magazine-intro-columns>.lpi-magazine-copy-column{
    order:1!important;
    flex:0 1 60%!important;
    flex-basis:60%!important;
    width:60%!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-intro-columns>.lpi-magazine-image-column{
    order:2!important;
    flex:0 1 40%!important;
    flex-basis:40%!important;
    width:40%!important;
  }
  /* Louis Property Insights View = TEXT | IMAGE. */
  body.lpi-eab-magazine-post .lpi-magazine-view-columns>.lpi-magazine-copy-column{
    order:1!important;
    flex:0 1 50%!important;
    flex-basis:50%!important;
    width:50%!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-view-columns>.lpi-magazine-image-column{
    order:2!important;
    flex:0 1 50%!important;
    flex-basis:50%!important;
    width:50%!important;
  }
  /* Final Verdict = IMAGE | TEXT. */
  body.lpi-eab-magazine-post .lpi-magazine-final-columns>.lpi-magazine-image-column{
    order:1!important;
    flex:0 1 50%!important;
    flex-basis:50%!important;
    width:50%!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-final-columns>.lpi-magazine-copy-column{
    order:2!important;
    flex:0 1 50%!important;
    flex-basis:50%!important;
    width:50%!important;
  }
}

@media(max-width:899px){
  body.lpi-eab-magazine-post .lpi-magazine-split-columns{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    gap:28px!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-split-columns>.wp-block-column{
    width:100%!important;
    flex:0 0 auto!important;
    flex-basis:auto!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-intro-columns>.lpi-magazine-copy-column,
  body.lpi-eab-magazine-post .lpi-magazine-view-columns>.lpi-magazine-copy-column{
    order:1!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-intro-columns>.lpi-magazine-image-column,
  body.lpi-eab-magazine-post .lpi-magazine-view-columns>.lpi-magazine-image-column{
    order:2!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-final-columns>.lpi-magazine-image-column{
    order:1!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-final-columns>.lpi-magazine-copy-column{
    order:2!important;
  }
}

@media(max-width:560px){
  body.lpi-eab-magazine-post .lpi-magazine-section{
    padding:34px 18px 34px!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-insight-section,
  body.lpi-eab-magazine-post .lpi-magazine-section--intro{
    padding-top:38px!important;
    padding-bottom:38px!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-split-columns{
    gap:24px!important;
  }
}

/* ================================================================
 * v3.18.6 — Premium ordinary-section centred editorial alignment
 * Ordinary article prose is centred for the magazine reading style.
 * The three approved split sections stay left-aligned, while FAQ,
 * Source Check, tables and functional lists retain readable alignment.
 * Premium-only: v3.17 Classic is unaffected.
 * ================================================================ */
body.lpi-eab-magazine-post .lpi-magazine-section:not(.lpi-magazine-section--intro):not(.lpi-magazine-insight-section):not(.lpi-magazine-faq-section){
  text-align:center!important;
}
body.lpi-eab-magazine-post .lpi-magazine-section:not(.lpi-magazine-section--intro):not(.lpi-magazine-insight-section):not(.lpi-magazine-faq-section)>h2,
body.lpi-eab-magazine-post .lpi-magazine-section:not(.lpi-magazine-section--intro):not(.lpi-magazine-insight-section):not(.lpi-magazine-faq-section) .lpi-magazine-section-body p,
body.lpi-eab-magazine-post .lpi-magazine-section:not(.lpi-magazine-section--intro):not(.lpi-magazine-insight-section):not(.lpi-magazine-faq-section) .lpi-magazine-section-body h3,
body.lpi-eab-magazine-post .lpi-magazine-section:not(.lpi-magazine-section--intro):not(.lpi-magazine-insight-section):not(.lpi-magazine-faq-section) .lpi-magazine-section-body h4{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.lpi-eab-magazine-post .lpi-magazine-section:not(.lpi-magazine-section--intro):not(.lpi-magazine-insight-section):not(.lpi-magazine-faq-section) .lpi-magazine-section-body>.lpi-note,
body.lpi-eab-magazine-post .lpi-magazine-section:not(.lpi-magazine-section--intro):not(.lpi-magazine-insight-section):not(.lpi-magazine-faq-section) .lpi-magazine-section-body>.lpi-buyer-action,
body.lpi-eab-magazine-post .lpi-magazine-section:not(.lpi-magazine-section--intro):not(.lpi-magazine-insight-section):not(.lpi-magazine-faq-section) .lpi-magazine-section-body>.lpi-warning{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.lpi-eab-magazine-post .lpi-magazine-section:not(.lpi-magazine-section--intro):not(.lpi-magazine-insight-section):not(.lpi-magazine-faq-section) .lpi-magazine-section-body figure figcaption{
  text-align:center!important;
}

/* Readability exceptions: structured data, lists and FAQ/source utilities stay left aligned. */
body.lpi-eab-magazine-post .lpi-magazine-section:not(.lpi-magazine-section--intro):not(.lpi-magazine-insight-section):not(.lpi-magazine-faq-section) .lpi-magazine-section-body ul,
body.lpi-eab-magazine-post .lpi-magazine-section:not(.lpi-magazine-section--intro):not(.lpi-magazine-insight-section):not(.lpi-magazine-faq-section) .lpi-magazine-section-body ol{
  width:fit-content!important;
  max-width:min(100%,820px)!important;
  box-sizing:border-box!important;
  text-align:left!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
/* Practical Buyer Checklist is intentionally centred as a presentation list. */
body.lpi-eab-magazine-post .lpi-magazine-checklist-section .lpi-magazine-section-body ul,
body.lpi-eab-magazine-post .lpi-magazine-checklist-section .lpi-magazine-section-body ol{
  width:fit-content!important;
  max-width:min(100%,820px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  text-align:center!important;
  list-style-position:inside!important;
}
body.lpi-eab-magazine-post .lpi-magazine-checklist-section .lpi-magazine-section-body li{
  text-align:center!important;
}
body.lpi-eab-magazine-post .lpi-magazine-section:not(.lpi-magazine-section--intro):not(.lpi-magazine-insight-section):not(.lpi-magazine-faq-section) .lpi-magazine-section-body .wp-block-table,
body.lpi-eab-magazine-post .lpi-magazine-section:not(.lpi-magazine-section--intro):not(.lpi-magazine-insight-section):not(.lpi-magazine-faq-section) .lpi-magazine-section-body table,
body.lpi-eab-magazine-post .lpi-magazine-faq-section,
body.lpi-eab-magazine-post .lpi-magazine-faq-section *,
body.lpi-eab-magazine-post .lpi-source-check-section,
body.lpi-eab-magazine-post .lpi-source-check-section *{
  text-align:left!important;
}

/* Approved split modules must never inherit centred prose alignment. */
body.lpi-eab-magazine-post .lpi-magazine-section--intro,
body.lpi-eab-magazine-post .lpi-magazine-section--intro *,
body.lpi-eab-magazine-post .lpi-magazine-lpi-view,
body.lpi-eab-magazine-post .lpi-magazine-lpi-view *,
body.lpi-eab-magazine-post .lpi-magazine-final-verdict,
body.lpi-eab-magazine-post .lpi-magazine-final-verdict *{
  text-align:left!important;
}

/* ================================================================
 * v3.20.5 — Premium Magazine fixed-header / Hero safety cascade.
 * Final, body-scoped rules so Classic and both Review templates remain
 * byte-for-byte unaffected by the visual change.
 * ================================================================ */
body.lpi-eab-magazine-post{
  --lpi-mag-header-safe:clamp(112px,10vw,156px);
  --lpi-language-switcher-header:clamp(168px,12vw,190px);
}
body.lpi-eab-magazine-post .lpi-magazine-cover{
  position:relative!important;
  z-index:0!important;
  margin-top:0!important;
  padding-top:calc(var(--lpi-mag-header-safe) + env(safe-area-inset-top,0px))!important;
  transform:none!important;
}
body.lpi-eab-magazine-post .lpi-magazine-cover h1{
  max-width:15ch!important;
  margin-top:0!important;
  margin-bottom:clamp(24px,2.5vw,36px)!important;
  font-size:clamp(3.25rem,5.6vw,5.75rem)!important;
  line-height:1.04!important;
  letter-spacing:-.042em!important;
  overflow-wrap:break-word;
  text-wrap:balance;
}

/* ================================================================
 * v3.21.19 — Premium Magazine section image blueprint.
 * Introduction, LPI View and Final Verdict retain the approved portrait
 * split modules. Practical Buyer Checklist gains a native landscape split.
 * Only newly generated checklist markup receives these classes, so saved
 * existing articles are not migrated or reflowed by the plugin update.
 * ================================================================ */
body.lpi-eab-magazine-post .lpi-magazine-checklist-split-section,
body.lpi-eab-magazine-post .lpi-magazine-checklist-split-section *{
  text-align:left!important;
}
body.lpi-eab-magazine-post .lpi-magazine-checklist-split-section .lpi-magazine-checklist-columns{
  align-items:center!important;
  gap:clamp(28px,4vw,64px)!important;
}
body.lpi-eab-magazine-post .lpi-magazine-checklist-split-section .lpi-magazine-checklist-copy,
body.lpi-eab-magazine-post .lpi-magazine-checklist-split-section .lpi-magazine-section-body{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.lpi-eab-magazine-post .lpi-magazine-checklist-split-section .lpi-magazine-section-body ul,
body.lpi-eab-magazine-post .lpi-magazine-checklist-split-section .lpi-magazine-section-body ol{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-left:1.35em!important;
  text-align:left!important;
  list-style-position:outside!important;
}
body.lpi-eab-magazine-post .lpi-magazine-checklist-split-section .lpi-magazine-section-body li{
  text-align:left!important;
  padding-left:.35em!important;
}
body.lpi-eab-magazine-post .lpi-magazine-checklist-split-section figure.lpi-magazine-checklist-image{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  aspect-ratio:auto!important;
  overflow:visible!important;
  margin:0!important;
}
body.lpi-eab-magazine-post .lpi-magazine-checklist-split-section figure.lpi-magazine-checklist-image img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/10!important;
  object-fit:cover!important;
  border-radius:10px!important;
}
@media(min-width:900px){
  body.lpi-eab-magazine-post .lpi-magazine-checklist-split-section .lpi-magazine-checklist-columns>.lpi-magazine-copy-column{
    order:1!important;
    flex:0 1 58%!important;
    flex-basis:58%!important;
    width:58%!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-checklist-split-section .lpi-magazine-checklist-columns>.lpi-magazine-image-column{
    order:2!important;
    flex:0 1 42%!important;
    flex-basis:42%!important;
    width:42%!important;
  }
}
@media(max-width:899px){
  body.lpi-eab-magazine-post .lpi-magazine-checklist-split-section .lpi-magazine-checklist-columns{
    flex-direction:column!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-checklist-split-section .lpi-magazine-checklist-columns>.wp-block-column{
    width:100%!important;
    flex-basis:auto!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-checklist-split-section figure.lpi-magazine-checklist-image{
    margin-top:24px!important;
  }
}

/* ================================================================
 * v3.21.20 — Premium Magazine Buyer Checklist card.
 * New imports receive a calm full-width checklist card with a readable
 * left-aligned list and green circular check markers. The selector depends
 * on new parser markup, so existing saved articles retain their current
 * layout until they are intentionally regenerated.
 * ================================================================ */
body.lpi-eab-magazine-post .lpi-magazine-checklist-card-section{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:clamp(30px,4vw,58px)!important;
  border:1px solid #d9e7df!important;
  border-radius:20px!important;
  background:#f7faf8!important;
  box-shadow:none!important;
  text-align:left!important;
}
body.lpi-eab-magazine-post .lpi-magazine-checklist-card-section *,
body.lpi-eab-magazine-post .lpi-magazine-checklist-card-section .lpi-magazine-section-body{
  text-align:left!important;
}
body.lpi-eab-magazine-post .lpi-magazine-checklist-card-section .lpi-magazine-checklist-card,
body.lpi-eab-magazine-post .lpi-magazine-checklist-card-section .lpi-magazine-section-body{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body.lpi-eab-magazine-post .lpi-magazine-checklist-card-section h2{
  margin:0 0 clamp(24px,3vw,36px)!important;
}
body.lpi-eab-magazine-post .lpi-magazine-checklist-card-section .lpi-magazine-section-body ul,
body.lpi-eab-magazine-post .lpi-magazine-checklist-card-section .lpi-magazine-section-body ol{
  display:grid!important;
  gap:clamp(20px,2.2vw,30px)!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.lpi-eab-magazine-post .lpi-magazine-checklist-card-section .lpi-magazine-section-body li{
  position:relative!important;
  min-height:26px!important;
  margin:0!important;
  padding:0 0 0 42px!important;
  line-height:1.6!important;
  text-align:left!important;
}
body.lpi-eab-magazine-post .lpi-magazine-checklist-card-section .lpi-magazine-section-body li::before{
  content:"✓"!important;
  position:absolute!important;
  top:.12em!important;
  left:0!important;
  display:grid!important;
  width:24px!important;
  height:24px!important;
  place-items:center!important;
  border-radius:999px!important;
  background:#dcf4e8!important;
  color:#238a5b!important;
  font-family:Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1!important;
}
@media(max-width:782px){
  body.lpi-eab-magazine-post .lpi-magazine-checklist-card-section{
    padding:26px 22px!important;
    border-radius:16px!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-checklist-card-section .lpi-magazine-section-body ul,
  body.lpi-eab-magazine-post .lpi-magazine-checklist-card-section .lpi-magazine-section-body ol{
    gap:20px!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-checklist-card-section .lpi-magazine-section-body li{
    padding-left:36px!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-checklist-card-section .lpi-magazine-section-body li::before{
    width:22px!important;
    height:22px!important;
    font-size:14px!important;
  }
}
body.lpi-eab-magazine-post :where(#masthead,.site-header,header.site-header,.wp-site-blocks>header,.kubio-header,.h-header,.header-wrapper){
  z-index:1000!important;
}
body.lpi-eab-magazine-post .lpi-language-switcher{z-index:650!important;}

@media (min-width:783px) and (max-width:1100px){
  body.lpi-eab-magazine-post{
    --lpi-mag-header-safe:clamp(104px,13vw,142px);
    --lpi-language-switcher-header:clamp(132px,16vw,168px);
  }
  body.lpi-eab-magazine-post .lpi-magazine-cover h1{
    max-width:16ch!important;
    font-size:clamp(3rem,7vw,4.75rem)!important;
    line-height:1.06!important;
  }
}

@media (max-width:782px){
  body.lpi-eab-magazine-post{
    --lpi-mag-header-safe:clamp(132px,30vw,152px);
    --lpi-language-switcher-header:clamp(166px,40vw,182px);
    overflow-x:clip!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-cover{
    padding-top:calc(var(--lpi-mag-header-safe) + env(safe-area-inset-top,0px))!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-cover h1{
    max-width:17ch!important;
    margin-bottom:24px!important;
    font-size:clamp(2.45rem,10.5vw,3.8rem)!important;
    line-height:1.1!important;
    letter-spacing:-.03em!important;
  }
}

/* v3.21.0 — Premium Magazine Auto CTA + contextual Related Articles only. */
body.lpi-eab-magazine-post .lpi-magazine-auto-cta,
body.lpi-eab-magazine-post .lpi-magazine-related{
  display:block!important;
  clear:both!important;
  grid-column:1 / -1!important;
  flex:0 0 100%!important;
  min-width:0!important;
  max-width:none!important;
  position:relative;
  box-sizing:border-box;
  width:100%;
  margin:0!important;
  background:#fff;
  color:#191919;
}
body.lpi-eab-magazine-post .lpi-magazine-auto-cta{
  padding:clamp(64px,8vw,112px) clamp(20px,5vw,72px);
  text-align:center;
}
body.lpi-eab-magazine-post .lpi-magazine-auto-cta__inner,
body.lpi-eab-magazine-post .lpi-magazine-related__inner{
  width:min(1180px,100%);
  margin:0 auto;
}
body.lpi-eab-magazine-post .lpi-magazine-auto-cta h2{
  max-width:18ch;
  margin:0 auto 18px!important;
  color:#171717!important;
  font-family:"Noto Serif Display","Noto Serif SC",Georgia,"Times New Roman",serif!important;
  font-size:clamp(2rem,4.2vw,3.75rem)!important;
  font-weight:500!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
  text-align:center!important;
}
body.lpi-eab-magazine-post .lpi-magazine-auto-cta p{
  max-width:680px;
  margin:0 auto 28px!important;
  color:#565656!important;
  font-family:Inter,"Noto Sans SC",Arial,sans-serif!important;
  font-size:clamp(1rem,1.5vw,1.18rem)!important;
  line-height:1.75!important;
  text-align:center!important;
}
body.lpi-eab-magazine-post .lpi-magazine-auto-cta__button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:12px 24px;
  border:1px solid #1e1e1e;
  border-radius:999px;
  background:#1e1e1e;
  color:#fff!important;
  font-family:Inter,"Noto Sans SC",Arial,sans-serif;
  font-size:.96rem;
  font-weight:600;
  line-height:1.3;
  text-decoration:none!important;
  transition:background-color .18s ease,color .18s ease;
}
body.lpi-eab-magazine-post .lpi-magazine-auto-cta__button:hover,
body.lpi-eab-magazine-post .lpi-magazine-auto-cta__button:focus{
  background:#fff;
  color:#1e1e1e!important;
}
body.lpi-eab-magazine-post .lpi-magazine-related{
  padding:clamp(54px,7vw,94px) clamp(20px,5vw,72px);
  border-top:1px solid #e8e5df;
}
body.lpi-eab-magazine-post .lpi-magazine-related h2{
  margin:0 0 clamp(28px,4vw,46px)!important;
  color:#171717!important;
  font-family:"Noto Serif Display","Noto Serif SC",Georgia,"Times New Roman",serif!important;
  font-size:clamp(2rem,3.6vw,3.2rem)!important;
  font-weight:500!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
  text-align:center!important;
}
body.lpi-eab-magazine-post .lpi-magazine-related__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(22px,3vw,36px);
}
body.lpi-eab-magazine-post .lpi-magazine-related-card{
  min-width:0;
  margin:0!important;
  border:1px solid #e8e5df;
  border-radius:0;
  background:#fff;
  box-shadow:none!important;
  overflow:hidden;
}
body.lpi-eab-magazine-post .lpi-magazine-related-card__link{
  display:flex;
  height:100%;
  flex-direction:column;
  color:inherit!important;
  text-decoration:none!important;
}
body.lpi-eab-magazine-post .lpi-magazine-related-card__image{
  aspect-ratio:16/10;
  overflow:hidden;
  background:#f5f4f1;
}
body.lpi-eab-magazine-post .lpi-magazine-related-card__image img{
  display:block;
  width:100%;
  height:100%;
  margin:0!important;
  object-fit:cover;
  transition:transform .25s ease;
}
body.lpi-eab-magazine-post .lpi-magazine-related-card__link:hover img,
body.lpi-eab-magazine-post .lpi-magazine-related-card__link:focus img{transform:scale(1.025)}
body.lpi-eab-magazine-post .lpi-magazine-related-card__body{
  display:flex;
  flex:1;
  flex-direction:column;
  padding:22px 22px 20px;
}
body.lpi-eab-magazine-post .lpi-magazine-related__language{
  align-self:flex-start;
  margin:0 0 10px;
  color:#6d6d6d;
  font-family:Inter,Arial,sans-serif;
  font-size:.67rem;
  font-weight:700;
  letter-spacing:.14em;
}
body.lpi-eab-magazine-post .lpi-magazine-related-card h3{
  margin:0 0 12px!important;
  color:#171717!important;
  font-family:"Noto Serif Display","Noto Serif SC",Georgia,"Times New Roman",serif!important;
  font-size:clamp(1.25rem,1.8vw,1.65rem)!important;
  font-weight:500!important;
  line-height:1.25!important;
  letter-spacing:-.015em!important;
  text-align:left!important;
}
body.lpi-eab-magazine-post .lpi-magazine-related-card p{
  margin:0 0 18px!important;
  color:#5f5f5f!important;
  font-family:Inter,"Noto Sans SC",Arial,sans-serif!important;
  font-size:.94rem!important;
  line-height:1.65!important;
  text-align:left!important;
}
body.lpi-eab-magazine-post .lpi-magazine-related-card__meta{
  display:block;
  margin-top:auto;
  color:#858585;
  font-family:Inter,"Noto Sans SC",Arial,sans-serif;
  font-size:.75rem;
  line-height:1.4;
}
@media (max-width:980px){
  body.lpi-eab-magazine-post .lpi-magazine-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:620px){
  body.lpi-eab-magazine-post .lpi-magazine-auto-cta,
  body.lpi-eab-magazine-post .lpi-magazine-related{padding-left:18px;padding-right:18px}
  body.lpi-eab-magazine-post .lpi-magazine-related__grid{grid-template-columns:minmax(0,1fr)}
  body.lpi-eab-magazine-post .lpi-magazine-auto-cta p br{display:none}
}

@media (max-width:480px){
  body.lpi-eab-magazine-post{
    --lpi-mag-header-safe:clamp(126px,34vw,144px);
    --lpi-language-switcher-header:166px;
  }
  body.lpi-eab-magazine-post .lpi-magazine-cover h1{
    max-width:none!important;
    font-size:clamp(2.25rem,10.8vw,3.15rem)!important;
    line-height:1.12!important;
  }
}

/* v3.20.6 — real mobile header height + Disclaimer clipping protection. */
@media (max-width:782px){
  body.lpi-eab-magazine-post .lpi-language-switcher{
    right:max(10px,env(safe-area-inset-right,0px))!important;
    max-width:calc(100vw - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-article>.lpi-disclaimer,
  body.lpi-eab-magazine-post .lpi-magazine-shell>.lpi-disclaimer,
  body.lpi-eab-magazine-post .lpi-disclaimer{
    box-sizing:border-box!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:26px 18px!important;
    overflow:visible!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  body.lpi-eab-magazine-post .lpi-disclaimer,
  body.lpi-eab-magazine-post .lpi-disclaimer *{
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  body.lpi-eab-magazine-post .lpi-magazine-shell,
  body.lpi-eab-magazine-post .lpi-magazine-article,
  body.lpi-eab-magazine-post .entry-content{
    min-width:0!important;
    overflow-x:clip!important;
  }
}
