.pd-summary { background: #fff; }
.pd-grid { display: grid; grid-template-columns: 2fr 1fr; gap: 60px; align-items: start; }
.pd-meta-card { background: var(--surface); border-radius: var(--radius-lg); padding: 36px; }
.pd-meta-item { padding: 14px 0; border-bottom: 1px solid var(--border); }
.pd-meta-item:last-child { border-bottom: none; }
.pd-meta-label { font-size: 0.78rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 4px; }
.pd-meta-value { font-size: 0.95rem; color: var(--text-dark); font-weight: 600; }
.gallery-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; }
.gallery-img { border-radius: var(--radius-lg); overflow: hidden; height: 200px; }
.gallery-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease; }
.gallery-img:hover img { transform: scale(1.05); }
.results-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 24px; margin-top: 40px; }
.result-stat { background: var(--primary); color: #fff; border-radius: var(--radius-lg); padding: 32px 24px; text-align: center; }
.result-num { font-family: var(--font-display); font-size: 2.5rem; font-weight: 900; color: var(--accent); }
.result-label { font-size: 0.85rem; opacity: 0.85; margin-top: 6px; }
.scope-timeline { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; }
@media(max-width:1024px){ .pd-grid{grid-template-columns:1fr;} .results-grid{grid-template-columns:repeat(2,1fr);} .scope-timeline{grid-template-columns:1fr;} }
@media(max-width:768px){ .gallery-grid{grid-template-columns:repeat(2,1fr);} .results-grid{grid-template-columns:repeat(2,1fr);} }
