/* Page-specific styles: master-plan */
.master-plan-wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:center}.master-plan-board{background:#fff;padding:16px;border-radius:28px;box-shadow:0 20px 70px rgba(16,35,28,.13)}.master-plan-board img{border-radius:18px}.master-plan-copy h2{font-family:"Playfair Display",serif;font-size:clamp(36px,5vw,58px);line-height:1.05;margin:12px 0 20px}.master-plan-copy p{color:var(--muted)}.plan-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.plan-facts div{padding:18px;border-radius:16px;background:var(--cream)}.plan-facts b,.plan-facts span{display:block}.plan-facts b{font-family:"Playfair Display",serif;font-size:21px;color:var(--g)}.plan-facts span{font-size:12px;color:var(--muted);margin-top:5px}.plan-note{font-size:13px!important;border-left:3px solid var(--gold);padding-left:14px}@media(max-width:900px){.master-plan-wrap{grid-template-columns:1fr}.plan-facts{grid-template-columns:1fr}}

/* Campus design presentation gallery */
.pdf-design-gallery{padding:90px 0;background:#f7f5ef}
.pdf-gallery-heading{max-width:780px;margin-bottom:48px}
.pdf-gallery-heading h2{font-family:"Playfair Display",serif;font-size:clamp(36px,5vw,58px);line-height:1.08;margin:12px 0 16px}
.pdf-gallery-heading p{color:var(--muted);font-size:17px}
.pdf-gallery-group{margin-top:54px}
.pdf-gallery-group h3{font-family:"Playfair Display",serif;font-size:clamp(26px,3vw,38px);margin:0 0 22px;color:var(--g)}
.pdf-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pdf-gallery-item{display:block;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 14px 45px rgba(16,35,28,.10);transition:transform .25s ease,box-shadow .25s ease}
.pdf-gallery-item:hover{transform:translateY(-4px);box-shadow:0 20px 55px rgba(16,35,28,.16)}
.pdf-gallery-item img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
@media(max-width:760px){.pdf-design-gallery{padding:60px 0}.pdf-gallery-grid{grid-template-columns:1fr}.pdf-gallery-group{margin-top:38px}}
