.article-hero{padding:40px 28px;background:linear-gradient(130deg,#e8f0e8,#f6f7f2);border-top:1px solid #e0e8df;position:relative}.eyebrow{font-size:11px;letter-spacing:2px;color:#567763;font-weight:700;margin:0 0 20px}.article-hero h1{font-size:29px;line-height:1.65;color:#203e32;letter-spacing:-.3px;margin:0;font-weight:750}.article-hero h1 em{font-style:normal;color:#537360;font-size:26px}.lead{font-size:16px;line-height:1.9;color:#456051;margin:25px 0}.hero-tags{display:flex;gap:7px;flex-wrap:wrap}.hero-tags span{font-size:10px;border:1px solid #a8bfae;border-radius:3px;color:#4f6c58;padding:4px 9px}.article-meta{font-size:10px;padding:16px 26px;color:#777;line-height:1.8;border-bottom:1px solid #eee}.article-body{padding:18px 26px 0;font-size:16px;line-height:2}.article-body p{margin:22px 0}.article-body strong{font-weight:750;background:linear-gradient(transparent 68%,#e1eee2 68%)}.article-body section{margin-top:48px;scroll-margin-top:20px}.article-body h2{font-size:26px;line-height:1.55;color:#234d3b;margin:8px 0 25px;border-bottom:2px solid #d3e2d4;padding-bottom:19px}.article-body h3{font-size:20px;line-height:1.6;color:#294b3b;margin:30px 0 12px}.article-body a:not(.cta){color:#245c43;text-underline-offset:4px}.worry{padding:15px 18px;background:#f6f7f3;border-left:3px solid #8da591;margin:26px 0}.worry p{font-size:15px;margin:9px 0;color:#51624f;font-weight:600}.toc{background:#f3f7f2;border:1px solid #d9e5d7;padding:20px;margin:32px 0}.toc b{font-size:16px;display:block;color:#2c543d;margin-bottom:12px}.toc a{display:block;font-size:13px;padding:8px 0;text-decoration:none;border-bottom:1px solid #dce7db}.toc a:last-child{border:0}.section-label{letter-spacing:1.3px;font-weight:bold;color:#758c76;font-size:11px!important;margin:0!important}.diagnosis{display:grid;grid-template-columns:1fr 1fr;gap:12px}.diagnosis article{border:1px solid #dce5d9;padding:16px;background:#fafbf8}.diagnosis b{color:#37583f;font-size:15px}.diagnosis p{font-size:13px;margin:8px 0 0;line-height:1.8}.option{display:flex;gap:16px;border-bottom:1px solid #e3e9df;padding:18px 0}.option>b{font-size:26px;color:#759079;line-height:1.5}.option h3{margin:0 0 8px;font-size:18px}.option p{margin:0;font-size:15px}.key-message{background:#e9f1e6;text-align:center;padding:24px 12px;margin:28px 0;font-size:16px;line-height:1.8;color:#49634b}.key-message strong{background:none;font-size:21px;color:#254b35}.ask-box{background:#f6f7f1;border:1px solid #dfe4d7;padding:18px;margin-top:25px}.ask-box b{font-size:16px;color:#4e674c}.ask-box ul{padding-left:20px;margin:12px 0 0}.ask-box li{font-size:14px;margin:10px 0;line-height:1.8}.article-body .memo{font-size:14px;line-height:1.9}.memo p{margin:12px 0 0}.article-agent{padding:24px 20px;margin:25px 0;border:1px solid #d4dfd1;border-top:4px solid #5d8367;background:#fff}.agent-logo{position:relative;display:flex;align-items:center;justify-content:center;height:100px;padding:15px 30px}.agent-logo>span{position:absolute;left:0;top:0;font-size:12px;letter-spacing:2px;color:#617d63}.agent-logo img{display:block;width:100%;max-width:260px;height:auto;max-height:85px;object-fit:contain}.article-agent h3{font-size:20px;margin:12px 0 20px}.article-agent p{font-size:15px;margin:18px 0}.fit{background:#f2f6ee;padding:14px}.fit b{display:block;font-size:11px;letter-spacing:1px;color:#5e7e5e;margin-bottom:5px}.agent-ask{border-left:3px solid #9eaf93;padding:0 0 0 12px;margin:20px 0 26px}.agent-ask>b{font-size:12px;color:#728165}.agent-ask p{margin:5px 0;font-size:14px}.article-agent .cta{font-size:20px;padding:14px 18px}.article-agent .cta small{font-size:11px}.comparison-link{font-size:14px;text-align:center}.source-note{font-size:11px;color:#77816f;line-height:1.8}.checklist{list-style:none;padding:0;margin:25px 0}.checklist li{position:relative;padding:13px 0 13px 28px;border-bottom:1px solid #e0e6dc;font-size:15px;line-height:1.85}.checklist li:before{content:'✓';position:absolute;left:0;color:#608464;font-weight:bold}#questions details{border-color:#d2dfce;margin:12px 0}#questions summary{font-size:15px;line-height:1.6;padding:18px 14px;color:#385638}#questions summary:before{content:'Q';color:#819576;font-size:18px}#questions details p{font-size:14px;line-height:1.9;margin:0;padding:0 18px 20px}.script-box{padding:20px;background:#eef4e9;border:1px solid #cadcc3;margin-top:25px}.script-box b{font-size:16px;color:#3e6240}.script-box p{font-size:15px;line-height:1.95;margin:14px 0}.script-box small{font-size:10px;color:#7a8771}.first-step{border:1px solid #d3dfcd;padding:22px;background:#fafbf6}.first-step h3{margin:0;font-size:19px}.first-step ol{padding-left:22px;margin:12px 0 0}.first-step li{padding:8px 0;font-size:15px}.article-final{background:#edf3e8;border:1px solid #cfdcc7;padding:26px 20px;text-align:center;margin:35px 0}.article-final>span{font-size:12px;color:#5d7655;font-weight:bold}.article-final img{display:block;max-width:260px;width:80%;height:auto;margin:23px auto;background:white;padding:12px}.article-final p{font-size:14px;line-height:1.9}.article-final .cta{font-size:20px}.article-final .cta small{font-size:11px}.secondary{display:block;font-size:12px;margin:24px 0 0}.article-sources{border-top:1px solid #dbe4d7;padding-top:24px;margin-bottom:35px}.article-sources h2{font-size:16px;border:0;margin:0;padding:0}.article-sources p,.article-sources li{font-size:11px;color:#75806e;line-height:1.8}.article-sources ul{padding-left:18px}.article-sources p{margin:15px 0}.article-sources li{padding:5px 0}footer>a{color:white;font-size:12px}.a8-pixels{height:1px;overflow:hidden;line-height:0}.a8-pixels img{display:inline-block;width:1px;height:1px}@media(max-width:450px){.article-hero{padding:32px 22px}.article-hero h1{font-size:25px}.article-hero h1 em{font-size:23px}.lead{font-size:15px}.article-body{padding:18px 20px 0;font-size:16px;line-height:2}.article-body h2{font-size:24px}.diagnosis{gap:8px}.diagnosis article{padding:12px}.diagnosis b{font-size:14px}.diagnosis p{font-size:12px}.article-agent{padding:22px 15px}.article-agent .cta,.article-final .cta{font-size:17px}.article-agent h3{font-size:19px}.article-final{padding:22px 14px}.key-message strong{font-size:19px}}
/* Photography, related reading and visual explanations. */
.editorial-photo{margin:26px 0;background:#f4f7f1;overflow:hidden}.editorial-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.editorial-photo figcaption{font-size:11px;line-height:1.7;padding:10px 14px;color:#55694e}.editorial-photo figcaption span{color:#8a9683;font-size:10px}.article-hero+.editorial-photo{margin:0}.visual-summary{background:#eaf2e6;border:1px solid #d1dfc9;margin:30px 0;padding:22px 18px}.visual-summary>small{color:#6d8762;letter-spacing:1px;font-size:10px}.visual-summary h3{margin:5px 0 20px;font-size:19px}.visual-summary>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.visual-summary article{padding:15px 11px;background:#fff;position:relative;border-bottom:3px solid #93b189}.visual-summary article>span{display:block;font-size:11px;letter-spacing:2px;color:#8da183}.visual-summary b{display:block;font-size:15px;color:#3a603b;margin-top:6px}.visual-summary p{font-size:12px;line-height:1.7;margin:8px 0 0}.compare-bridge{background:#254d38;color:white;padding:26px 20px;text-align:center;margin:32px 0}.compare-bridge>small{display:block;color:#cadccb;font-size:11px;line-height:1.8}.compare-bridge h3{color:white;font-size:21px;line-height:1.6;margin:10px 0 15px}.compare-bridge p{font-size:14px;line-height:1.8;margin:0 0 22px}.article-body .compare-button,.compare-button{display:block;background:#f1f6eb;color:#284e35!important;text-decoration:none;padding:15px 12px;font-size:18px;font-weight:bold;border-radius:4px;margin-bottom:12px}.compare-button:hover{background:white}.compare-button span{margin-left:10px}.mini-agent{border:1px solid #d6e1d0;padding:24px 18px;margin:20px 0;background:#fff}.mini-agent .linked-logo{display:flex;align-items:center;justify-content:center;min-height:100px}.mini-agent .linked-logo img{max-width:260px;width:80%;height:auto;max-height:100px;object-fit:contain}.mini-agent h3{font-size:22px;margin:15px 0}.mini-agent p{font-size:15px;margin:15px 0 24px}.mini-agent .cta{font-size:20px}.mini-agent .cta small{font-size:12px}.linked-logo{display:block}.linked-logo:hover{opacity:.85}.linked-logo:focus-visible{outline:3px solid #71956c;outline-offset:4px}.article-agent .agent-logo .linked-logo{width:100%;display:flex;justify-content:center}.article-final .linked-logo{display:block}.article-final .linked-logo img{max-width:260px;width:80%;height:auto}.related-articles{border-top:1px solid #d6e1d0;padding-top:24px;margin:42px 0 30px}.related-articles h2{font-size:23px;line-height:1.55;color:#2b5036;margin:10px 0 22px;padding:0;border:0}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.related-grid>a{border:1px solid #d9e2d3;display:block;text-decoration:none;background:white;overflow:hidden;color:#2d4e34!important;transition:box-shadow .2s}.related-grid>a:hover{box-shadow:0 4px 15px #24472c18}.related-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.related-grid span{display:block;font-size:10px;color:#718367;line-height:1.5;padding:12px 12px 0}.related-grid b{display:block;font-size:14px;line-height:1.7;padding:7px 12px 10px}.related-grid em{display:block;font-style:normal;font-size:11px;color:#55704b;padding:0 12px 12px}.all-articles-link{display:block;text-align:right;font-size:13px;margin:20px 0;text-underline-offset:4px}.comparison-reading{padding:0 24px 10px;background:#f7f9f4}.comparison-reading .related-articles{margin-top:22px}.logo-strip>.linked-logo{display:flex;align-items:center;justify-content:center;width:28%;height:30px;flex:none}.logo-strip>.linked-logo img{width:100%;height:28px;object-fit:contain}.comparison .logo .linked-logo{width:100%}.banner .logo .linked-logo{width:100%;display:flex;justify-content:center}.banner .logo .linked-logo img{max-height:76px;width:100%;object-fit:contain}.featured .logo .linked-logo,.closing .logo .linked-logo{width:100%;display:flex;justify-content:center}.featured .logo img,.closing .logo img{max-height:85px;object-fit:contain}@media(max-width:450px){.visual-summary{padding:18px 12px}.visual-summary>div{gap:7px}.visual-summary article{padding:12px 8px}.visual-summary b{font-size:13px}.visual-summary p{font-size:11px}.compare-bridge{padding:24px 16px}.compare-bridge h3{font-size:19px}.compare-button{font-size:17px}.mini-agent .cta{font-size:18px}.related-grid{gap:10px}.related-grid b{font-size:13px;padding:6px 10px 10px}.related-grid span{font-size:9px;padding:10px 10px 0}.comparison-reading{padding:0 18px 10px}.editorial-photo figcaption{font-size:10px}}
.evidence{background:#f1f6ec;border:1px solid #ccdcc5;border-top:4px solid #718d61;margin:28px 0;padding:22px 18px}.evidence>small{font-size:10px;color:#658257;letter-spacing:1px}.evidence h3{font-size:18px;margin:8px 0 18px;color:#2f5436}.evidence-values{display:flex;gap:18px}.evidence-values>div{flex:1;min-width:0}.evidence-values strong{font-size:38px;display:block;line-height:1.25;color:#365c39;background:none;font-weight:750}.evidence-values span{font-size:13px;display:block;line-height:1.7;margin-top:7px;color:#496143}.evidence .evidence-scope{font-size:11px;line-height:1.8;margin:20px 0 10px;color:#63765a}.evidence>a{font-size:11px;line-height:1.6}.reading-topics{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 10px}.reading-topics button{border:1px solid #b9cbb0;border-radius:20px;color:#466340;background:white;padding:7px 12px;font-size:12px;cursor:pointer}.reading-topics button[aria-pressed=true]{background:#365d3d;color:white;border-color:#365d3d}.reading-note{font-size:10px!important;color:#75846b;line-height:1.8;margin:12px 0 20px!important}.reading-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;font-size:12px}.reading-actions button{border:0;background:transparent;color:#708367;cursor:pointer;text-decoration:underline;font-size:10px}.comparison-context{padding:26px 24px;background:#fff}.comparison-context h2{color:#254b35;font-size:22px;line-height:1.6}.comparison-context>p{font-size:15px;line-height:1.9}.comparison-context .evidence h3{font-size:17px}.reading-topics button:focus-visible{outline:3px solid #729965;outline-offset:3px}@media(max-width:450px){.evidence{padding:18px 14px}.evidence-values strong{font-size:33px}.evidence-values span{font-size:12px}.reading-actions{align-items:flex-start}.comparison-context{padding:22px 18px}.comparison-context h2{font-size:20px}}
.job-count{background:#f5f7f0;border:1px solid #dce6d3;padding:13px 14px;margin:16px 0 22px;font-size:13px;line-height:1.8}.job-count>b,.job-count>span,.job-count>small{display:block}.job-count>b{color:#355334}.job-count>span{font-size:12px;color:#627257}.job-count>small{font-size:10px;color:#7b866f;margin-top:6px}.job-count small a{color:#627257;text-underline-offset:3px}.job-count-note{font-size:10px;color:#727e6a;line-height:1.8;padding:12px 20px}.banner .banner-cta{margin-top:16px;font-size:17px;max-width:340px;color:white;letter-spacing:0;padding:12px 20px}.banner .banner-cta>span{background:none;padding:0;color:white;border-radius:0;font-size:25px;top:12px}.banner .banner-cta small{font-size:10px}.comparison td small{margin-top:5px;color:#577254}@media(max-width:450px){.banner .banner-cta{font-size:15px}.job-count{padding:12px}.job-count-note{padding:10px 16px}}

/* Full 20s career LP embedded below the comparison. */
.embedded-career{border-top:6px solid #7f9f8d;scroll-margin-top:16px;background:#fff}
.embedded-career .article-hero h2{font-size:29px;line-height:1.65;color:#203e32;letter-spacing:-.3px;margin:0;font-weight:750}
.embedded-career .article-hero h2 em{font-style:normal;color:#537360;font-size:26px}
.embedded-career .article-body h3{font-size:26px;line-height:1.55;color:#234d3b;margin:8px 0 25px;border-bottom:2px solid #d3e2d4;padding-bottom:19px}
.embedded-career .article-body h4{font-size:20px;line-height:1.6;color:#294b3b;margin:30px 0 12px}
.embedded-career .compare-bridge h4{color:white;font-size:21px;line-height:1.6;margin:10px 0 15px}
.embedded-career .evidence h4{font-size:18px;margin:8px 0 18px;color:#2f5436}
.embedded-career .mini-agent h4{font-size:22px;margin:15px 0}
.embedded-career .article-sources h2{font-size:16px;border:0;margin:0;padding:0}
@media(max-width:450px){.embedded-career .article-hero h2{font-size:25px}.embedded-career .article-hero h2 em{font-size:23px}.embedded-career .article-body h3{font-size:24px}.embedded-career .compare-bridge h4{font-size:19px}}
