/* Concrete process evidence; the original stage navigation remains in control. */
.process-v15 .process-evidence-v30 {padding:clamp(22px,3.8cqw,36px);container-type:inline-size;}
.process-v15 .process-evidence-v30 h4 {font-size:clamp(25px,4.5cqw,38px);line-height:1.12;margin:14px 0 20px;}
.evidence-photo-v30 {position:relative;flex:1;min-height:140px;margin:0 0 18px;overflow:hidden;border-radius:12px;background:#e6e5db;}
.evidence-photo-v30 img {display:block;width:100%;height:100%;object-fit:cover;}
.evidence-photo-v30 figcaption {position:absolute;inset:auto 0 0;padding:35px 16px 13px;background:linear-gradient(transparent,#182014ad);font-size:11px;color:#fff;}
#supervision-panel-0 .evidence-photo-v30 img {object-position:center 55%;}
.evidence-list-v30 {flex:none;margin:0;}
.evidence-list-v30>div {display:grid;grid-template-columns:minmax(120px,31%) 1fr;gap:18px;padding:12px 0;border-top:1px solid var(--stage-rule);}
.evidence-list-v30 dt {font-size:clamp(13px,2.15cqw,17px);line-height:1.35;}
.evidence-list-v30 dd {margin:0;font-size:clamp(12px,1.85cqw,15px);line-height:1.5;color:var(--stage-muted);}
.quality-route-v30 {display:flex;align-items:center;justify-content:space-between;gap:9px;padding:16px 0;border-block:1px solid var(--stage-rule);font-size:clamp(11px,1.7cqw,14px);line-height:1.4;}
.quality-route-v30 span {max-width:28%;}
.quality-route-v30 i {color:#879178;font-style:normal;}
.process-v15 .process-evidence-v30 .evidence-footnote {font-size:clamp(12px,1.8cqw,14px);line-height:1.5;padding-top:16px;}
.process-v15 .evidence-intro-v30 {font-size:clamp(14px,2.1cqw,17px);line-height:1.55;color:var(--stage-muted);margin:0 0 24px;}
.report-periods-v30 {display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0;}
.report-periods-v30 section {background:#eeece4;padding:24px 20px;border-radius:12px;}
.report-periods-v30 section>span {font-size:10px;letter-spacing:.075em;color:#737e68;}
.report-periods-v30 h5 {font-size:clamp(19px,3.2cqw,27px);font-weight:400;line-height:1.2;margin:20px 0;letter-spacing:-.02em;}
.report-periods-v30 ul {padding-left:17px;margin:0;font-size:clamp(12px,1.8cqw,15px);line-height:1.55;color:var(--stage-muted);}
.report-periods-v30 li+li {margin-top:12px;}
.procurement-drawing-v30 {display:flex;flex-direction:column;min-height:130px;flex:1;margin:0 0 18px;padding:12px;border-radius:12px;background:#fff;}
.procurement-drawing-v30 img {display:block;width:100%;height:100%;min-height:0;flex:1;object-fit:contain;}
.procurement-drawing-v30 figcaption {font-size:11px;color:#68745e;margin-top:8px;}
.procurement-route-v30 {padding:0;margin:10px 0 24px;list-style:none;}
.procurement-route-v30 li {display:grid;grid-template-columns:30px 1fr;gap:15px;padding:22px 0;border-top:1px solid var(--stage-rule);}
.procurement-route-v30 li>span {font-size:11px;color:#879178;line-height:26px;}
.procurement-route-v30 h5 {font-weight:400;font-size:clamp(18px,3cqw,25px);line-height:1.3;margin:0 0 8px;}
.process-v15 .procurement-route-v30 p {font-size:clamp(13px,2cqw,16px);line-height:1.5;color:var(--stage-muted);margin:0;}
.project-example-v30 {flex:none;display:flex;align-items:center;gap:12px;margin-top:30px;padding-top:14px;border-top:1px solid #27302326;}
.project-example-v30 button,.project-example-v30 a {display:inline-flex;align-items:center;justify-content:space-between;gap:16px;flex:none;max-width:100%;padding:13px 18px;border:1px solid #3a4631;border-radius:25px;font:inherit;font-size:13px;line-height:1.4;text-align:left;text-decoration:none;background:#303a2b;color:#fff;cursor:pointer;}
.project-example-v30 [hidden] {display:none!important;}
.process-v15 .project-example-v30 p {margin:0;max-width:200px;font-size:11px;line-height:1.5;color:#68745e;}
@media(min-width:761px) and (max-height:850px){
 .process-v15 .process-evidence-v30 {padding:22px;}
 .process-v15 .process-evidence-v30 h4 {font-size:26px;margin:12px 0 16px;}
 .evidence-photo-v30 {min-height:110px;margin-bottom:12px;}
 .evidence-list-v30>div {padding:9px 0;gap:12px;}
 .evidence-list-v30 dt {font-size:13px;}.evidence-list-v30 dd {font-size:12px;}
 .report-periods-v30 section {padding:20px 16px;}.report-periods-v30 h5 {font-size:21px;margin:16px 0;}
 .procurement-route-v30 li {padding:16px 0;}.procurement-route-v30 h5 {font-size:20px;}
 .process-v15 .evidence-intro-v30 {font-size:14px;margin-bottom:14px;}
 .project-example-v30 {margin-top:25px;padding-top:12px;}.project-example-v30 button,.project-example-v30 a {padding:11px 14px;font-size:12px;}
}
@media(max-width:760px){
 .process-v15 .stage-slide.process-evidence-v30 {min-height:0;height:auto;overflow:visible;padding:24px;}
 .process-v15 .process-evidence-v30 h4 {font-size:27px;}
 .evidence-photo-v30 {height:240px;flex:none;}
 .evidence-list-v30>div {grid-template-columns:1fr;gap:5px;padding:14px 0;}
 .evidence-list-v30 dt {font-size:16px;}.evidence-list-v30 dd {font-size:14px;}
 .quality-route-v30 {font-size:11px;gap:7px;}
 .report-periods-v30 {grid-template-columns:1fr;}.report-periods-v30 section {padding:22px;}
 .report-periods-v30 ul {font-size:14px;}.report-periods-v30 h5 {font-size:23px;}
 .procurement-drawing-v30 {height:235px;flex:none;}
 .procurement-route-v30 li {gap:8px;grid-template-columns:22px 1fr;}
 .process-v15 .procurement-route-v30 p {font-size:14px;}
 .project-example-v30 {display:block;margin-top:30px;}.project-example-v30 button,.project-example-v30 a {font-size:13px;}
 .process-v15 .project-example-v30 p {margin-top:10px;max-width:none;}
}
