.lt-section-business{
--ltbe-red:#d61523;
--ltbe-ink:#111;
--ltbe-muted:#686868;
--ltbe-line:#dcdcdc;
--ltbe-soft:#f4f4f1;
background:#fff;
color:var(--ltbe-ink);
}
.lt-section-business a{color:inherit;text-decoration:none}
.ltbe-masthead{
border-top:1px solid #111;
border-bottom:1px solid #111;
}
.ltbe-masthead-inner{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:36px;
padding-top:34px;
padding-bottom:28px;
}
.ltbe-kicker{
margin:0 0 8px;
color:var(--ltbe-red);
font-size:11px;
font-weight:900;
letter-spacing:.12em;
}
.ltbe-masthead h1{
margin:0;
font-family:var(--lt-font-heading);
font-size:clamp(40px,5.6vw,72px);
line-height:1;
font-weight:900;
letter-spacing:-.04em;
}
.ltbe-description{
max-width:780px;
margin:12px 0 0;
color:#505050;
font-size:15px;
line-height:1.75;
}
.ltbe-cat-tabs{
display:flex;
flex-wrap:wrap;
gap:8px;
}
.ltbe-cat-tabs a{
border:1px solid #111;
padding:9px 14px;
font-size:12px;
font-weight:800;
}
.ltbe-cat-tabs a:first-child{
background:#111;
color:#fff;
}
.ltbe-cat-tabs a:hover{
background:var(--ltbe-red);
border-color:var(--ltbe-red);
color:#fff;
}
.ltbe-tickerline{
display:flex;
align-items:center;
gap:12px;
min-height:44px;
border-bottom:1px solid var(--ltbe-line);
overflow:auto;
white-space:nowrap;
font-size:11px;
font-weight:700;
}
.ltbe-ticker-label{
color:var(--ltbe-red);
font-weight:900;
}
.ltbe-tickerline i{
color:#aaa;
font-style:normal;
}
.ltbe-update{
margin-left:auto;
color:#888;
font-weight:500;
}
.ltbe-ad{margin-top:28px;margin-bottom:28px}
.ltbe-feature-grid{
display:grid;
grid-template-columns:minmax(0,1.6fr) minmax(340px,.85fr);
gap:34px;
margin-top:32px;
margin-bottom:50px;
}
.ltbe-lead{
display:grid;
grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);
border-top:5px solid #111;
border-bottom:1px solid #111;
}
.ltbe-lead-image{
position:relative;
min-height:480px;
overflow:hidden;
background:#eee;
}
.ltbe-lead-image img{
position:absolute;
inset:0;
width:100%;
height:100%;
object-fit:cover;
}
.ltbe-category-badge{
position:absolute;
left:18px;
bottom:18px;
padding:7px 10px;
background:var(--ltbe-red);
color:#fff;
font-size:10px;
font-weight:900;
letter-spacing:.08em;
}
.ltbe-lead-copy{
display:flex;
flex-direction:column;
justify-content:center;
padding:28px;
}
.ltbe-meta{
display:flex;
flex-wrap:wrap;
gap:10px;
color:#777;
font-size:var(--lt-meta-size,12px);
}
.ltbe-lead-copy h2{
margin:16px 0 14px;
font-family:var(--lt-font-heading);
font-size:clamp(28px,2.8vw,44px);
line-height:1.2;
font-weight:900;
letter-spacing:-.025em;
}
.ltbe-lead-copy h2 a:hover{color:var(--ltbe-red)}
.ltbe-lead-copy p{
margin:0;
color:#555;
font-size:14px;
line-height:1.8;
}
.ltbe-support{
border-top:5px solid var(--ltbe-red);
}
.ltbe-support-head,
.ltbe-side-head{
display:flex;
align-items:baseline;
justify-content:space-between;
gap:12px;
padding:13px 0 10px;
border-bottom:2px solid #111;
}
.ltbe-support-head h2,
.ltbe-side-head h2{
margin:0;
font-size:18px;
font-weight:900;
}
.ltbe-support-head span,
.ltbe-side-head span{
color:#888;
font-size:10px;
font-weight:800;
letter-spacing:.08em;
}
.ltbe-support-card{
display:grid;
grid-template-columns:34px 1fr 95px;
gap:12px;
align-items:start;
padding:15px 0;
border-bottom:1px solid var(--ltbe-line);
}
.ltbe-support-no{
color:#c8c8c8;
font-family:Georgia,serif;
font-size:23px;
}
.ltbe-mini-cat{
display:inline-block;
color:var(--ltbe-red);
font-size:9px;
font-weight:900;
letter-spacing:.08em;
}
.ltbe-support-card h3{
margin:5px 0 8px;
font-size:15px;
line-height:1.42;
font-weight:850;
}
.ltbe-support-card h3 a:hover{color:var(--ltbe-red)}
.ltbe-support-thumb{
display:block;
height:72px;
overflow:hidden;
background:#eee;
}
.ltbe-support-thumb img{
width:100%;
height:100%;
object-fit:cover;
}
.ltbe-main{
display:grid;
grid-template-columns:minmax(0,1fr) 320px;
gap:48px;
align-items:start;
}
.ltbe-section-head{
display:flex;
justify-content:space-between;
gap:24px;
align-items:end;
padding-bottom:12px;
border-bottom:4px solid #111;
}
.ltbe-section-head span{
display:block;
margin-bottom:3px;
color:var(--ltbe-red);
font-size:9px;
font-weight:900;
letter-spacing:.1em;
}
.ltbe-section-head h2{
margin:0;
font-family:var(--lt-font-heading);
font-size:29px;
font-weight:900;
}
.ltbe-section-head p{
margin:0;
color:#888;
font-size:11px;
}
.ltbe-list-item{
display:grid;
grid-template-columns:260px 1fr;
gap:22px;
padding:24px 0;
border-bottom:1px solid var(--ltbe-line);
}
.ltbe-list-image{
height:165px;
overflow:hidden;
background:#eee;
}
.ltbe-list-image img{
width:100%;
height:100%;
object-fit:cover;
}
.ltbe-list-top{
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
}
.ltbe-list-copy h3{
margin:8px 0 9px;
font-size:21px;
line-height:1.4;
font-weight:850;
}
.ltbe-list-copy h3 a:hover{color:var(--ltbe-red)}
.ltbe-list-copy p{
margin:0;
color:#555;
font-size:14px;
line-height:1.75;
}
.ltbe-ad-infeed{
padding:18px 0;
border-bottom:1px solid var(--ltbe-line);
}
.ltbe-sidebox{
margin-bottom:28px;
border-top:4px solid #111;
}
.ltbe-most{border-top-color:var(--ltbe-red)}
.ltbe-most-item{
display:grid;
grid-template-columns:42px 1fr;
gap:12px;
padding:15px 0;
border-bottom:1px solid var(--ltbe-line);
}
.ltbe-rank{
color:#c7c7c7;
font-family:Georgia,serif;
font-size:28px;
line-height:1;
}
.ltbe-most-item:first-of-type .ltbe-rank{color:var(--ltbe-red)}
.ltbe-most-item h3{
margin:5px 0 8px;
font-size:14px;
line-height:1.48;
font-weight:800;
}
.ltbe-most-item h3 a:hover{color:var(--ltbe-red)}
.ltbe-cat-link{
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
padding:14px 0;
border-bottom:1px solid var(--ltbe-line);
font-size:14px;
font-weight:800;
}
.ltbe-cat-link b{color:var(--ltbe-red)}
.ltbe-cat-link:hover{color:var(--ltbe-red)}
.ltbe-sidebar-ad{border-top-color:#999}
.ltbe-side-empty{font-size:13px;color:#777}
.ltbe-pagination{
display:flex;
justify-content:center;
gap:6px;
padding:35px 0 18px;
}
.ltbe-pagination .page-numbers{
display:inline-flex;
min-width:38px;
height:38px;
padding:0 11px;
align-items:center;
justify-content:center;
border:1px solid #ccc;
font-size:12px;
font-weight:800;
}
.ltbe-pagination .current{
background:#111;
border-color:#111;
color:#fff;
}
.ltbe-pagination a:hover{
border-color:var(--ltbe-red);
color:var(--ltbe-red);
}
.ltbe-empty{
padding:42px 0;
color:#777;
}
.ltbe-ad-bottom{
padding-top:24px;
border-top:1px solid #111;
}
@media (max-width:1100px){
.ltbe-feature-grid{grid-template-columns:1fr}
.ltbe-support{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}
.ltbe-support-head{grid-column:1/-1}
.ltbe-main{grid-template-columns:minmax(0,1fr) 285px;gap:30px}
}
@media (max-width:820px){
.ltbe-masthead-inner{display:block}
.ltbe-cat-tabs{margin-top:20px}
.ltbe-lead{grid-template-columns:1fr}
.ltbe-lead-image{min-height:360px}
.ltbe-main{grid-template-columns:1fr}
.ltbe-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.ltbe-sidebar-ad{grid-row:span 2}
.ltbe-update{display:none}
}
@media (max-width:620px){
.ltbe-masthead h1{font-size:44px}
.ltbe-description{font-size:14px}
.ltbe-feature-grid{margin-top:22px;margin-bottom:34px}
.ltbe-lead-image{min-height:280px}
.ltbe-lead-copy{padding:22px 0}
.ltbe-support{display:block}
.ltbe-support-card{grid-template-columns:30px 1fr 88px}
.ltbe-section-head{display:block}
.ltbe-section-head p{margin-top:7px}
.ltbe-list-item{grid-template-columns:118px 1fr;gap:14px;padding:18px 0}
.ltbe-list-image{height:88px}
.ltbe-list-top .ltbe-meta{display:none}
.ltbe-list-copy h3{font-size:16px;margin-top:5px}
.ltbe-list-copy p{display:none}
.ltbe-sidebar{display:block}
.ltbe-sidebar-ad{display:none}
}