.lec-journal{--lec-navy:#111529;--lec-red:#c90024;--lec-ink:#202a3c;--lec-muted:#5f6879;--lec-line:#e2e5ec;--lec-gray:#f4f5f8;font-family:Cairo,sans-serif;color:var(--lec-ink);font-size:17px;line-height:1.85;background:#fff;max-width:none!important;width:100%;margin:0;overflow-wrap:anywhere}
.lec-journal *{box-sizing:border-box}.lec-journal a{color:inherit;text-decoration:none}.lec-journal a:focus-visible,.lec-journal button:focus-visible,.lec-journal input:focus-visible,.lec-journal summary:focus-visible{outline:3px solid var(--lec-red);outline-offset:4px}.lec-journal img{max-width:100%;height:auto}.lec-journal h1,.lec-journal h2,.lec-journal h3,.lec-journal p{font-family:inherit}.lec-journal-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.lec-journal-hero{background:var(--lec-navy);color:#fff;padding:54px 0 64px;border-bottom:4px solid var(--lec-red)}.lec-journal-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:#d7dce7;margin-bottom:32px}.lec-journal-breadcrumb a:hover{color:#fff;text-decoration:underline}.lec-journal-hero__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:64px;align-items:center}.lec-journal-eyebrow{font-size:14px!important;line-height:1.5;color:var(--lec-red);font-weight:700;margin:0 0 15px!important}.lec-journal-hero .lec-journal-eyebrow,.lec-journal-help .lec-journal-eyebrow{color:#ffffff}.lec-journal h1{font-size:clamp(32px,3.8vw,50px);line-height:1.5;font-weight:800;margin:0 0 20px;color:inherit}.lec-journal-intro{font-size:18px;line-height:1.95;color:#d7dce7;margin:0;max-width:690px}.lec-journal-search label{display:block;font-weight:700;margin-bottom:14px}.lec-journal-search>div{display:flex;background:#fff;padding:6px;border-radius:8px;gap:6px}.lec-journal-search input{min-width:0;width:100%;border:0;background:#fff;color:var(--lec-ink);font:inherit;font-size:14px;padding:12px;outline-offset:1px}.lec-journal-search button,.lec-journal-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:13px 23px;border:1px solid var(--lec-red);border-radius:6px;background:var(--lec-red);color:#fff!important;font:700 15px/1.8 Cairo,sans-serif;cursor:pointer;transition:background-color .2s}.lec-journal-search button:hover,.lec-journal-button:hover{background:#a9001e;border-color:#a9001e}.lec-journal-listing{padding-block:38px 64px}.lec-journal-categories{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--lec-line);padding-bottom:26px;margin-bottom:35px}.lec-journal-categories a{padding:9px 18px;border:1px solid var(--lec-line);border-radius:5px;font-size:14px;font-weight:600;background:#fff}.lec-journal-categories a[aria-current],.lec-journal-categories a:hover{background:var(--lec-navy);border-color:var(--lec-navy);color:#fff}.lec-journal-section-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.lec-journal-section-head h2,.lec-journal-related h2{font-size:30px;line-height:1.5;font-weight:700;margin:0}.lec-journal-section-head>span{font-size:14px;color:var(--lec-muted)}.lec-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lec-journal-card{min-width:0;border:1px solid var(--lec-line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;background:#fff;transition:box-shadow .2s,transform .2s}.lec-journal-card:hover{box-shadow:0 12px 28px #1115290d;transform:translateY(-3px)}.lec-journal-card__image{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--lec-gray)}.lec-journal-card__image img{width:100%;height:100%;object-fit:cover;display:block}.lec-journal-card__body{padding:24px;display:flex;flex-direction:column;gap:15px;flex-grow:1}.lec-journal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:12px;color:var(--lec-muted)}.lec-journal-meta>span:first-child{color:var(--lec-red);font-weight:700}.lec-journal-card h2{font-size:21px;line-height:1.75;font-weight:700;margin:0}.lec-journal-card h2 a:hover{color:var(--lec-red)}.lec-journal-card p{font-size:15px;line-height:1.95;color:var(--lec-muted);margin:0}.lec-journal-read{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:var(--lec-red)!important;margin-top:auto;padding-top:17px;border-top:1px solid var(--lec-line)}.lec-journal .pagination{padding:35px 0 0;margin:0}.lec-journal .pagination .nav-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.lec-journal .page-numbers{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid var(--lec-line);border-radius:5px;font-size:14px}.lec-journal .page-numbers.current,.lec-journal a.page-numbers:hover{background:var(--lec-red);border-color:var(--lec-red);color:#fff}.lec-journal-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--lec-gray);border-inline-start:4px solid var(--lec-red);padding:36px;margin-top:48px;border-radius:8px}.lec-journal-cta h2{font-size:28px;margin:0 0 10px}.lec-journal-cta p{margin:0;color:var(--lec-muted)}.lec-journal-cta .lec-journal-button{flex-shrink:0}.lec-journal-empty{padding:45px;background:var(--lec-gray);border-radius:8px}.lec-journal-empty h2{font-size:27px}.lec-journal-single .lec-journal-hero h1{max-width:980px}.lec-journal-single .lec-journal-hero .lec-journal-meta,.lec-journal-single .lec-journal-hero .lec-journal-meta>span{color:#d7dce7;font-size:14px}.lec-journal-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:48px;padding-block:48px 64px;align-items:start}.lec-journal-article-main{min-width:0}.lec-journal-featured{margin:0 0 35px}.lec-journal-featured img{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:10px;background:var(--lec-gray)}.lec-journal-prose{font-size:18px;line-height:2;color:var(--lec-ink);min-width:0}.lec-journal-prose p{margin:0 0 24px}.lec-journal-prose p>strong:only-child{font-weight:500}.lec-journal-prose h2{font-size:29px;line-height:1.65;font-weight:700;margin:38px 0 18px;padding-inline-start:18px;border-inline-start:3px solid var(--lec-red);scroll-margin-top:30px;color:var(--lec-ink)!important}.lec-journal-prose h3{font-size:23px;line-height:1.65;margin:28px 0 14px;scroll-margin-top:30px;color:var(--lec-ink)!important}.lec-journal-prose h2 span,.lec-journal-prose h3 span{color:inherit!important;font-family:inherit!important;font-size:inherit!important}.lec-journal-prose a{color:var(--lec-red);text-decoration:underline;text-underline-offset:4px}.lec-journal-prose ul,.lec-journal-prose ol{padding-inline-start:25px;margin:0 0 28px}.lec-journal-prose li{margin-bottom:12px}.lec-journal-prose li::marker{color:var(--lec-red)}.lec-journal-prose img,.lec-journal-prose figure{max-width:100%!important;height:auto!important}.lec-journal-prose img{border-radius:8px;margin-block:16px}.lec-journal-prose table{display:block;width:100%!important;max-width:100%;height:auto!important;overflow-x:auto;border-collapse:collapse;margin:28px 0;font-size:15px}.lec-journal-prose td,.lec-journal-prose th{padding:14px;border:1px solid var(--lec-line);min-width:120px;background:#fff}.lec-journal-prose tr:first-child td,.lec-journal-prose th{background:var(--lec-gray);font-weight:700}.lec-journal-prose td p,.lec-journal-prose td h2,.lec-journal-prose td h3{font-size:16px;margin:0;padding:0;border:0}.lec-journal-prose blockquote{margin:28px 0;padding:24px 28px;border-inline-start:4px solid var(--lec-red);background:var(--lec-gray);font-style:normal}.lec-journal-prose blockquote p:last-child{margin-bottom:0}.lec-journal-prose iframe,.lec-journal-prose video{max-width:100%}.lec-journal-sidebar{display:grid;gap:24px;min-width:0}.lec-journal-toc{border:1px solid var(--lec-line);border-radius:8px;padding:23px;background:#fff}.lec-journal-toc summary{font-weight:700;font-size:20px;cursor:pointer}.lec-journal-toc ol{padding-inline-start:20px;margin:20px 0 0;font-size:14px;line-height:1.85}.lec-journal-toc li{padding-inline-start:3px;margin:0 0 13px;color:var(--lec-muted)}.lec-journal-toc a:hover{color:var(--lec-red);text-decoration:underline}.lec-journal-help{border-radius:8px;padding:26px 24px;background:var(--lec-navy);color:#fff}.lec-journal-help h2{font-size:25px;line-height:1.7;margin:0 0 14px}.lec-journal-help p{font-size:15px;color:#d7dce7}.lec-journal-help .lec-journal-button{width:100%;padding-inline:10px}.lec-journal-phone{display:block;text-align:center;margin-top:18px;font-size:21px;font-weight:700;color:#fff}.lec-journal-back{display:flex;justify-content:space-between;font-size:15px;font-weight:700;color:var(--lec-red)!important}.lec-journal-tags{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.lec-journal-tags a{border:1px solid var(--lec-line);background:var(--lec-gray);border-radius:4px;padding:7px 12px;font-size:13px}.lec-journal .post-navigation{border-top:1px solid var(--lec-line);padding-top:26px;margin-top:36px}.lec-journal .post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lec-journal .post-navigation a{font-size:15px;font-weight:600;display:block}.lec-journal .post-navigation a span{display:block;font-size:13px;color:var(--lec-muted);margin-bottom:10px}.lec-journal-related{background:var(--lec-gray);padding:52px 0}.lec-journal-related>.lec-journal-wrap>h2{margin-bottom:28px}
@media(min-width:1050px){.lec-journal-listing>.lec-journal-grid>.lec-journal-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.lec-journal-listing>.lec-journal-grid>.lec-journal-card:first-child .lec-journal-card__image{aspect-ratio:auto;height:100%;min-height:330px}.lec-journal-listing>.lec-journal-grid>.lec-journal-card:first-child h2{font-size:26px}}
@media(max-width:1024px){.lec-journal-hero__grid{gap:32px;grid-template-columns:1fr}.lec-journal-search{max-width:600px}.lec-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lec-journal-article-layout{grid-template-columns:minmax(0,1fr) 245px;gap:28px}.lec-journal-prose{font-size:17px}.lec-journal-prose h2{font-size:26px}.lec-journal-help{padding:22px 18px}.lec-journal-cta{padding:28px}}
@media(max-width:767px){.lec-journal{font-size:16px}.lec-journal-wrap{width:calc(100% - 36px)}.lec-journal-hero{padding:30px 0 34px}.lec-journal-breadcrumb{margin-bottom:23px;font-size:13px}.lec-journal h1{font-size:30px;line-height:1.6;margin-bottom:17px}.lec-journal-intro{font-size:16px}.lec-journal-hero__grid{gap:28px}.lec-journal-search>div{flex-wrap:nowrap}.lec-journal-search input{padding:10px 8px;font-size:13px}.lec-journal-search button{padding:10px 16px;gap:8px}.lec-journal-listing{padding-block:26px 34px}.lec-journal-categories{gap:8px;padding-bottom:20px;margin-bottom:26px}.lec-journal-categories a{padding:8px 13px;font-size:13px}.lec-journal-section-head{display:block;margin-bottom:20px}.lec-journal-section-head h2,.lec-journal-related h2{font-size:25px;margin-bottom:8px}.lec-journal-grid{grid-template-columns:minmax(0,1fr);gap:20px}.lec-journal-card__body{padding:22px}.lec-journal-card h2{font-size:21px}.lec-journal-cta{display:block;padding:25px 22px;margin-top:32px}.lec-journal-cta h2{font-size:25px}.lec-journal-cta .lec-journal-button{margin-top:22px}.lec-journal-article-layout{display:flex;flex-direction:column;gap:30px;padding-block:28px 36px}.lec-journal-article-main,.lec-journal-sidebar{width:100%}.lec-journal-sidebar{order:-1}.lec-journal-toc ol{max-height:220px;overflow-y:auto}.lec-journal-help,.lec-journal-sidebar>.lec-journal-back{display:none}.lec-journal-featured{margin-bottom:26px}.lec-journal-prose{font-size:16px;line-height:2}.lec-journal-prose h2{font-size:24px;margin-top:28px;padding-inline-start:13px}.lec-journal-prose h3{font-size:21px}.lec-journal-prose td,.lec-journal-prose th{padding:11px;min-width:110px}.lec-journal-related{padding-block:32px}.lec-journal .post-navigation .nav-links{grid-template-columns:1fr;gap:22px}.lec-journal-empty{padding:26px}.lec-journal-empty h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.lec-journal-card,.lec-journal-button{transition:none}.lec-journal-card:hover{transform:none}}


/* LEC editorial refinement: neutral surfaces and consistent reading rhythm. */
.lec-journal-hero{position:relative;background:var(--lec-navy);border-bottom:0}.lec-journal-hero:after{content:"";display:block;width:88px;height:4px;background:var(--lec-red);position:absolute;bottom:0;right:max(24px,calc((100% - 1160px)/2))}.lec-journal-hero .lec-journal-eyebrow{display:flex;align-items:center;gap:12px}.lec-journal-hero .lec-journal-eyebrow:before{content:"";width:25px;height:2px;background:var(--lec-red)}.lec-journal-card{border-radius:8px;box-shadow:none}.lec-journal-card__body{gap:14px}.lec-journal-card__image img{transition:transform .45s ease}.lec-journal-card:hover .lec-journal-card__image img{transform:scale(1.035)}.lec-journal-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lec-journal-search{min-width:0}.lec-journal-prose *{max-width:100%;overflow-wrap:anywhere}.lec-journal-prose p,.lec-journal-prose li{font-family:Cairo,sans-serif!important}.lec-journal-prose p:empty{display:none}.lec-journal-prose pre{overflow-x:auto;white-space:pre-wrap}.lec-journal-toc summary::marker{color:var(--lec-red)}.lec-journal-toc a{display:block}.lec-journal-toc a:focus-visible{outline-offset:2px}.lec-journal-cta{border-radius:0;border-block:1px solid var(--lec-line);border-inline-start:3px solid var(--lec-red)}.lec-journal-tags{line-height:1.6}.lec-journal-content-pages{display:flex;gap:12px;flex-wrap:wrap}.lec-journal-prose .wp-caption{width:auto!important}.lec-journal-prose figcaption{font-size:14px;color:var(--lec-muted)}
@media(min-width:1050px){.lec-journal-listing>.lec-journal-grid>.lec-journal-card:first-child{grid-column:auto;display:flex}.lec-journal-listing>.lec-journal-grid>.lec-journal-card:first-child .lec-journal-card__image{aspect-ratio:3/2;height:auto;min-height:0}.lec-journal-listing>.lec-journal-grid>.lec-journal-card:first-child h2{font-size:21px}}
@media(max-width:767px){.lec-journal-hero:after{right:18px}.lec-journal-search>div{border-radius:6px}.lec-journal-prose{line-height:1.95}.lec-journal-card__body{padding:20px}.lec-journal-cta .lec-journal-button{width:100%}.lec-journal-article-layout{gap:24px}.lec-journal-toc{padding:18px}.lec-journal-toc summary{font-size:18px}}
@media(prefers-reduced-motion:reduce){.lec-journal-card__image img{transition:none}.lec-journal-card:hover .lec-journal-card__image img{transform:none}}
