/* Knowledge Hub article, scoped to single posts. */
.deon-article{--article-orange:#f29020;--article-ink:#282b24;--article-copy:#5d6358;--article-line:#e2e4dc;background:#fff;color:var(--article-ink);font-family:var(--font-body)}
.deon-article .article-container{max-width:1240px;padding:0 48px;margin-inline:auto}
.article-hero{background:#fbf9f5;border-bottom:1px solid #e8e7df;position:relative;overflow:hidden;padding-bottom:53px}.article-hero:before{content:'';position:absolute;width:500px;height:500px;right:-200px;top:40px;border:1px solid #f2902018;border-radius:50%;pointer-events:none}.article-breadcrumb{display:flex;gap:12px;align-items:center;font-size:10px;color:#8a8e81;padding:28px 0 36px;position:relative}.article-breadcrumb a{color:#737b69}.article-breadcrumb a:hover{color:#f29020}.article-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:60px;align-items:center;position:relative}.article-eyebrow{display:flex;gap:10px;align-items:center;font-size:9px;font-weight:650;letter-spacing:1.7px;line-height:1.6;color:#f29020;text-transform:uppercase;margin:0 0 20px}.article-eyebrow>span{width:6px;height:6px;background:#f29020;border-radius:50%;flex-shrink:0}.deon-article .article-title-block h1{font-family:var(--font-head);font-weight:500;font-size:clamp(30px,3vw,43px);line-height:1.19;letter-spacing:-1.5px;max-width:700px;color:#282b24;margin:0;text-wrap:pretty;overflow-wrap:anywhere}.article-byline{display:flex;align-items:center;gap:12px;margin-top:30px}.article-author-icon{background:#fff;border:1px solid #e3e4d9;color:#2b3425;display:grid;place-items:center;position:relative;width:38px;height:38px;border-radius:50%;font-family:var(--font-head);font-weight:500;font-size:22px}.article-author-icon>span{position:absolute;color:#f29020;right:5px;top:5px;font-size:15px}.article-byline>div{display:flex;flex-direction:column;gap:6px}.article-byline strong{font-size:11px;font-weight:600;color:#464e3e}.article-byline>div>span{font-size:10px;color:#818776;display:flex;gap:10px;align-items:center}.article-byline i{font-style:normal;color:#b3b7a8}.article-visual{position:relative;min-width:0;padding-bottom:13px}.article-visual:before{content:'';position:absolute;inset:14px -13px 0 14px;border:1px solid #e8d7ba;border-radius:6px}.deon-article .article-cover{display:block;width:100%;height:310px;object-fit:cover;position:relative;border-radius:5px}.article-image-corner{position:absolute;bottom:0;right:-13px;width:45px;height:45px;border-radius:4px;display:grid;place-items:center;background:#f29020;color:#282b24;font-size:26px}.article-cover-placeholder{position:relative;height:310px;border-radius:5px;background:#f1e6d4;padding:26px;overflow:hidden}.article-cover-placeholder>span{font-size:7px;letter-spacing:2px;color:#8b795d}.article-cover-placeholder svg{position:absolute;inset:10px 0 auto;width:100%;height:240px}.article-cover-placeholder>strong{position:absolute;bottom:23px;left:26px;color:#4e523f;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.7px}
.deon-article .article-reading-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding-top:60px;padding-bottom:60px;align-items:start}.article-sidebar-inner{position:sticky;top:112px}.article-sidebar{align-self:stretch;min-width:0}.article-index>p,.article-share>p{font-size:8px;letter-spacing:1.7px;font-weight:650;color:#8a907e;margin:0 0 18px}.article-index ol{margin:0;padding:0;list-style:none}.article-index li{border-top:1px solid #e8eae1}.article-index li:last-child{border-bottom:1px solid #e8eae1}.article-index a{display:flex;gap:12px;padding:13px 0;font-size:11px;line-height:1.6;color:#68705e}.article-index a>span{font-size:8px;color:#ac905f;padding-top:2px;flex-shrink:0}.article-index a:hover{color:#f29020}.article-index{max-height:55vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.article-share{padding-top:27px}.article-share>div{display:flex;gap:8px}.article-share a{width:32px;height:32px;border:1px solid #e0e4d7;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#59624d;font-weight:600}.article-share a:hover{background:#fff0da;border-color:#f29020}.article-library-link{display:block;margin-top:28px;padding:19px;background:#faf7f0;border:1px solid #eee6d8;border-radius:4px;color:#8b907f;font-size:10px;line-height:1.7}.article-library-link strong{display:block;font-size:11px;font-weight:600;color:#444d39;margin-top:6px}.article-library-link strong span{margin-left:8px;color:#f29020}.article-main{min-width:0;max-width:780px}.article-prose{font-family:var(--font-body);font-size:16px;line-height:1.95;color:#5d6358;overflow-wrap:anywhere}.article-prose>p:first-child{font-size:18px;line-height:1.85;color:#3d4735;margin-top:0;padding-bottom:22px;border-bottom:1px solid #e8eae1;margin-bottom:31px}.article-prose p{margin:0 0 23px}.article-prose h2{font-family:var(--font-head);font-size:27px;font-weight:550;letter-spacing:-.7px;line-height:1.35;color:#30392a;margin:43px 0 18px;scroll-margin-top:110px}.article-prose h3{font-size:19px;font-weight:600;line-height:1.5;color:#3d4733;margin:28px 0 15px;scroll-margin-top:110px}.article-prose h4{font-size:17px;font-weight:600;line-height:1.5;margin:25px 0 12px;color:#3d4733}.article-prose ul,.article-prose ol{list-style:revert;padding-left:23px;margin:15px 0 25px}.article-prose li{padding-left:5px;margin:8px 0}.article-prose li::marker{color:#f29020}.article-prose strong{color:#39432e;font-weight:600}.article-prose a{color:#f29020;text-decoration:underline;text-underline-offset:4px}.article-prose blockquote{border-left:3px solid #f29020;background:#faf7f0;margin:30px 0;padding:25px 28px;color:#5c604f;font-size:19px;line-height:1.8}.article-prose blockquote p:last-child{margin-bottom:0}.article-prose img{max-width:100%;height:auto;border-radius:5px;margin:25px auto}.article-prose figure{max-width:100%;margin:25px 0}.article-prose figcaption{font-size:11px;color:#8e9481;line-height:1.7;margin-top:9px}.article-prose .wp-block-table{overflow-x:auto}.article-prose table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7;margin:24px 0}.article-prose th{background:#f5f3ec;font-weight:600;color:#4e5742;text-align:left}.article-prose td,.article-prose th{padding:15px;border:1px solid #e1e4d9}.article-prose pre{overflow:auto;background:#f5f5ef;padding:20px;font-size:13px}.article-prose iframe,.article-prose video{max-width:100%}.article-prose hr{border:0;border-top:1px solid #e3e6d9;margin:35px 0}.article-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:36px}.article-tags a{border:1px solid #e1e4d7;border-radius:3px;padding:7px 12px;font-size:10px;color:#737d65;background:#fafaf6}.article-end{border-top:1px solid #e3e6da;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:32px;padding-top:27px}.article-end>span{font-size:8px;letter-spacing:1.5px;color:#8a927e}.article-end>a{display:flex;gap:24px;font-size:12px;color:#424e34;font-weight:600}.article-end>a>span{color:#f29020;font-size:18px}
.article-related{background:#f9f8f3;border-top:1px solid #e8e7df;padding:60px 0 65px}.article-related-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.article-related-heading .article-eyebrow{margin-bottom:12px}.article-related-heading h2{font-family:var(--font-head);font-weight:500;font-size:31px;letter-spacing:-1px;color:#343d2c;line-height:1.2;margin:0}.article-related-heading>a{display:flex;align-items:center;gap:25px;color:#6e775f;font-size:11px}.article-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.article-related-card{min-width:0}.article-related-image{display:block;aspect-ratio:1.7;overflow:hidden;border-radius:4px;background:#ece9df}.article-related-image img{display:block;object-fit:cover;width:100%;height:100%;transition:transform .3s}.article-related-image:hover img{transform:scale(1.035)}.article-related-card>time{display:block;margin-top:20px;font-size:9px;color:#939783}.article-related-card h3{font-family:var(--font-head);font-size:19px;line-height:1.45;font-weight:500;letter-spacing:-.3px;margin:10px 0 17px;color:#3e4834}.article-related-card h3 a{color:inherit}.article-related-card h3 a:hover{color:#f29020}.article-read-link{font-size:10px;font-weight:600;display:flex;gap:20px;color:#7c663e}.article-card-placeholder{height:100%;display:flex;align-items:center;justify-content:space-between;padding:30px;color:#8c795b;font-size:9px;letter-spacing:2px;background:radial-gradient(circle at 80% 50%,#f2902060,transparent 50%),#eee5d5}.article-card-placeholder>span{font-size:45px;font-weight:300;letter-spacing:0}.deon-article a:focus-visible{outline:3px solid #f29020;outline-offset:5px;border-radius:2px}
@media(min-width:1600px){.deon-article .article-container{max-width:1360px}.deon-article .article-title-block h1{font-size:46px}.deon-article .article-cover{height:335px}.deon-article .article-reading-grid{gap:90px;grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:1000px){.deon-article .article-container{padding-inline:30px}.article-hero-grid{gap:30px;grid-template-columns:1.3fr 1fr}.deon-article .article-title-block h1{font-size:34px;letter-spacing:-1px}.deon-article .article-cover{height:280px}.deon-article .article-reading-grid{grid-template-columns:190px minmax(0,1fr);gap:35px}.article-prose{font-size:15px}.article-prose h2{font-size:25px}}
@media(max-width:700px){.deon-article .article-container{padding-inline:23px}.article-hero{padding-bottom:31px}.article-breadcrumb{padding:23px 0 28px;font-size:9px;gap:9px}.article-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:28px}.deon-article .article-title-block h1{font-size:32px;line-height:1.2;letter-spacing:-1px;font-weight:500}.article-eyebrow{font-size:8px;margin-bottom:15px}.article-byline{margin-top:23px}.article-visual{margin-right:8px;padding-bottom:8px}.deon-article .article-cover{height:215px}.article-visual:before{inset:9px -8px 0 9px}.article-image-corner{right:-8px;width:36px;height:36px;font-size:22px}.article-cover-placeholder{height:235px}.deon-article .article-reading-grid{display:flex;flex-direction:column;padding-top:30px;padding-bottom:35px;gap:28px}.article-sidebar{width:100%}.article-sidebar-inner{position:static}.article-index{max-height:none;background:#faf9f4;border:1px solid #e9e8de;border-radius:4px;padding:20px}.article-index>p{margin-bottom:13px}.article-index a{font-size:11px;padding:10px 0}.article-share{padding-top:20px;display:flex;align-items:center;gap:20px}.article-share>p{margin:0}.article-library-link{display:none}.article-prose{font-size:15px;line-height:1.9}.article-prose>p:first-child{font-size:17px}.article-prose h2{font-size:25px;margin-top:32px}.article-prose h3{font-size:18px}.article-prose blockquote{font-size:17px;padding:20px}.article-end{gap:15px;align-items:start;flex-direction:column}.article-related{padding:35px 0}.article-related-heading h2{font-size:27px}.article-related-heading{align-items:start}.article-related-heading>a{font-size:10px;gap:8px;white-space:nowrap;margin-top:33px}.article-related-grid{grid-template-columns:1fr;gap:30px}.article-related-card h3{font-size:20px}.article-related-card>time{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.deon-article *{transition:none!important;scroll-behavior:auto!important}}
/* Full-width article image with centered editorial title. */
.deon-article .article-hero{padding:0;min-height:470px;display:flex;align-items:center;background:#f7f4eb;position:relative}
.deon-article .article-hero:before{display:none}
.deon-article .article-hero>.article-container{position:static;width:100%;padding-block:28px 58px}
.deon-article .article-breadcrumb{position:relative;z-index:2;justify-content:center;padding:0 0 35px;color:#727666}
.deon-article .article-breadcrumb a{color:#606952}
.deon-article .article-hero-grid{display:block;position:static}
.deon-article .article-visual{position:absolute;inset:0;padding:0;margin:0;z-index:0;overflow:hidden}
.deon-article .article-visual:before{display:block;inset:0;border:0;border-radius:0;z-index:1;background:linear-gradient(90deg,#fffdf4c9,#fffdf4eb 50%,#fffdf4c9)}
.deon-article .article-cover{width:100%;height:100%;object-fit:cover;object-position:center 48%;border-radius:0;position:absolute;inset:0}
.deon-article .article-cover-placeholder{height:100%;border-radius:0}.deon-article .article-cover-placeholder svg{height:100%;width:100%}
.deon-article .article-image-corner{display:none}
.deon-article .article-title-block{position:relative;z-index:2;text-align:center;max-width:960px;margin:0 auto;padding:15px 0 0}
.deon-article .article-title-block .article-eyebrow{justify-content:center;margin-bottom:22px;font-size:9px;letter-spacing:1.9px;color:#f29020}
.deon-article .article-title-block h1{font-size:clamp(32px,3.6vw,49px);line-height:1.18;font-weight:500;letter-spacing:-1.5px;max-width:960px;margin:0 auto;color:#292e24;text-wrap:balance}
.deon-article .article-byline{justify-content:center;margin-top:29px;gap:11px}
.deon-article .article-byline>div{align-items:center}.deon-article .article-byline strong{font-size:11px;color:#424c35}.deon-article .article-byline>div>span{color:#626c55;font-size:10px}
.deon-article .article-author-icon{background:#fff9;border-color:#ffffffa6}
@media(min-width:1600px){.deon-article .article-hero{min-height:500px}.deon-article .article-title-block h1{font-size:53px;max-width:1040px}.deon-article .article-title-block{max-width:1040px}.deon-article .article-cover{height:100%}}
@media(max-width:700px){.deon-article .article-hero{min-height:440px}.deon-article .article-hero>.article-container{padding:26px 23px 42px}.deon-article .article-breadcrumb{padding-bottom:30px;font-size:9px}.deon-article .article-title-block{padding-top:0}.deon-article .article-title-block h1{font-size:31px;line-height:1.23;letter-spacing:-.9px}.deon-article .article-title-block .article-eyebrow{font-size:8px;margin-bottom:19px}.deon-article .article-byline{margin-top:25px}.deon-article .article-visual:before{background:#fffdf4df}.deon-article .article-cover{height:100%;object-position:center}.deon-article .article-cover-placeholder{height:100%}}
/* Match the website's standard type scale, neutral palette and hero hierarchy. */
.deon-article{--article-ink:var(--color-ink);--article-copy:var(--color-ink-soft);color:var(--color-ink)}
.deon-article .article-container{max-width:var(--container-max);padding-inline:var(--gutter)}
.deon-article .article-hero{min-height:400px;border-bottom:1px solid var(--color-divider)}
.deon-article .article-hero>.article-container{padding-block:52px}
.deon-article .article-title-block{padding:0;max-width:980px}
.deon-article .article-title-block .article-eyebrow{display:block;font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:1.6px;line-height:1.4;color:var(--color-accent);margin-bottom:18px}
.deon-article .article-title-block h1{font-family:var(--font-head);font-size:var(--fs-hero);font-weight:700;line-height:1.16;letter-spacing:-.02em;color:var(--color-ink);max-width:980px}
.deon-article .article-breadcrumb{padding:21px 0 0;font-family:var(--font-body);font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:.5px;color:var(--color-ink-soft);gap:11px}
.deon-article .article-breadcrumb a{color:var(--color-ink-soft)}
.deon-article .article-breadcrumb a:hover{color:var(--color-accent)}
.deon-article .article-breadcrumb>span[aria-hidden]{color:var(--color-border)}
.deon-article .article-meta{justify-content:center;gap:12px 24px;margin:24px 0 0;font-size:13px;font-family:var(--font-body);font-weight:400;color:var(--color-ink-soft)}
.deon-article .article-meta li{padding-left:16px}.deon-article .article-meta li:before{width:6px;height:6px;margin-top:-3px;background:var(--color-accent)}
.deon-article .article-prose{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-ink-soft);line-height:1.9}
.deon-article .article-prose>p:first-child{font-size:var(--fs-lead);color:var(--color-ink-soft);line-height:1.85}
.deon-article .article-prose h2{font-family:var(--font-head);font-size:var(--fs-h2);font-weight:600;letter-spacing:-.02em;color:var(--color-ink);line-height:1.3}
.deon-article .article-prose h3{font-family:var(--font-head);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;color:var(--color-ink);line-height:1.4}
.deon-article .article-prose strong,.deon-article .article-related-heading h2,.deon-article .article-related-card h3{color:var(--color-ink)}
.deon-article .article-related-heading h2{font-size:var(--fs-h2);font-weight:600}.deon-article .article-related-card h3{font-size:var(--fs-h3);font-weight:600}
.deon-article .article-index a,.deon-article .article-library-link strong,.deon-article .article-end>a,.deon-article .article-related-heading>a{color:var(--color-ink-soft)}
.deon-article .article-related{background:var(--color-bg)}
@media(max-width:700px){.deon-article .article-hero{min-height:400px}.deon-article .article-hero>.article-container{padding-block:40px}.deon-article .article-title-block h1{font-size:var(--fs-hero);line-height:1.2}.deon-article .article-title-block .article-eyebrow{font-size:11px;margin-bottom:17px}.deon-article .article-breadcrumb{font-size:9px;padding:18px 0 0;gap:9px}.deon-article .article-meta{font-size:11px;gap:12px 17px;margin-top:21px}.deon-article .article-meta li{padding-left:12px}.deon-article .article-meta li:before{width:5px;height:5px;margin-top:-2.5px}}
