
.rv-port{padding:72px 0}.rv-port .rv-kicker{margin-bottom:16px}.rv-project-cards{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:38px}.rv-project-card{display:block;border-bottom:1px solid #ba9560;padding-bottom:24px}.rv-project-card img{width:100%;aspect-ratio:3/2;object-fit:cover}.rv-project-card small{display:block;margin:20px 0 10px;color:#806038;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.rv-project-card h3{font-family:Georgia,serif;font-size:30px!important;margin-bottom:18px!important}.rv-project-card span{font-size:13px}.rv-port-intro{padding:60px 0 44px;background:#10283f;color:#f7f4ee}.rv-port-intro h1{max-width:900px;font-size:clamp(34px,4.7vw,64px)!important}.rv-port-intro p{max-width:720px}.rv-port-back{display:inline-block;color:#ba9560!important;font-size:13px;margin-bottom:28px}.rv-port-cover{margin:0}.rv-port-cover img{width:100%;max-height:760px;object-fit:cover}.rv-port-copy{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:64px;padding-bottom:36px}.rv-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;padding-bottom:70px}.rv-photo-grid figure{margin:0}.rv-photo-grid figure.rv-wide{grid-column:1/-1}.rv-photo-grid a{display:block}.rv-photo-grid img{width:100%;height:auto}.rv-photo-grid figcaption{padding:12px 0;border-bottom:1px solid #ba956055;font-size:12px}.rv-photo-grid figcaption span{color:#8a683a;margin-right:12px}.rv-lightbox{border:0;padding:20px;background:#0b1d2e;color:#fff;width:min(96vw,1500px);max-width:96vw;max-height:96vh}.rv-lightbox::backdrop{background:#000d}.rv-lightbox img{max-height:78vh;max-width:100%;width:auto;margin:auto;object-fit:contain}.rv-lightbox button{cursor:pointer;background:transparent;border:1px solid #ba9560;color:#fff;padding:10px 18px;font-size:14px}.rv-lightbox-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:15px}.rv-lightbox-caption{margin:0!important;font-size:13px}.rv-port-nav{display:flex;gap:25px;flex-wrap:wrap;font-size:13px}.rv-port-nav a{border-bottom:1px solid #ba9560}.rv-preview-toolbar{padding:15px;background:#e9e5dd;font-size:13px;text-align:center}.rv-preview-toolbar button{margin:4px;padding:10px 18px;border:1px solid #ba9560;background:#10283f;color:white;cursor:pointer}.rv-preview-panel[hidden]{display:none!important}
@media(max-width:650px){.rv-project-cards,.rv-port-copy{grid-template-columns:1fr;gap:24px}.rv-port{padding:48px 0}.rv-photo-grid{gap:20px;grid-template-columns:1fr}.rv-photo-grid figure.rv-wide{grid-column:auto}.rv-port-cover img{max-height:none;object-fit:contain}.rv-port-copy{padding-top:42px}.rv-lightbox{padding:12px}.rv-lightbox-bar{flex-wrap:wrap}.rv-port-nav{gap:14px}}
