
/* Article + static page typography V4 */
.ls-person-portrait{display:block;flex:none;width:92px;height:92px;min-width:92px;object-fit:cover;border-radius:15px;border:3px solid #fff;box-shadow:0 3px 14px #13243a22}
@media(max-width:700px){.ls-person-portrait{width:72px;height:72px;min-width:72px}}
.ls-editorial-story{max-width:1040px;margin:0 auto 60px;min-width:0}
.ls-editorial-story-inner{background:#fff;border:1px solid #e4eaf1;border-radius:16px;padding:clamp(20px,4.4vw,48px);min-width:0}
.ls-story-header{padding:0 0 22px;border-bottom:1px solid #edf1f5}
.ls-story-kicker{font-size:11px;font-weight:950;color:#e62c55;letter-spacing:.09em;text-transform:uppercase;margin:4px 0 17px}
.ls-story-header h1{font-size:clamp(27px,3.4vw,47px)!important;font-weight:950;letter-spacing:-.045em;line-height:1.17;margin:8px 0 25px;max-width:900px;overflow-wrap:break-word}
.ls-author-byline{display:flex;align-items:center;gap:15px;padding:12px 16px;background:#f5f8fc;border-radius:12px;border:1px solid #e4eaf2;min-width:0}
.ls-author-avatar{display:block;width:62px;height:62px;min-width:62px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 2px 7px #13294316}
.ls-author-avatar-fallback{display:grid;place-items:center;background:linear-gradient(120deg,#162a48,#ed3457);color:#fff;font-size:19px;font-weight:930}
.ls-author-meta{min-width:0;display:flex;flex-direction:column;gap:4px}
.ls-author-title{font-size:14px;color:#536781}.ls-author-title strong{color:#192e48;font-size:17px;font-weight:950}
.ls-author-nickname{font-size:11px;color:#637992;font-weight:760;line-height:1.5}
.ls-author-nickname a{color:#c82652;text-decoration:underline;text-underline-offset:3px}
.ls-author-dates{font-size:11px;color:#75869c;font-variant-numeric:tabular-nums}
.ls-story-hero-img{margin:26px 0}.ls-story-hero-img img{display:block;width:100%;height:auto;border-radius:12px}
.ls-editorial-story .ls-story-prose{max-width:840px;margin:25px auto 0;color:#30445e;font-size:clamp(15px,1.15vw,17px);line-height:1.89;overflow-wrap:anywhere}
.ls-editorial-story .ls-story-prose p{display:block;margin:0 0 1.45em!important;line-height:1.89;max-width:100%}
.ls-editorial-story .ls-story-prose h2{display:block;font-size:clamp(23px,2.2vw,31px);font-weight:950;letter-spacing:-.035em;line-height:1.24;color:#182c45;margin:1.75em 0 .65em!important}
.ls-editorial-story .ls-story-prose h3{font-size:clamp(19px,1.7vw,24px);font-weight:900;color:#213853;line-height:1.35;margin:1.45em 0 .6em!important}
.ls-editorial-story .ls-story-prose h4{font-size:18px;font-weight:900;margin:1.3em 0 .6em}
.ls-editorial-story .ls-story-prose ul{list-style:disc outside!important;display:block;padding-left:1.5em!important;margin:1em 0 1.75em!important}
.ls-editorial-story .ls-story-prose ol{list-style:decimal outside!important;display:block;padding-left:1.5em!important;margin:1em 0 1.75em!important}
.ls-editorial-story .ls-story-prose li{display:list-item!important;padding-left:.25em;margin:.45em 0!important;line-height:1.75}
.ls-editorial-story .ls-story-prose strong{font-weight:850;color:#1b3454}
.ls-editorial-story .ls-story-prose a{color:#c31f4c;text-decoration:underline;text-underline-offset:3px}
.ls-editorial-story .ls-story-prose blockquote{border-left:4px solid #ee3b60;background:#f5f8fc;padding:17px 22px;margin:1.5em 0;font-style:italic}
.ls-editorial-story .ls-story-prose table{width:100%;border-collapse:collapse;margin:1.5em 0}
.ls-editorial-story .ls-story-prose th,.ls-editorial-story .ls-story-prose td{border:1px solid #e6ebf0;padding:9px 12px;text-align:left}
.ls-editorial-story .ls-story-prose img{max-width:100%;height:auto}
.ls-story-article-footer{margin-top:37px;border-top:1px solid #e7edf5;padding-top:17px}
.ls-editorial-page .ls-page-body,.ls-editorial-hub{line-height:1.82;color:#30445e}
.ls-page-body .ls-editorial-page p,.ls-page-body .ls-editorial-hub p{margin:0 0 1.35em!important;line-height:1.85}
.ls-page-body .ls-editorial-page h2,.ls-page-body .ls-editorial-hub h2{margin:1.55em 0 .65em!important;line-height:1.25;font-size:clamp(22px,2.3vw,30px);letter-spacing:-.032em}
.ls-page-body .ls-editorial-page h3{margin:1.2em 0 .5em!important;line-height:1.3}
.ls-page-body .ls-editorial-page ul,.ls-page-body .ls-editorial-hub ul{display:block;list-style:disc outside!important;padding-left:1.5em!important;margin:.9em 0 1.7em!important}
.ls-page-body .ls-editorial-page ol{display:block;list-style:decimal outside!important;padding-left:1.5em!important;margin:.9em 0 1.7em!important}
.ls-page-body .ls-editorial-page li,.ls-page-body .ls-editorial-hub li{display:list-item!important;margin:.45em 0!important;padding-left:.25em;line-height:1.78}
.ls-page-body .ls-editorial-page a,.ls-page-body .ls-editorial-hub a{color:#bf224c;text-decoration:underline;text-underline-offset:3px}
.ls-page-body .ls-editorial-hero p{color:#cfdbeb!important;margin:10px 0 0!important}
.ls-page-body .ls-editorial-disclosure{margin:23px 0!important}
.ls-bottom .ls-footer-nav a,
.ls-bottom .ls-footer-nav a:visited{background:transparent!important;color:#aebfd3!important;display:inline-block;padding:5px 0;opacity:1!important}
.ls-bottom .ls-footer-nav a:hover,
.ls-bottom .ls-footer-nav a:focus-visible{background:transparent!important;color:#fb809a!important;text-decoration:underline!important;text-underline-offset:4px;box-shadow:none!important;opacity:1!important}
.ls-bottom a:hover{background:transparent!important}
@media(max-width:700px){
 .ls-editorial-story-inner{padding:18px 15px}
 .ls-story-header h1{font-size:28px!important}
 .ls-author-byline{padding:11px;gap:10px}
 .ls-author-avatar{width:53px;height:53px;min-width:53px}
 .ls-author-title strong{font-size:15px}
 .ls-editorial-story .ls-story-prose{font-size:15px;line-height:1.78}
 .ls-editorial-story .ls-story-prose h2{font-size:23px}
}
