.pagecontent{max-width:1400px;margin:0 auto;padding:70px 5%;color:#f4f0e6}.pagecontent h1{font-size:clamp(40px,5vw,72px);color:#d9b66a;margin:0 0 40px}.pagecontent h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 20px}.pagecontent p{font-size:22px;line-height:1.65}.pagegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:35px 0}.pagecard{padding:32px;border:1px solid #806a3e;border-radius:18px;background:#141413}.pagecard .goldbutton{display:inline-block;margin-top:12px}.pagephoto{width:100%;max-height:520px;object-fit:cover;border-radius:18px}.aboutlayout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.approvedportrait{width:100%;height:auto;border-radius:18px}.gallerygrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.gallerygrid figure{margin:0}.gallerygrid figure:first-child{grid-row:span 2}.gallerygrid img{display:block;width:100%;height:auto;border-radius:16px}.gallerygrid figcaption{font-size:20px;margin-top:16px;color:#d9b66a}.contactpanel{max-width:850px;padding:35px;border:1px solid #806a3e;border-radius:18px}.contactpanel .goldbutton{display:inline-block}.contactpanel .secondary{display:inline-block}.pagefooter{text-align:center;padding:40px 5% 65px;border-top:1px solid #806a3e;font-size:24px;color:#d9b66a}.pagefooter .goldbutton{display:inline-block;margin-top:12px}nav a[aria-current=page]{color:#d9b66a;border-bottom:3px solid #d9b66a;padding-bottom:12px}@media(max-width:750px){.pagecontent{padding:40px 6%}.pagegrid,.aboutlayout,.gallerygrid{grid-template-columns:1fr}.pagecard,.contactpanel{padding:24px}.pagecontent p{font-size:20px}.gallerygrid figure:first-child{grid-row:auto}}
