.home-page .c-updates.fg-economy .figure-holder > .title { font-size: clamp(80px, 13vw, 240px); }
.home-page .c-updates.fg-economy .figure-holder > .subtitle { font: 400 clamp(13px, 1.3vw, 20px)/1.5 Arial, sans-serif; letter-spacing: .02em; text-align: center; padding-inline: 20px; }
.home-page .c-updates.fg-economy .update-status { font-size: clamp(26px, 3.5vw, 60px); line-height: 1.12; color: #795737; }
.home-page .c-updates.fg-economy .update-title { font-size: clamp(13px, 1.2vw, 20px); margin-top: 12px; }
.home-page .c-updates.fg-economy .update-caption { font-size: clamp(14px, 1.15vw, 19px); line-height: 1.6; }
.home-page .c-updates.fg-economy .fg-economy-disclosure { grid-column: 2 / -2; grid-row: 9; margin: 35px 0 0; width: 100%; min-width: 0; max-width: 1100px; justify-self: center; font: 400 14px/1.65 Arial, sans-serif; color: #665746; }
.home-page .fg-economy-note { margin: 0 0 18px; text-align: center; }
.home-page .fg-economy-disclosure details { max-width: 950px; margin: auto; }
.home-page .fg-economy-disclosure summary { cursor: pointer; width: fit-content; margin: auto; font-size: 16px; color: #32291f; }
.home-page .fg-economy-method { padding: 20px 0; }
.home-page .fg-economy-method p { margin: 0 0 16px; }
.home-page .fg-economy-method h3 { font: 400 26px/1.2 Georgia, serif; color: #32291f; margin: 28px 0 12px; }
.home-page .fg-economy-method h3:first-child { margin-top: 0; }
.home-page .fg-economy-method a { color: inherit; text-decoration: underline; text-underline-offset: 4px; }
.home-page .fg-economy-prices { margin: 0 0 38px; text-align: left; }
.home-page .fg-economy-prices h3 { font: 400 clamp(28px, 3vw, 46px)/1.15 Georgia, serif; color: #32291f; margin: 0 0 16px; }
.home-page .fg-economy-prices > p { margin: 0 0 24px; }
.home-page .fg-economy-table-wrap { max-width: 100%; overflow-x: auto; margin-bottom: 20px; }
.home-page .fg-economy-table-wrap:focus-visible { outline: 1px solid #795737; outline-offset: 4px; }
.home-page .fg-economy-prices table { width: 100%; border-collapse: collapse; font-variant-numeric: tabular-nums; }
.home-page .fg-economy-prices th, .home-page .fg-economy-prices td { padding: 17px 18px; border-bottom: 1px solid #79573730; vertical-align: middle; }
.home-page .fg-economy-prices th { text-align: left; font-weight: 400; }
.home-page .fg-economy-prices thead th { font-size: 12px; color: #665746; }
.home-page .fg-economy-prices tbody th { color: #32291f; }
.home-page .fg-economy-prices td { color: #795737; white-space: nowrap; font-size: 17px; }
.home-page .fg-economy-prices td.fg-economy-income-description { white-space: normal; font-size: 14px; }
.home-page .fg-economy-prices th:first-child { padding-left: 0; }
.home-page .fg-economy-price-note { font-size: 12px; max-width: 850px; }
@media(max-width:1023px) {
 .home-page .c-updates.fg-economy .figure-holder > .title { font-size: 17vw; }
 .home-page .c-updates.fg-economy .update-status { font-size: 34px; }
 .home-page .c-updates.fg-economy .update-title { font-size: 14px; }
 .home-page .c-updates.fg-economy .update-caption { font-size: 15px; }
 .home-page .c-updates.fg-economy .fg-economy-disclosure { grid-column: 1 / -1; grid-row: 9; font-size: 12px; margin-top: 25px; }
 .home-page .fg-economy-prices table { min-width: 560px; }
 .home-page .fg-economy-prices th, .home-page .fg-economy-prices td { padding: 13px 12px; }
 .home-page .fg-economy-prices td { font-size: 15px; }
}

@media (min-width: 1024px) {
 .home-page .c-updates.fg-economy .update-caption.u-c-1 { grid-column: 2 / 8; }
 .home-page .c-updates.fg-economy .update-caption.u-c-2 { grid-column: 9 / 16; }
 .home-page .c-updates.fg-economy .update-caption.u-c-3 { grid-column: 18 / 24; }
}

.home-page .c-updates.fg-economy .figure-holder>.title{display:block;width:90%;max-width:22ch;justify-self:center;font-size:clamp(42px,6vw,112px);line-height:1.08;white-space:pre-line;text-align:center}
.home-page .c-updates.fg-economy .figure-holder>.subtitle{max-width:780px;margin-inline:auto}
.home-page .c-updates.fg-economy .update-status{font-size:clamp(25px,2.8vw,52px)}
.home-page .c-updates.fg-economy .update-caption{white-space:pre-line}
.home-page .c-updates.fg-economy .update-status,
.home-page .c-updates.fg-economy .update-title,
.home-page .c-updates.fg-economy .update-caption{text-align:center;text-indent:0}
.home-page .c-updates.fg-economy .update-status .-s-line,
.home-page .c-updates.fg-economy .update-title .-s-line,
.home-page .c-updates.fg-economy .update-caption .-s-line{justify-content:center;width:100%}
/* Shared text rows keep every card aligned, including during slide changes */
.home-page .c-updates.fg-economy .-w .update-status,
.home-page .c-updates.fg-economy .-w .update-title,
.home-page .c-updates.fg-economy .-w .update-caption{align-self:start;margin-bottom:0;align-content:start}
.home-page .c-updates.fg-economy .-w .update-status{min-height:2.4em;line-height:1.2}
.home-page .c-updates.fg-economy .-w .update-title{min-height:3em;line-height:1.5;margin-top:12px}
.home-page .c-updates.fg-economy .-w .update-caption{margin-top:32px;line-height:1.6}
/* The photo sequence is independent of these three persistent text cards. */
@media(max-width:1023px){
 .home-page .c-updates.fg-economy .-w .update-status,
 .home-page .c-updates.fg-economy .-w .update-title,
 .home-page .c-updates.fg-economy .-w .update-caption{display:block;grid-column:1/-1;min-height:0;margin-inline:auto;width:100%;max-width:38rem}
 .home-page .c-updates.fg-economy .-w .u-s-1{grid-row:5;margin-top:40px}
 .home-page .c-updates.fg-economy .-w .u-t-1{grid-row:6}
 .home-page .c-updates.fg-economy .-w .u-c-1{grid-row:7}
 .home-page .c-updates.fg-economy .-w .u-s-2{grid-row:8;margin-top:56px}
 .home-page .c-updates.fg-economy .-w .u-t-2{grid-row:9}
 .home-page .c-updates.fg-economy .-w .u-c-2{grid-row:10}
 .home-page .c-updates.fg-economy .-w .u-s-3{grid-row:11;margin-top:56px}
 .home-page .c-updates.fg-economy .-w .u-t-3{grid-row:12}
 .home-page .c-updates.fg-economy .-w .u-c-3{grid-row:13}
 .home-page .c-updates.fg-economy .-w .update-button{display:none}
 .home-page .c-updates.fg-economy .-w .sequence-nav{grid-row:4;margin-top:16px}
 .home-page .c-updates.fg-economy .-w .fg-economy-disclosure{grid-row:14}
}
@media(min-width:1024px){
 .home-page .c-updates.fg-economy .-w .u-s-1,.home-page .c-updates.fg-economy .-w .u-t-1,.home-page .c-updates.fg-economy .-w .u-c-1{grid-column:2/8}
 .home-page .c-updates.fg-economy .-w .u-s-2,.home-page .c-updates.fg-economy .-w .u-t-2,.home-page .c-updates.fg-economy .-w .u-c-2{grid-column:10/16}
 .home-page .c-updates.fg-economy .-w .u-s-3,.home-page .c-updates.fg-economy .-w .u-t-3,.home-page .c-updates.fg-economy .-w .u-c-3{grid-column:18/24}
 .home-page .c-updates.fg-economy .-w .update-status{font-size:clamp(24px,2.35vw,46px)}
}
.fg-economy-investment{display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:72px}
.fg-economy-request{border:0;border-radius:9px;padding:22px 30px;background:#fff;color:#29231e;font:400 15px/1.35 var(--font-b-regular);text-transform:uppercase;cursor:pointer;text-align:left;max-width:100%;transition:background .2s}
.fg-economy-request:hover{background:#e8dccb}
.fg-economy-request:focus-visible{outline:2px solid #795737;outline-offset:5px}
.home-page .fg-economy-note{max-width:850px;margin:0;font-size:14px;line-height:1.6;text-align:center}
@media(max-width:1023px){.home-page .c-updates.fg-economy .figure-holder>.title{font-size:clamp(36px,7.8vw,68px)}.home-page .c-updates.fg-economy .update-status{font-size:clamp(25px,6.5vw,34px)}.fg-economy-investment{margin-bottom:50px}.fg-economy-request{font-size:13px;padding:20px}.home-page .fg-economy-note{font-size:13px;text-align:left}}
