/* Portfolio curation and one concise case; no shared homepage/style mutation. */
.pc-portfolio .pr-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}
.pc-portfolio .pr-heading p{max-width:55ch;color:#bbcbcb;margin:0;font-size:16px}
.pc-portfolio .pr-heading h2{margin-bottom:0}
.pc-portfolio .pr-jump{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px}
.pc-portfolio .pr-jump a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid #34504e;border-radius:8px;color:#8de1c5;font-size:15px;text-decoration:none}
.pc-portfolio .pr-featured{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:55px;align-items:stretch}
.pc-portfolio .pr-featured .pc-card-copy{padding:24px}
.pc-portfolio .pr-featured .pr-topic{color:#82dfc0;font-size:12px;line-height:1.6;letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px;font-weight:700}
.pc-portfolio .pr-featured h3{font-size:1.5rem;line-height:1.3}
.pc-portfolio .pr-featured .pr-contribution{font-size:15px;line-height:1.7;margin:0 0 18px}
.pc-portfolio .pr-featured .pr-contribution strong{display:block;color:#dceae4;font-size:13px;font-weight:600;margin-bottom:3px}
.pc-portfolio .pr-collection{scroll-margin-top:30px}
.pc-portfolio .pr-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:24px}
.pc-portfolio .pr-story-link{display:flex;flex-direction:column;align-items:start;min-width:0;padding:24px 0;border-top:1px solid #304039;color:inherit;text-decoration:none}
.pc-portfolio .pr-story-link .pc-eyebrow{font-size:11px;margin:0 0 10px}
.pc-portfolio .pr-story-link h3{font-size:20px;line-height:1.4;margin:0 0 10px}
.pc-portfolio .pr-story-link>p:last-of-type{font-size:15px;line-height:1.7;margin:0 0 14px;color:#bbcbcb;max-width:54ch}
.pc-portfolio .pr-story-link .pc-read{color:#70dbb5;font-size:14px;font-weight:650;line-height:1.6;margin-top:auto;min-height:30px;display:flex;align-items:center;gap:12px}
.pc-portfolio .pr-story-link:hover h3{text-decoration:underline;text-underline-offset:4px}
.pc-portfolio .pr-samples{margin-top:45px;padding-block:32px;border-block:1px solid #34504e;scroll-margin-top:30px}
.pc-portfolio .pr-samples .pc-eyebrow{margin-bottom:12px}
.pc-portfolio .pr-samples p{max-width:73ch;color:#bbcbcb}
.pc-portfolio .pr-samples a{display:inline-flex;align-items:center;min-height:44px;color:#70dbb5}
.pc-case-pilot .pc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.pc-case-pilot .pc-facts>div{border:0}
.pc-case-pilot .pc-facts>div:nth-child(even){border-left:1px solid #2a3a43}
.pc-case-pilot .pc-facts>div:nth-child(n+3){border-top:1px solid #2a3a43}
.pc-case-pilot .pr-confirmation{padding:20px 22px;margin-top:25px;border:1px solid #34504e;border-radius:12px;max-width:73ch;background:#0b1518}
.pc-case-pilot .pr-confirmation h3{font-size:18px}
.pc-case-pilot .pr-confirmation p{margin:0;color:#bbcbcb;font-size:16px;line-height:1.8}
.pc-case-pilot .pc-close .pr-service-link{display:inline-flex;align-items:center;min-height:44px;color:#70dbb5;margin-top:12px}
@media(max-width:740px){
 .pc-portfolio .pr-heading{display:block}
 .pc-portfolio .pr-heading h2{margin-bottom:15px}
 .pc-portfolio .pr-heading p{font-size:15px}
 .pc-portfolio .pr-featured,.pc-portfolio .pr-list{grid-template-columns:1fr}
 .pc-portfolio .pr-featured{margin-bottom:40px}
 .pc-portfolio .pr-featured .pc-card-copy{padding:21px}
 .pc-portfolio .pr-featured h3{font-size:24px}
 .pc-portfolio .pr-story-link{padding-block:23px}
 .pc-portfolio .pr-story-link h3{font-size:21px}
 .pc-portfolio .pr-jump{gap:8px;margin-bottom:28px}
 .pc-portfolio .pr-jump a{font-size:14px}
 .pc-case-pilot .pr-confirmation{padding:19px}
}
@media(max-width:700px){
 .pc-case-pilot .pc-facts{grid-template-columns:1fr}
 .pc-case-pilot .pc-facts>div:nth-child(even){border-left:0}
 .pc-case-pilot .pc-facts>div+div{border-top:1px solid #2a3a43}
}
