.pc-story-form,.pc-story-list{--pc-green:#2f6b59;--pc-dark:#203330;--pc-soft:#eef6f3;--pc-border:#dfe7e3}.pc-message{margin:0 0 24px;padding:16px 18px;border-radius:8px}.pc-success{background:#e9f7ef;border:1px solid #b8dfc7}.pc-error{background:#fff0f0;border:1px solid #e5b6b6}.pc-story-form{max-width:850px;margin:32px 0;padding:30px;background:#fff;border:1px solid var(--pc-border);border-radius:14px;box-shadow:0 10px 28px rgb(32 51 48 / .07)}.pc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pc-field{margin-bottom:20px}.pc-field label{display:block;margin-bottom:7px;color:var(--pc-dark);font-weight:700}.pc-field input,.pc-field textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #cfd9d4;border-radius:8px;background:#fff;font:inherit}.pc-field input:focus,.pc-field textarea:focus{outline:3px solid rgb(47 107 89 / .14);border-color:var(--pc-green)}.pc-field small{display:block;margin-top:6px;color:#68736e}.pc-check{display:flex;gap:10px;align-items:flex-start;margin:14px 0}.pc-check input{margin-top:5px}.pc-submit,.pc-read-more{display:inline-block;border:0;border-radius:8px;background:var(--pc-green);color:#fff!important;text-decoration:none;font-weight:700}.pc-submit{margin-top:14px;padding:14px 24px;cursor:pointer}.pc-read-more{margin-top:18px;padding:10px 16px}.pc-submit:hover,.pc-read-more:hover{filter:brightness(.92)}.pc-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.pc-story-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:32px 0}.pc-story-card{overflow:hidden;background:#fff;border:1px solid var(--pc-border);border-radius:14px;box-shadow:0 8px 24px rgb(32 51 48 / .07)}.pc-story-image img{display:block;width:100%;height:240px;object-fit:cover}.pc-story-body{padding:26px}.pc-story-body h2{margin:0 0 10px;font-size:26px;line-height:1.25}.pc-story-body h2 a{color:var(--pc-dark);text-decoration:none}.pc-story-meta{margin:0 0 14px;color:#68736e;font-size:15px}.pc-story-excerpt{line-height:1.65}.pc-empty{padding:18px;background:var(--pc-soft);border-radius:8px}@media (max-width:720px){.pc-grid,.pc-story-list{grid-template-columns:1fr}.pc-story-form{padding:22px}.pc-story-image img{height:210px}}.pc-story-archive .site-content,.pc-story-archive .content-area,.pc-story-archive .site-main{width:100%;max-width:none;margin:0;padding:0}.pc-archive-page{--pc-green:#2f6b59;--pc-green-dark:#203f37;--pc-orange:#d96f37;--pc-cream:#f6f1e8;--pc-dark:#203330;--pc-muted:#66736d;--pc-border:#e1e8e4;background:#fbfaf7;color:var(--pc-dark)}.pc-archive-shell{width:min(1180px, calc(100% - 40px));margin-inline:auto}.pc-archive-hero{position:relative;overflow:hidden;padding:76px 0 72px;background:radial-gradient(circle at 82% 24%,rgb(217 111 55 / .16),transparent 26%),radial-gradient(circle at 12% 120%,rgb(255 255 255 / .12),transparent 38%),linear-gradient(135deg,var(--pc-green-dark),var(--pc-green));color:#fff}.pc-archive-hero::after{content:"“";position:absolute;right:max(5vw, 28px);top:-54px;color:rgb(255 255 255 / .08);font-family:Georgia,serif;font-size:clamp(220px, 30vw, 420px);line-height:1;pointer-events:none}.pc-archive-kicker{margin:0 0 12px;color:#ffd8c1;font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pc-archive-hero h1{max-width:760px;margin:0 0 18px;color:#fff;font-size:clamp(42px, 6vw, 70px);line-height:1.05;letter-spacing:-.035em}.pc-archive-lead{max-width:720px;margin:0 0 30px;color:rgb(255 255 255 / .9);font-size:clamp(18px, 2.2vw, 23px);line-height:1.55}.pc-archive-submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:9px;background:var(--pc-orange);color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 10px 24px rgb(0 0 0 / .16);transition:transform .18s ease,filter .18s ease}.pc-archive-submit:hover{color:#fff;filter:brightness(.95);transform:translateY(-2px)}.pc-archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:42px;padding-top:56px;padding-bottom:72px}.pc-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pc-archive-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;margin:0;background:#fff;border:1px solid var(--pc-border);border-radius:18px;box-shadow:0 14px 34px rgb(32 51 48 / .075);transition:transform .2s ease,box-shadow .2s ease}.pc-archive-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgb(32 51 48 / .12)}.pc-archive-card-media{display:block;overflow:hidden;aspect-ratio:16 / 9;background:var(--pc-cream)}.pc-archive-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.pc-archive-card:hover .pc-archive-card-media img{transform:scale(1.035)}.pc-archive-placeholder{display:grid;width:100%;height:100%;place-items:center;background:radial-gradient(circle at 75% 25%,rgb(217 111 55 / .22),transparent 25%),linear-gradient(145deg,#e9f1ed,#f8efe7)}.pc-archive-placeholder span{color:var(--pc-green);font-family:Georgia,serif;font-size:112px;line-height:.8;opacity:.58}.pc-archive-card-content{display:flex;flex:1;flex-direction:column;padding:28px}.pc-archive-card-meta{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px;color:var(--pc-muted);font-size:14px}.pc-archive-card-title{margin:0 0 14px;font-size:clamp(24px, 2.7vw, 31px);line-height:1.18;letter-spacing:-.02em}.pc-archive-card-title a{color:var(--pc-dark);text-decoration:none}.pc-archive-card-title a:hover{color:var(--pc-green)}.pc-archive-card-excerpt{margin:0 0 24px;color:#46534e;line-height:1.7}.pc-archive-read{align-self:flex-start;margin-top:auto;color:var(--pc-green)!important;font-weight:800;text-decoration:none}.pc-archive-read:hover{text-decoration:underline;text-underline-offset:4px}.pc-archive-sidebar{display:flex;flex-direction:column;gap:22px}.pc-sidebar-card{padding:25px;background:#fff;border:1px solid var(--pc-border);border-radius:16px;box-shadow:0 10px 28px rgb(32 51 48 / .055)}.pc-sidebar-card h2{margin:0 0 12px;color:var(--pc-dark);font-size:22px}.pc-sidebar-card p{margin:0;color:#53605b;line-height:1.65}.pc-sidebar-list{margin:0;padding:0;list-style:none}.pc-sidebar-list li+li{margin-top:13px;padding-top:13px;border-top:1px solid var(--pc-border)}.pc-sidebar-list a{color:var(--pc-green-dark);font-weight:700;line-height:1.4;text-decoration:none}.pc-sidebar-list a:hover{color:var(--pc-orange)}.pc-sidebar-coming{background:var(--pc-green-dark);border-color:#fff0}.pc-sidebar-coming span{display:inline-block;margin-bottom:10px;padding:4px 9px;border-radius:999px;background:rgb(255 255 255 / .12);color:#ffd8c1;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pc-sidebar-coming h2,.pc-sidebar-coming p{color:#fff}.pc-archive-pagination{margin-top:40px}.pc-archive-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}.pc-archive-pagination .page-numbers{display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--pc-border);border-radius:8px;background:#fff;color:var(--pc-green-dark);text-decoration:none}.pc-archive-pagination .current,.pc-archive-pagination a:hover{background:var(--pc-green);color:#fff}.pc-archive-empty{padding:34px;background:#fff;border:1px solid var(--pc-border);border-radius:16px}.pc-archive-empty h2{margin-top:0}@media (max-width:960px){.pc-archive-layout{grid-template-columns:1fr}.pc-archive-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pc-archive-shell{width:min(100% - 28px, 1180px)}.pc-archive-hero{padding:58px 0 54px}.pc-archive-layout{gap:30px;padding-top:34px;padding-bottom:52px}.pc-archive-grid,.pc-archive-sidebar{grid-template-columns:1fr}.pc-archive-card-content{padding:23px}}.pc-professionals-page,.pc-single-professional,.pc-single-expert{background:#f6f2ea}.pc-professionals-hero{padding:72px 0 68px;background:linear-gradient(135deg,#173d3a 0%,#235e57 58%,#33766a 100%);color:#fff}.pc-professionals-hero h1{margin:0 0 18px;color:#fff;font-size:clamp(42px, 6vw, 76px);line-height:1.04}.pc-professionals-hero .pc-archive-lead{max-width:760px;color:rgb(255 255 255 / .85)}.pc-professionals-layout{padding-top:48px;padding-bottom:72px}.pc-specialty-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.pc-specialty-nav a{padding:10px 16px;border:1px solid #d8e3df;border-radius:999px;background:#fff;color:#214d47;font-weight:700;text-decoration:none}.pc-specialty-nav a:hover,.pc-specialty-nav .is-active{background:#214d47;color:#fff}.pc-professional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.pc-professional-card{overflow:hidden;border:1px solid #dfe7e3;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgb(20 52 48 / .07)}.pc-professional-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#e8f0ed}.pc-professional-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pc-professional-card:hover .pc-professional-media img{transform:scale(1.025)}.pc-professional-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#2c6a61;font-size:44px}.pc-content-badge,.pc-sponsored-badge{position:absolute;top:14px;padding:6px 10px;border-radius:999px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em}.pc-content-badge{left:14px;background:#214d47}.pc-sponsored-badge{right:14px;background:#d96f32}.pc-professional-content{padding:25px}.pc-professional-specialty{margin:0 0 8px;color:#d96f32;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pc-professional-content h2,.pc-professional-content h3{margin:0 0 13px;color:#173d3a;font-size:26px;line-height:1.22}.pc-professional-content h3{font-size:21px}.pc-professional-content h2 a,.pc-professional-content h3 a{color:inherit;text-decoration:none}.pc-professional-content>p{color:#52605d;line-height:1.65}.pc-professional-read{display:inline-flex;margin-top:12px;color:#216157;font-weight:800;text-decoration:none}.pc-mini-author{display:flex;align-items:center;gap:11px;margin:18px 0 5px;padding-top:16px;border-top:1px solid #e7ecea}.pc-mini-author>span{width:42px;height:42px;overflow:hidden;border-radius:50%;background:#eef2f0}.pc-mini-author img{width:100%;height:100%;object-fit:cover}.pc-mini-author strong,.pc-mini-author small{display:block}.pc-mini-author small{color:#78817f}.pc-expert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pc-expert-card{display:flex;gap:18px;padding:22px;border:1px solid #dfe7e3;border-radius:16px;background:#fff}.pc-expert-photo{flex:0 0 90px;height:90px;overflow:hidden;border-radius:14px;background:#edf2f0;text-decoration:none}.pc-expert-photo img{width:100%;height:100%;object-fit:cover}.pc-expert-photo span{display:flex;height:100%;align-items:center;justify-content:center;font-size:32px}.pc-expert-content h2{margin:0 0 4px;font-size:22px}.pc-expert-content h2 a{color:#173d3a;text-decoration:none}.pc-expert-title{margin:0 0 9px;color:#d96f32;font-weight:700}.pc-expert-content p{line-height:1.55}.pc-expert-content>a{color:#216157;font-weight:800;text-decoration:none}.pc-article-shell,.pc-expert-profile-shell{width:min(100% - 36px, 980px);margin:0 auto;padding:64px 0 80px}.pc-article-header{max-width:850px;margin-bottom:30px}.pc-article-header h1{margin:8px 0 14px;color:#173d3a;font-size:clamp(38px,5.5vw,68px);line-height:1.08}.pc-article-date{color:#707c79}.pc-sponsor-disclosure{display:inline-block;margin:0 0 12px;padding:7px 12px;border-radius:999px;background:#fff0e7;color:#9b441d;font-size:13px;font-weight:800}.pc-article-featured{margin:0 0 34px;overflow:hidden;border-radius:18px}.pc-article-featured img{width:100%;height:auto;display:block}.pc-article-content{padding:38px 48px;border:1px solid #e0e7e4;border-radius:18px;background:#fff;color:#33433f;font-size:18px;line-height:1.8}.pc-video-wrap{position:relative;margin:0 0 34px;padding-bottom:56.25%;overflow:hidden;border-radius:18px;background:#111}.pc-video-wrap iframe{position:absolute;inset:0;width:100%;height:100%}.pc-author-box{display:grid;grid-template-columns:120px 1fr;gap:24px;margin-top:28px;padding:28px;border-radius:18px;background:#173d3a;color:#fff}.pc-author-box h2{margin:0 0 4px;color:#fff}.pc-author-box h2 a,.pc-author-box a{color:#fff}.pc-author-box p{color:rgb(255 255 255 / .82)}.pc-author-label{margin:0 0 7px;color:#ffd5be!important;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pc-author-photo{width:120px;height:120px;overflow:hidden;border-radius:16px;background:rgb(255 255 255 / .1)}.pc-author-photo img{width:100%;height:100%;object-fit:cover}.pc-editorial-author{grid-template-columns:1fr}.pc-partner-link{text-align:center;margin-top:24px}.pc-partner-link a{display:inline-flex;padding:12px 18px;border-radius:9px;background:#d96f32;color:#fff;font-weight:800;text-decoration:none}.pc-expert-profile-header{display:grid;grid-template-columns:220px 1fr;gap:34px;align-items:center;margin-bottom:34px}.pc-expert-profile-photo{width:220px;height:220px;overflow:hidden;border-radius:22px;background:#e7efec}.pc-expert-profile-photo img{width:100%;height:100%;object-fit:cover}.pc-expert-profile-photo span{display:flex;height:100%;align-items:center;justify-content:center;font-size:72px}.pc-expert-profile-header h1{margin:5px 0 8px;color:#173d3a;font-size:clamp(38px,5vw,64px)}.pc-expert-profile-title{color:#d96f32;font-size:22px;font-weight:800}.pc-expert-profile-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:26px}.pc-expert-biography,.pc-expert-details{padding:32px;border:1px solid #dfe7e3;border-radius:18px;background:#fff;line-height:1.75}.pc-expert-details h2{margin-top:0;color:#173d3a}.pc-expert-details a{color:#216157;font-weight:700}.pc-expert-articles{margin-top:42px}.pc-expert-articles>h2{color:#173d3a}.pc-professional-card.compact{min-height:100%}@media (max-width:960px){.pc-professional-grid,.pc-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-expert-profile-grid{grid-template-columns:1fr}}@media (max-width:680px){.pc-professional-grid,.pc-expert-grid{grid-template-columns:1fr}.pc-article-content{padding:26px 22px}.pc-author-box{grid-template-columns:1fr}.pc-expert-profile-header{grid-template-columns:1fr}.pc-expert-profile-photo{width:150px;height:150px}}