/* Delivery first. The source example carries the evidence; scoring is a deeper view. */
.portfolio-section .section-top>p{max-width:43ch}
.choice-benefit{display:block;font:14px/1.65 var(--sans);color:var(--mid);max-width:43ch;padding-bottom:16px}
.choice-label{padding-bottom:7px}
.partnership.section-shell{border-top:1px solid var(--line);padding-top:66px;padding-bottom:66px}
.partnership-text p:last-child{margin-bottom:0}
.partnership-aside h3{margin-bottom:20px}
.case16-before p{color:#d3b7a8}
.case16-after p{color:#e4ebbd}
.pcs18-disclosure{border-top:1px solid #60735c;border-bottom:1px solid #60735c;margin-top:10px}
.pcs18-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:21px 0;cursor:pointer;list-style:none;color:#e4e8d7}
.pcs18-disclosure>summary::-webkit-details-marker{display:none}
.pcs18-disclosure>summary strong{display:block;font:500 15px/1.6 var(--sans)}
.pcs18-disclosure>summary small{display:block;font:11px/1.7 var(--sans);color:#b8c5ae;margin-top:3px}
.pcs18-preview{display:flex;align-items:center;gap:17px;flex-shrink:0}
.pcs18-preview b{font:400 29px/1 var(--serif);font-variant-numeric:lining-nums tabular-nums}
.pcs18-preview b:first-child{color:#e4aaa0}.pcs18-preview b:nth-of-type(2){color:#b6d6a4}
.pcs18-preview i{font:18px/1 var(--sans);font-style:normal;color:#a9b491}
.pcs18-preview>span{font:21px/1 var(--sans);margin-left:15px;color:#c2cca9}
.pcs18-disclosure[open]>summary .pcs18-preview>span{transform:rotate(45deg)}
.pcs18-disclosure>summary:focus-visible{outline:2px solid #d8c38a;outline-offset:4px}
.pcs18-disclosure>.pcs-score-method{padding:10px 30px 20px;background:#f1edde;color:#294934;margin:0;border:0}
.pcs18-disclosure>.pcs-score-method summary{color:#36563b}
.pcs18-disclosure>.pcs-score-method p,.pcs18-disclosure>.pcs-score-method a{color:#465e40}
.pcs18-disclosure .pcs17{margin-bottom:0}
.contact-answer>p{max-width:46ch}
@media(max-width:768px){
 .hero-deck{font-size:17px;line-height:1.65}
 .portfolio-tabs.work-choices{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;padding:5px 0 12px;scrollbar-color:#73866c #e5e5d8;scrollbar-width:thin}
 .portfolio-tabs.work-choices>button{scroll-snap-align:start}
 .portfolio-tabs.work-choices .choice-image{height:245px}
 .choice-label strong{font-size:17px}.choice-label small{font-size:12px}.choice-benefit{font-size:13px;padding-bottom:6px}
 .portfolio-tabs.work-choices .choice-label>span:last-child{display:grid;width:30px;height:30px;font-size:18px}
 .partnership.section-shell{padding-top:42px;padding-bottom:42px}
 .case16-change{order:2}.case16-benefit{order:3}.case16-note{order:4;margin-bottom:23px}.case16-document{order:5;margin-bottom:0}
 .pcs18-disclosure>summary{gap:14px;padding:19px 0}.pcs18-disclosure>summary strong{font-size:13px}.pcs18-disclosure>summary small{font-size:10px;max-width:24ch}
 .pcs18-preview{gap:10px}.pcs18-preview b{font-size:26px}.pcs18-preview>span{margin-left:3px;font-size:20px}
 .pcs18-disclosure>.pcs-score-method{padding:10px 22px 20px}
 .report-miniatures{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px 10px!important}
 .work-hint{font-size:11px;line-height:1.7}
}
@media(prefers-reduced-motion:reduce){.portfolio-tabs.work-choices{scroll-behavior:auto}}
.work18-swipe{display:none}
@media(max-width:768px){.work18-swipe{display:block;color:var(--text);margin-bottom:8px}}
