/* Expert Articles Layout: scoped to post content, with inherited site fonts. */
.eal-shell{--eal-ink:#243a31;--eal-green:#234b3e;--eal-muted:#6b776f;--eal-gold:#a68a55;--eal-line:#e4e8e1;--eal-soft:#f7f7f2;max-width:1280px;margin:32px auto 60px;color:var(--eal-ink);text-align:start;overflow-wrap:break-word}.eal-shell,.eal-shell *{box-sizing:border-box}.eal-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:38px;align-items:start}.eal-has-sidebar .eal-grid{grid-template-columns:minmax(0,1fr) 300px}.eal-main{min-width:0;max-width:100%}.eal-main>.edg{margin-top:0;max-width:100%}.eal-sidebar{min-width:0}.eal-sticky .eal-sidebar{position:sticky;top:28px}.admin-bar .eal-sticky .eal-sidebar{top:60px}.eal-sidebar-box{background:#fff;border:1px solid var(--eal-line);border-radius:18px;padding:24px 20px;box-shadow:0 8px 30px #243a3105}.eal-shell .eal-kicker{display:block;color:#806b42;font-size:12px;font-weight:700;line-height:1.6;margin-bottom:8px}.eal-sidebar h2,.eal-related h2{font-size:23px;font-weight:700;line-height:1.6;color:var(--eal-ink);margin:0}.eal-shell .eal-recent-list{list-style:none;padding:0;margin:20px 0 0}.eal-recent-list>li{margin:0;padding:15px 0;border-top:1px solid var(--eal-line)}.eal-recent-list>li:first-child{padding-top:0;border-top:0}.eal-recent-list>li:last-child{padding-bottom:0}.eal-recent-link{display:flex;gap:13px;align-items:flex-start;color:var(--eal-ink)!important;text-decoration:none!important}.eal-recent-link:hover .eal-post-title{color:#367355;text-decoration:underline;text-underline-offset:4px}.eal-recent-copy{flex:1;min-width:0}.eal-post-title{display:block;font-size:14px;font-weight:700;line-height:1.75;margin-bottom:6px}.eal-shell time{font-size:11px;line-height:1.6;color:var(--eal-muted);display:block}.eal-image-wrap{display:block;overflow:hidden;background:#e9eee5}.eal-recent-link>.eal-image-wrap{width:75px;flex:0 0 75px;height:68px;border-radius:10px}.eal-image{width:100%;height:100%;display:block;object-fit:cover;max-width:100%}.eal-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8eee4,#d8e2d4);color:#5d705b}.eal-placeholder>span{font-size:10px;letter-spacing:.02em;line-height:1.6}.eal-related{margin-top:44px;padding-top:30px;border-top:1px solid var(--eal-line)}.eal-related-heading{margin-bottom:24px}.eal-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.eal-related-card{min-width:0;border:1px solid var(--eal-line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 7px 24px #243a3105}.eal-related-card>a{display:block;height:100%;color:inherit!important;text-decoration:none!important}.eal-related-card>a:hover{background:#fafbf7}.eal-related-card .eal-image-wrap{height:auto;aspect-ratio:16/10}.eal-related-card .eal-image{aspect-ratio:16/10}.eal-related-card .eal-placeholder{min-height:170px}.eal-related-card .eal-placeholder>span{font-size:14px}.eal-related-copy{padding:20px}.eal-related-copy h3{font-size:18px;font-weight:700;line-height:1.7;color:var(--eal-ink);margin:10px 0}.eal-related-copy p{font-size:14px;line-height:1.9;color:#5d6e63;margin:0 0 16px}.eal-read-more{display:flex;gap:12px;font-size:13px;font-weight:700;color:var(--eal-green);line-height:1.8}.eal-shell a:focus-visible{outline:3px solid var(--eal-gold);outline-offset:4px}.eal-typography .eal-main{font-size:17px;line-height:1.95}.eal-typography .eal-main>p{margin:0 0 20px;line-height:1.95}.eal-typography .eal-main>h2{font-size:26px;font-weight:700;line-height:1.65;margin:36px 0 18px;color:var(--eal-green)}.eal-typography .eal-main>h3{font-size:20px;font-weight:700;line-height:1.7;margin:28px 0 14px;color:var(--eal-ink)}.eal-typography .eal-main>ul,.eal-typography .eal-main>ol{padding-inline-start:25px;padding-inline-end:0;margin:0 0 24px}.eal-typography .eal-main>ul>li,.eal-typography .eal-main>ol>li{margin-bottom:12px;line-height:1.9}.eal-typography .eal-main>p a{color:#2a634a;text-decoration:underline;text-underline-offset:4px}.eal-main>.wp-block-table{margin:24px 0;overflow-x:auto;border-radius:13px;border:1px solid var(--eal-line)}.eal-main>.wp-block-table table{width:100%;min-width:560px;border-collapse:collapse;margin:0}.eal-main>.wp-block-table th,.eal-main>.wp-block-table td{padding:15px;text-align:start;border:1px solid var(--eal-line);font-size:14px;line-height:1.8}.eal-main>.wp-block-table th{background:#f0f3eb}.eal-main>figure img,.eal-main>p img{max-width:100%;height:auto}.expert-articles-layout-active #main-content>article>h1{max-width:1280px;margin-inline:auto;line-height:1.65}.expert-articles-layout-active #main-content>article>.expert-seo-breadcrumb{max-width:1280px;margin-inline:auto}
@media(max-width:1050px){.eal-has-sidebar .eal-grid{grid-template-columns:minmax(0,1fr) 265px;gap:25px}.eal-sidebar-box{padding:20px 16px}.eal-recent-link>.eal-image-wrap{width:61px;flex-basis:61px;height:61px}.eal-related-grid{gap:16px}.eal-related-copy{padding:17px}}
@media(max-width:800px){.eal-shell{margin-top:24px}.eal-has-sidebar .eal-grid{grid-template-columns:minmax(0,1fr);gap:30px}.eal-sticky .eal-sidebar,.admin-bar .eal-sticky .eal-sidebar{position:static}.eal-sidebar-box{padding:24px}.eal-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eal-typography .eal-main{font-size:16px}.eal-typography .eal-main>h2{font-size:23px}.eal-sidebar h2,.eal-related h2{font-size:22px}.eal-recent-link>.eal-image-wrap{width:82px;flex-basis:82px;height:68px}}
@media(max-width:520px){.eal-related-grid{grid-template-columns:minmax(0,1fr)}.eal-related-card .eal-image-wrap,.eal-related-card .eal-image{aspect-ratio:16/9}.eal-sidebar-box{padding:22px 18px}.eal-post-title{font-size:14px}.eal-related-copy h3{font-size:18px}.eal-related{margin-top:32px}.eal-typography .eal-main>h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){.eal-shell *{transition:none!important;scroll-behavior:auto!important}}
@media print{.eal-sidebar,.eal-related{display:none!important}.eal-grid{display:block!important}.eal-main{width:100%}.eal-shell{max-width:none;margin:0}}
