/* Plan Price Perform — isolated editorial design system */
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body.cc-site{margin:0;background:#f4efe7;color:#1c1b19;font:16px/1.65 system-ui,-apple-system,'Segoe UI',sans-serif}body.cc-site a{color:inherit;text-decoration:none}body.cc-site img{display:block;max-width:100%;height:auto}body.cc-site button{font:inherit}body.cc-site .cc-skip{position:absolute;left:-9999px}body.cc-site .cc-skip:focus{left:12px;top:12px;z-index:9999;background:white;padding:12px}body.cc-site .cc-header{background:#161615;color:#fff}body.cc-site .cc-headtop{max-width:1440px;margin:auto;min-height:100px;padding:18px 35px;display:flex;justify-content:space-between;align-items:center;gap:20px}body.cc-site .cc-brand{display:flex;align-items:center;gap:16px;font:700 28px/1.1 Georgia,serif}body.cc-site .cc-symbol{border:1px solid #b87452;padding:9px;color:#e29a70;font:700 19px Arial}body.cc-site .cc-symbol span{color:#fff}body.cc-site .cc-brandname i{color:#e78a5b;font-weight:400}body.cc-site .cc-brandname small{display:block;font:700 9px/2 Arial;letter-spacing:2.4px;color:#cab9a9;margin-top:5px}body.cc-site .cc-headright{display:flex;align-items:center;gap:25px;font-size:10px;letter-spacing:2px}body.cc-site .cc-menu-toggle{display:none;background:transparent;color:white;border:1px solid #666;padding:9px}body.cc-site .cc-navigation{border-top:1px solid #333;border-bottom:1px solid #333}body.cc-site .cc-navigation ul{list-style:none;display:flex;justify-content:center;align-items:center;margin:0;padding:0}body.cc-site .cc-navigation li{border-inline-start:1px solid #383838}body.cc-site .cc-navigation li:last-child{border-inline-end:1px solid #383838}body.cc-site .cc-navigation a{display:block;padding:15px 34px;font:700 11px Arial;letter-spacing:1.5px;text-transform:uppercase}body.cc-site .cc-navigation a:hover{background:#bd704e}body.cc-site .cc-lead{display:grid;grid-template-columns:38% 43% 19%;min-height:610px;max-width:1600px;margin:auto}body.cc-site .cc-lead-left{padding:65px 8% 35px 12%;display:flex;flex-direction:column;align-items:start}body.cc-site .cc-label,body.cc-site .et-kicker{font:700 11px Arial;letter-spacing:2px;text-transform:uppercase;color:#a45132}body.cc-site .cc-label span{color:#79736c}body.cc-site .cc-lead h1{font:normal clamp(56px,6vw,110px)/.97 Georgia,serif;letter-spacing:-.055em;margin:40px 0 22px}body.cc-site .cc-lead h1 em{color:#b45f3a}body.cc-site .cc-intro{max-width:370px;font-size:17px}body.cc-site .cc-pill{display:inline-flex;gap:50px;background:#161615;color:#fff;padding:14px 21px;margin:18px 0;font:700 12px Arial;letter-spacing:1px}body.cc-site .cc-lead-index{margin-top:auto;border-top:1px solid #bbb;padding-top:20px;display:flex;gap:20px}body.cc-site .cc-lead-index b{font:48px Georgia,serif;color:#b66c4a}body.cc-site .cc-lead-photo{position:relative;min-height:500px}body.cc-site .cc-lead-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body.cc-site .cc-photo-caption{position:absolute;bottom:0;left:0;right:0;padding:15px 25px;background:#161615;color:white;font:10px Arial;letter-spacing:2px;display:flex;justify-content:space-between}body.cc-site .cc-lead-aside{background:#d8c9b8;padding:55px 28px;display:flex;flex-direction:column;justify-content:space-between}body.cc-site .cc-aside-top{font:700 10px Arial;letter-spacing:2px;border-bottom:1px solid #a99c8c;padding-bottom:16px}body.cc-site .cc-lead-aside h2{font:normal 36px/1.15 Georgia,serif}body.cc-site .cc-aside-bottom{font:700 12px/2 Arial;letter-spacing:2px}body.cc-site .cc-content,body.cc-site .cc-topics{max-width:1440px;margin:auto;padding:80px 35px}body.cc-site .cc-content-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}body.cc-site .cc-content-head h2,body.cc-site .cc-topics h2{font:normal clamp(38px,4vw,65px)/1.08 Georgia,serif;margin:8px 0}body.cc-site .cc-newsgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.cc-site .cc-newsitem{border-top:2px solid #25221e;padding-top:14px;min-width:0}body.cc-site .cc-news-feature{grid-column:span 2;grid-row:span 2}body.cc-site .cc-news-photo{display:block;overflow:hidden;background:#ded5ca;aspect-ratio:1.75}body.cc-site .cc-news-feature .cc-news-photo{aspect-ratio:1.65}body.cc-site .cc-news-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s}body.cc-site .cc-news-photo:hover img{transform:scale(1.035)}body.cc-site .cc-news-category{font:700 10px Arial;letter-spacing:1.5px;color:#a95d3e;text-transform:uppercase;margin-top:14px}body.cc-site .cc-news-body h3{font:normal 26px/1.14 Georgia,serif;margin:8px 0}body.cc-site .cc-news-feature .cc-news-body h3{font-size:42px}body.cc-site .cc-news-body p{color:#5c5953;font-size:14px}body.cc-site .cc-news-link{font:700 11px Arial;text-transform:uppercase;border-bottom:1px solid #b36d50}body.cc-site .cc-topics{background:#e8dfd4;max-width:none;padding-inline:max(35px,calc((100vw - 1370px)/2))}body.cc-site .cc-topic-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}body.cc-site .cc-topic{position:relative;min-height:190px;overflow:hidden;background:#b8a493;color:white;padding:15px;display:flex;align-items:end}body.cc-site .cc-topic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body.cc-site .cc-topic:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.75))}body.cc-site .cc-topic strong,body.cc-site .cc-topic-no,body.cc-site .cc-topic-arrow{position:relative;z-index:1}body.cc-site .cc-topic strong{font:22px Georgia,serif}body.cc-site .cc-topic-no{position:absolute;top:10px;left:12px}body.cc-site .cc-topic-arrow{margin-left:auto}body.cc-site .cc-footer{background:#171615;color:#f7f1e8;padding:80px max(30px,calc((100vw - 1370px)/2)) 20px}body.cc-site .cc-footer-top{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #51463f;padding-bottom:45px}body.cc-site .cc-footer h2{font:normal clamp(45px,6vw,90px)/1 Georgia,serif;margin:15px 0}body.cc-site .cc-footer h2 em{color:#d48c64}body.cc-site .cc-footer-action{border:1px solid #b88b70;padding:16px;font:700 11px Arial}body.cc-site .cc-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px;padding:45px 0}body.cc-site .cc-footer-brand{font:30px Georgia,serif}body.cc-site .cc-footer-grid p{max-width:280px;color:#bdb1a5;font-size:13px}body.cc-site .cc-footer-grid h3{font:700 11px Arial;letter-spacing:2px}body.cc-site .cc-footer-grid nav a{display:block;font-size:13px;margin:10px 0;color:#e2d3c6}body.cc-site .cc-footer-statement{font:28px/1.2 Georgia,serif}body.cc-site .cc-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #51463f;padding:20px 0;font-size:11px;color:#bdb1a5}body.cc-site .et-container{width:min(1180px,calc(100% - 48px));margin:70px auto 110px}body.cc-site .et-container h1{font:normal clamp(40px,5vw,72px)/1.07 Georgia,serif;letter-spacing:-.04em;margin:18px 0 35px}body.cc-site .et-archive-description{margin-bottom:30px}body.cc-site .et-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;align-items:start}body.cc-site .et-story{min-width:0;background:#fffaf3;border:1px solid #ddd1c4;overflow:hidden;display:flex;flex-direction:column;height:100%}body.cc-site .et-story-media{display:block;position:relative;aspect-ratio:1.48;overflow:hidden;background:#d3c6b9}body.cc-site .et-story-media>img{width:100%;height:100%;object-fit:cover}body.cc-site .et-story-overlay{position:absolute;inset:auto 0 0;padding:45px 18px 15px;background:linear-gradient(transparent,rgba(0,0,0,.78));color:white;display:flex;flex-direction:column;gap:5px}body.cc-site .et-story-overlay strong{font:22px/1.12 Georgia,serif}body.cc-site .et-story-summary{display:none}body.cc-site .et-eyebrow{font:700 10px Arial;text-transform:uppercase;letter-spacing:1px;color:#f3b18c}body.cc-site .et-round{position:absolute;right:15px;bottom:14px}body.cc-site .et-story-details{padding:17px 20px 10px;flex:1}body.cc-site .et-story-details h3{font:normal 25px/1.2 Georgia,serif;margin:0 0 10px}body.cc-site .et-story-details p{font-size:14px;color:#615b55;margin:0 0 15px}body.cc-site .et-story-readmore{font:700 11px Arial;text-transform:uppercase;color:#9c4d30!important;border-bottom:1px solid}body.cc-site .et-story-meta{padding:12px 20px 18px;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#7b6c62}body.cc-site .et-single{max-width:920px}body.cc-site .et-byline{font-size:13px;color:#74695e}body.cc-site .et-single-cover{margin:35px 0}body.cc-site .et-single-cover img{width:100%;max-height:530px;object-fit:cover}body.cc-site .et-article-content{font-size:18px;line-height:1.9}body.cc-site .et-article-content p{margin:0 0 25px}body.cc-site .et-article-content h2{font:normal 36px Georgia,serif;margin-top:45px}body.cc-site .et-article-content a{color:#9b523a;text-decoration:underline}body.cc-site .et-context-link{border-left:4px solid #bd704e;background:#e8ded2;padding:20px;margin:25px 0}body.cc-site .et-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.cc-site .et-related-grid img{width:100%;aspect-ratio:1.55;object-fit:cover}body.cc-site .et-related-grid a{font-weight:700}body.cc-site .navigation.pagination{margin-top:45px}body.cc-site .cc-menu-toggle,body.cc-site .cc-navigation{z-index:5}@media(max-width:1000px){body.cc-site .cc-lead{grid-template-columns:50% 50%}body.cc-site .cc-lead-aside{display:none}body.cc-site .cc-newsgrid{grid-template-columns:repeat(2,1fr)}body.cc-site .cc-topic-grid{grid-template-columns:repeat(3,1fr)}body.cc-site .et-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.cc-site .cc-footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){body.cc-site .cc-headtop{padding:15px 18px}body.cc-site .cc-brand{font-size:19px}body.cc-site .cc-headright>span{display:none}body.cc-site .cc-menu-toggle{display:block}body.cc-site .cc-navigation{display:none}body.cc-site .cc-navigation.is-open{display:block}body.cc-site .cc-navigation ul{display:block}body.cc-site .cc-navigation li{border:0;border-bottom:1px solid #333}body.cc-site .cc-lead{display:block}body.cc-site .cc-lead-left{padding:55px 22px}body.cc-site .cc-lead h1{font-size:65px}body.cc-site .cc-lead-photo{min-height:350px}body.cc-site .cc-content,body.cc-site .cc-topics{padding:50px 20px}body.cc-site .cc-content-head{display:block}body.cc-site .cc-newsgrid{grid-template-columns:1fr}body.cc-site .cc-news-feature{grid-column:auto;grid-row:auto}body.cc-site .cc-news-feature .cc-news-body h3{font-size:28px}body.cc-site .cc-topic-grid{grid-template-columns:repeat(2,1fr)}body.cc-site .cc-footer{padding:55px 22px 20px}body.cc-site .cc-footer-top{display:block}body.cc-site .cc-footer-grid{grid-template-columns:1fr 1fr;gap:25px}body.cc-site .cc-footer-bottom{display:block}body.cc-site .et-story-grid,body.cc-site .et-related-grid{grid-template-columns:1fr}body.cc-site .et-container{width:calc(100% - 36px);margin:45px auto}}


/* Plan Price Perform: isolated research-journal interface */
body.fo-site{margin:0;background:#e9e9e5;color:#151b1d;font-family:Arial,Helvetica,sans-serif}body.fo-site *{box-sizing:border-box}body.fo-site a{color:inherit;text-decoration:none}body.fo-site img{max-width:100%;display:block}body.fo-site .fo-skip{position:absolute;top:-80px;left:10px;z-index:999;background:#fff;padding:10px}body.fo-site .fo-skip:focus{top:10px}.fo-header{height:88px;display:flex;align-items:center;gap:35px;padding:0 4.5%;background:#101619;color:#fff;border-bottom:1px solid #3d4748}.fo-logo{display:flex;align-items:center;gap:12px;min-width:295px;font-weight:800;letter-spacing:.12em;font-size:17px}.fo-logo em{font-style:normal;font-weight:300}.fo-logo small{display:block;font-size:8px;letter-spacing:.27em;margin-top:6px;color:#a6b5b4}.fo-mark{font-size:35px;color:#b7d4c7}.fo-nav{margin-left:auto}.fo-menu{list-style:none;display:flex;gap:25px;margin:0;padding:0}.fo-menu a{font-size:12px;font-weight:700;letter-spacing:.04em}.fo-search{font-size:30px}.fo-toggle{display:none}.fo-hero{min-height:690px;display:grid;grid-template-columns:48% 40% 12%;background:#111a1e;color:#f2f1e9}.fo-hero-text{padding:60px 8% 32px 10%;display:flex;flex-direction:column}.fo-overline,.fo-issue,.fo-hero-foot,.fo-image-label,.fo-hero-side,.fo-ticker,.fo-section-head>div>span,.fo-article-meta,.fo-read,.fo-closing>span{font-size:10px;font-weight:700;letter-spacing:.17em}.fo-overline{display:flex;justify-content:space-between;gap:20px;color:#b5c5c2}.fo-rule{height:1px;background:#6a7978;margin:27px 0 38px}.fo-issue{display:flex;justify-content:space-between;color:#b5c5c2}.fo-hero h1{font-family:Georgia,serif;font-size:clamp(54px,6.2vw,116px);line-height:.95;letter-spacing:-.065em;font-weight:400;margin:35px 0 28px}.fo-hero h1 em{font-weight:400;color:#b8cfc7}.fo-deck{font-size:17px;line-height:1.75;max-width:440px;color:#c1cac9}.fo-action{margin-top:30px;align-self:flex-start;border:1px solid #b6d1c7;padding:18px 22px;font-size:11px;letter-spacing:.1em;font-weight:bold}.fo-action span{margin-left:25px}.fo-hero-foot{margin-top:auto;color:#9fb4b0}.fo-hero-visual{position:relative;overflow:hidden}.fo-hero-visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.12)}.fo-image-label{position:absolute;bottom:24px;left:22px;background:#f3f2e9;color:#111;padding:12px}.fo-hero-side{border-left:1px solid #495656;display:flex;flex-direction:column;padding:50px 20px;gap:25px;color:#adc1bb}.fo-hero-side strong{font:normal 25px/1.35 Georgia,serif;color:#fff;letter-spacing:0}.fo-hero-side p{font:13px/1.7 Arial;letter-spacing:0}.fo-vertical{writing-mode:vertical-rl;margin-top:auto;align-self:flex-end}.fo-ticker{background:#b9cbbf;display:flex;justify-content:space-around;padding:18px 20px;gap:15px;flex-wrap:wrap}.fo-analysis,.fo-index{padding:95px max(5%,calc((100% - 1360px)/2))}.fo-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:44px}.fo-section-head h2{font:normal clamp(44px,5vw,78px)/1 Georgia,serif;letter-spacing:-.05em;margin:16px 0 0}.fo-section-head h2 em{font-weight:normal;color:#587568}.fo-section-head p{max-width:320px;line-height:1.7;color:#52615e}.fo-feature-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 25px}.fo-article{border-top:1px solid #aab3ad;padding-top:15px;min-width:0}.fo-article-lead{grid-column:span 2;grid-row:span 2}.fo-article-image{position:relative;display:block;overflow:hidden;background:#2a3434}.fo-article-image img{width:100%;height:190px;object-fit:cover;filter:grayscale(.65);transition:transform .3s}.fo-article-lead .fo-article-image img{height:460px}.fo-article:hover img{transform:scale(1.035)}.fo-article-index{position:absolute;top:12px;left:12px;background:#e8eae4;padding:7px;font:12px Arial}.fo-article-copy{padding:18px 0}.fo-article-meta{color:#587568}.fo-article h3{font:normal 27px/1.13 Georgia,serif;margin:12px 0}.fo-article-lead h3{font-size:47px}.fo-article p{font-size:14px;line-height:1.6;color:#53615e}.fo-read{display:inline-block;border-bottom:1px solid #273a35;padding-bottom:6px;margin-top:12px}.fo-index{background:#d4dcd6}.fo-category-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #85978c;border-left:1px solid #85978c}.fo-category{display:flex;align-items:center;gap:17px;min-width:0;border-right:1px solid #85978c;border-bottom:1px solid #85978c;padding:15px;transition:background .2s}.fo-category:hover{background:#eef2eb}.fo-cat-num{font-size:11px;color:#64766d}.fo-category img{width:86px;height:64px;object-fit:cover;filter:grayscale(1)}.fo-category strong{font:normal 22px Georgia,serif}.fo-cat-arrow{margin-left:auto}.fo-closing{padding:95px 6%;text-align:center;background:#10191b;color:#fff}.fo-closing h2{font:normal clamp(45px,6vw,90px)/1.05 Georgia,serif;margin:30px 0}.fo-closing em{color:#b7d1c6}.fo-closing a{display:inline-block;border:1px solid #b7d1c6;padding:15px 25px;font-size:11px;letter-spacing:.1em}.fo-site .et-container{max-width:1160px;margin:0 auto;padding:65px 25px}.fo-site .et-single{max-width:940px}.fo-site .et-story{min-width:0}.fo-site .et-story-media{display:block;position:relative;overflow:hidden}.fo-site .et-story-media img{width:100%;height:280px;object-fit:cover}.fo-site .et-story-overlay{display:none}.fo-site .et-story-details{padding:15px 0}.fo-site .et-story-details h3{font:normal 28px Georgia,serif}.fo-site .et-story-meta{display:flex;justify-content:space-between;font-size:12px}.fo-site .et-single-cover img{width:100%;max-height:580px;object-fit:cover}.fo-site .et-article-content{font-size:18px;line-height:1.85}.fo-site .et-article-content a{color:#286f60;text-decoration:underline}.fo-site .et-article-content a[target="_blank"]{color:#a4512f}.fo-site .et-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fo-site .et-related-grid img{width:100%;height:160px;object-fit:cover}
@media(max-width:900px){.fo-header{flex-wrap:wrap;height:auto;min-height:75px;padding:16px 5%}.fo-toggle{display:block;margin-left:auto;background:transparent;border:1px solid #ccc;color:white;padding:8px}.fo-nav{display:none;order:5;width:100%}.fo-nav.is-open{display:block}.fo-menu{flex-direction:column;gap:15px;padding:20px 0}.fo-hero{grid-template-columns:1fr 1fr}.fo-hero-side{display:none}.fo-hero-text{padding:45px 7%}.fo-feature-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fo-logo{min-width:0;font-size:13px}.fo-search{display:none}.fo-hero{display:flex;flex-direction:column}.fo-hero-visual{height:320px}.fo-hero-text{min-height:480px}.fo-hero h1{font-size:58px}.fo-overline span{display:none}.fo-analysis,.fo-index{padding:55px 5%}.fo-section-head{display:block}.fo-feature-layout{display:block}.fo-article{margin-bottom:28px}.fo-article-lead .fo-article-image img,.fo-article-image img{height:230px}.fo-article-lead h3{font-size:30px}.fo-category-list{grid-template-columns:1fr}.fo-site .et-related-grid{grid-template-columns:1fr}}

/* Plan Price Perform footer: self-contained and scoped, no inherited Company & Context styles. */
body.fo-site .fo-footer{background:#101b1a;color:#f5f3ea;border-top:1px solid #6d867c;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}
body.fo-site .fo-footer *{box-sizing:border-box}
body.fo-site .fo-footer a{color:inherit;text-decoration:none}
body.fo-site .fo-footer-inner{max-width:1320px;margin:0 auto;padding:76px 36px 22px}
body.fo-site .fo-footer-intro{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 0 75px;border-bottom:1px solid #40534e}
body.fo-site .fo-footer-kicker{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.22em;color:#b0c9bd}
body.fo-site .fo-footer-intro h2{font:normal clamp(48px,6.8vw,92px)/1.04 Georgia,serif;letter-spacing:-.035em;margin:23px 0 32px}
body.fo-site .fo-footer-intro h2 em{font-weight:normal;color:#b0c9bd}
body.fo-site .fo-footer-cta{display:inline-flex;align-items:center;gap:24px;border:1px solid #7f9c90;padding:15px 22px;font:700 11px Arial,sans-serif;letter-spacing:.11em;transition:background .2s}
body.fo-site .fo-footer-cta:hover{background:#263b34}
body.fo-site .fo-footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr 1.15fr;gap:50px;padding:56px 0 70px}
body.fo-site .fo-footer-brand{display:inline-block;font:normal 30px/1.2 Georgia,serif}
body.fo-site .fo-footer-brand em{color:#b0c9bd}
body.fo-site .fo-footer-about p{max-width:300px;font:14px/1.75 Arial,sans-serif;color:#b9c7c0;margin:18px 0 0}
body.fo-site .fo-footer-columns nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px}
body.fo-site .fo-footer-columns h3{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.17em;margin:3px 0 12px;color:#b0c9bd}
body.fo-site .fo-footer-columns nav a{font:14px/1.4 Arial,sans-serif;color:#e2eae4}
body.fo-site .fo-footer-columns nav a:hover{text-decoration:underline;color:#fff}
body.fo-site .fo-footer-note{display:flex;flex-direction:column;gap:8px;font:normal 20px/1.2 Georgia,serif;letter-spacing:.03em;color:#b0c9bd;border-left:1px solid #40534e;padding-left:28px}
body.fo-site .fo-footer-bottom{border-top:1px solid #40534e;padding:24px 0 0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#b9c7c0;font:11px/1.5 Arial,sans-serif;letter-spacing:.04em}
body.fo-site .fo-footer-bottom a:hover{color:white;text-decoration:underline}
@media(max-width:850px){body.fo-site .fo-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}body.fo-site .fo-footer-note{border-left:0;padding-left:0}}
@media(max-width:560px){body.fo-site .fo-footer-inner{padding:55px 22px 25px}body.fo-site .fo-footer-intro{padding-bottom:55px}body.fo-site .fo-footer-intro h2{font-size:52px}body.fo-site .fo-footer-columns{grid-template-columns:1fr;gap:35px;padding:40px 0}body.fo-site .fo-footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:12px}}

/* Plan Price Perform v1.2: centered primary navigation and accessible search */
body.fo-site .fo-header{display:grid;grid-template-columns:minmax(245px,1fr) auto minmax(245px,1fr);align-items:center;gap:22px;position:relative;z-index:30}
body.fo-site .fo-logo{min-width:0;justify-self:start}
body.fo-site .fo-nav{margin:0;justify-self:center}
body.fo-site .fo-menu{gap:clamp(12px,1.7vw,29px);align-items:center;white-space:nowrap}
body.fo-site .fo-menu a{transition:color .2s}body.fo-site .fo-menu a:hover,body.fo-site .fo-menu a:focus-visible{color:#b7d4c7}
body.fo-site .fo-search-wrap{justify-self:end;position:relative}
body.fo-site .fo-search-trigger{display:flex;align-items:center;gap:10px;border:1px solid #61716d;border-radius:999px;padding:12px 17px;background:#1d292b;color:#eef5f0;font:700 11px Arial,sans-serif;letter-spacing:.09em;cursor:pointer;transition:background .2s,border-color .2s}
body.fo-site .fo-search-trigger:hover,body.fo-site .fo-search-trigger[aria-expanded="true"]{background:#304640;border-color:#b7d4c7}
body.fo-site .fo-search-panel{position:absolute;right:0;top:calc(100% + 16px);width:min(410px,calc(100vw - 32px));padding:19px;background:#f5f5ee;color:#172320;box-shadow:0 18px 55px #0006;border:1px solid #c5d2ca;border-radius:12px;z-index:100}
body.fo-site .fo-search-panel[hidden]{display:none!important}
body.fo-site .fo-search-panel .et-search-form{margin:0}body.fo-site .fo-search-panel label{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:11px}
body.fo-site .fo-search-panel .et-search-form>div{display:flex;gap:7px}
body.fo-site .fo-search-panel input[type="search"]{min-width:0;flex:1;width:100%;padding:12px;border:1px solid #b7c6be;border-radius:6px;background:#fff;color:#15211d;font:14px Arial,sans-serif}
body.fo-site .fo-search-panel button[type="submit"]{border:0;border-radius:6px;background:#193b32;color:#fff;padding:10px 14px;white-space:nowrap;cursor:pointer}
body.fo-site .fo-search-trigger:focus-visible,body.fo-site .fo-search-panel :focus-visible{outline:3px solid #b7d4c7;outline-offset:3px}
@media(max-width:1120px){body.fo-site .fo-header{grid-template-columns:minmax(200px,1fr) auto auto;gap:16px}body.fo-site .fo-nav{justify-self:end}body.fo-site .fo-menu{gap:12px}body.fo-site .fo-menu a{font-size:11px}}
@media(max-width:900px){body.fo-site .fo-header{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}body.fo-site .fo-toggle{display:block;grid-column:2;grid-row:1;margin:0}body.fo-site .fo-search-wrap{grid-column:3;grid-row:1}body.fo-site .fo-nav{grid-column:1/-1;grid-row:2;justify-self:stretch;width:100%;margin:0}body.fo-site .fo-nav:not(.is-open){display:none}body.fo-site .fo-menu{align-items:stretch;white-space:normal;gap:0}body.fo-site .fo-menu a{display:block;padding:12px 5px;border-bottom:1px solid #3b4947}body.fo-site .fo-search-trigger{padding:10px 12px}body.fo-site .fo-search-trigger span{display:none}}
@media(max-width:480px){body.fo-site .fo-logo{font-size:11px;letter-spacing:.05em}body.fo-site .fo-logo small{font-size:6px}body.fo-site .fo-mark{font-size:26px}body.fo-site .fo-search-panel{right:-5px}body.fo-site .fo-search-panel .et-search-form>div{flex-direction:column}}

/* Plan Price Perform v1.3: isolated footer layout */
body.fo-site .fo-footer-v13{position:relative;overflow:hidden;background:#091a17;color:#f6f5ee}
body.fo-site .fo-footer-v13 .fo-footer-atmosphere{position:absolute;inset:0 0 auto;height:370px;pointer-events:none;opacity:.45;background:radial-gradient(ellipse at 9% 60%,#2a5045 0%,transparent 47%),radial-gradient(ellipse at 93% 35%,#234a40 0%,transparent 40%);}
body.fo-site .fo-footer-v13 .fo-footer-intro{position:relative;max-width:none;padding:70px 24px 45px;border-bottom:1px solid #31433c}
body.fo-site .fo-footer-v13 .fo-footer-intro h2{margin:16px 0 18px;font-size:clamp(54px,7vw,100px)}
body.fo-site .fo-footer-v13 .fo-footer-intro p{font:17px/1.6 Arial,sans-serif;color:#d7e0da;margin:0 0 22px}
body.fo-site .fo-footer-v13 .fo-footer-inner{position:relative;max-width:1500px;padding:18px 32px 24px}
body.fo-site .fo-footer-v13 .fo-footer-news{display:grid;grid-template-columns:68px minmax(0,1fr) minmax(240px,350px);align-items:center;gap:24px;background:#172d27;border:1px solid #29433a;border-radius:8px;padding:24px 30px;margin:0 0 20px}
body.fo-site .fo-footer-v13 .fo-news-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#28483e;font-size:28px}
body.fo-site .fo-footer-v13 .fo-news-copy h3{font:normal clamp(22px,2.2vw,32px)/1.2 Georgia,serif;margin:5px 0 7px;color:#f6f5ee}
body.fo-site .fo-footer-v13 .fo-news-copy p{font:14px/1.5 Arial,sans-serif;color:#c9d8cf;margin:0}
body.fo-site .fo-footer-v13 .fo-news-action{display:flex;flex-direction:column;gap:8px}
body.fo-site .fo-footer-v13 .fo-news-button{background:#b6d8c8;color:#0a2018;padding:17px 18px;border-radius:5px;text-align:center;font:700 12px/1.3 Arial,sans-serif;letter-spacing:.06em}
body.fo-site .fo-footer-v13 .fo-news-button:hover{background:#e2f1e9;color:#071a13}
body.fo-site .fo-footer-v13 .fo-news-action small{color:#b5c7bd;font:12px Arial,sans-serif}
body.fo-site .fo-footer-v13 .fo-footer-columns{grid-template-columns:1.65fr .8fr .8fr .85fr 1fr;gap:35px;border-top:1px solid #3a5046;padding:34px 0 45px}
body.fo-site .fo-footer-v13 .fo-footer-note{font-size:22px}
body.fo-site .fo-footer-v13 .fo-footer-note i{width:36px;height:3px;background:#b6d8c8;margin:8px 0}
body.fo-site .fo-footer-v13 .fo-footer-note p{font:13px/1.6 Arial,sans-serif;color:#d5e1da;margin:0}
body.fo-site .fo-footer-v13 .fo-footer-social{margin-top:22px}
body.fo-site .fo-footer-v13 .fo-footer-social a{display:inline-block;border-radius:30px;background:#203a31;padding:12px 15px;font:12px Arial,sans-serif}
body.fo-site .fo-footer-v13 .fo-footer-bottom{padding-top:22px}
body.fo-site .fo-footer-v13 .fo-footer-bottom div{display:flex;gap:22px}
@media(max-width:1050px){body.fo-site .fo-footer-v13 .fo-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}body.fo-site .fo-footer-v13 .fo-footer-news{grid-template-columns:55px 1fr}body.fo-site .fo-footer-v13 .fo-news-action{grid-column:2}}
@media(max-width:640px){body.fo-site .fo-footer-v13 .fo-footer-inner{padding:16px 20px 24px}body.fo-site .fo-footer-v13 .fo-footer-intro{padding:58px 20px 42px}body.fo-site .fo-footer-v13 .fo-footer-intro p{font-size:14px}body.fo-site .fo-footer-v13 .fo-footer-news{grid-template-columns:1fr;padding:22px;gap:12px}body.fo-site .fo-footer-v13 .fo-news-action{grid-column:auto}body.fo-site .fo-footer-v13 .fo-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}body.fo-site .fo-footer-v13 .fo-footer-about{grid-column:1/-1}body.fo-site .fo-footer-v13 .fo-footer-note{border:0;padding:0}body.fo-site .fo-footer-v13 .fo-footer-bottom div{flex-wrap:wrap;gap:14px}}

/* Plan Price Perform 1.4 — dedicated archive and search grid; never rely on another theme's selectors. */
body.fo-site .et-archive,body.fo-site .et-search{width:min(1240px,calc(100% - 48px));max-width:1240px;margin:0 auto;padding:72px 0 105px}
body.fo-site .et-archive h1,body.fo-site .et-search h1{font:400 clamp(40px,4.5vw,70px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:16px 0 24px}
body.fo-site .et-archive-description{margin:0 0 34px;color:#51625c;max-width:70ch}
body.fo-site .et-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;align-items:stretch;width:100%}
body.fo-site .et-story{min-width:0;display:flex;flex-direction:column;background:#f6f6f1;border:1px solid #cbd4ce;overflow:hidden;height:100%}
body.fo-site .et-story-media{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#263734;flex:none}
body.fo-site .et-story-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none;transition:transform .25s ease}
body.fo-site .et-story:hover .et-story-media img{transform:scale(1.025)}
body.fo-site .et-story-details{padding:20px 21px 12px;flex:1;display:flex;flex-direction:column;gap:11px}
body.fo-site .et-story-details h3{font:400 clamp(22px,2vw,29px)/1.18 Georgia,serif;margin:0;overflow-wrap:anywhere}
body.fo-site .et-story-details p{font:14px/1.65 Arial,sans-serif;color:#51605c;margin:0}
body.fo-site .et-story-readmore{align-self:flex-start;margin-top:auto;padding-top:10px;color:#246f5a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid currentColor}
body.fo-site .et-story-meta{padding:13px 21px 18px;border-top:1px solid #dce2dd;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:11px/1.5 Arial,sans-serif;color:#61736a}
body.fo-site .et-story-overlay{display:none}
body.fo-site .et-story-media:focus-visible,body.fo-site .et-story-details a:focus-visible{outline:3px solid #6d9e8b;outline-offset:-3px}
body.fo-site .navigation.pagination{margin-top:42px}
@media(max-width:950px){body.fo-site .et-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.fo-site .et-archive,body.fo-site .et-search{width:calc(100% - 32px);padding:42px 0 70px}body.fo-site .et-story-grid{grid-template-columns:minmax(0,1fr);gap:22px}body.fo-site .et-story-media{aspect-ratio:16/9}body.fo-site .et-story-details{padding:17px}body.fo-site .et-story-meta{padding:12px 17px 16px}}
@media(prefers-reduced-motion:reduce){body.fo-site .et-story-media img{transition:none}body.fo-site .et-story:hover .et-story-media img{transform:none}}

/* Plan Price Perform independent design system */
body.ppp-site{background:#f7f4ed;color:#142d2b;font-family:Arial,Helvetica,sans-serif}body.ppp-site a{text-decoration:none}body.ppp-site .fo-header{background:#f7f4ed;color:#142d2b;border-bottom:1px solid #d6d9cf;display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(120px,1fr);align-items:center;gap:24px;padding:16px max(24px,calc((100vw - 1440px)/2))}body.ppp-site .fo-logo{font:700 21px/1 Georgia,serif;letter-spacing:-.5px;white-space:nowrap;color:#14312d}body.ppp-site .fo-logo em{color:#ad7045;font-style:normal}body.ppp-site .fo-logo small{font:700 8px/2 Arial;letter-spacing:1.7px;color:#667a72}body.ppp-site .ppp-logo-mark{display:inline-flex;font:32px Georgia,serif;color:#bd8951;padding-right:12px}body.ppp-site .fo-nav{justify-self:center}body.ppp-site .fo-menu{display:flex;gap:26px;white-space:nowrap}body.ppp-site .fo-menu a{color:#142d2b;font:700 12px Arial}body.ppp-site .fo-search-wrap{justify-self:end}body.ppp-site .fo-search-trigger{border:1px solid #bac9c0;border-radius:40px;background:#fff;color:#142d2b;padding:11px 17px}body.ppp-site .fo-search-panel{z-index:50}body.ppp-site .ppp-hero{display:grid;grid-template-columns:49% 51%;min-height:620px;max-width:1640px;margin:auto}body.ppp-site .ppp-hero-copy{padding:85px 8% 30px max(30px,calc((100vw - 1440px)/2));display:flex;flex-direction:column;align-items:flex-start}body.ppp-site .ppp-eyebrow{font:700 11px Arial;letter-spacing:2px;color:#9d6a41}body.ppp-site .ppp-hero h1{font:normal clamp(50px,5.4vw,92px)/.99 Georgia,serif;letter-spacing:-.055em;margin:35px 0 20px}body.ppp-site .ppp-hero h1 em{color:#af754d}body.ppp-site .ppp-hero-copy>p{font:17px/1.7 Arial;max-width:480px;color:#50605a}body.ppp-site .ppp-button{display:inline-flex;gap:35px;padding:18px 25px;background:#153d38;color:#fff;font:700 11px Arial;letter-spacing:1px;margin-top:25px}body.ppp-site .ppp-mini-stats{margin-top:auto;padding-top:50px;display:flex;gap:40px;color:#60736b;font:700 10px Arial;letter-spacing:1px}body.ppp-site .ppp-mini-stats b{color:#b98253;margin-right:8px}body.ppp-site .ppp-hero-dashboard{background:#12332f;color:#eaf0e7;padding:60px 8%;display:flex;flex-direction:column;justify-content:space-between;min-width:0;background-image:radial-gradient(circle at 85% 15%,#275f4f 0,transparent 46%)}body.ppp-site .ppp-dash-head,body.ppp-site .ppp-dash-foot{display:flex;justify-content:space-between;gap:12px;font:700 10px Arial;letter-spacing:2px;color:#a8c7b8}body.ppp-site .ppp-dash-main{display:grid;grid-template-columns:1fr 1.2fr;align-items:end;gap:25px}body.ppp-site .ppp-metric small{font:700 10px Arial;letter-spacing:2px;color:#b9d5bf}body.ppp-site .ppp-metric strong{display:block;font:normal clamp(65px,8vw,145px)/1 Georgia,serif;letter-spacing:-7px;color:#d7e3bb;margin-top:20px}body.ppp-site .ppp-metric strong span{font-size:.4em;letter-spacing:0}body.ppp-site .ppp-metric p{font-size:11px;color:#aac3b7}body.ppp-site .ppp-bars{height:240px;display:flex;align-items:end;gap:9px;border-bottom:1px solid #729387}body.ppp-site .ppp-bars i{display:block;flex:1;background:linear-gradient(#c6d8aa,#497b68);border-radius:4px 4px 0 0}body.ppp-site .ppp-steps{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:28px;padding:55px max(25px,calc((100vw - 1440px)/2));background:#e8e9df}body.ppp-site .ppp-steps>div>span{font:700 10px Arial;letter-spacing:2px;color:#b1774a}body.ppp-site .ppp-steps h2{font:normal 37px/1.15 Georgia,serif;margin:10px 0}body.ppp-site .ppp-steps h2 em{color:#9e6c47}body.ppp-site .ppp-steps article{border-left:1px solid #c5cdc1;padding-left:24px}body.ppp-site .ppp-steps article b{font:700 11px Arial;color:#a27047}body.ppp-site .ppp-steps h3{font:normal 24px Georgia,serif;margin:18px 0 8px}body.ppp-site .ppp-steps p{font-size:13px;color:#627068;line-height:1.7}body.ppp-site .ppp-section,body.ppp-site .ppp-categories{padding:85px max(24px,calc((100vw - 1440px)/2))}body.ppp-site .ppp-section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}body.ppp-site .ppp-section-title h2{font:normal clamp(38px,4vw,62px)/1.1 Georgia,serif;margin:10px 0}body.ppp-site .ppp-section-title h2 em{color:#a9734d}body.ppp-site .ppp-section-title>a{font:700 11px Arial;letter-spacing:1px;color:#174039;border-bottom:1px solid #174039;padding-bottom:8px}body.ppp-site .et-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}body.ppp-site .et-story{background:#fff;border:1px solid #d8dfd6;min-width:0;overflow:hidden}body.ppp-site .et-story-media{display:block;position:relative;aspect-ratio:16/10;overflow:hidden}body.ppp-site .et-story-media img{width:100%;height:100%;object-fit:cover}body.ppp-site .et-story-overlay{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,rgba(0,0,0,.82));color:#fff;padding:38px 17px 15px}body.ppp-site .et-story-overlay strong{display:block;font:23px/1.13 Georgia,serif}body.ppp-site .et-story-summary{display:none}body.ppp-site .et-eyebrow{color:#d7e7b7;font:700 10px Arial;letter-spacing:1px}body.ppp-site .et-story-details{padding:20px}body.ppp-site .et-story-details h3{font:normal 24px Georgia,serif;margin:0 0 12px}body.ppp-site .et-story-details p{font-size:14px;color:#52645c}body.ppp-site .et-story-readmore{color:#a2673e;font:700 11px Arial}body.ppp-site .et-story-meta{display:flex;justify-content:space-between;gap:10px;padding:0 20px 20px;font-size:11px;color:#718179}body.ppp-site .ppp-categories{background:#e7e9df}body.ppp-site .ppp-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}body.ppp-site .ppp-category{min-width:0;position:relative;aspect-ratio:1.35;overflow:hidden;display:flex;align-items:end;padding:18px;color:white;background:#14332f}body.ppp-site .ppp-category:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(0,0,0,.8))}body.ppp-site .ppp-category img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body.ppp-site .ppp-category span,body.ppp-site .ppp-category strong,body.ppp-site .ppp-category i{position:relative;z-index:1}body.ppp-site .ppp-category span{position:absolute;top:15px;left:15px;font:700 11px Arial}body.ppp-site .ppp-category strong{font:21px Georgia,serif}body.ppp-site .ppp-category i{margin-left:auto;font-style:normal}body.ppp-site .ppp-footer{background:#112d2a;color:#f1f0e6;padding:65px max(24px,calc((100vw - 1440px)/2)) 20px}body.ppp-site .ppp-footer-top{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #54726a;padding-bottom:42px}body.ppp-site .ppp-footer-top span,body.ppp-site .ppp-footer-note span{font:700 10px Arial;letter-spacing:2px;color:#b4c9b7}body.ppp-site .ppp-footer-top h2{font:normal clamp(46px,5vw,80px)/1.05 Georgia,serif;margin:15px 0}body.ppp-site .ppp-footer-top h2 em{color:#c7a477}body.ppp-site .ppp-footer-top>a{border:1px solid #a9bcb1;padding:15px;color:#fff;font:700 11px Arial}body.ppp-site .ppp-footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px;padding:45px 0}body.ppp-site .ppp-footer-logo{font:30px Georgia,serif;color:#fff}body.ppp-site .ppp-footer-logo em{color:#c7a477}body.ppp-site .ppp-footer-columns p{max-width:290px;font-size:13px;line-height:1.7;color:#b3c9bc}body.ppp-site .ppp-footer-columns nav a{display:block;color:#e5ece5;margin:11px 0;font-size:13px}body.ppp-site .ppp-footer-columns h3{font:700 11px Arial;letter-spacing:2px;color:#a5c4b4}body.ppp-site .ppp-footer-note strong{display:block;font:normal 28px/1.2 Georgia,serif;margin-top:18px}body.ppp-site .ppp-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #54726a;padding-top:23px;font:11px Arial;color:#b3c9bc}body.ppp-site .et-container{width:min(1220px,calc(100% - 48px));margin:70px auto 100px}body.ppp-site .et-container h1{font:normal clamp(42px,5vw,74px)/1.08 Georgia,serif}body.ppp-site .et-single{max-width:920px}body.ppp-site .et-single-cover img{width:100%;max-height:530px;object-fit:cover}body.ppp-site .et-article-content{font-size:18px;line-height:1.85}body.ppp-site .et-article-content a{color:#a36740;text-decoration:underline}body.ppp-site .et-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.ppp-site .et-related-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}body.ppp-site .et-context-link{background:#e8ede5;border-left:4px solid #a9734d;padding:18px;margin:20px 0}@media(max-width:1050px){body.ppp-site .fo-header{grid-template-columns:1fr auto auto}body.ppp-site .ppp-hero{grid-template-columns:1fr 1fr}body.ppp-site .ppp-steps{grid-template-columns:repeat(2,1fr)}body.ppp-site .ppp-category-grid{grid-template-columns:repeat(3,1fr)}body.ppp-site .et-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){body.ppp-site .fo-header{padding:14px 18px;grid-template-columns:1fr auto auto}body.ppp-site .fo-logo{font-size:15px}body.ppp-site .fo-menu{display:block}body.ppp-site .fo-nav{display:none;position:absolute;top:70px;left:0;right:0;background:#f7f4ed;padding:22px;z-index:100;box-shadow:0 10px 20px #0002}body.ppp-site .fo-nav.is-open{display:block}body.ppp-site .fo-toggle{display:block}body.ppp-site .ppp-hero{display:block}body.ppp-site .ppp-hero-copy{padding:60px 25px}body.ppp-site .ppp-hero-dashboard{min-height:430px;padding:35px 24px}body.ppp-site .ppp-dash-main{grid-template-columns:1fr 1fr}body.ppp-site .ppp-metric strong{font-size:65px;letter-spacing:-3px}body.ppp-site .ppp-bars{height:170px}body.ppp-site .ppp-steps{grid-template-columns:1fr;padding:45px 24px}body.ppp-site .ppp-section,body.ppp-site .ppp-categories{padding:55px 20px}body.ppp-site .ppp-section-title{display:block}body.ppp-site .et-story-grid,body.ppp-site .et-related-grid{grid-template-columns:1fr}body.ppp-site .ppp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.ppp-site .ppp-footer{padding:50px 22px 20px}body.ppp-site .ppp-footer-top{display:block}body.ppp-site .ppp-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}body.ppp-site .ppp-footer-bottom{display:block;line-height:2}body.ppp-site .et-container{width:calc(100% - 36px)}}
