/* Warm cream theme for the listing and all individual project pages. */
:is(.project-page,.collection-page){--gold:#8a642f;--muted:#596052;background:#f3f1e9;color:#20251e}
:is(.project-page,.collection-page) main>section{background-color:#f3f1e9;color:#20251e}
:is(.project-page,.collection-page) .section-contour-theme{mix-blend-mode:multiply;opacity:.12}
:is(.project-page,.collection-page) .eyebrow{color:#8a642f}
:is(.project-page,.collection-page) .homepage-header{background:#f3f1e9ed;backdrop-filter:blur(12px)}
:is(.project-page,.collection-page) header nav,:is(.project-page,.collection-page) .nav-dropdown summary{color:#20251e}
:is(.project-page,.collection-page) .header-contact{color:#20251e;background:#ffffff55;border-color:#8a775550}
:is(.project-page,.collection-page) .menu{color:#20251e;border-color:#8a775550}
:is(.project-page,.collection-page) nav.open{background:#f3f1e9f5}
.project-page .hero-architecture:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f3f1e9f0,#f3f1e9b8 55%,#f3f1e955);z-index:1}
.project-page .hero-architecture:after{display:none}
.collection-page .collection-hero-shade{background:linear-gradient(90deg,#f3f1e9f0,#f3f1e9bf 50%,#f3f1e944),linear-gradient(0deg,#f3f1e9,transparent 45%)}
.project-page .release-label{background:#faf8f1de;color:#8a642f;border-color:#8a775560}
.project-page .project-location,.project-page .hero-specs b{color:#20251e}
.project-page .project-location small,.project-page .hero-specs span,.project-page .legal-note{color:#596052}
.project-page .hero-specs{background:#faf8f1de;border-color:#8a775545}
.project-page :is(.editorial-copy p:not(.eyebrow),.section-intro,.analysis-grid p,.analysis-grid article>span,.suited>span,.availability p:not(.form-status),.availability small,.consent>span,.supplied-project-image figcaption){color:#596052}
.project-page .asset-slot{background:radial-gradient(ellipse at 85% 20%,#d8ad7318,transparent 60%),#faf8f1;color:#20251e;border-color:#8a775536}
.project-page .asset-slot strong{color:#8a642f}
.project-page :is(.asset-slot p,.asset-number,.asset-slot>small){color:#596052}
.project-page .next-art{background:linear-gradient(150deg,#f3f1e9,#e8e2d4)}
.project-page .project-enquiry{background:#faf8f1;border-color:#8a775545}
.project-page :is(input,select,textarea){background:#fffdf7;color:#20251e;border-color:#8a775545}
.project-page .form-status{color:#596052}
.collection-page :is(.collection-hero-copy>p:not(.eyebrow),.intro-body p,.collection-section-head>p,.collection-shortlist p:not(.eyebrow),.showcase-location,.showcase-description,.showcase-actions button,.collection-disclaimer,.perspective-columns p,#collection-results,.collection-empty){color:#596052}
.collection-page :is(.collection-intro,.collection-filters,.collection-disclaimer){border-color:#8a775536}
.collection-page .filter-row label,.collection-page .enquiry-fields label{color:#8a642f}
.collection-page :is(.filter-row select,option,.enquiry-fields input,.enquiry-fields select,.enquiry-fields textarea){background:#fffdf7;color:#20251e;border-color:#8a775545}
.collection-page .perspective-columns h3{color:#20251e}
.collection-page .collection-enquiry{background:#f3f1e9;color:#20251e;border-color:#8a775560}
.collection-page .enquiry-close{color:#20251e}
.collection-page .enquiry-status{color:#596052}
:is(.project-page,.collection-page) footer{color:#20251e;background:#f3f1e9}
:is(.project-page,.collection-page) footer>span,:is(.project-page,.collection-page) footer>a:last-child{color:#596052;background:transparent}
.collection-page .footer-photo-map{background-color:#f3f1e9;background-blend-mode:screen}
.collection-page .footer-photo-map:before{background:#f3f1e9d9}
.collection-page .footer-map-spread{opacity:.17;mix-blend-mode:multiply}
.collection-page .footer-map-hover{opacity:calc(var(--hover-opacity)*.3);mix-blend-mode:multiply}
.collection-page .footer-content{background:linear-gradient(transparent,#f3f1e9dd);border-color:#8a775536}
.collection-page .footer-content>span{color:#596052}
@media(max-width:700px){.collection-page nav{background:#f3f1e9f5}}

.project-page .hero-architecture:before{background:linear-gradient(90deg,#07100db8,transparent 80%)}
.collection-page .collection-hero-shade{background:linear-gradient(90deg,#07100dc4,transparent 85%)}
.project-page .project-hero-copy,.collection-page .collection-hero-copy{color:#f5f2ec;--gold:#d8ad73}
.project-page .project-hero .eyebrow,.collection-page .collection-hero .eyebrow{color:#e3c99f}
.project-page .project-hero .project-location,.project-page .project-hero .hero-specs b{color:#fff}
.project-page .project-hero :is(.project-location small,.hero-specs span,.legal-note),.collection-page .collection-hero-copy>p:not(.eyebrow){color:#e4e0d5}
.project-page .project-hero .release-label,.project-page .project-hero .hero-specs{background:#142019b3;color:#e3c99f;border-color:#d8ad7355}
.project-page .project-scroll,.collection-page .collection-scroll{color:#f5f2ec}
