*{box-sizing:border-box}body.pt-article-v107{margin:0;background:#fff!important;color:#263b32;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.pt-article-v107 a{text-decoration:none}.article-inner{width:min(80%,1080px);margin-left:auto;margin-right:auto}.article-strategy .site-header-shell{position:relative;background:#13251d;z-index:20}.article-strategy .article-intro-v107{padding-top:46px}.article-crumbs{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:14px;line-height:1.6;margin-bottom:24px;color:#6f7e6e}.article-crumbs a:hover{text-decoration:underline}.pt-article-v107 h1{font-size:clamp(30px,3.3vw,54px);line-height:1.13;font-weight:850;letter-spacing:-.035em;margin:0 0 32px;text-wrap:balance}.article-strategy .article-intro-v107>img{display:block;width:100%;height:auto;border-radius:20px;margin:0 auto}.article-content-v107{padding-top:36px;padding-bottom:72px;font-size:18px;line-height:1.85;overflow-wrap:anywhere}.article-content-v107 p{margin:0 0 22px}.article-content-v107 h2{font-size:30px;line-height:1.25;margin:40px 0 18px;color:#263b32}.article-content-v107 h3{font-size:24px;line-height:1.35;margin:28px 0 16px}.article-content-v107 img{display:block;max-width:100%;height:auto;border-radius:16px}.article-content-v107 figure{margin:28px 0}.article-content-v107 a{color:#3c7a28;text-decoration:underline}.article-content-v107 blockquote{margin:28px 0;padding:20px 24px;border-left:4px solid #b7f15c;background:#f5f8f0;border-radius:0 12px 12px 0}.article-content-v107 table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.article-content-v107 td,.article-content-v107 th{padding:12px 16px;border:1px solid #dbe2d5}.article-content-v107 li{margin-bottom:8px}.article-slam .site-header-shell{position:absolute;top:0;left:0;right:0;z-index:20;background:transparent}.article-hero-v107{position:relative;min-height:490px;display:flex;align-items:center;padding:155px 0 68px;background:#13251d;color:#fff;isolation:isolate;overflow:hidden}.article-hero-v107>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.article-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,26,17,.64),rgba(9,26,17,.56));z-index:-1}.article-hero-v107 .article-crumbs{color:#e9f0e4}.article-hero-v107 h1{color:#fff;text-shadow:0 2px 20px #0005;margin-bottom:0}.article-slam .article-content-v107{padding-top:48px}@media(max-width:900px){.article-inner{width:calc(100% - 48px)}.article-content-v107{font-size:17px}.article-hero-v107{padding-top:132px;min-height:430px}}@media(max-width:760px){.article-inner{width:calc(100% - 32px)}.article-strategy .article-intro-v107{padding-top:28px}.pt-article-v107 h1{font-size:32px;margin-bottom:24px}.article-content-v107{padding-top:26px;padding-bottom:48px}.article-hero-v107{min-height:380px;padding-top:122px;padding-bottom:42px}.article-hero-v107 h1{margin-bottom:0}.article-strategy .article-intro-v107>img{border-radius:14px}.article-content-v107 h2{font-size:26px}}

/* Match the existing 404 header v133. */
/* A white header remains in document flow at every viewport size. */
body.pt-article-v107.article-strategy .site-header-shell,body.pt-article-v107.article-strategy .site-header-shell.is-scrolled{position:relative!important;top:auto!important;background:#fff!important;box-shadow:none!important;color:#233c2c!important;--ink:#233c2c;--border:#dce1d4}
body.pt-article-v107.article-strategy .site-header-shell .nav button.nav-link,body.pt-article-v107.article-strategy .site-header-shell .nav a.nav-link{color:#233c2c!important}
body.pt-article-v107.article-strategy .site-header-shell .nav-arrow{background:#edf2e7;border-color:#dce1d4}
body.pt-article-v107.article-strategy .site-header-shell .hamburger{background:#f4f6ef;border-color:#dce1d4}
body.pt-article-v107.article-strategy .site-header-shell .hamburger-lines,body.pt-article-v107.article-strategy .site-header-shell .hamburger-lines:before,body.pt-article-v107.article-strategy .site-header-shell .hamburger-lines:after{background:#233c2c}
body.pt-article-v107.article-strategy .site-header-shell .brand-logo-exact{content:url('/assets/footer/logo-black-v93.webp');filter:none!important}
body.pt-article-v107.article-strategy .site-header-shell .mobile-menu .menu-heading{color:#233c2c!important}
body.pt-article-v107.article-strategy .error-main{position:relative;margin-top:0!important;transform:none!important;padding-top:40px}
@media(max-width:760px){body.pt-article-v107.article-strategy .error-main{padding-top:28px}body.pt-article-v107.article-strategy .site-header-shell .header{height:82px!important}}

body.pt-article-v107.article-strategy .error-main{max-width:1376px;width:80%;padding-left:0;padding-right:0}.error-layout{gap:32px}@media(max-width:900px){body.pt-article-v107.article-strategy .error-main{width:calc(100% - 40px);max-width:760px}}

/* Centered article headings and capsule breadcrumbs v134. */
body.pt-article-v107 .article-intro-v107>h1,body.pt-article-v107 .article-hero-v107 h1{font:750 clamp(30px,4vw,48px)/1.2 Inter,system-ui,sans-serif;letter-spacing:normal;text-align:center;max-width:900px;margin-left:auto;margin-right:auto;text-wrap:balance}
body.pt-article-v107 .article-crumbs{justify-content:center;gap:10px;margin:0 auto 24px}
body.pt-article-v107 .article-crumbs a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 18px;border:1px solid #dce3d7;border-radius:30px;background:#f5f7f2;color:#435744;font-size:14px;line-height:1.4;text-decoration:none}
body.pt-article-v107 .article-crumbs a:hover{background:#e9efdf}
body.pt-article-v107.article-slam .article-crumbs a{color:#fff;border-color:#ffffff70;background:#ffffff10}
body.pt-article-v107.article-slam .article-crumbs a:hover{background:#ffffff25}
body.pt-article-v107 .article-crumbs a:focus-visible{outline:2px solid #84ad32;outline-offset:3px}

body.pt-article-v107 .article-content-v107{font-size:20px;line-height:1.8}
body.pt-article-v107 .article-content-v107 h2{margin-top:48px}
body.pt-article-v107 .article-content-v107 a{transition:color .15s;text-underline-offset:3px}
body.pt-article-v107 .article-content-v107 a:hover,body.pt-article-v107 .article-content-v107 a:focus-visible{color:#b76520;text-decoration:underline}
body.pt-article-v107 .article-crumbs{margin-bottom:20px}
body.pt-article-v107 .article-crumbs a{min-height:36px;padding:5px 14px;font:500 15px/1.5 Inter,system-ui,sans-serif}
body.pt-article-v107 .article-crumbs a:hover,body.pt-article-v107 .article-crumbs a:focus-visible{background:#b8f06a;border-color:#b8f06a;color:#192217}
@media(max-width:760px){body.pt-article-v107 .article-content-v107{font-size:18px}.article-content-v107 h2{margin-top:40px}}

body.pt-article-v107 .article-content-v107 a{font-weight:500}
body.pt-article-v107 .article-content-v107 a:hover,body.pt-article-v107 .article-content-v107 a:focus-visible{text-decoration:none}

/* Shared editorial blocks: preserve the common editor's HTML classes. */
body.pt-article-v107 .article-content-v107 .article-key-takeaways,body.pt-article-v107 .article-content-v107 .article-callout{margin:28px 0;padding:22px 26px;border-radius:12px;background:#f4f8ef;border:1px solid #dce5d4}
body.pt-article-v107 .article-content-v107 .article-key-takeaways>strong,body.pt-article-v107 .article-content-v107 .article-callout>strong{display:block;margin-bottom:10px}
body.pt-article-v107 .article-content-v107 .article-callout{border-left:4px solid #8abc47}
body.pt-article-v107 .article-content-v107 .article-callout-warning{background:#fff7eb;border-left-color:#ffb579}
body.pt-article-v107 .article-content-v107 .article-callout-tip{background:#f0f7ee;border-left-color:#43823e}
body.pt-article-v107 .article-content-v107 .article-callout p:last-child{margin-bottom:0}
body.pt-article-v107 .article-content-v107 .article-pullquote{font-size:1.15em;font-weight:600}
body.pt-article-v107 .article-content-v107 .article-table-wrap{max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dbe2d5;border-radius:10px}
body.pt-article-v107 .article-content-v107 .article-table-wrap table{display:table;margin:0;width:100%;min-width:440px}
body.pt-article-v107 .article-content-v107 .article-table th{background:#edf4e5;text-align:left;font-weight:600}
body.pt-article-v107 .article-content-v107 .article-table tr:nth-child(even) td{background:#f8faf6}
body.pt-article-v107 .article-content-v107 .article-details{margin:16px 0;border:1px solid #dbe2d5;background:#f5f7f1;border-radius:12px;padding:0 20px}
body.pt-article-v107 .article-content-v107 .article-details summary{padding:18px 0;cursor:pointer;font-weight:600;line-height:1.5}
body.pt-article-v107 .article-content-v107 .article-details summary:hover{color:#3c7a28}
body.pt-article-v107 .article-content-v107 .article-details summary:focus-visible{outline:2px solid #8abc47;outline-offset:3px}
body.pt-article-v107 .article-content-v107 .article-details[open]{background:#fff}
body.pt-article-v107 .article-content-v107 .article-details p{margin:0 0 18px}
body.pt-article-v107 .article-content-v107 .article-inline-faq{padding:20px 24px;margin:24px 0;background:#f5f7f1;border-radius:12px}
body.pt-article-v107 .article-content-v107 .article-inline-faq>strong{display:block;margin-bottom:10px}
body.pt-article-v107 .article-content-v107 .article-mini-steps>div,body.pt-article-v107 .article-content-v107 .article-stats>div,body.pt-article-v107 .article-content-v107 .article-stat-row>div{display:flex;align-items:baseline;gap:16px;margin:12px 0;padding:16px 20px;background:#f5f7f1;border-radius:10px}
body.pt-article-v107 .article-content-v107 .article-definitions dt{font-weight:600;margin-top:18px}
body.pt-article-v107 .article-content-v107 .article-definitions dd{margin:6px 0 20px}
body.pt-article-v107 .article-content-v107 .article-references{margin:28px 0;padding:20px 24px;border-top:1px solid #dbe2d5;background:#f8faf6}
body.pt-article-v107 .article-content-v107 .article-footnote{font-size:.85em;color:#657260}
body.pt-article-v107 .article-content-v107 .article-divider{display:flex;align-items:center;gap:18px;margin:36px 0;font-size:.85em;color:#657260}
body.pt-article-v107 .article-content-v107 .article-divider:before,body.pt-article-v107 .article-content-v107 .article-divider:after{content:"";height:1px;background:#dbe2d5;flex:1}
body.pt-article-v107 .article-content-v107 .article-related-links a{display:flex;justify-content:space-between;gap:18px;padding:18px 22px;margin:14px 0;background:#f5f7f1;border-radius:10px}
body.pt-article-v107 .article-content-v107 .article-editorial-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:26px;margin:30px 0;border:1px solid #dce5d4;border-radius:14px;background:#f5f8f0}
body.pt-article-v107 .article-content-v107 .article-editorial-cta>div{flex:1;min-width:200px}
body.pt-article-v107 .article-content-v107 .article-editorial-cta span{display:block;font-size:.8em;color:#657260}
body.pt-article-v107 .article-content-v107 .article-editorial-cta p{margin:10px 0 0}
body.pt-article-v107 .article-content-v107 .article-editorial-cta .btn{padding:12px 20px;border-radius:8px;background:#b8f06a;color:#17231c;text-decoration:none}
@media(max-width:760px){body.pt-article-v107 .article-content-v107 .article-key-takeaways,body.pt-article-v107 .article-content-v107 .article-callout{padding:18px 20px}body.pt-article-v107 .article-content-v107 .article-related-links a{flex-wrap:wrap}}

body.pt-article-v107 .article-content-v107 a:not(.btn) *{font-weight:inherit;color:inherit}
body.pt-article-v107 .article-content-v107 .article-table th p{margin:0;font-weight:600}
body.pt-article-v107 .article-content-v107 .article-table td p:last-child{margin-bottom:0}

body.pt-article-v107 .article-content-v107 .article-table-wrap{width:fit-content;max-width:100%}
body.pt-article-v107 .article-content-v107 .article-table-wrap table.article-table{width:auto;min-width:0;table-layout:auto}
body.pt-article-v107 .article-content-v107 .article-table-wrap.article-table-sized{width:var(--article-table-width,100%)}
body.pt-article-v107 .article-content-v107 .article-table-wrap.article-table-sized table.article-table{width:100%}
body.pt-article-v107 .article-content-v107 .article-table th,body.pt-article-v107 .article-content-v107 .article-table td{overflow-wrap:anywhere}

body.pt-article-v107 .article-content-v107 .article-table-wrap.article-table-sized table.article-table-fixed{table-layout:fixed}

/* Content-safe sizing: words stay whole; narrow screens scroll the table itself. */
body.pt-article-v107 .article-content-v107 .article-table-wrap table.article-table,
body.pt-article-v107 .article-content-v107 .article-table-wrap.article-table-sized table.article-table-fixed{table-layout:auto}
body.pt-article-v107 .article-content-v107 .article-table th,body.pt-article-v107 .article-content-v107 .article-table td,
body.pt-article-v107 .article-content-v107 .article-table th *,body.pt-article-v107 .article-content-v107 .article-table td *{overflow-wrap:normal;word-break:normal;hyphens:none;white-space:normal}
@media(max-width:760px){body.pt-article-v107 .article-content-v107 .article-table-wrap.article-table-sized{width:100%}}

/* Shared table and column alignment. */
body.pt-article-v107 .article-content-v107 .article-table-wrap[data-article-table-align="left"]{margin-left:0;margin-right:auto}
body.pt-article-v107 .article-content-v107 .article-table [data-article-col-align="left"]{text-align:left!important}
body.pt-article-v107 .article-content-v107 .article-table-wrap[data-article-table-align="center"]{margin-left:auto;margin-right:auto}
body.pt-article-v107 .article-content-v107 .article-table [data-article-col-align="center"]{text-align:center!important}
body.pt-article-v107 .article-content-v107 .article-table-wrap[data-article-table-align="right"]{margin-left:auto;margin-right:0}
body.pt-article-v107 .article-content-v107 .article-table [data-article-col-align="right"]{text-align:right!important}
body.pt-article-v107 .article-content-v107 .article-table [data-article-col-align] *{text-align:inherit!important}

/* v163: keep breadcrumb capsules separated despite shared navigation styles. */
body.pt-article-v107 nav.article-crumbs{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:10px 12px!important}
