/* LEVORA Insights 1.0.0 — editorial frontend */
.lvinsights-body{margin:0;background:#f7f7f4;color:#111827}
.lvinsights-main{--lvi-shell:1680px;--lvi-orange:var(--lvs-orange,#f07025);--lvi-ink:var(--lvs-ink,#111827);--lvi-muted:#68717d;--lvi-line:#dcdeda;--lvi-paper:#f7f7f4;--lvi-dark:#0c1420;--lvi-title:clamp(29px,2.5vw,52px);font-family:inherit}
.lvinsights-main *{box-sizing:border-box}
.lvinsights-main img{display:block;max-width:100%}
.lvinsights-main a{color:inherit;text-decoration:none}
.lvi-shell{width:min(calc(100% - 64px),var(--lvi-shell));margin-inline:auto}
.lvi-kicker{display:inline-flex;align-items:center;gap:10px;font-size:10px;line-height:1;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#727b87}
.lvi-kicker:before{content:"";width:18px;height:1px;background:var(--lvi-orange)}
.lvi-kicker--light{color:#aeb8c7}
.lvi-meta{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#6e7782}
.lvi-meta i{width:18px;height:1px;background:#c9ccc8}
.lvi-byline{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:11px;color:#6d7580}
.lvi-read{display:inline-flex;align-items:center;gap:12px;margin-top:22px;font-size:12px;font-weight:760}.lvi-read span{color:var(--lvi-orange)}

.lvi-hero{position:relative;overflow:hidden;background:var(--lvi-dark);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
.lvi-hero__grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.25) 70%,transparent)}
.lvi-hero__inner{position:relative;z-index:1;min-height:405px;padding-block:64px 58px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);gap:90px;align-items:end}
.lvi-hero__copy{max-width:900px}.lvi-hero h1{margin:16px 0 17px;font-size:var(--lvi-title);line-height:1;letter-spacing:-.052em;font-weight:580;max-width:850px;text-wrap:balance}.lvi-hero__copy p{margin:0;max-width:720px;font-size:15px;line-height:1.7;color:#b5bfcd}
.lvi-hero__index{border-top:1px solid rgba(255,255,255,.18)}.lvi-hero__index div{display:grid;grid-template-columns:34px 1fr;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.13)}.lvi-hero__index span{font-size:9px;color:var(--lvi-orange);font-weight:800}.lvi-hero__index strong{font-size:13px;font-weight:610}

.lvi-categories{background:#fff;border-bottom:1px solid var(--lvi-line)}.lvi-categories__rail{display:flex;gap:0;overflow:auto;scrollbar-width:none}.lvi-categories__rail::-webkit-scrollbar{display:none}.lvi-categories a{flex:0 0 auto;padding:16px 20px;border-right:1px solid var(--lvi-line);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#7a828c}.lvi-categories a:first-child{border-left:1px solid var(--lvi-line)}.lvi-categories a.is-active{color:#111827;background:#f3f3ef;box-shadow:inset 0 -2px var(--lvi-orange)}

.lvi-archive{padding:66px 0 78px}.lvi-featured{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);gap:70px;align-items:stretch;padding-bottom:58px;margin-bottom:32px;border-bottom:1px solid var(--lvi-line)}.lvi-featured__copy{padding:20px 0 10px;display:flex;flex-direction:column;justify-content:center}.lvi-featured h2{margin:17px 0 14px;font-size:clamp(31px,2.3vw,44px);line-height:1.04;letter-spacing:-.045em;font-weight:600;max-width:820px}.lvi-featured__copy>p{margin:0;max-width:730px;color:var(--lvi-muted);font-size:14px;line-height:1.7}.lvi-featured .lvi-byline{margin-top:18px}.lvi-featured__media{min-height:330px;max-height:470px;overflow:hidden;background:#e6e7e3}.lvi-featured__media img{width:100%;height:100%;object-fit:cover}.lvi-featured__media--text{padding:28px;background:#111a27;color:#fff;display:grid;grid-template-rows:auto 1fr auto}.lvi-featured__media--text>span{font-size:9px;letter-spacing:.15em;color:#aab4c0;font-weight:800}.lvi-featured__media--text strong{align-self:center;font-size:clamp(80px,10vw,160px);font-weight:300;letter-spacing:-.08em;color:#253245}.lvi-featured__media--text small{font-size:11px;color:#c3cbd4}

.lvi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--lvi-line);border-top:1px solid var(--lvi-line)}.lvi-card{min-width:0;border-right:1px solid var(--lvi-line);border-bottom:1px solid var(--lvi-line);background:#fafaf8}.lvi-card__media{display:block;overflow:hidden;aspect-ratio:16/9;background:#e9e9e5;border-bottom:1px solid var(--lvi-line)}.lvi-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.lvi-card__body{min-height:276px;padding:22px;display:flex;flex-direction:column}.lvi-card h3{margin:14px 0 10px;font-size:21px;line-height:1.15;letter-spacing:-.028em;font-weight:620}.lvi-card p{margin:0;color:var(--lvi-muted);font-size:12.5px;line-height:1.62}.lvi-card__bottom{margin-top:auto;padding-top:26px;display:flex;align-items:center;justify-content:space-between;color:#7a828c;font-size:10px}.lvi-card__bottom a{width:32px;height:32px;border:1px solid var(--lvi-line);display:grid;place-items:center;color:#111827}
.lvi-empty{min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-top:1px solid var(--lvi-line)}.lvi-empty h2{margin:15px 0 8px;font-size:34px;letter-spacing:-.04em}.lvi-empty p{margin:0;color:var(--lvi-muted)}

.lvi-pagination{margin-top:34px}.lvi-pagination nav{display:flex;justify-content:center}.lvi-pagination nav>div:first-child{display:none}.lvi-pagination nav>div:last-child{display:flex;align-items:center;gap:4px}.lvi-pagination a,.lvi-pagination span{min-width:34px;height:34px;padding:0 9px;display:inline-grid;place-items:center;border:1px solid var(--lvi-line);font-size:10px;background:#fff}

.lvi-progress{position:fixed;z-index:9999;left:0;right:0;top:0;height:2px;pointer-events:none}.lvi-progress i{display:block;width:0;height:100%;background:var(--lvi-orange);transition:width .08s linear}
.lvi-article{background:#fafaf8}.lvi-article__head{padding-top:68px;padding-bottom:42px}.lvi-back{display:inline-flex;gap:10px;align-items:center;margin-bottom:56px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7a828c}.lvi-back span{color:var(--lvi-orange)}.lvi-article__head h1{margin:16px 0 18px;max-width:1080px;font-size:var(--lvi-title);line-height:1;letter-spacing:-.052em;font-weight:590;text-wrap:balance}.lvi-article__lead{margin:0;max-width:840px;color:#59636f;font-size:16px;line-height:1.68}.lvi-article__head .lvi-byline{margin-top:22px}.lvi-article__cover{overflow:hidden;max-height:680px}.lvi-article__cover img{width:100%;max-height:680px;object-fit:cover}.lvi-article__body-wrap{display:grid;grid-template-columns:180px minmax(0,820px);gap:70px;justify-content:center;padding-top:64px;padding-bottom:84px}.lvi-article__rail{padding-top:7px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:#818994;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.lvi-article__rail i{width:38px;height:1px;background:var(--lvi-line)}.lvi-article__body{font-size:16px;line-height:1.78;color:#222b35}.lvi-article__body>*:first-child{margin-top:0}.lvi-article__body p{margin:0 0 22px}.lvi-article__body h2{margin:50px 0 17px;font-size:30px;line-height:1.12;letter-spacing:-.035em;font-weight:620;color:#111827}.lvi-article__body h3{margin:36px 0 14px;font-size:21px;line-height:1.2;font-weight:620;color:#111827}.lvi-article__body ul,.lvi-article__body ol{margin:0 0 24px;padding-left:20px}.lvi-article__body li{margin:7px 0}.lvi-article__body blockquote{margin:34px 0;padding:6px 0 6px 24px;border-left:2px solid var(--lvi-orange);font-size:19px;line-height:1.55;color:#3a4551}.lvi-article__body a{text-decoration:underline;text-decoration-color:#c7c9c5;text-underline-offset:3px}.lvi-article__body img{margin:34px 0;width:100%;height:auto}
.lvi-related{padding:62px 0 72px;background:#f0f1ee;border-top:1px solid var(--lvi-line)}.lvi-related__head{display:flex;justify-content:space-between;align-items:end;gap:40px;padding-bottom:22px;border-bottom:1px solid var(--lvi-line)}.lvi-related__head h2{margin:0;font-size:34px;letter-spacing:-.04em;font-weight:610}.lvi-related__grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--lvi-line)}.lvi-related__card{position:relative;min-height:190px;padding:22px;border-right:1px solid var(--lvi-line);border-bottom:1px solid var(--lvi-line);display:flex;flex-direction:column}.lvi-related__card>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#7b838c}.lvi-related__card strong{margin-top:34px;max-width:330px;font-size:18px;line-height:1.22;font-weight:620}.lvi-related__card small{margin-top:auto;color:#7b838c}.lvi-related__card i{position:absolute;right:22px;bottom:20px;color:var(--lvi-orange);font-style:normal}

@media(hover:hover){.lvi-card:hover .lvi-card__media img{transform:scale(1.025)}.lvi-card h3 a:hover,.lvi-featured h2 a:hover,.lvi-related__card:hover strong{color:#465160}.lvi-card__bottom a:hover{background:#111827;color:#fff;border-color:#111827}}
@media(min-width:2200px){.lvi-hero__inner{min-height:430px;padding-block:72px 64px}.lvi-archive{padding-top:76px}}
@media(max-width:1439px){.lvi-shell{width:min(calc(100% - 48px),var(--lvi-shell))}.lvi-hero__inner{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:64px}.lvi-featured{gap:54px;grid-template-columns:minmax(0,.95fr) minmax(380px,.72fr)}.lvi-card__body{min-height:260px}.lvi-article__body-wrap{grid-template-columns:140px minmax(0,780px);gap:54px}}
@media(max-width:1199px){.lvi-hero__inner{grid-template-columns:1fr;gap:28px;min-height:0;padding-block:50px}.lvi-hero__copy{max-width:850px}.lvi-hero__index{max-width:720px}.lvi-featured{grid-template-columns:1fr;gap:28px}.lvi-featured__media{min-height:300px;max-height:440px}.lvi-grid{grid-template-columns:1fr 1fr}.lvi-article__body-wrap{grid-template-columns:1fr;max-width:900px;gap:22px}.lvi-article__rail{flex-direction:row;align-items:center}.lvi-article__rail i{width:26px}.lvi-related__grid{grid-template-columns:1fr 1fr}.lvi-related__card:last-child{grid-column:1 / -1}}
@media(min-width:900px) and (max-width:1199px) and (max-height:820px){.lvi-hero__inner{padding-block:40px;gap:22px}.lvi-hero__index div{padding-block:11px}.lvi-archive{padding-block:50px 60px}.lvi-article__head{padding-top:48px}.lvi-back{margin-bottom:38px}}
@media(max-width:760px){.lvi-shell{width:calc(100% - 36px)}.lvi-hero__inner{padding-block:40px 38px}.lvi-hero__copy p{font-size:14px;line-height:1.64}.lvi-categories a{padding:14px 17px}.lvi-archive{padding:42px 0 58px}.lvi-featured{padding-bottom:38px;margin-bottom:20px}.lvi-featured h2{font-size:30px}.lvi-featured__media{min-height:230px;max-height:320px}.lvi-grid{grid-template-columns:1fr}.lvi-card__body{min-height:220px;padding:19px}.lvi-card h3{font-size:20px}.lvi-article__head{padding-top:44px;padding-bottom:30px}.lvi-back{margin-bottom:38px}.lvi-article__lead{font-size:15px}.lvi-article__cover{width:100%;max-height:380px}.lvi-article__cover img{max-height:380px}.lvi-article__body-wrap{padding-top:42px;padding-bottom:58px}.lvi-article__body{font-size:15px;line-height:1.75}.lvi-article__body h2{font-size:26px;margin-top:42px}.lvi-article__body h3{font-size:20px}.lvi-related{padding:46px 0 56px}.lvi-related__head{align-items:flex-start;flex-direction:column;gap:12px}.lvi-related__grid{grid-template-columns:1fr}.lvi-related__card:last-child{grid-column:auto}.lvi-related__card{min-height:170px}}
@media(max-width:390px){.lvi-shell{width:calc(100% - 28px)}.lvi-hero__inner{padding-block:36px}.lvi-kicker{font-size:9px}.lvi-featured h2{font-size:28px}.lvi-featured__media{min-height:210px}.lvi-article__body h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.lvi-card__media img{transition:none!important}}