/* PCHO remains a secondary community pathway within PALA's research website. */
.community-promo{background:#f8f7f0;border-top:3px solid #b58b29;border-bottom:1px solid #e2dfd0}
.community-promo-inner{max-width:1400px;margin:auto;padding:28px 44px;display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:34px}
.community-promo-brand{display:flex;gap:13px;align-items:center;min-height:90px;padding-right:26px;border-right:1px solid #dbd5c2}
.community-promo-brand .pcho-mark{flex:none;margin:0}
.community-promo-wordmark{font:bold 32px/1.1 var(--ui);letter-spacing:-.055em;color:#173f35}
.community-promo-wordmark>span{color:#94721e}
.community-promo .eyebrow{font-size:.8rem;letter-spacing:.06em;color:#665120;margin:0 0 10px}
.community-promo h2{font-size:1.6rem;margin:0 0 9px;line-height:1.16;color:#173f35}
.community-promo-copy>p:last-child{font-size:.95rem;line-height:1.45;max-width:820px;margin:0}
.community-promo-actions{display:flex;align-items:center;flex-direction:column;gap:10px;min-width:180px}
.community-promo-actions .button{width:100%;min-height:52px;background:#173f35;border-color:#173f35;padding:13px 23px}
.community-promo-actions .button:hover{background:#0d2d25;border-color:#0d2d25}
.community-destination{font:.8rem/1.5 var(--ui);color:#52605a}
.community-hero{background:var(--wash);border-bottom:1px solid var(--line)}
.community-hero-inner{max-width:1340px;margin:auto;padding:60px 44px 66px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr);gap:65px;align-items:center}
.community-intro h1{font-size:clamp(2.2rem,4.3vw,3.2rem);max-width:760px;letter-spacing:-.025em;margin-bottom:24px}
.community-intro>p{max-width:700px;font-size:1rem;line-height:1.6}
.community-intro .eyebrow{font-size:.8rem;margin-bottom:20px;line-height:1.5}
.community-intro .community-lead{font-size:1.3rem;line-height:1.4;max-width:630px}
.community-language-actions{display:flex;flex-wrap:wrap;gap:12px;margin:29px 0 15px}
.community-intro .community-language-note{font:.8rem/1.65 var(--ui);max-width:570px;margin:0;color:#53617e}
.community-brand-panel{background:#173f35;color:#fff8e7;padding:46px 36px;border-radius:2px;position:relative;overflow:hidden}
.pcho-mark{display:grid;grid-template-columns:repeat(2,18px);grid-template-rows:repeat(2,18px);gap:4px;transform:rotate(-4deg);width:max-content;margin-bottom:22px}
.pcho-mark i{display:block;background:#f1d271;border-radius:5px 1px 5px 1px}
.pcho-mark i:nth-child(2){background:#a8b5a1}.pcho-mark i:nth-child(3){background:#af8832}
.community-brand-panel .pcho-wordmark{font:bold 54px/1.1 var(--ui);letter-spacing:-.06em;margin:0 0 34px;color:white}
.pcho-wordmark span{color:#e6c56c}
.community-brand-panel h2{color:#fff8e7;font-size:2rem;line-height:1.1;margin:0 0 18px}
.community-brand-panel>p:not(.pcho-wordmark){font-size:1.05rem;line-height:1.5;color:#e2e9df;margin:0 0 36px}
.community-brand-panel>a{color:#f1d271;border-top:1px solid #728b79;padding-top:18px;display:flex;align-items:center;justify-content:space-between;font:.9rem/1.5 var(--ui);text-decoration:none}
.community-brand-panel>a:hover{text-decoration:underline}
.community-topics{max-width:1340px;margin:auto;padding:65px 44px 45px}
.community-topics>.eyebrow{color:#775c20;font-size:.8rem;margin-bottom:12px}
.community-topics>h2{font-size:2.1rem;margin:0 0 14px}
.community-topics>p:not(.eyebrow){font-size:1.05rem;margin:0 0 30px}
.community-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.community-topic{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;padding:25px 22px 20px;border:1px solid var(--line);background:#fff;min-width:0}
.community-topic:hover{background:#fffdf6;border-color:#b58b29;color:var(--ink)}
.community-topic .topic-number{font:.8rem/1.4 var(--ui);color:#775c20;margin-bottom:25px}
.community-topic h3{font-size:1.35rem;line-height:1.16;margin:0 0 14px}
.community-topic p{font-size:.94rem;line-height:1.5;margin:0 0 20px}
.community-topic .topic-arrow{font:23px/1 var(--ui);color:#775c20;margin-top:auto;align-self:flex-end}
.community-all{display:inline-flex;gap:18px;align-items:center;font:.9rem/1.6 var(--ui);margin-top:30px}
.community-return{max-width:1252px;margin:0 auto 65px;padding:28px 0 0;border-top:1px solid var(--line)}
.community-return>a{display:inline-flex;gap:18px;align-items:center;font-size:1.1rem}
@media(min-width:1121px){#primary-nav{gap:28px;font-size:23px}}
@media(min-width:761px) and (max-width:1120px){.header-inner{gap:20px;padding-left:26px;padding-right:26px}.brand{width:240px}#primary-nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;font-size:21px}.navigation{gap:14px}}
@media(max-width:1000px){.community-hero-inner{gap:35px;padding:50px 30px}.community-brand-panel{padding:36px 28px}.community-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-promo-inner{grid-template-columns:minmax(0,1fr) auto;gap:26px;padding:28px 30px}.community-promo-brand{display:none}.community-return{margin-left:30px;margin-right:30px}}
@media(max-width:760px){.community-promo-inner{padding:25px 24px 28px;display:block}.community-promo-brand{display:flex;min-height:0;width:max-content;padding:0;border:0;margin-bottom:21px}.community-promo-brand .pcho-mark{grid-template-columns:repeat(2,13px);grid-template-rows:repeat(2,13px);gap:3px}.community-promo-wordmark{font-size:28px}.community-promo h2{font-size:1.5rem}.community-promo-actions{margin-top:22px;align-items:flex-start}.community-promo-actions .button{width:auto;min-width:190px}.community-hero-inner{display:block;padding:40px 24px}.community-intro h1{font-size:2.2rem}.community-intro .community-lead{font-size:1.2rem}.community-brand-panel{margin-top:35px;padding:30px}.community-brand-panel .pcho-wordmark{margin-bottom:24px;font-size:46px}.community-brand-panel h2{font-size:1.8rem}.community-brand-panel>p:not(.pcho-wordmark){margin-bottom:25px}.community-language-actions{flex-direction:column;align-items:flex-start}.community-topics{padding:40px 24px}.community-topics>h2{font-size:1.9rem}.community-topic-grid{grid-template-columns:1fr;gap:14px}.community-topic{padding:22px}.community-topic .topic-number{margin-bottom:18px}.community-topic h3{font-size:1.5rem}.community-return{margin:0 24px 40px}.community-return>a{font-size:1rem}}
@media print{.community-promo,.community-return{display:none}.community-hero-inner,.community-topics{padding:0;display:block}.community-brand-panel{background:#fff;color:#111;border:1px solid #aaa}.community-brand-panel h2,.community-brand-panel p{color:#111!important}.community-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
