/*
 * Brighter, more energetic visual system.
 *
 * This layer intentionally loads after the base and page-specific styles so
 * the same fresh palette and natural image treatment reaches every template.
 */

:root {
  --ink: #17533f;
  --ink-deep: #103d2e;
  --ink-soft: #466d5f;
  --paper: #fffaf0;
  --paper-deep: #edf5e8;
  --white: #fffdf8;
  --rose: #b44d40;
  --rose-light: #f4a89b;
  --gold: #8a651f;
  --line: rgba(23, 83, 63, 0.17);
}

body {
  background: var(--paper);
}

::selection {
  color: #fff;
  background: #b44d40;
}

.preloader,
.mobile-menu {
  background:
    radial-gradient(circle at 85% 16%, rgba(244, 168, 155, 0.18), transparent 23rem),
    #17533f;
}

.preloader__line span {
  background: #f5bd73;
}

.site-header {
  background: rgba(16, 61, 46, 0.16);
}

.site-header.is-fixed {
  background: rgba(255, 250, 240, 0.93);
  border-bottom-color: rgba(23, 83, 63, 0.12);
  box-shadow: 0 0.65rem 2.5rem rgba(23, 83, 63, 0.06);
}

.pdli-front-page .site-header.is-on-hero {
  color: #fffaf0;
  background: rgba(10, 48, 35, 0.36);
  border-bottom-color: rgba(255, 250, 240, 0.2);
}

.about-paseo-page .site-header.is-on-hero,
.estella-page .site-header.is-on-hero,
.madeira-page .site-header.is-on-hero,
.investor-schools-page .site-header.is-on-hero,
.news-page .site-header.is-on-hero,
.single-post .site-header.is-on-hero {
  color: #fff;
  background: rgba(14, 66, 48, 0.27);
  border-bottom-color: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.menu-open .site-header.is-on-hero {
  background: transparent;
  border-color: transparent;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.desktop-nav > a:hover,
.desktop-nav > a:focus-visible,
.desktop-nav__dropdown > summary:hover,
.desktop-nav__dropdown > summary:focus-visible,
.desktop-nav__dropdown[open] > summary {
  color: #b44d40;
}

.mobile-menu__aside {
  background:
    linear-gradient(180deg, rgba(18, 75, 55, 0.04), rgba(18, 75, 55, 0.38)),
    url("../images/paseo-model-home-optimized.jpg") 68% center / cover;
}

.mobile-menu__aside p,
.mobile-menu__submenu a {
  color: rgba(255, 255, 255, 0.78);
}

/* Front page */

.hero__image {
  filter: saturate(1) contrast(1);
}

.hero__media::before {
  background: linear-gradient(
    90deg,
    rgba(7, 40, 27, 0.88) 0%,
    rgba(7, 40, 27, 0.72) 34%,
    rgba(7, 40, 27, 0.32) 54%,
    rgba(7, 40, 27, 0.08) 62%,
    transparent 68%
  );
}

.hero__media::after {
  opacity: 0.2;
  background: radial-gradient(
    circle at 18% 68%,
    rgba(237, 145, 68, 0.62),
    transparent 36%
  );
}

.hero__title em {
  color: #f3b47e;
}

.masterplan {
  background:
    radial-gradient(circle at 7% 5%, rgba(247, 193, 92, 0.2), transparent 25rem),
    radial-gradient(circle at 94% 14%, rgba(226, 114, 96, 0.17), transparent 29rem),
    radial-gradient(circle at 52% 100%, rgba(83, 151, 102, 0.12), transparent 34rem),
    #fffdf7;
}

.phase-card {
  background: rgba(255, 255, 255, 0.74);
  border-color: rgba(23, 83, 63, 0.13);
}

.phase-card::before {
  opacity: 0.74;
}

.phase-card.is-active {
  background: #fff;
  box-shadow: 0 1.35rem 3.3rem var(--phase-glow);
}

.masterplan__map {
  background: #eef4e8;
  box-shadow: 0 2.25rem 5.5rem rgba(29, 82, 62, 0.12);
}

.masterplan__image {
  filter: saturate(1.08) contrast(0.99) brightness(1.08);
}

.masterplan__shade {
  background:
    linear-gradient(90deg, rgba(23, 83, 63, 0.025), transparent 42%),
    rgba(23, 83, 63, 0.02);
}

.phase-detail {
  background: rgba(255, 253, 247, 0.96);
  box-shadow: 0 1.7rem 4rem rgba(23, 83, 63, 0.13);
}

.investment,
.investment__sticky {
  background:
    radial-gradient(circle at 90% 7%, rgba(229, 118, 100, 0.15), transparent 30rem),
    radial-gradient(circle at 10% 100%, rgba(95, 157, 107, 0.13), transparent 30rem),
    linear-gradient(135deg, #fffdf8 0%, #edf6e9 100%);
}

.investment-card {
  background: #215844;
  box-shadow: 0 1.5rem 3.75rem rgba(31, 88, 67, 0.14);
}

.investment-card__media img {
  filter: saturate(1.1) contrast(0.99) brightness(1.1);
}

.investment-card:hover .investment-card__media img {
  filter: saturate(1.16) contrast(1) brightness(1.12);
}

.investment-card__media::after {
  background:
    linear-gradient(0deg, rgba(12, 48, 36, 0.58) 0%, rgba(12, 48, 36, 0.06) 58%, transparent 100%),
    linear-gradient(90deg, rgba(12, 48, 36, 0.07), transparent 66%);
}

.investment-card__content > span {
  color: #ffd08e;
}

.intro--lifestyle {
  background:
    radial-gradient(circle at 8% 16%, rgba(246, 190, 92, 0.13), transparent 24rem),
    #fffdf7;
}

.intro--lifestyle .intro__image img {
  filter: saturate(1.08) contrast(0.99) brightness(1.08);
}

.intro__note {
  color: var(--ink-deep);
  background: rgba(255, 253, 247, 0.96);
  border-left: 0.3rem solid var(--rose);
  box-shadow: 0 1.5rem 3.5rem rgba(23, 83, 63, 0.14);
}

.intro__note span {
  color: rgba(16, 61, 46, 0.7);
}

.residences--lifestyle {
  color: var(--ink-deep);
  background:
    radial-gradient(circle at 82% 14%, rgba(229, 115, 96, 0.16), transparent 29rem),
    radial-gradient(circle at 10% 92%, rgba(247, 191, 79, 0.13), transparent 26rem),
    linear-gradient(135deg, #f1f8ec 0%, #e1f0df 100%);
}

.residences--lifestyle .display-title em {
  color: #c95745;
}

.residences--lifestyle .residence-card__meta span,
.residences__anchor > div {
  color: #ac4439;
}

.residences--lifestyle .section-heading > p,
.residences--lifestyle .residence-card p,
.residences__anchor {
  color: rgba(16, 61, 46, 0.72);
}

.residences--lifestyle .residence-card__meta {
  border-top-color: rgba(16, 61, 46, 0.2);
}

.residences--lifestyle .residence-card__image {
  box-shadow: 0 1.75rem 4.5rem rgba(24, 80, 59, 0.15);
}

.residences--lifestyle .residence-card__image img {
  filter: saturate(1.08) contrast(0.99) brightness(1.08);
}

.residences--lifestyle .residence-card__image::after {
  background: linear-gradient(180deg, transparent 76%, rgba(18, 70, 51, 0.09));
}

.community--lifestyle {
  color: var(--ink-deep);
  background: #e5f2e8;
}

.community--lifestyle .community__media img {
  filter: saturate(1.1) contrast(0.99) brightness(1.1);
}

.community--lifestyle .community__media::after {
  background:
    linear-gradient(90deg, transparent 72%, rgba(22, 83, 61, 0.08)),
    linear-gradient(0deg, rgba(22, 83, 61, 0.08), transparent 42%);
}

.community--lifestyle .community__content {
  color: var(--ink-deep);
  background:
    radial-gradient(circle at 100% 0%, rgba(229, 115, 96, 0.17), transparent 23rem),
    radial-gradient(circle at 10% 100%, rgba(246, 192, 93, 0.12), transparent 20rem),
    #e5f2e8;
}

.community--lifestyle .display-title em {
  color: #c95745;
}

.community--lifestyle .eyebrow--rose {
  color: #ac4439;
}

.community--lifestyle .community__content p {
  color: rgba(16, 61, 46, 0.74);
}

.community--lifestyle .community__content .text-link {
  color: var(--ink-deep);
}

.community--lifestyle .community__fact {
  border-top-color: rgba(16, 61, 46, 0.28);
}

.social-feed {
  background:
    radial-gradient(circle at 92% 16%, rgba(244, 166, 105, 0.2), transparent 25rem),
    radial-gradient(circle at 8% 88%, rgba(101, 166, 111, 0.11), transparent 25rem),
    #fff8f2;
}

.social-feed::before {
  background: rgba(221, 105, 87, 0.15);
}

.social-feed__button {
  color: #b95042;
  background: transparent;
  border-color: #b95042;
  box-shadow: none;
}

.social-feed__button:hover,
.social-feed__button:focus-visible {
  color: #fffaf0;
  background: #b95042;
  border-color: #b95042;
  box-shadow: 0 1rem 2.4rem rgba(201, 87, 69, 0.2);
}

.location {
  background:
    linear-gradient(135deg, #edf6e9 0%, #e6f2ed 100%);
}

.location__map iframe {
  filter: saturate(1.1) contrast(0.99) brightness(1.06);
}

.location__map::after {
  background: linear-gradient(90deg, transparent, rgba(20, 83, 61, 0.07));
}

.inquiry {
  color: #fff;
  background:
    radial-gradient(circle at 12% 20%, rgba(255, 207, 125, 0.25), transparent 24rem),
    radial-gradient(circle at 88% 82%, rgba(255, 181, 169, 0.2), transparent 28rem),
    linear-gradient(135deg, #9f4238 0%, #b65346 54%, #916329 100%);
}

.inquiry::before {
  color: rgba(255, 255, 255, 0.055);
}

.inquiry .eyebrow--rose,
.inquiry .text-link {
  color: #fff8de;
}

.site-footer {
  background:
    radial-gradient(circle at 90% 0%, rgba(244, 168, 155, 0.12), transparent 22rem),
    #15503c;
}

.footer-brand p,
.footer-column a,
.footer-column span {
  color: rgba(255, 255, 255, 0.76);
}

.footer-column h3 {
  color: #ffc48b;
}

.footer-bottom {
  color: rgba(255, 255, 255, 0.58);
  border-top-color: rgba(255, 255, 255, 0.18);
}

/* About Paseo */

body.about-paseo-page {
  --about-ink: #173d30;
  --about-forest: #17513d;
  --about-paper: #fffaf1;
  --about-paper-deep: #f3eadc;
  --about-terracotta: #b14b3f;
  --about-gold: #89641f;
  --about-line: rgba(23, 81, 61, 0.15);
}

.about-premium-hero__media img {
  filter: saturate(1.08) contrast(0.99) brightness(1.06);
}

.about-premium-hero__shade {
  background:
    linear-gradient(90deg, rgba(17, 64, 47, 0.58) 0%, rgba(17, 64, 47, 0.36) 31%, rgba(17, 64, 47, 0.06) 64%, transparent 100%),
    linear-gradient(180deg, rgba(13, 52, 38, 0.12), transparent 36%, rgba(13, 52, 38, 0.1));
}

.about-title-line em {
  color: #ffab9d;
}

.about-story__visual img,
.about-masterplan__visual img,
.about-commitment__image img {
  filter: saturate(1.09) contrast(0.99) brightness(1.08);
}

.about-story__visual::after {
  background: linear-gradient(180deg, transparent 64%, rgba(15, 68, 49, 0.38));
}

.about-commitment__image::after {
  background: linear-gradient(180deg, transparent 66%, rgba(15, 68, 49, 0.08));
}

.about-principles {
  background:
    radial-gradient(circle at 8% 50%, rgba(246, 190, 86, 0.13), transparent 20rem),
    #fffdf7;
}

.about-principles__heading .about-eyebrow {
  color: rgba(23, 61, 48, 0.74);
}

.about-masterplan {
  background: #f4f2e7;
}

.about-masterplan__visual {
  background: #e8f0e3;
}

.about-masterplan__visual::before {
  background: linear-gradient(90deg, #f4f2e7 0%, rgba(244, 242, 231, 0.48) 10%, transparent 27%);
}

.about-commitment {
  background:
    radial-gradient(circle at 80% 20%, rgba(213, 111, 96, 0.11), transparent 24rem),
    #fffdf7;
}

.about-eco-list li > span {
  background: rgba(212, 110, 96, 0.13);
}

.about-eco-list p {
  color: rgba(23, 61, 48, 0.74);
}

.about-closing__media img {
  filter: saturate(0.92) contrast(1.02) brightness(0.76);
}

.about-closing__shade {
  background: linear-gradient(90deg, rgba(10, 48, 35, 0.86) 0%, rgba(10, 48, 35, 0.62) 40%, rgba(10, 48, 35, 0.2) 76%, rgba(10, 48, 35, 0.08));
}

/* Estella and Madeira */

body.estella-page {
  --estella-forest: #17523d;
  --estella-forest-soft: #2b6b52;
  --estella-cream: #fff8ea;
  --estella-sand: #f2dec1;
  --estella-bronze: #a84a2b;
  --estella-gold: #e2a44e;
  --estella-line: rgba(23, 82, 61, 0.17);
}

.estella-hero__media img {
  filter: saturate(1.09) contrast(0.99) brightness(1.09);
}

.estella-hero__veil {
  background:
    linear-gradient(90deg, rgba(13, 69, 49, 0.49) 0%, rgba(13, 69, 49, 0.18) 54%, rgba(13, 69, 49, 0.02) 100%),
    linear-gradient(0deg, rgba(12, 60, 43, 0.26) 0%, transparent 48%),
    linear-gradient(180deg, rgba(12, 60, 43, 0.16) 0%, transparent 29%);
}

body.estella-page .estella-hero__media img {
  filter: saturate(1.02) contrast(1.01) brightness(0.9);
}

body.estella-page .estella-hero__veil {
  background:
    linear-gradient(90deg, rgba(10, 50, 36, 0.8) 0%, rgba(10, 50, 36, 0.5) 46%, rgba(10, 50, 36, 0.12) 78%, rgba(10, 50, 36, 0.03) 100%),
    linear-gradient(0deg, rgba(7, 35, 25, 0.5) 0%, transparent 48%),
    linear-gradient(180deg, rgba(7, 35, 25, 0.28) 0%, transparent 30%);
}

.estella-residences {
  background:
    radial-gradient(circle at 94% 8%, rgba(255, 195, 111, 0.12), transparent 22rem),
    var(--estella-forest);
}

.estella-amenities {
  background:
    radial-gradient(circle at 88% 8%, rgba(217, 112, 74, 0.12), transparent 24rem),
    #fff3e2;
}

.estella-quote {
  background: #b8563f;
}

.estella-residences__image img {
  filter: saturate(1.08) contrast(0.99) brightness(1.08);
}

.estella-residences__image::after {
  background: linear-gradient(0deg, rgba(9, 69, 47, 0.3), transparent 43%);
}

.estella-gallery-card__media img {
  filter: saturate(1.08) contrast(0.99) brightness(1.08);
}

.estella-visit__image img {
  filter: saturate(1.08) contrast(0.99) brightness(1.08);
}

.estella-visit__shade {
  background: rgba(13, 69, 49, 0.36);
}

.estella-footer {
  background: #164735;
}

body.madeira-page {
  --estella-forest: #5a3827;
  --estella-forest-soft: #754d37;
  --estella-cream: #fff5e7;
  --estella-sand: #f2d8ba;
  --estella-bronze: #a84a2b;
  --estella-gold: #e2a250;
  --estella-line: rgba(90, 56, 39, 0.17);
}

.madeira-page .estella-hero__veil {
  background:
    linear-gradient(90deg, rgba(91, 53, 34, 0.48) 0%, rgba(91, 53, 34, 0.17) 55%, rgba(91, 53, 34, 0.02) 100%),
    linear-gradient(0deg, rgba(81, 47, 30, 0.26) 0%, transparent 49%),
    linear-gradient(180deg, rgba(81, 47, 30, 0.15) 0%, transparent 29%);
}

.madeira-page .estella-amenities {
  background:
    radial-gradient(circle at 86% 8%, rgba(210, 111, 63, 0.12), transparent 24rem),
    #fff0df;
}

.madeira-page .estella-quote {
  background: #b8563f;
}

.madeira-page .estella-visit__shade {
  background: rgba(91, 53, 34, 0.36);
}

.madeira-page .estella-footer {
  background: #51301f;
}

/* Investor pages */

body.investor-schools-page {
  --investor-ink: #174b38;
  --investor-paper: #fff9ef;
  --investor-paper-deep: #f3e8d8;
  --investor-bronze: #89641f;
  --investor-copper: #b85043;
  --investor-line: rgba(23, 75, 56, 0.15);
}

.investor-hero__media img {
  filter: saturate(1.08) contrast(0.99) brightness(1.04);
}

.investor-hero__veil {
  background:
    linear-gradient(90deg, rgba(13, 64, 46, 0.58) 0%, rgba(13, 64, 46, 0.36) 31%, rgba(13, 64, 46, 0.06) 64%, transparent),
    linear-gradient(180deg, rgba(11, 54, 39, 0.12), transparent 44%, rgba(11, 54, 39, 0.1));
}

.investor-hero h1 > span:nth-child(2) i {
  color: #ffad9e;
}

.investor-paths {
  color: var(--investor-ink);
  background:
    radial-gradient(circle at 92% 10%, rgba(218, 116, 100, 0.13), transparent 26rem),
    radial-gradient(circle at 8% 90%, rgba(244, 192, 91, 0.12), transparent 24rem),
    #e6f2e7;
}

.investor-paths__head > p {
  color: rgba(23, 75, 56, 0.72);
}

.investor-paths .investor-kicker,
.commercial-formats .investor-kicker,
.leisure-formats .investor-kicker {
  color: #a94438;
}

.investor-path {
  background: #fffaf1;
  box-shadow: 0 2rem 5rem rgba(18, 76, 55, 0.14);
}

.investor-path__media img {
  filter: saturate(1.09) contrast(0.99) brightness(1.08);
}

.investor-path__media::after {
  background: linear-gradient(180deg, transparent 70%, rgba(13, 64, 46, 0.32));
}

.investor-path__media > span,
.estella-image-label,
.about-story__visual figcaption {
  color: rgba(255, 255, 255, 0.9);
  text-shadow: 0 0.1rem 0.5rem rgba(9, 38, 28, 0.38);
}

.investor-advantage {
  background:
    radial-gradient(circle at 88% 12%, rgba(218, 116, 100, 0.12), transparent 25rem),
    #f4f6e9;
}

.investor-section-number,
.investor-metric span {
  color: rgba(23, 75, 56, 0.7);
}

.investor-process,
.commercial-process,
.leisure-process {
  background:
    radial-gradient(circle at 90% 0%, rgba(255, 190, 114, 0.15), transparent 24rem),
    #2a6a51;
}

.investor-cta__media img {
  filter: saturate(1.08) contrast(0.99) brightness(1.03);
}

.investor-cta__veil {
  background: linear-gradient(90deg, rgba(13, 64, 46, 0.58), rgba(13, 64, 46, 0.32) 43%, rgba(13, 64, 46, 0.02) 80%);
}

.commercial-hero .investor-hero__media img,
.leisure-hero .investor-hero__media img {
  filter: saturate(1.08) contrast(0.99) brightness(1.04);
}

.commercial-hero .investor-hero__veil {
  background:
    linear-gradient(90deg, rgba(53, 70, 45, 0.56) 0%, rgba(53, 70, 45, 0.34) 31%, rgba(53, 70, 45, 0.05) 64%, transparent),
    linear-gradient(180deg, rgba(43, 59, 37, 0.11), transparent 42%, rgba(43, 59, 37, 0.1));
}

.leisure-hero .investor-hero__veil {
  background:
    linear-gradient(90deg, rgba(16, 70, 51, 0.55) 0%, rgba(16, 70, 51, 0.33) 31%, rgba(16, 70, 51, 0.05) 65%, transparent),
    linear-gradient(180deg, rgba(12, 58, 42, 0.11), transparent 42%, rgba(12, 58, 42, 0.09));
}

.commercial-marquee {
  background: #ae5039;
}

.commercial-formats {
  color: var(--investor-ink);
  background:
    radial-gradient(circle at 92% 12%, rgba(218, 116, 100, 0.13), transparent 24rem),
    #e5f2e7;
}

.commercial-format-grid,
.commercial-format + .commercial-format {
  border-color: rgba(23, 75, 56, 0.18);
}

.commercial-format::before {
  background: rgba(184, 80, 67, 0.1);
}

.commercial-format > span {
  color: #956419;
}

.commercial-format p,
.commercial-ring small {
  color: rgba(23, 75, 56, 0.72);
}

.commercial-paths,
.leisure-paths {
  background: #f4ecde;
}

.commercial-demand,
.leisure-day {
  background:
    radial-gradient(circle at 90% 10%, rgba(218, 116, 100, 0.11), transparent 25rem),
    #fffaf1;
}

.commercial-cta .investor-cta__media img,
.leisure-cta .investor-cta__media img {
  filter: saturate(1.08) contrast(0.99) brightness(1.03);
}

.commercial-cta .investor-cta__veil,
.leisure-cta .investor-cta__veil {
  background: linear-gradient(90deg, rgba(13, 64, 46, 0.58), rgba(13, 64, 46, 0.3) 44%, rgba(13, 64, 46, 0.02) 82%);
}

.leisure-marquee {
  background: #aa4c41;
}

.leisure-formats {
  color: var(--investor-ink);
  background:
    radial-gradient(circle at 94% 8%, rgba(218, 116, 100, 0.13), transparent 24rem),
    #e5f2e7;
}

.leisure-formats__intro > p:not(.investor-kicker),
.leisure-format p {
  color: rgba(23, 75, 56, 0.72);
}

.leisure-format-list,
.leisure-format,
.leisure-format + .leisure-format {
  border-color: rgba(23, 75, 56, 0.18);
}

.leisure-format:hover {
  background: rgba(184, 80, 67, 0.09);
}

.leisure-format > span {
  color: #a94438;
}

.leisure-format small {
  color: rgba(23, 75, 56, 0.66);
}

.leisure-moment p {
  color: rgba(23, 75, 56, 0.74);
}

/* News */

body.news-page,
body.single-post,
.news,
.news-single {
  color: #174737;
  background: #fffaf1;
}

.news-hero {
  background: #226047;
}

.news-hero::before {
  opacity: 1;
  background:
    linear-gradient(90deg, rgba(17, 74, 54, 0.52), rgba(17, 74, 54, 0.04) 72%),
    url("../images/lifestyle-generations.jpg") center 46% / cover;
  filter: saturate(1.1) contrast(0.99) brightness(1.08);
}

.news-feature__article {
  background: #fff1df;
  box-shadow: 0 2rem 5rem rgba(25, 77, 57, 0.1);
}

.news-feature__media img,
.news-card__media img {
  filter: saturate(1.09) contrast(0.99) brightness(1.08);
}

.news-card__media {
  background: #e8f0e3;
}

.news-signup {
  background:
    radial-gradient(circle at 10% 20%, rgba(255, 212, 136, 0.2), transparent 24rem),
    linear-gradient(135deg, #9f4238, #b65346);
}

.news-eyebrow,
.news-meta span,
.news-link,
.news-single__aside a {
  color: #a94438;
}

.news-meta {
  color: rgba(23, 71, 55, 0.7);
}

.news-single__aside p {
  color: rgba(23, 71, 55, 0.68);
}

.news-single__media img {
  filter: saturate(1.08) contrast(0.99) brightness(1.04);
}

.news-single__veil {
  background:
    linear-gradient(90deg, rgba(14, 68, 50, 0.58), rgba(14, 68, 50, 0.3) 50%, rgba(14, 68, 50, 0.02)),
    linear-gradient(180deg, rgba(11, 55, 40, 0.11), transparent 38%, rgba(11, 55, 40, 0.1));
}

.news-single__content img {
  filter: saturate(1.07) contrast(0.99) brightness(1.07);
}

.news-single__heading h1,
.news-single__heading .news-meta {
  text-shadow: 0 0.14rem 1.5rem rgba(7, 44, 31, 0.46);
}

/* Utility imagery */

.error-page__media img {
  filter: saturate(1.08) contrast(0.99) brightness(1.06);
}

.error-page__shade {
  background:
    linear-gradient(180deg, rgba(8, 54, 38, 0.42) 0%, rgba(8, 54, 38, 0.18) 40%, rgba(8, 54, 38, 0.56) 100%),
    linear-gradient(90deg, rgba(8, 54, 38, 0.34), transparent 72%);
}

.news-single__navigation {
  background: #246149;
}

.pdli-page-transition__panel {
  background: #1d6249;
}

.pdli-page-transition[data-village="madeira"] .pdli-page-transition__panel {
  background: #8d5537;
}

@media (max-width: 760px) {
  .hero__media::before {
    background:
      linear-gradient(
        180deg,
        rgba(7, 40, 27, 0.11) 0%,
        rgba(7, 40, 27, 0.18) 32%,
        rgba(7, 40, 27, 0.66) 62%,
        rgba(7, 40, 27, 0.94) 100%
      ),
      linear-gradient(90deg, rgba(7, 40, 27, 0.3), rgba(7, 40, 27, 0.04));
  }

  .about-premium-hero__shade {
    background:
      linear-gradient(90deg, rgba(13, 64, 46, 0.5), rgba(13, 64, 46, 0.15)),
      linear-gradient(180deg, rgba(13, 64, 46, 0.08), transparent 42%, rgba(13, 64, 46, 0.42));
  }

  .investor-hero__veil,
  .commercial-hero .investor-hero__veil,
  .leisure-hero .investor-hero__veil {
    background:
      linear-gradient(90deg, rgba(13, 64, 46, 0.54), rgba(13, 64, 46, 0.14)),
      linear-gradient(180deg, transparent 46%, rgba(13, 64, 46, 0.48));
  }

  .residences--lifestyle .residence-card__image {
    box-shadow: 0 1rem 2.7rem rgba(24, 80, 59, 0.13);
  }
}
