/* Latest news card system, v79. Scoped to this section only. */
.ln-section{margin-block:32px;color:#061b2b}
.ln-section,.ln-section *{box-sizing:border-box;min-width:0}
html[dir=rtl] .ln-section{font-family:Cairo,'Site Kufi',sans-serif}
.ln-section .ln-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}
.ln-section .ln-heading h2{position:relative;margin:0;padding-bottom:10px;color:#061b2b;font-size:28px;line-height:1.5;font-weight:800}
.ln-section .ln-heading h2:after{content:'';position:absolute;bottom:0;inset-inline-start:0;width:52px;height:4px;background:#ed002b}
.ln-section .ln-heading>a{color:#ed002b;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}
.ln-section .ln-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}
.ln-section .ln-grid-single{grid-template-columns:1fr}
.ln-section .ln-small-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ln-section .ln-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}
.ln-section .ln-card{display:block;position:relative;isolation:isolate;overflow:hidden;min-height:230px;border:0;border-radius:16px;padding:0;background:#031b2b;color:#fff;text-decoration:none;box-shadow:0 3px 10px #031b2b0d}
.ln-section .ln-card-lead{min-height:474px}
.ln-section .ln-card>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .4s ease;z-index:-2}
.ln-section .ln-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,22,36,.05) 15%,rgba(3,22,36,.3) 40%,rgba(3,22,36,.9) 76%,#031624 100%);z-index:-1;pointer-events:none}
.ln-section .ln-badge{position:absolute;top:14px;inset-inline-start:14px;max-width:calc(100% - 28px);padding:5px 16px;border-radius:999px;background:#f0002c;color:#fff;font-size:12px;font-weight:800;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ln-section .ln-copy{position:absolute;inset-inline:18px;bottom:18px}
.ln-section .ln-copy h3{margin:0 0 12px;color:#fff;font-size:16px;font-weight:800;line-height:1.7;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.ln-section .ln-card-lead h3{font-size:clamp(24px,2.2vw,34px);line-height:1.6}
.ln-section .ln-card-lead .ln-copy{inset-inline:26px;bottom:24px}
.ln-section .ln-copy small{display:flex;align-items:center;gap:7px;color:#fff;font-size:11px;line-height:1.6}
.ln-section .ln-copy svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ln-section .ln-card-lead small{font-size:13px}
.ln-section .ln-empty{padding:30px;border:1px solid #dce4eb;border-radius:12px;text-align:center}
.ln-section a:focus-visible{outline:3px solid #ed002b;outline-offset:4px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.ln-section .ln-card:hover>img{transform:scale(1.045)}}
@media(max-width:1000px){.ln-section .ln-grid{grid-template-columns:1fr}.ln-section .ln-card-lead{min-height:330px}.ln-section .ln-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-section .ln-card-lead h3{font-size:27px}}
@media(max-width:599px){.ln-section{margin-block:24px}.ln-section .ln-heading{margin-bottom:18px;gap:10px}.ln-section .ln-heading h2{font-size:22px}.ln-section .ln-heading>a{font-size:12px}.ln-section .ln-small-grid,.ln-section .ln-row{grid-template-columns:1fr}.ln-section .ln-card{min-height:240px;border-radius:12px}.ln-section .ln-card-lead{min-height:310px}.ln-section .ln-copy h3{font-size:18px}.ln-section .ln-card-lead h3{font-size:23px}.ln-section .ln-card-lead .ln-copy{inset-inline:18px;bottom:18px}.ln-section .ln-badge{font-size:12px}.ln-section .ln-copy small{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ln-section .ln-card>img{transition:none}}
