/* Property & Home — a text-led editorial area for current stories and the retained Journal archive. */
@font-face {
  font-family: 'SM Property Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/property-home-cormorant-italic.woff2') format('woff2');
}
html.property-home-page,
body.property-home-page { background: #FCF7F1; }
.property-home {
  background: #FCF7F1;
  color: #2C201B;
  min-height: 100vh;
}
.property-home *,
.property-home *::before,
.property-home *::after { box-sizing: border-box; }
.property-home a { color: inherit; }
.property-home__nav {
  align-items: center;
  background: #3A2119;
  border-bottom: 1px solid rgba(255,255,255,0.24);
  display: flex;
  justify-content: space-between;
  min-height: 78px;
  padding: 0 clamp(24px, 5vw, 84px);
}
.property-home__brand {
  color: #FCF7F1;
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: clamp(17px, 1.7vw, 22px);
  font-weight: 400;
  letter-spacing: 0.14em;
  text-decoration: none;
  text-transform: uppercase;
}
.property-home__nav-links { align-items: center; display: flex; gap: clamp(16px, 2.8vw, 42px); }
.property-home__nav-links a {
  color: rgba(252,247,241,0.78);
  font-family: 'Jost', sans-serif;
  font-size: 10px;
  letter-spacing: 0.16em;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 160ms cubic-bezier(0.23, 1, 0.32, 1);
}
.property-home__nav-links a:hover,
.property-home__nav-links a:focus-visible { color: #FFFFFF; }
.property-home__nav-contact {
  border: 1px solid rgba(255,255,255,0.46);
  padding: 12px 16px;
}
.property-home__masthead {
  background: #3A2119;
  color: #FCF7F1;
  padding: clamp(76px, 10vw, 142px) clamp(24px, 8vw, 140px) clamp(76px, 11vw, 156px);
}
.property-home__masthead-inner { margin: 0 auto; max-width: 1240px; }
.property-home__eyebrow,
.property-home__meta,
.property-home__article-type,
.property-home__archive-count {
  color: rgba(252,247,241,0.68);
  font-family: 'Jost', sans-serif;
  font-size: 10px;
  letter-spacing: 0.2em;
  line-height: 1.5;
  text-transform: uppercase;
}
.property-home__masthead h1,
.property-home__article-head h1,
.property-home__current-card h2,
.property-home__archive-card h2,
.property-home__article-body h2,
.property-home__archive-detail h1 {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 400;
  letter-spacing: -0.028em;
}
.property-home__masthead h1 {
  font-size: clamp(60px, 9vw, 136px);
  line-height: 0.84;
  margin: 22px 0 30px;
}
.property-home__masthead h1 em { color: #C5A486; font-style: italic; font-weight: 400; }
.property-home__intro {
  color: #E7D9CB;
  font-family: 'Jost', sans-serif;
  font-size: clamp(16px, 1.45vw, 20px);
  font-weight: 300;
  line-height: 1.7;
  margin: 0;
  max-width: 580px;
}
.property-home__main { margin: 0 auto; max-width: 1240px; padding: clamp(60px, 8vw, 116px) clamp(24px, 5vw, 64px) clamp(92px, 11vw, 150px); }
.property-home__section-label {
  color: #72584C;
  font-family: 'Jost', sans-serif;
  font-size: 10px;
  letter-spacing: 0.2em;
  margin: 0 0 18px;
  text-transform: uppercase;
}
.property-home__section-row { align-items: end; border-bottom: 1px solid rgba(58,33,25,0.22); display: flex; gap: 24px; justify-content: space-between; margin-bottom: 32px; padding-bottom: 18px; }
.property-home__section-row h2 { font-family: 'Cormorant Garamond', Georgia, serif; font-size: clamp(34px, 4vw, 54px); font-weight: 400; letter-spacing: -0.025em; line-height: .95; margin: 0; }
.property-home__archive-button,
.property-home__text-link,
.property-home__article-back {
  align-items: center;
  border: 1px solid #3A2119;
  color: #3A2119;
  display: inline-flex;
  font-family: 'Jost', sans-serif;
  font-size: 10px;
  letter-spacing: .15em;
  min-height: 44px;
  padding: 0 17px;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 160ms cubic-bezier(0.23,1,0.32,1), color 160ms cubic-bezier(0.23,1,0.32,1), transform 160ms cubic-bezier(0.23,1,0.32,1);
}
.property-home__archive-button:hover,
.property-home__text-link:hover,
.property-home__article-back:hover { background: #3A2119; color: #FFFFFF; }
.property-home__archive-button:active,
.property-home__text-link:active,
.property-home__article-back:active { transform: scale(.98); }
.property-home__current-card { background: #C5A486; display: grid; grid-template-columns: minmax(160px, .53fr) minmax(0, 1.47fr); }
.property-home__current-card-side { border-right: 1px solid rgba(58,33,25,.24); padding: clamp(28px, 4vw, 52px); }
.property-home__current-card-side p { color: #72584C; font-family: 'Jost', sans-serif; font-size: 10px; letter-spacing: .18em; line-height: 1.6; margin: 0; text-transform: uppercase; }
.property-home__current-card-copy { padding: clamp(34px, 5.5vw, 72px); }
.property-home__current-card .property-home__meta { color: #72584C; }
.property-home__current-card h2 { color: #2C201B; font-size: clamp(40px, 5.1vw, 74px); line-height: .93; margin: 22px 0 25px; max-width: 720px; }
.property-home__current-card p { color: #2C201B; font-family: 'Jost', sans-serif; font-size: 15px; line-height: 1.7; margin: 0; max-width: 640px; }
.property-home__current-card .property-home__text-link { margin-top: 32px; }
.property-home__archive-notice { border-top: 1px solid rgba(58,33,25,.18); color: #72584C; font-family: 'Jost', sans-serif; font-size: 13px; line-height: 1.7; margin: 64px 0 0; padding-top: 20px; }
.property-home__article { background: #FCF7F1; min-height: 100vh; }
.property-home__article-head { background: #3A2119; color: #FCF7F1; padding: clamp(62px, 9vw, 122px) clamp(24px, 7vw, 112px) clamp(70px, 10vw, 132px); }
.property-home__article-head-inner { margin: 0 auto; max-width: 990px; }
.property-home__article-head .property-home__article-type { color: #C5A486; }
.property-home__article-head .property-home__meta { margin-top: 24px; }
.property-home__article-head h1 { font-size: clamp(48px, 7vw, 94px); line-height: .89; margin: 26px 0 30px; max-width: 880px; }
.property-home__article-standfirst { color: #E7D9CB; font-family: 'Jost', sans-serif; font-size: clamp(17px, 1.6vw, 21px); font-weight: 300; line-height: 1.68; margin: 0; max-width: 650px; }
.property-home__article-body { color: #2C201B; margin: 0 auto; max-width: 760px; padding: clamp(58px, 8vw, 112px) 24px clamp(82px, 10vw, 140px); }
.property-home__article-body p { font-family: 'Jost', sans-serif; font-size: clamp(16px, 1.35vw, 18px); font-weight: 300; line-height: 1.88; margin: 0 0 28px; }
.property-home__article-body h2 { border-top: 1px solid rgba(58,33,25,.25); font-size: clamp(33px, 4vw, 50px); line-height: .98; margin: 58px 0 24px; padding-top: 38px; }
.property-home__article-body a { color: #3A2119; font-weight: 400; text-decoration-color: #79A3C3; text-decoration-thickness: 2px; text-underline-offset: 4px; }
.property-home__principles { border-top: 1px solid rgba(58,33,25,.25); display: grid; gap: 0; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 56px 0; }
.property-home__principle { border-bottom: 1px solid rgba(58,33,25,.25); min-height: 190px; padding: 28px 26px 30px 0; }
.property-home__principle:nth-child(odd) { border-right: 1px solid rgba(58,33,25,.25); padding-right: 26px; }
.property-home__principle:nth-child(even) { padding-left: 26px; }
.property-home__principle-number { color: #79A3C3; display: block; font-family: 'Jost', sans-serif; font-size: 10px; letter-spacing: .18em; margin-bottom: 34px; }
.property-home__principle h3 { font-family: 'Cormorant Garamond', Georgia, serif; font-size: 29px; font-weight: 400; line-height: 1; margin: 0 0 12px; }
.property-home__principle p { font-size: 13px; line-height: 1.65; margin: 0; }
.property-home__article-try { background: #C5A486; margin: 56px 0 0; padding: 36px; }
.property-home__article-try p { margin: 0; }
.property-home__article-try p + p { margin-top: 12px; }
.property-home__article-try strong { font-family: 'Cormorant Garamond', Georgia, serif; font-size: 30px; font-weight: 400; }
.property-home__article-cta { background: #3A2119; color: #FCF7F1; display: flex; gap: 30px; justify-content: space-between; margin-top: 70px; padding: 36px; }
.property-home__article-cta p { color: #E7D9CB; font-size: 15px; line-height: 1.65; margin: 0; max-width: 400px; }
.property-home__article-cta a { align-self: center; border-color: #79A3C3; color: #FFFFFF; flex: none; }
.property-home__article-cta a:hover { background: #79A3C3; color: #3A2119; }
.property-home__archive-main { margin: 0 auto; max-width: 1240px; padding: clamp(72px, 9vw, 132px) clamp(24px, 5vw, 64px) clamp(88px, 11vw, 148px); }
.property-home__archive-header { border-bottom: 1px solid rgba(58,33,25,.22); display: flex; gap: 30px; justify-content: space-between; margin-bottom: 48px; padding-bottom: 26px; }
.property-home__archive-header h1 { font-family: 'Cormorant Garamond', Georgia, serif; font-size: clamp(50px, 6vw, 82px); font-weight: 400; letter-spacing: -.03em; line-height: .9; margin: 17px 0 0; }
.property-home__archive-header p { color: #72584C; font-family: 'Jost', sans-serif; font-size: 14px; line-height: 1.7; margin: 0; max-width: 420px; padding-top: 12px; }
.property-home__archive-grid { display: grid; gap: 1px; grid-template-columns: repeat(2, minmax(0, 1fr)); background: rgba(58,33,25,.24); }
.property-home__archive-card { background: #FCF7F1; display: grid; grid-template-columns: minmax(155px, .58fr) minmax(0, 1.42fr); min-height: 260px; text-decoration: none; transition: background-color 180ms cubic-bezier(.23,1,.32,1); }
.property-home__archive-card:hover { background: #F2E7DC; }
.property-home__archive-card-image { overflow: hidden; }
.property-home__archive-card-image img { display: block; height: 100%; object-fit: cover; transition: transform 350ms cubic-bezier(.23,1,.32,1); width: 100%; }
.property-home__archive-card:hover img { transform: scale(1.04); }
.property-home__archive-card-copy { display: flex; flex-direction: column; padding: 30px; }
.property-home__archive-card .property-home__meta { color: #72584C; font-size: 9px; }
.property-home__archive-card h2 { font-size: clamp(26px, 2.5vw, 37px); line-height: .98; margin: 19px 0 14px; }
.property-home__archive-card p { color: #72584C; font-family: 'Jost', sans-serif; font-size: 13px; line-height: 1.62; margin: 0; }
.property-home__archive-card span { color: #3A2119; font-family: 'Jost', sans-serif; font-size: 10px; letter-spacing: .15em; margin-top: auto; padding-top: 22px; text-transform: uppercase; }
.property-home__archive-detail { margin: 0 auto; max-width: 760px; padding: clamp(62px, 9vw, 126px) 24px clamp(84px, 11vw, 150px); }
.property-home__archive-detail .property-home__meta { color: #72584C; margin-top: 42px; }
.property-home__archive-detail h1 { font-size: clamp(47px, 6.6vw, 78px); line-height: .91; margin: 24px 0 38px; }
.property-home__archive-detail-image { display: block; height: min(48vw, 440px); margin: 0 0 46px; object-fit: cover; width: 100%; }
.property-home__archive-detail .property-home__article-body { padding: 0; }
.property-home__footer { background: #3A2119; color: rgba(252,247,241,.68); display: flex; font-family: 'Jost', sans-serif; font-size: 10px; justify-content: space-between; letter-spacing: .14em; padding: 28px clamp(24px, 5vw, 84px); text-transform: uppercase; }
@media (max-width: 760px) {
  .property-home__nav { min-height: 70px; }
  .property-home__brand { font-size: 14px; letter-spacing: .1em; }
  .property-home__nav-links a:not(.property-home__nav-contact) { display: none; }
  .property-home__current-card { grid-template-columns: 1fr; }
  .property-home__current-card-side { border-bottom: 1px solid rgba(58,33,25,.24); border-right: 0; }
  .property-home__section-row { align-items: start; flex-direction: column; }
  .property-home__principles { grid-template-columns: 1fr; }
  .property-home__principle:nth-child(odd) { border-right: 0; padding-right: 0; }
  .property-home__principle:nth-child(even) { padding-left: 0; }
  .property-home__article-cta { align-items: start; flex-direction: column; }
  .property-home__archive-header { flex-direction: column; gap: 15px; }
  .property-home__archive-header p { padding: 0; }
  .property-home__archive-grid { grid-template-columns: 1fr; }
  .property-home__archive-card { min-height: 200px; }
  .property-home__footer { flex-direction: column; gap: 10px; }
}
@media (max-width: 480px) {
  .property-home__nav-contact { padding: 10px; }
  .property-home__current-card-copy { padding: 34px 26px 40px; }
  .property-home__archive-card { grid-template-columns: 116px minmax(0,1fr); }
  .property-home__archive-card-copy { padding: 22px 19px; }
  .property-home__archive-card h2 { font-size: 25px; }
  .property-home__archive-card p { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .property-home *, .property-home *::before, .property-home *::after { scroll-behavior: auto !important; transition: none !important; }
}

/* 2026 editorial direction: midnight navy leads; espresso brown grounds the channel in SM Home Staging. */
html.property-home-page,
body.property-home-page,
.property-home { background: #E8E4DA; color: #241C19; }
.property-home { --ph-navy: #082D4A; --ph-navy-deep: #06243B; --ph-espresso: #3A2119; --ph-tobacco: #896249; --ph-brass: #C2A276; --ph-paper: #F6F2E9; --ph-mist: #E8E4DA; }
.property-home__edition-bar { display: none; }
.property-home__nav { background: var(--ph-paper); border-bottom: 1px solid rgba(58,33,25,.22); min-height: 60px; padding: 0 clamp(22px,5vw,84px); }
.property-home__brand { align-items: center; color: #241C19 !important; display: inline-flex; font-family: 'Jost', sans-serif; font-size: 11px; font-weight: 500; letter-spacing: .19em; line-height: 1; text-decoration: none; }
.property-home__nav-links { display: none; }
.property-home__masthead { background: var(--ph-navy); padding: 12px clamp(22px,5vw,84px) 58px; position: relative; }
.property-home__masthead::after { background: var(--ph-brass); bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; }
.property-home__masthead-inner { max-width: none; }
.property-home__masthead-top { align-items: center; display: grid; gap: clamp(40px,7vw,140px); grid-template-columns: minmax(0,1.8fr) minmax(315px,.8fr); min-height: 186px; }
.property-home__eyebrow { display: none; }
#root .property-home .property-home__masthead h1 { color: var(--ph-brass); display: block; font-family: 'SM Property Display', 'Cormorant Garamond', Georgia, serif !important; font-size: clamp(62px,9vw,136px); font-style: normal !important; font-weight: 400; letter-spacing: -.06em; line-height: .84; margin: 0; white-space: nowrap; }
#root .property-home .property-home__masthead h1 em { color: inherit; font-style: normal; font-weight: inherit; }
.property-home__masthead-context { display: none; }
#root .property-home .property-home__intro { border-left: 1px solid rgba(194,162,118,.7); color: rgba(246,242,233,.9); font-family: 'SM Property Display', 'Cormorant Garamond', Georgia, serif !important; font-size: clamp(15px,1.05vw,17px); font-style: normal !important; line-height: 1.45; margin: 0; max-width: 390px; padding-left: 24px; }
.property-home__desk { border-top: 1px solid rgba(255,255,255,.22); display: grid; gap: 0; grid-template-columns: repeat(3,minmax(0,1fr)); margin-top: 44px; }
.property-home__desk-item { border-right: 1px solid rgba(255,255,255,.18); min-height: 132px; padding: 22px 25px 15px 0; }
.property-home__desk-item + .property-home__desk-item { padding-left: 23px; }
.property-home__desk-item:last-child { border-right: 0; }
.property-home__desk-item span { color: var(--ph-brass); display: block; font-family: 'Jost', sans-serif; font-size: 11px; letter-spacing: .16em; margin-bottom: 11px; text-transform: uppercase; }
.property-home__desk-item strong { color: rgba(255,255,255,.88); font-family: Georgia, 'Times New Roman', serif; font-size: clamp(15px,1.1vw,18px); font-weight: 400; line-height: 1.35; }
.property-home__film { background: var(--ph-espresso); color: #FFFFFF; overflow: hidden; padding: clamp(38px,4vw,56px) 0 clamp(42px,5vw,70px); }
.property-home__film-head { align-items: end; display: flex; gap: 30px; justify-content: space-between; margin: 0 auto 26px; max-width: 1460px; padding: 0 clamp(22px,5vw,84px); }
.property-home__film-head p { color: var(--ph-brass); font-family: 'Jost', sans-serif; font-size: 9px; letter-spacing: .2em; margin: 0 0 11px; text-transform: uppercase; }
.property-home__film-head h2 { color: #FFFFFF; font-family: Georgia, 'Times New Roman', serif; font-size: clamp(33px,3.55vw,52px); font-weight: 400; letter-spacing: -.03em; line-height: .95; margin: 0; }
.property-home__film-head span { color: rgba(255,255,255,.72); font-family: 'Jost', sans-serif; font-size: 11px; letter-spacing: .08em; line-height: 1.55; max-width: 260px; text-align: right; }
.property-home__film-viewport { overflow-x: auto; overscroll-behavior-inline: contain; padding: 0 clamp(22px,5vw,84px) 16px; scrollbar-color: var(--ph-brass) transparent; scrollbar-width: thin; }
.property-home__film-track { display: flex; gap: 16px; min-width: max-content; padding-right: 22px; }
.property-home__film-card { background: #1E1715; display: block; flex: 0 0 clamp(260px,27vw,410px); min-height: 385px; overflow: hidden; position: relative; text-decoration: none; }
.property-home__film-card--lead { flex-basis: clamp(360px,42vw,640px); }
.property-home__film-card img { display: block; filter: saturate(.82) contrast(1.04); height: 100%; object-fit: cover; position: absolute; transition: transform 450ms cubic-bezier(.23,1,.32,1), filter 450ms cubic-bezier(.23,1,.32,1); width: 100%; }
.property-home__film-card::after { background: linear-gradient(180deg,rgba(0,0,0,.04) 24%,rgba(10,9,7,.88) 100%); content: ''; inset: 0; position: absolute; }
.property-home__film-card:hover img { filter: saturate(1) contrast(1.04); transform: scale(1.045); }
.property-home__film-caption { bottom: 0; left: 0; padding: 26px; position: absolute; right: 0; z-index: 1; }
.property-home__film-caption span { color: var(--ph-brass); display: block; font-family: 'Jost', sans-serif; font-size: 9px; letter-spacing: .17em; line-height: 1.4; margin-bottom: 12px; text-transform: uppercase; }
.property-home__film-caption strong { color: #FFFFFF; display: block; font-family: Georgia, 'Times New Roman', serif; font-size: clamp(23px,1.85vw,32px); font-weight: 400; line-height: 1.02; }
.property-home__film-card:not(.property-home__film-card--lead) .property-home__film-caption strong { font-size: clamp(22px,1.75vw,30px); }
.property-home__main { max-width: 1460px; padding: clamp(62px,8vw,110px) clamp(22px,5vw,84px) clamp(92px,10vw,150px); }
.property-home__section-row { border-bottom-color: rgba(58,33,25,.42); margin-bottom: 36px; }
.property-home__section-row h2 { color: var(--ph-espresso); font-family: Georgia, 'Times New Roman', serif; font-size: clamp(38px,4vw,56px); }
.property-home__section-label { color: var(--ph-tobacco); }
.property-home__archive-button, .property-home__text-link, .property-home__article-back { border-color: var(--ph-navy); color: var(--ph-navy); }
.property-home__archive-button:hover, .property-home__text-link:hover, .property-home__article-back:hover { background: var(--ph-navy); color: #FFFFFF; }
.property-home__lead-grid { border-top: 4px solid var(--ph-navy); display: grid; grid-template-columns: minmax(0,1.12fr) minmax(255px,.88fr); height: clamp(465px,30vw,500px); margin: 0 auto; max-width: 1120px; }
.property-home__current-card { background: var(--ph-navy); color: #FFFFFF; grid-template-columns: 1fr; }
.property-home__current-card-side { border-bottom: 1px solid rgba(255,255,255,.2); border-right: 0; padding: 16px 28px; }
.property-home__current-card-side p { color: var(--ph-brass); }
.property-home__current-card-copy { padding: clamp(30px,3.4vw,48px); }
.property-home__current-card .property-home__meta { color: var(--ph-brass); }
.property-home__current-card h2 { color: #FFFFFF; font-family: Georgia, 'Times New Roman', serif; font-size: clamp(34px,3.35vw,50px); line-height: .98; margin: 18px 0 18px; max-width: 690px; }
.property-home__current-card p { color: #DFE4E4; }
.property-home__current-card .property-home__text-link { border-color: var(--ph-brass); color: #FFFFFF; margin-top: 24px; }
.property-home__current-card .property-home__text-link:hover { background: var(--ph-brass); color: var(--ph-navy); }
.property-home__latest-image { background: var(--ph-navy-deep); margin: 0; min-height: 100%; overflow: hidden; }
.property-home__latest-image img { display: block; filter: saturate(.88) contrast(1.02); height: 100%; object-fit: cover; object-position: center; transition: transform 450ms cubic-bezier(.23,1,.32,1), filter 450ms cubic-bezier(.23,1,.32,1); width: 100%; }
.property-home__latest-image:hover img { filter: saturate(1) contrast(1.03); transform: scale(1.035); }
.property-home__archive-notice { border-top-color: rgba(58,33,25,.42); color: var(--ph-tobacco); margin-top: 42px; }
.property-home__article { background: var(--ph-paper); }
.property-home__article-head { background: var(--ph-navy); border-bottom: 4px solid var(--ph-brass); padding: clamp(34px,3.8vw,50px) clamp(24px,7vw,112px) clamp(36px,4.2vw,54px); }
.property-home__article-head-inner { max-width: 820px; }
.property-home__article-head .property-home__article-type { color: var(--ph-brass); }
.property-home__article-head .property-home__meta { margin-top: 12px; }
.property-home__article-head h1 { color: var(--ph-paper); font-size: clamp(39px,4.5vw,62px); line-height: .94; margin: 13px 0 15px; max-width: 700px; }
.property-home__article-standfirst { color: #DFE4E4; font-size: clamp(15px,1.18vw,17px); line-height: 1.58; max-width: 590px; }
.property-home__article-body { color: #2A1F1A; max-width: 740px; padding: clamp(48px,6vw,78px) 24px clamp(70px,8vw,108px); }
.property-home__article-body p { margin-bottom: 25px; }
.property-home__article-tips-intro { color: var(--ph-navy); font-family: 'SM Property Display', 'Cormorant Garamond', Georgia, serif !important; font-size: clamp(24px,2.5vw,32px) !important; font-style: normal !important; line-height: 1.12 !important; margin: 46px 0 24px !important; }
#root .property-home .property-home__article-body .property-home__tip strong { color: var(--ph-navy); font-family: 'SM Property Display', 'Cormorant Garamond', Georgia, serif !important; font-size: 1.14em; font-style: normal !important; font-weight: 700 !important; letter-spacing: -.01em; }
.property-home__article-contact { border-top: 1px solid rgba(58,33,25,.28); margin-top: 46px !important; padding-top: 26px; }
.property-home__article-contact a { font-weight: 500; }
.property-home__article-body a { color: var(--ph-navy); text-decoration-color: var(--ph-brass); }
.property-home__archive-main { max-width: 1460px; }
.property-home__archive-header h1 { color: var(--ph-navy); }
.property-home__archive-card { background: var(--ph-paper); }
.property-home__archive-card:hover { background: #E1D6C4; }
.property-home__archive-card h2 { color: var(--ph-espresso); }
.property-home__archive-card span { color: var(--ph-navy); }
.property-home__footer { background: var(--ph-navy-deep); }
@media (max-width: 780px) {
  .property-home__edition-bar-inner { grid-template-columns: 1fr auto; min-height: 108px; }
  .property-home__edition-news { font-size: 8px; }
  .property-home__edition-mark { font-size: clamp(37px,11vw,50px); }
  .property-home__edition-bar span { display: none; }
  .property-home__masthead-top, .property-home__lead-grid { grid-template-columns: 1fr; }
  .property-home__lead-grid { height: auto; max-width: none; }
  .property-home__latest-image { min-height: 430px; }
  .property-home__intro { margin: 18px 0 0; max-width: 560px; }
  .property-home__desk { grid-template-columns: 1fr; }
  .property-home__desk-item, .property-home__desk-item + .property-home__desk-item { border-bottom: 1px solid rgba(255,255,255,.18); border-right: 0; min-height: 0; padding: 16px 0; }
  .property-home__desk-item:last-child { border-bottom: 0; }
  .property-home__film-head { align-items: start; flex-direction: column; gap: 15px; }
  .property-home__film-head span { text-align: left; }
  .property-home__film-card { flex-basis: 76vw; min-height: 350px; }
  .property-home__film-card--lead { flex-basis: 88vw; }
}
