/* Scoped native-article presentation. The homepage and approved footer are untouched. */
.lpa-native-main{max-width:1160px;width:90%;margin:36px auto 70px;min-height:44vh;color:var(--lpa-ink)}
.lpa-native-main a{text-decoration:none}.lpa-native-main a:hover{text-decoration:underline}
.lpa-crumbs{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font-size:12px;color:#66786b;margin:12px 0 28px}.lpa-crumbs a{color:var(--lpa-green)}.lpa-crumbs [aria-current]{overflow-wrap:anywhere}
.lpa-native-article__header{max-width:850px;margin:0 auto 28px}.lpa-native-article__header h1{font-size:clamp(30px,4.2vw,49px);line-height:1.16;letter-spacing:-.025em;margin:12px 0 16px}
.lpa-native-category,.lpa-native-card__category,.lpa-native-eyebrow{font-size:12px;letter-spacing:.035em;color:var(--lpa-green);font-weight:700}
.lpa-native-article__lede{font-size:17px;color:#526256;line-height:1.7;margin:0 0 24px}
.lpa-native-article__meta,.lpa-native-card__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#67796b}.lpa-native-author-byline{display:flex;gap:9px;align-items:center;color:#213d2b}.lpa-native-author-byline span{display:flex;flex-direction:column;line-height:1.4}.lpa-native-author-byline small{font-size:11px;color:#66786b;font-weight:400}.lpa-author-avatar{width:auto;max-width:100%;border-radius:50%;object-fit:cover;flex:none;aspect-ratio:1/1}
.lpa-native-featured{max-width:1050px;margin:0 auto 35px;position:relative}.lpa-native-featured figure{margin:0;overflow:hidden;border-radius:16px;background:#eef4f0}.lpa-native-featured img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain}
.lpa-native-share{display:flex;flex-direction:column;gap:5px;padding:5px;background:#fff;border:1px solid #dce9df;border-radius:12px;box-shadow:0 3px 15px #0002}.lpa-native-featured>.lpa-native-share,.lpa-native-card__media>.lpa-native-share{position:absolute;top:12px;right:12px;z-index:2}
.lpa-native-share__button{display:flex;justify-content:center;align-items:center;width:33px;height:33px;border:0;border-radius:8px;background:transparent;color:#145834;cursor:pointer;padding:7px}.lpa-native-share__button:hover,.lpa-native-share__button:focus-visible{background:var(--lpa-paper);color:var(--lpa-deep);outline-color:var(--lpa-orange)}.lpa-native-share svg{display:block;width:19px;height:19px}
.lpa-native-inline-share{margin:0 auto 26px;max-width:850px}.lpa-native-inline-share>.lpa-native-share{display:inline-flex;flex-direction:row}
.lpa-native-reading{max-width:830px;margin:0 auto}.lpa-native-reading--toc{max-width:1120px;display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:44px;align-items:start}.lpa-native-reading__sidebar{position:sticky;top:92px;max-height:calc(100vh - 120px);overflow-y:auto}.lpa-native-reading__body{min-width:0}
.lpa-native-toc{background:#f5faf7;border:1px solid #d9e9de;border-radius:12px;padding:14px 15px}.lpa-native-toc summary{cursor:pointer;color:#11492b;font-weight:700;font-size:13px}.lpa-native-toc ol{list-style:decimal;margin:14px 0 0 19px;padding:0;display:grid;gap:9px}.lpa-native-toc a{font-size:12px;line-height:1.5;color:var(--lpa-muted);display:block}.lpa-native-toc a[aria-current="location"]{font-weight:700;color:var(--lpa-deep)}
.lpa-native-content{overflow-wrap:break-word;font-size:16px;line-height:1.85;color:#29392e}.lpa-native-content>*:first-child{margin-top:0}.lpa-native-content h2,.lpa-native-content h3,.lpa-native-content h4{color:#12281b;line-height:1.32;margin:1.7em 0 .55em;scroll-margin-top:100px}.lpa-native-content h2{font-size:clamp(23px,2.4vw,30px)}.lpa-native-content h3{font-size:22px}.lpa-native-content p,.lpa-author-full__bio p{margin:0 0 1.3em}.lpa-native-content ul,.lpa-native-content ol,.lpa-author-full__bio ul,.lpa-author-full__bio ol{padding-left:24px;margin:0 0 1.4em}.lpa-native-content li,.lpa-author-full__bio li{margin-bottom:.5em}.lpa-native-content img{max-width:100%;height:auto}.lpa-native-content figure{margin:24px 0}.lpa-native-content figure img{width:auto;max-width:100%;object-fit:contain}.lpa-native-content blockquote{margin:1.3em 0;padding:12px 18px;border-left:4px solid var(--lpa-green);background:#f6faf7}.lpa-native-content a{color:#146a39;text-decoration:underline}.lpa-native-content pre,.lpa-native-content code{max-width:100%;overflow-x:auto}.lpa-native-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.lpa-native-content td,.lpa-native-content th{padding:9px;border:1px solid #d8e4da}.lpa-native-content iframe{max-width:100%}
.lpa-native-tags{display:flex;gap:8px;flex-wrap:wrap;margin:34px 0}.lpa-native-tags a{color:#235737;background:#ebf5ed;border-radius:14px;padding:5px 11px;font-size:12px}
.lpa-native-author-box{background:#f5faf7;border:1px solid #dce9df;border-radius:14px;display:flex;align-items:flex-start;gap:19px;padding:22px;margin:35px 0}.lpa-native-author-box .lpa-author-avatar{width:80px;height:80px}.lpa-native-author-box h2{font-size:19px;margin:0 0 6px}.lpa-native-author-box p{font-size:13px;color:#546558;line-height:1.6;margin:0 0 9px}.lpa-native-author-box__role{font-weight:600;color:var(--lpa-green)!important}.lpa-native-author-box a{font-size:13px;font-weight:700;color:var(--lpa-green)}
.lpa-native-post-navigation{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dce9df;border-bottom:1px solid #dce9df;margin:42px 0;padding:16px 0}.lpa-native-post-navigation>div{max-width:48%}.lpa-native-post-navigation a{font-weight:600;color:var(--lpa-deep-2);font-size:13px}
.lpa-native-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:180;pointer-events:none}.admin-bar .lpa-native-progress{top:32px}.lpa-native-progress__bar{background:var(--lpa-orange);width:0;height:100%;transition:width .08s linear}
.lpa-native-related{margin-top:45px}.lpa-native-related h2,.lpa-native-listing h2{font-size:27px;margin:0 0 24px}.lpa-native-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lpa-native-card{border:1px solid #e0ebe3;border-radius:14px;overflow:hidden;background:white;box-shadow:0 2px 12px #0a3d250c}.lpa-native-card__media{position:relative;background:#eef5ef}.lpa-native-card__thumb{display:block;aspect-ratio:16/10;overflow:hidden}.lpa-native-card__thumb>img{display:block;width:100%;height:100%;object-fit:contain}.lpa-native-card__placeholder{display:flex;width:100%;height:100%;justify-content:center;align-items:center;color:#5a7965;font-weight:700;font-size:13px}.lpa-native-card__media>.lpa-native-share{top:7px;right:7px;padding:3px;gap:3px}.lpa-native-card__media .lpa-native-share__button{width:29px;height:29px;padding:5px}.lpa-native-card__body{padding:18px}.lpa-native-card__title{font-size:19px;line-height:1.4;margin:8px 0 13px}.lpa-native-card__title a{color:#16271b}.lpa-native-card__meta{gap:9px}.lpa-native-card__author{display:flex;align-items:center;gap:5px;color:#4f6e56}.lpa-native-card__author .lpa-author-avatar{width:28px;height:28px}.lpa-native-card__excerpt{color:#657368;font-size:13px;line-height:1.7;margin:12px 0}.lpa-native-card__read{font-size:13px;color:var(--lpa-green);font-weight:700}
.lpa-native-list-heading{margin:0 0 30px}.lpa-native-list-heading h1{font-size:clamp(29px,4vw,41px);margin:0 0 12px}.lpa-native-list-heading p{color:#617366}.lpa-native-main .nav-links{margin:0}.lpa-native-main .pagination{margin:25px 0}.lpa-native-main .page-numbers{display:inline-block;margin:5px;padding:7px 12px;border-radius:6px;border:1px solid #dce9df;color:var(--lpa-green)}.lpa-native-main .page-numbers.current{background:var(--lpa-green);color:white}
.lpa-author-heading,.lpa-author-full__header{display:flex;align-items:center;gap:27px;background:#f5faf7;padding:29px;border-radius:18px;border:1px solid #dce9df;margin-bottom:36px}.lpa-author-heading>.lpa-author-avatar{width:112px;height:112px}.lpa-author-heading h1,.lpa-author-full__header h1{font-size:clamp(26px,3vw,36px);margin:4px 0 8px}.lpa-author-heading p,.lpa-author-full__header p{margin:0 0 10px;line-height:1.55;color:#586c5d}.lpa-author-role{font-weight:700;color:var(--lpa-green)!important}.lpa-author-profile-link{display:inline-block;font-size:13px;font-weight:700;color:white!important;background:var(--lpa-green);border-radius:7px;padding:10px 15px;margin-top:8px}
.lpa-author-full{max-width:900px;margin:auto}.lpa-author-full__header>.lpa-author-avatar{width:150px;height:150px}.lpa-author-full__bio{font-size:16px;color:#314336;line-height:1.85;padding:0 5px;overflow-wrap:anywhere}.lpa-author-full__bio h2,.lpa-author-full__bio h3{margin:1.4em 0 .5em;line-height:1.3}.lpa-author-full__bio img{max-width:100%;height:auto}
.lpa-native-comments{max-width:830px;margin:48px auto;border-top:1px solid #dce9df;padding-top:26px}.lpa-native-comments h2{font-size:23px}.lpa-native-comment-list{padding-left:24px}.lpa-native-comment-list li{margin:20px 0}.lpa-native-comments textarea{width:100%;max-width:100%}.lpa-native-comments input[type="submit"]{background:var(--lpa-green);color:#fff;border:0;padding:11px 18px;border-radius:7px;cursor:pointer}
@media(max-width:920px){.lpa-native-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lpa-native-reading--toc{grid-template-columns:minmax(155px,195px) minmax(0,1fr);gap:23px}}
@media(max-width:700px){.lpa-native-main{width:92%;margin:24px auto 48px}.lpa-native-reading--toc{display:block}.lpa-native-reading__sidebar{position:static;max-height:none;overflow:visible;margin-bottom:24px}.lpa-native-featured{margin-bottom:23px}.lpa-native-article__meta{gap:9px}.lpa-author-heading,.lpa-author-full__header{align-items:flex-start;gap:16px;padding:20px}.lpa-author-full__header>.lpa-author-avatar{width:88px;height:88px}.lpa-author-heading>.lpa-author-avatar{width:76px;height:76px}}
@media(max-width:550px){.lpa-native-cards{grid-template-columns:minmax(0,1fr)}.lpa-native-card__thumb{aspect-ratio:16/9}.lpa-native-article__header h1{font-size:28px}.lpa-native-author-box{padding:15px;gap:12px}.lpa-native-author-box .lpa-author-avatar{width:58px;height:58px}.lpa-native-featured>.lpa-native-share{top:6px;right:6px}.lpa-native-featured .lpa-native-share__button{width:29px;height:29px}.admin-bar .lpa-native-progress{top:46px}.lpa-author-full__header{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.lpa-native-progress__bar{transition:none}.lpa-native-content h2{scroll-behavior:auto}}

/* v0.9.5 — single article alignment with the supplied LogicIQ Blog theme. */
.lpa-blog-shell--single{padding-top:0;padding-bottom:0}
.lpa-blog-shell--single .lqb-single-breadcrumb-wrap{padding-top:0}
.lpa-blog-shell--single .lpa-crumbs{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);padding:18px 0 0;margin:0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.lpa-blog-shell--single .lpa-crumbs a{color:var(--muted)}
.lpa-blog-shell--single .lpa-crumbs a:hover{color:var(--green)}
.lpa-blog-shell--single .lpa-crumbs span[aria-current="page"]{color:var(--ink)}
.lqb-reading-progress{position:fixed;left:0;right:0;top:0;height:3px;background:transparent;z-index:10020;pointer-events:none}
.lqb-reading-progress>span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--lpa-green,#1B6B3A),var(--lpa-orange,#E07B2A));box-shadow:0 0 8px rgba(27,107,58,.25);will-change:transform}
.admin-bar .lqb-reading-progress{top:32px}
.admin-bar .lpa-blog-shell--single .lqb-toc{top:144px}
.lpa-blog-shell--single .lqb-single-reading-grid__toc{position:sticky;top:112px;align-self:start;min-width:0}
.lpa-blog-shell--single .lqb-single-reading-grid__toc .lqb-toc{position:static;top:auto}
.lpa-blog-shell--single .lqb-author-box__links{display:flex;gap:14px;flex-wrap:wrap}
.lpa-blog-shell--single .lqb-share__icon svg{width:16px;height:16px;display:block}
.lpa-blog-shell--single .lqb-share button.lqb-share__icon{border:1px solid var(--line);background:transparent;color:var(--navy);border-radius:50%;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:6px}
.lpa-blog-shell--single .lqb-share button.lqb-share__icon:hover{border-color:var(--green);color:var(--green)}
@media(max-width:900px){.lpa-blog-shell--single .lqb-single-reading-grid__toc{position:static;top:auto}.lpa-blog-shell--single .lqb-single-reading-grid__toc .lqb-toc{position:relative}.lpa-blog-shell--single .lpa-crumbs{padding-top:14px}}
@media(max-width:782px){.admin-bar .lqb-reading-progress{top:46px}}
