/* Current portfolio: factual specification tables below every cover. */
.current-project-directory .projects-grid{align-items:start}
.current-project-directory .project-card .card-photo{aspect-ratio:4/5}
.current-project-directory .project-card .card-photo img{object-fit:cover}
.current-project-directory .project-card .card-text h3{font-size:22px;line-height:1.3;margin:0 0 24px}
.project-spec-table{width:100%;border-collapse:collapse;text-align:left;line-height:1.45;color:#30312d;font-size:12px;margin:0 0 23px}
.project-spec-table caption{text-align:left;font-family:'Suisse BP Intl',sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#8a7455;font-size:10px;margin-bottom:12px}
.project-spec-table thead th{font-weight:500;font-size:10px;letter-spacing:.04em;padding:8px 0;border-bottom:1px solid #bdb9ae}
.project-spec-table tbody th{font-weight:400;width:44%;padding:8px 12px 8px 0;border-bottom:1px solid #d9d6cf}
.project-spec-table td{padding:8px 0;border-bottom:1px solid #d9d6cf;color:#55564f}
.project-spec-summary{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;background:#eeefed}
.project-spec-summary h2{font-size:clamp(30px,4vw,54px);line-height:1.2;margin-top:20px}
.project-spec-summary .project-spec-table{font-size:15px;margin:0}
.project-spec-summary .project-spec-table tbody th,.project-spec-summary .project-spec-table td{padding-top:13px;padding-bottom:13px}
@media(max-width:700px){.project-spec-summary{grid-template-columns:1fr;gap:35px}.project-spec-summary .project-spec-table{font-size:14px}.current-project-directory .project-card .card-text h3{font-size:23px}.project-spec-table{font-size:13px}}

@media(max-width:700px){.current-project-directory .page-hero-image{object-position:68% center}}

.luxury-site .souissi-project-video video,.luxury-site .californie-project-video video{display:block;width:min(100%,440px);height:auto;max-height:80svh;aspect-ratio:478/850;object-fit:contain;margin:0 auto;background:#202123}
