.lf-quick{margin-left:auto;display:flex;gap:24px;font-size:16px}.lf-main{padding-bottom:60px}.lf-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding:23px 0;font-size:15px;color:#748792}.lf-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #102f45;padding:15px 0 28px}.lf-kicker{font-size:14px;letter-spacing:1.8px;color:#a36f46}.lf-heading h1{font-size:40px;margin:5px 0 10px;letter-spacing:2px}.lf-heading p{font-size:17px;color:#6b7f8b;max-width:720px;line-height:1.9}.lf-market{font-size:15px;white-space:nowrap;margin-left:25px;color:#81929b}.lf-subnav{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dce4e8;margin-bottom:32px}.lf-subnav a{padding:20px 22px}.lf-subnav strong{display:block;font-size:19px}.lf-subnav span{font-size:14px;color:#7a8c96}.lf-subnav .active{background:#eff4f5;box-shadow:inset 0 -3px #cd773f}.lf-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:44px}.lf-list-heading{display:flex;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid #dce4e8;align-items:center}.lf-list-heading strong{font-size:20px}.lf-list-heading span{font-size:14px;color:#81929b}.lf-items h2{font-size:24px;line-height:1.7;font-weight:650}.lf-items p{font-size:17px;color:#6d7f89;line-height:1.9;margin-top:10px;overflow-wrap:anywhere}.lf-items time{font-size:15px;color:#83939d;font-variant-numeric:tabular-nums}.lf-read{display:inline-block;font-size:15px;color:#46687b;margin-top:18px}.lf-flash{position:relative;display:grid;grid-template-columns:135px minmax(0,1fr);padding:27px 0 20px}.lf-flash:before{content:"";position:absolute;left:117px;top:0;bottom:0;width:1px;background:#dfe7eb}.lf-date{position:relative;padding-top:5px}.lf-date i{position:absolute;right:12px;top:12px;width:9px;height:9px;border:2px solid white;background:#9bb2c0;border-radius:50%;box-shadow:0 0 0 1px #c9d8df}.lf-flash:first-child .lf-date i{background:#ce7a42}.lf-flash .lf-item-copy{padding:0 0 22px 15px;border-bottom:1px solid #e0e7eb}.lf-flash h2{font-size:22px}.lf-daily{display:grid;grid-template-columns:142px minmax(0,1fr);gap:26px;padding:26px 0;border-bottom:1px solid #dce4e8}.lf-issue{padding:20px 16px;display:flex;flex-direction:column;background:#eef3f1;border-top:2px solid #8ba6a3;align-self:start;min-height:150px}.lf-issue>span{font-size:15px;color:#55766f}.lf-issue time{font-size:18px;color:#2a514b;font-weight:bold;margin:10px 0}.lf-issue i{height:1px;background:#cbdad4;margin:9px 0}.lf-issue small{font-size:12px;letter-spacing:1.4px;color:#8ba49d}.lf-analysis{padding:29px 0;border-bottom:1px solid #dce4e8}.lf-analysis h2{font-size:27px;line-height:1.65}.lf-meta{display:flex;align-items:center;gap:20px;font-size:14px;color:#a17a58;margin-bottom:10px}.lf-case{display:grid;grid-template-columns:122px minmax(0,1fr);gap:26px;padding:28px 0;border-bottom:1px solid #dce4e8}.lf-case-label{display:flex;flex-direction:column;align-self:start;border-left:3px solid #cbb08f;padding:5px 0 5px 15px}.lf-case-label span{font-size:12px;letter-spacing:1px;color:#a38d75}.lf-case-label strong{font-size:17px;margin:7px 0 12px}.lf-case-label time{font-size:14px}.lf-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:16px;color:#7a8c96;margin:27px 0}.lf-pagination a,.lf-pagination b,.lf-pagination strong{display:inline-block;padding:7px 12px;margin:3px;border:1px solid #d7e1e6}.lf-pagination b,.lf-pagination strong{background:#163c52;color:white;font-weight:normal}.lf-pagination a:hover{border-color:#c37e49}.lf-bottom{padding:22px;background:#f3f6f7;border-left:3px solid #a9bdc7;margin-top:28px}.lf-bottom strong{font-size:19px}.lf-bottom p{font-size:16px;color:#718691;margin:7px 0}.lf-bottom a{font-size:15px;color:#3a6178}.lf-panel{background:#eff4f5;border-top:3px solid #163c52;padding:24px}.lf-panel h2{font-size:23px;margin:10px 0 22px}.lf-panel ol{list-style:none;padding:0;margin:0}.lf-panel li{display:flex;gap:12px;border-top:1px solid #d7e2e7;padding:15px 0}.lf-panel b{font:italic 14px Georgia,serif;color:#90a8b5}.lf-panel strong{font-size:16px}.lf-panel p{font-size:15px;color:#768a95;line-height:1.8;margin-top:4px}.lf-side-links{margin:28px 0}.lf-side h2{font-size:21px}.lf-side-links a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e2e8ec;font-size:16px}.lf-side-links span{color:#93a8b4}.lf-sources{padding:20px;border:1px solid #dce4e8}.lf-sources h2{margin-bottom:12px}.lf-sources a{display:block;font-size:15px;color:#5e7a8b;padding:8px 0}.lf-side-cta{display:block;background:#153c52;color:white;padding:13px 18px;margin-top:22px;font-size:16px}.lf-side-cta:hover{background:#295469;color:white}.lf-empty{padding:40px 20px;font-size:17px;color:#728793}.lf-cover{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-content:start}.lf-cover article{padding:27px;border:1px solid #dce4e8;min-height:230px}.lf-cover h2{font-size:28px;margin:16px 0 12px}.lf-cover p{font-size:16px;color:#748995;line-height:1.9}.lf-demo-note{padding:8px 20px;text-align:center;background:#fff4df;color:#98703c;font-size:15px}.lf-detail{max-width:820px;margin:35px auto 65px}.lf-detail h1{font-size:34px;line-height:1.6;margin:20px 0}.lf-detail p{font-size:19px;line-height:2;margin:15px 0}.lf-news .navigation [data-main="news"]{background:#d56a32;color:white}.lf-news[data-section="flash"] .lf-subnav [data-section="flash"],.lf-news[data-section="daily"] .lf-subnav [data-section="daily"],.lf-news[data-section="analysis"] .lf-subnav [data-section="analysis"],.lf-news[data-section="cases"] .lf-subnav [data-section="cases"]{background:#eff4f5;box-shadow:inset 0 -3px #cd773f}
@media(max-width:1100px){.lf-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.lf-market{display:none}.lf-list-heading span{max-width:220px;text-align:right}.lf-flash{grid-template-columns:110px minmax(0,1fr)}.lf-flash:before{left:97px}.lf-date i{right:8px}.lf-daily{grid-template-columns:126px minmax(0,1fr);gap:20px}.lf-case{grid-template-columns:108px minmax(0,1fr);gap:18px}}
@media(max-width:800px){.lf-layout{grid-template-columns:1fr}.lf-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lf-side-links{margin:0}.lf-side-cta{margin:0;align-self:start}.lf-heading h1{font-size:35px}.lf-subnav a{padding:17px 14px}.lf-quick{display:none}.lf-cover article{min-height:220px}}
@media(max-width:540px){.lf-main{padding-bottom:35px}.lf-breadcrumb{font-size:14px;padding:18px 0}.lf-heading{padding:10px 0 22px}.lf-heading h1{font-size:33px}.lf-heading p{font-size:16px}.lf-kicker{font-size:13px}.lf-subnav{grid-template-columns:repeat(2,1fr);margin-bottom:24px}.lf-subnav a{border-bottom:1px solid #e4e9ec;padding:14px}.lf-subnav strong{font-size:18px}.lf-list-heading{align-items:flex-start}.lf-list-heading span{max-width:170px;font-size:13px}.lf-list-heading strong{font-size:19px}.lf-flash{display:block;padding:20px 0}.lf-flash:before{display:none}.lf-date{padding:0 0 8px}.lf-date i{display:none}.lf-flash .lf-item-copy{padding:0 0 18px}.lf-items h2{font-size:22px}.lf-items p{font-size:16px}.lf-daily{grid-template-columns:1fr;gap:15px;padding:23px 0}.lf-issue{min-height:0;flex-direction:row;align-items:center;gap:16px;padding:10px 14px;border-top:0;border-left:3px solid #8ba6a3}.lf-issue time{font-size:16px;margin:0}.lf-issue i,.lf-issue small{display:none}.lf-case{display:block;padding:23px 0}.lf-case-label{flex-direction:row;align-items:center;gap:12px;margin-bottom:13px;padding:0 0 0 12px}.lf-case-label strong{margin:0;font-size:15px}.lf-case-label span{font-size:11px}.lf-case-label time{margin-left:auto}.lf-analysis{padding:23px 0}.lf-analysis h2{font-size:24px}.lf-side{grid-template-columns:1fr;margin-top:14px}.lf-panel{padding:21px}.lf-cover{grid-template-columns:1fr}.lf-cover article{min-height:0;padding:24px}.lf-pagination{gap:3px;font-size:15px}.lf-pagination a,.lf-pagination b{padding:6px 10px}.lf-news .footer-main>div:nth-child(2){flex-wrap:wrap;gap:14px 20px}.lf-detail h1{font-size:28px}.lf-detail p{font-size:18px}}

/* Readability revision 2026-10-28 */

.lf-layout{grid-template-columns:minmax(0,1fr) 340px;gap:44px}
.lf-heading p{max-width:900px}
.lf-list-heading{flex-wrap:wrap}
.lf-items h2{max-width:38em}
.lf-items p{max-width:72ch;line-height:1.95}
.lf-flash{grid-template-columns:170px minmax(0,1fr)}
.lf-flash:before{left:152px}
.lf-daily{grid-template-columns:180px minmax(0,1fr)}
.lf-case{grid-template-columns:150px minmax(0,1fr)}
.lf-date time{white-space:nowrap}
.lf-meta,.lf-items time,.lf-list-heading>span,.lf-panel p{color:#5c7381}
.lf-side h2{line-height:1.7}
.lf-detail{max-width:960px}
.lf-detail p{font-size:19px;line-height:2}
@media(min-width:2000px){.lf-layout{grid-template-columns:minmax(0,1fr) 370px;gap:56px}.lf-items p{font-size:18px}.lf-items h2{font-size:26px}.lf-analysis h2{font-size:29px}.lf-panel p{font-size:17px}.lf-subnav a{padding:24px}}
@media(max-width:1100px){.lf-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.lf-flash{grid-template-columns:155px minmax(0,1fr)}.lf-flash:before{left:141px}.lf-daily{grid-template-columns:160px minmax(0,1fr)}.lf-case{grid-template-columns:135px minmax(0,1fr)}}
@media(max-width:800px){.lf-layout{grid-template-columns:1fr}.lf-side{grid-template-columns:1fr 1fr}.lf-heading h1{font-size:35px}.lf-heading p{font-size:17px}}
@media(max-width:540px){.lf-items h2{font-size:22px}.lf-analysis h2{font-size:24px}.lf-items p{font-size:17px}.lf-flash,.lf-daily,.lf-case{display:block}.lf-date{margin-bottom:10px}.lf-issue{margin-bottom:16px;flex-wrap:wrap;gap:6px 16px}.lf-side{grid-template-columns:1fr}.lf-subnav strong{font-size:18px}.lf-subnav span{font-size:14px}.lf-list-heading span{text-align:left;max-width:none}.lf-case-label{flex-wrap:wrap}.lf-detail p{font-size:18px}}
