/* Native editorial reading system; the shared header/footer and content filters remain intact. */
.article-author{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;background:#eef0e7;border:1px solid #d9dfd0;border-radius:4px;padding:24px;margin:40px 0 25px}.article-author-avatar{grid-row:1/3}.article-author.has-no-photo{grid-template-columns:1fr}.article-author-bio,.article-author-socials{grid-column:1/-1}.article-author-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#6c7966;margin:0 0 7px}.article-author .article-author-name{font-size:21px;font-family:InterVariable,Arial,sans-serif;margin:0}.article-author-title{font-size:11px;color:#6d776a;margin:6px 0}.article-author-bio{font-size:12px;line-height:1.8;color:#596a53}.article-author-bio p{margin:0}
.lc-article-page{--article-sticky-top:100px;--article-anchor-offset:16px}.lc-article-hero{background:#edeee6;border-bottom:1px solid #e3e6d9;padding:5px 0 38px}.lc-article-hero .breadcrumbs{margin:24px 0}.lc-article-hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:5%;align-items:center}.lc-article-hero-grid.no-media{grid-template-columns:minmax(0,900px)}.article-category-link{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700;color:#31513b}.article-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,3.7vw,55px);line-height:1.06;letter-spacing:-.035em;margin:18px 0 20px;max-width:20ch;color:#102e24}.article-summary{font-size:15px;line-height:1.75;color:#4c5e4d;max-width:55ch;margin:0 0 24px}.article-meta{display:flex;align-items:center;gap:12px;margin-top:24px;font-size:11px}.article-meta-author>a{color:#234533;font-weight:650}.article-meta-dates{display:flex;gap:7px 14px;flex-wrap:wrap;margin-top:6px;color:#6a7766;font-size:10px;line-height:1.6}.article-cover{margin:0;min-width:0}.article-cover img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:5px}.article-cover figcaption{font-size:10px;color:#6b7766;margin-top:8px}.article-reading-grid{display:grid;grid-template-columns:178px minmax(0,1fr) 290px;gap:34px;margin-top:48px;align-items:start;position:relative}.article-reading-grid.no-toc{grid-template-columns:minmax(0,1fr) 310px;max-width:1100px}.article-main{min-width:0;grid-column:auto}.article-content{font-size:16px;line-height:1.85;color:#404b42}.article-content>:first-child{margin-top:0}.article-content h2{font-family:Georgia,serif;font-size:30px;line-height:1.17;color:#18382a;margin:1.6em 0 .65em;scroll-margin-top:var(--article-anchor-offset)}.article-content h3{font-size:21px;color:#22412e;margin:1.3em 0 .6em;scroll-margin-top:var(--article-anchor-offset)}.article-content p{margin:0 0 1.15em}.article-content :is(ul,ol){padding-left:23px;margin:15px 0 25px}.article-content li{margin:.6em 0}.article-content a{color:#a4571c;text-decoration:underline;text-underline-offset:3px}.article-content figure{margin:28px 0}.article-content figure img{width:100%;height:auto;border-radius:4px}.article-content figcaption{font-size:11px;color:#6d776b;line-height:1.6;margin-top:9px}.article-content blockquote{padding:20px 24px;border-left:3px solid #b76a2a;background:#e8ece0;margin:25px 0;font-size:15px}.article-content .lc-quick-answer{background:#e6eddf;padding:22px 24px;border-left:3px solid #65865a;margin:20px 0 30px}.article-content .lc-quick-answer p:last-child{margin:0}.article-table-scroll{overflow-x:auto;width:100%;margin:25px 0;overscroll-behavior-inline:contain}.article-table-scroll table{width:100%;min-width:570px;border-collapse:collapse;font-size:13px}.article-table-scroll th{background:#dfe7d7;color:#24412f;font-weight:650}.article-table-scroll :is(td,th){padding:12px;border:1px solid #d4dccb;text-align:left;vertical-align:top}.article-table-scroll tr:nth-child(even) td{background:#f0f2e9}.article-contents-column{position:sticky;top:var(--article-sticky-top);max-height:calc(100dvh - var(--article-sticky-top) - 20px);overflow:auto;scrollbar-width:thin;border-right:1px solid #dde2d5;padding-right:15px}.article-contents{background:transparent;padding:0;margin:0;border:0}.article-contents summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:12px;font-weight:750;color:#25432e;list-style:none}.article-contents summary::-webkit-details-marker{display:none}.article-contents-chevron{width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-top:4px}.article-contents[open] .article-contents-chevron{transform:rotate(225deg);margin-top:8px}.article-contents ol{list-style:none;padding:13px 0 0;margin:0}.article-contents li{margin:0}.article-contents a{display:block;font-size:11px;line-height:1.55;padding:8px 0 8px 10px;border-left:2px solid transparent;color:#6e786a;overflow-wrap:anywhere}.article-contents a:hover,.article-contents a[aria-current="location"]{border-color:#bd722d;color:#994b15;background:#eeeee3}.article-contents .toc-level-3 a{padding-left:20px;font-size:10px}.article-sidebar{align-self:stretch;min-width:0;position:relative}.article-sidebar>.product-inquiry{top:var(--article-sticky-top);max-height:calc(100dvh - var(--article-sticky-top) - 18px)}.article-sidebar .product-inquiry-card{padding:21px;border-top:3px solid #bd6c2a}.article-sidebar .product-inquiry-card h2{font-size:21px;line-height:1.2}.article-sidebar .ff-el-group{margin-bottom:14px}.article-sidebar .ff-el-form-control{font-size:12px}.article-author-card{padding:24px;margin:40px 0 24px;background:#eef0e7;border:1px solid #d9dfd0;border-radius:4px;display:flex;gap:18px;align-items:flex-start}.article-author-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;flex-shrink:0}.article-author-copy{min-width:0}.article-author-name{font-size:17px;font-weight:650}.article-author-role,.article-author-bio{font-size:12px;line-height:1.8;color:#63725e}.article-author-socials{display:flex;gap:13px;list-style:none;padding:0;font-size:11px;margin:12px 0 0}.article-neighbors{display:flex;justify-content:space-between;gap:30px;padding-top:23px;border-top:1px solid #dce1d3;font-size:12px;margin:30px 0 0}.article-neighbors a{max-width:46%}.article-neighbors span{display:block;font-size:10px;color:#7a8375;margin-bottom:7px}.article-neighbors strong{font-weight:550;line-height:1.5;display:block}.article-related{margin-top:65px;margin-bottom:65px}.article-related h2{font-size:35px;margin-bottom:25px}.article-related .blog-card-grid,.article-related .grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1150px){.article-reading-grid{grid-template-columns:minmax(0,1fr) 285px;gap:30px}.article-contents-column{position:static;grid-column:1/-1;border:1px solid #d9dfce;padding:16px 20px;max-height:none;overflow:visible}.article-contents ol{columns:2;column-gap:30px}.article-contents li{break-inside:avoid}.article-intro h1{font-size:42px}.article-content{font-size:15px}.article-content h2{font-size:28px}}
@media(max-width:800px){.lc-article-hero{padding-bottom:30px}.lc-article-hero-grid{grid-template-columns:1fr;gap:25px}.article-intro h1{font-size:39px;max-width:23ch}.article-summary{font-size:14px}.article-meta{margin-top:20px}.article-meta-dates{gap:6px 13px;font-size:10px}.article-cover img{aspect-ratio:16/9}.article-reading-grid,.article-reading-grid.no-toc{display:flex;flex-direction:column;gap:25px;margin-top:28px}.article-contents-column{width:100%;padding:15px 18px}.article-contents ol{columns:1}.article-contents a{font-size:12px}.article-main{width:100%}.article-content{font-size:15px;line-height:1.9}.article-content h2{font-size:29px}.article-content h3{font-size:21px}.article-sidebar{width:100%}.article-sidebar>.product-inquiry{position:static;max-height:none;overflow:visible}.article-sidebar .product-inquiry-card{padding:25px}.article-related{margin-top:45px;margin-bottom:45px}.article-related .blog-card-grid,.article-related .grid{grid-template-columns:1fr;gap:30px}.article-author-card{padding:20px;gap:15px}.article-neighbors{gap:20px}.article-neighbors a{font-size:11px}.article-content .lc-quick-answer{padding:18px 20px}}
@media(max-height:700px) and (min-width:801px){.article-sidebar>.product-inquiry{position:static;max-height:none;overflow:visible}.article-contents-column{position:static;max-height:none}}
