/* Compact marketplace rhythm: useful listings in the first viewport. */
.site-header > .container, .header-inner { min-height: 68px; }
.site-header .original-logo { height: 30px; }
.demo-bar { padding-block: 6px; font-size: 10px; }
.quick-search-section { padding-top: 20px; }
.quick-search-section h1 { font-size: 30px; line-height: 1.2; letter-spacing: -.035em; }
.quick-search-section > p, .quick-search-section > div > p { margin-top: 6px; font-size: 12px; }
.quick-search-section .eyebrow { margin-bottom: 8px; }
.search-tabs { gap: 6px; margin-top: 12px; margin-bottom: 10px; }
.search-tabs button { min-height: 31px; padding: 6px 11px; font-size: 10px; }
.search-panel { padding: 13px 15px; gap: 12px; border-radius: 10px; }
.search-label { margin-bottom: 5px; font-size: 9px; }
.search-field select { min-height: 42px; padding-block: 9px; font-size: 11px; }
.search-panel > .btn { min-height: 42px; padding-block: 10px; font-size: 12px; }
.popular-regions { margin-top: 10px; gap: 7px 14px; font-size: 9px; }
.discovery-grid { gap: 12px; margin-top: 15px; }
.discovery-card { display: flex; flex-direction: row; align-items: center; gap: 11px; min-height: 85px; padding: 14px 16px; border-radius: 10px; }
.discovery-icon { width: 30px; height: 30px; margin: 0; flex-shrink: 0; }
.discovery-icon svg { width: 30px; height: 30px; }
.discovery-text { min-width: 0; }
.discovery-text h3 { font-size: 14px; font-weight: 750; line-height: 1.3; }
.discovery-text p { font-size: 9px; line-height: 1.5; margin-top: 3px; }
.discovery-count { position: static; display: inline-block; margin-top: 4px; padding: 0; border-radius: 0; background: transparent; font-size: 9px; font-weight: 650; }
.discovery-card > .discovery-count { margin-left: auto; margin-top: 0; flex-shrink: 0; font-size: 8px; }
.home-showcase { display: grid; grid-template-columns: minmax(0,2fr) minmax(0,1fr); gap: 16px; margin-top: 16px; }
.home-showcase .hero { margin: 0; min-height: 265px; border-radius: 11px; }
.home-showcase .hero-copy { width: 100%; max-width: 650px; padding: 24px 27px; }
.home-showcase .hero-title { max-width: 610px; font-size: 36px; line-height: 1.1; letter-spacing: -.04em; }
.home-showcase .hero-title br { display: none; }
.home-showcase .hero .eyebrow { font-size: 8px; margin-bottom: 12px; }
.home-showcase .hero-description { font-size: 11px; line-height: 1.7; margin-top: 13px; max-width: 540px; }
.home-showcase .hero-description br { display: none; }
.home-showcase .hero-actions { margin-top: 17px; gap: 8px; flex-direction: row; }
.home-showcase .hero-actions .btn { min-height: 38px; font-size: 10px; padding: 9px 13px; }
.home-showcase .hero-footnote, .home-showcase .hero-caption { display: none; }
.home-showcase .hero-visual { min-height: 100%; height: 100%; }
.home-showcase .hero-photo { min-height: 100%; height: 100%; }
.showcase-side { min-width: 0; display: flex; flex-direction: column; gap: 12px; padding: 19px; background: white; border: 1px solid #e3e8f1; border-radius: 11px; }
.showcase-side h2, .showcase-side h3 { font-size: 15px; font-weight: 750; line-height: 1.3; letter-spacing: -.025em; }
.showcase-side > p { font-size: 10px; color: var(--muted); margin-top: -7px; }
.showcase-side > .eyebrow { margin: 0; font-size: 8px; }
.mini-listing { display: flex; align-items: center; gap: 12px; min-width: 0; }
.mini-listing + .mini-listing { padding-top: 12px; border-top: 1px solid #edf0f5; }
.mini-listing img { width: 92px; height: 76px; object-fit: cover; flex-shrink: 0; border-radius: 7px; }
.mini-listing > div, .mini-listing > span { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }
.mini-listing strong { font-size: 11px; font-weight: 650; line-height: 1.4; color: #374961; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.mini-listing:hover strong { color: var(--blue); }
.mini-listing span { font-size: 10px; color: #8590a2; line-height: 1.4; }
.mini-listing span:first-of-type { color: #526783; font-weight: 650; }
.section { padding-top: 35px; }
.section-heading { gap: 20px; margin-bottom: 20px; }
.section-title { font-size: 27px; }
.section-description { font-size: 12px; margin-top: 8px; }
.section-heading .eyebrow { margin-bottom: 10px; font-size: 9px; }
.market-feed { padding-top: 27px; }
.market-feed .section-heading { margin-bottom: 16px; }
.market-feed .section-title { font-size: 26px; }
.feed-layout { display: grid; grid-template-columns: minmax(0,1fr) 250px; gap: 23px; align-items: start; }
.feed-main, .market-side { min-width: 0; }
.feed-tabs { display: flex; gap: 6px; overflow-x: auto; max-width: 100%; padding-bottom: 11px; margin-bottom: 3px; scrollbar-width: thin; scrollbar-color: #d1ddf0 transparent; }
.feed-tabs button { flex-shrink: 0; border: 1px solid #e3e8f2; border-radius: 6px; background: white; padding: 7px 10px; min-height: 31px; color: #7d899e; font-size: 10px; font-weight: 650; }
.feed-tabs button:hover { background: #f0f5ff; color: var(--blue); }
.feed-tabs button[aria-pressed='true'] { background: var(--blue); border-color: var(--blue); color: white; }
.feed-main .listing-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
.feed-main .listing-card { border-radius: 10px; }
.feed-main .card-image { height: 160px; aspect-ratio: auto; }
.feed-main .card-body { padding: 13px; }
.feed-main .card-topline { font-size: 9px; margin-bottom: 7px; }
.feed-main .card-title { font-size: 14px; line-height: 1.45; }
.feed-main .card-meta { font-size: 9px; gap: 5px 9px; margin-top: 8px; }
.feed-main .card-meta .tag { font-size: 8px; padding: 3px 5px; }
.feed-main .card-body > .card-meta:last-of-type { margin-bottom: 12px; }
.feed-main .card-bottom { gap: 7px; padding-top: 12px; }
.feed-main .card-price { font-size: 22px; line-height: 1.25; }
.feed-main .card-unit { font-size: 8px; }
.feed-main .card-bottom .btn { width: 30px; height: 30px; min-width: 30px; padding: 7px; }
.feed-main .card-image > .tag { top: 10px; left: 10px; font-size: 8px; padding: 4px 6px; gap: 3px; }
.feed-main .card-image .tag svg { width: 11px; height: 11px; }
.feed-main .favorite-btn { width: 29px; height: 29px; top: 9px; right: 9px; }
.feed-main .favorite-btn .icon { width: 16px; height: 16px; }
.feed-main .card-actions { gap: 6px; margin-top: 10px; }
.feed-main .card-actions .compare-btn { min-height: 27px; padding: 5px 7px; font-size: 8px; }
.feed-main .card-photo-count { font-size: 8px; bottom: 9px; right: 10px; }
.market-side { display: flex; flex-direction: column; gap: 15px; padding-top: 45px; }
.side-panel { background: white; border: 1px solid #e3e8f1; border-radius: 10px; padding: 18px; }
.side-panel h2, .side-panel h3 { font-size: 14px; font-weight: 750; line-height: 1.4; color: #415371; margin-bottom: 13px; }
.side-panel > p { color: #8591a3; font-size: 10px; line-height: 1.7; }
.region-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding-block: 10px; border-bottom: 1px solid #edf0f5; font-size: 10px; color: #70809a; }
.region-row:last-child { padding-bottom: 0; border-bottom: 0; }
.region-row strong { color: #9ca8ba; font-size: 10px; font-weight: 600; flex-shrink: 0; }
.region-row:hover { color: var(--blue); }
.side-help { padding: 19px; background: #efeafb; color: #6c54a3; border: 1px solid #e4dcf5; border-radius: 10px; }
.side-help h2, .side-help h3 { font-size: 17px; line-height: 1.35; letter-spacing: -.025em; margin-bottom: 10px; color: #69508f; }
.side-help p { font-size: 11px; line-height: 1.8; color: #9b8aaf; }
.side-help .btn { margin-top: 15px; min-height: 37px; width: 100%; padding: 9px 12px; background: var(--purple); border-color: var(--purple); color: white; font-size: 10px; }
.side-help .btn:hover { background: #6544c9; }
.recent-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 14px; margin-top: 15px; }
.recent-item { display: flex; align-items: center; gap: 11px; min-width: 0; border: 1px solid #e7ebf2; border-radius: 9px; background: white; padding: 10px; }
.recent-item img { width: 80px; height: 65px; object-fit: cover; border-radius: 6px; flex-shrink: 0; }
.recent-item > div { min-width: 0; }
.recent-item strong { display: block; font-size: 11px; line-height: 1.5; color: #475c79; }
.recent-item span, .recent-item p { display: block; color: #919cad; font-size: 9px; line-height: 1.5; margin-top: 3px; }
.recent-item:hover { border-color: #c3d4f0; }
.recent-item:hover strong { color: var(--blue); }
.insight-strip { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin-top: 28px; }
.insight-strip > * { background: #eaf1fd; border-radius: 10px; padding: 20px; }
.insight-strip > :nth-child(2) { background: #f4efe5; }
.insight-strip > :nth-child(3) { background: #eaeef8; }
.insight-strip h3, .insight-strip strong { display: block; color: #587298; font-size: 14px; font-weight: 700; line-height: 1.4; }
.insight-strip p { color: #8897ae; font-size: 10px; line-height: 1.75; margin-top: 7px; }
.insight-strip .text-link { font-size: 10px; margin-top: 10px; }
.picker-box { margin-top: 28px; padding: 25px; gap: 30px; }
.picker-box h2, .picker-box h3 { font-size: 24px; }
.trust-section { margin-top: 36px; }
.lead-banner { margin-block: 35px; padding: 30px; }
.lead-banner h2 { font-size: 27px; }
.site-footer { padding-top: 33px; }
.footer-grid { padding-bottom: 32px; }
@media (max-width: 1180px) {
  .home-showcase { grid-template-columns: minmax(0,1.85fr) minmax(0,1fr); gap: 14px; }
  .home-showcase .hero-copy { padding: 25px; }
  .home-showcase .hero-title { font-size: 34px; }
  .showcase-side { padding: 16px; }
  .mini-listing img { width: 80px; height: 70px; }
  .mini-listing { gap: 10px; }
  .discovery-card { gap: 8px; padding: 13px; }
  .discovery-text h3 { font-size: 13px; }
  .discovery-text p { font-size: 8px; }
  .discovery-card > .discovery-count { font-size: 7px; }
  .feed-layout { grid-template-columns: minmax(0,1fr) 230px; gap: 19px; }
  .feed-main .listing-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
  .feed-main .card-image { height: 177px; }
  .feed-main .card-body { padding: 15px; }
  .recent-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 960px) {
  .discovery-grid { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 9px; }
  .discovery-card { flex-wrap: wrap; min-height: 101px; gap: 7px; padding: 13px; }
  .discovery-icon { width: 24px; height: 24px; }
  .discovery-text { flex-basis: 100%; }
  .discovery-card > .discovery-count { position: absolute; top: 15px; right: 10px; }
  .discovery-text h3 { font-size: 12px; }
  .home-showcase { grid-template-columns: minmax(0,1.45fr) minmax(0,1fr); gap: 13px; }
  .home-showcase .hero { min-height: 274px; }
  .home-showcase .hero-copy { padding: 23px; }
  .home-showcase .hero-title { font-size: 31px; }
  .home-showcase .hero-description { font-size: 10px; }
  .home-showcase .hero-actions { flex-wrap: wrap; gap: 6px; }
  .home-showcase .hero-actions .btn { min-height: 35px; padding: 8px 10px; font-size: 9px; }
  .showcase-side { padding: 15px; gap: 11px; }
  .showcase-side h2, .showcase-side h3 { font-size: 13px; }
  .mini-listing img { width: 70px; height: 67px; }
  .mini-listing strong { font-size: 10px; }
  .mini-listing span { font-size: 9px; }
  .feed-layout { grid-template-columns: minmax(0,1fr); }
  .market-side { display: grid; grid-template-columns: 1fr 1fr; padding-top: 0; }
  .market-side .side-panel { padding: 20px; }
  .feed-main .card-image { height: 205px; }
  .insight-strip { gap: 11px; }
  .insight-strip > * { padding: 17px; }
}
@media (max-width: 700px) {
  .site-header > .container, .header-inner { min-height: 61px; }
  .site-header .original-logo { height: 25px; }
  .demo-bar { padding-block: 5px; font-size: 9px; }
  .quick-search-section { padding-top: 18px; }
  .quick-search-section h1 { font-size: 26px; }
  .quick-search-section > p, .quick-search-section > div > p { font-size: 10px; margin-top: 6px; }
  .search-tabs { gap: 6px; margin-top: 12px; margin-bottom: 10px; }
  .search-tabs button { min-height: 29px; font-size: 9px; padding: 6px 9px; }
  .search-panel { padding: 13px; gap: 10px; }
  .search-field select { min-height: 39px; font-size: 10px; }
  .search-panel .btn { min-height: 40px; font-size: 11px; }
  .popular-regions { gap: 6px 11px; margin-top: 10px; font-size: 9px; }
  .popular-regions > span:first-child { flex-basis: auto; }
  .popular-regions > .home-count { margin-top: 3px; font-size: 9px; }
  .discovery-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 9px; margin-top: 13px; }
  .discovery-card { flex-wrap: nowrap; min-height: 77px; padding: 12px; gap: 8px; }
  .discovery-icon { width: 25px; height: 25px; }
  .discovery-text { flex-basis: auto; }
  .discovery-text h3 { font-size: 12px; }
  .discovery-text p { font-size: 8px; line-height: 1.5; }
  .discovery-count { font-size: 8px; margin-top: 3px; }
  .discovery-card > .discovery-count { display: none; }
  .home-showcase { grid-template-columns: 1fr; gap: 12px; margin-top: 13px; }
  .home-showcase .hero { min-height: 252px; }
  .home-showcase .hero-copy { padding: 22px; }
  .home-showcase .hero-title { font-size: 30px; line-height: 1.1; }
  .home-showcase .hero .eyebrow { font-size: 7px; margin-bottom: 12px; }
  .home-showcase .hero-description { font-size: 10px; margin-top: 12px; }
  .home-showcase .hero-actions { margin-top: 16px; max-width: none; gap: 7px; flex-wrap: wrap; }
  .home-showcase .hero-actions .btn { font-size: 9px; min-height: 36px; padding: 9px 10px; }
  .showcase-side { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; padding: 15px; }
  .showcase-side > h2, .showcase-side > h3, .showcase-side > .eyebrow, .showcase-side > p { grid-column: 1/-1; }
  .showcase-side > p { margin-top: -7px; }
  .mini-listing { flex-direction: column; align-items: stretch; gap: 8px; }
  .mini-listing + .mini-listing { padding-top: 0; border-top: 0; }
  .mini-listing img { width: 100%; height: 87px; }
  .mini-listing strong { font-size: 10px; }
  .mini-listing span { font-size: 9px; }
  .section { padding-top: 29px; }
  .section-heading { gap: 11px; margin-bottom: 17px; }
  .section-title, .market-feed .section-title { font-size: 24px; }
  .section-description { font-size: 11px; }
  .section-heading .eyebrow { margin-bottom: 8px; font-size: 8px; }
  .market-feed { padding-top: 28px; }
  .feed-tabs { gap: 6px; padding-bottom: 10px; margin-bottom: 4px; }
  .feed-tabs button { min-height: 31px; padding: 7px 10px; font-size: 10px; }
  .feed-main .listing-grid { grid-template-columns: 1fr; gap: 17px; }
  .feed-main .card-image { height: auto; aspect-ratio: 1.6; }
  .feed-main .card-body { padding: 16px; }
  .feed-main .card-topline { font-size: 10px; }
  .feed-main .card-title { font-size: 16px; }
  .feed-main .card-meta { font-size: 10px; }
  .feed-main .card-price { font-size: 24px; }
  .feed-main .card-unit { font-size: 9px; }
  .feed-main .card-image > .tag { font-size: 9px; }
  .feed-main .favorite-btn { width: 31px; height: 31px; }
  .feed-main .card-actions .compare-btn { min-height: 29px; font-size: 9px; }
  .feed-main .card-bottom .btn { width: 35px; height: 35px; }
  .market-side { grid-template-columns: 1fr; gap: 13px; }
  .market-side .side-panel { padding: 19px; }
  .region-row { font-size: 11px; }
  .recent-grid { grid-template-columns: 1fr 1fr; gap: 9px; }
  .recent-item { flex-direction: column; align-items: stretch; gap: 8px; padding: 9px; }
  .recent-item img { width: 100%; height: 81px; }
  .recent-item strong { font-size: 10px; }
  .recent-item span, .recent-item p { font-size: 8px; }
  .insight-strip { grid-template-columns: 1fr; gap: 10px; margin-top: 25px; }
  .insight-strip > * { padding: 20px; }
  .insight-strip h3, .insight-strip strong { font-size: 14px; }
  .insight-strip p { font-size: 10px; }
  .picker-box { padding: 21px; gap: 21px; margin-top: 25px; }
  .trust-section { margin-top: 28px; }
  .lead-banner { margin-block: 29px; padding: 25px 22px; }
  .lead-banner h2 { font-size: 25px; }
  .site-footer { padding-top: 29px; }
}
@media (max-width: 360px) {
  .site-header .original-logo { height: 23px; }
  .quick-search-section h1 { font-size: 24px; }
  .search-panel { padding: 11px; }
  .search-field select { font-size: 9px; padding-inline: 6px; }
  .discovery-card { padding: 10px; gap: 7px; min-height: 73px; }
  .discovery-icon { width: 21px; height: 21px; }
  .discovery-text h3 { font-size: 11px; }
  .discovery-text p { font-size: 7px; }
  .home-showcase .hero-copy { padding: 20px; }
  .home-showcase .hero-title { font-size: 28px; }
  .home-showcase .hero-description { font-size: 9px; }
  .home-showcase .hero-actions { display: flex; gap: 6px; }
  .home-showcase .hero-actions .btn { font-size: 8px; padding: 9px; }
  .feed-main .card-title { font-size: 15px; }
  .feed-main .card-price { font-size: 22px; }
  .feed-main .card-body { padding: 14px; }
}
/* One visual language: the brand landscape's blue, water and soft teal. */
:root { --purple: #397c96; --water: #2189a3; --forest: #297a74; --peach: #4e7fc2; }
.demo-bar { background: #eaf1f6; color: #7a8e9e; }
.demo-bar button { border-color: #aebfcd; }
.header-actions > .btn { background: #eff5fa; border-color: #d8e6f1; color: #40779a; }
.header-actions > .btn:hover { background: #e5f0f8; border-color: #b9d4e8; }
.eyebrow, .section-kicker { color: #4b829b; }
.eyebrow::before { background: #5b9ca7; }
.discovery-card[data-tone='water'] { --tone:#2588a3; --tone-bg:#e7f4f8; }
.discovery-card[data-tone='forest'] { --tone:#337b78; --tone-bg:#e7f3f0; }
.discovery-card[data-tone='budget'] { --tone:#497ab9; --tone-bg:#eaf1fc; }
.discovery-card[data-tone='project'] { --tone:#426580; --tone-bg:#eaf0f6; }
.home-count strong { color: #4e7a9d; }
.home-count .count-line { background: #b5cbdc; }
.home-showcase .hero { background: #1e4965; }
.home-showcase .hero-visual::after { background: rgba(12,37,61,.1); }
.home-showcase .hero-title { color: #fff; }
.home-showcase .hero-title span { color: #b5e2e5; }
.home-showcase .hero-description { color: #e2eff5; }
.showcase-side { position: relative; isolation: isolate; overflow: hidden; }
.showcase-side::before { content: ''; position: absolute; inset: 0; z-index: -1; background: url('assets/landscape-brand-v1.png') right center / cover no-repeat; opacity: .035; pointer-events: none; }
.side-help { position: relative; isolation: isolate; overflow: hidden; background: #e9f2f7; border-color: #dbe8f0; color: #4b7796; }
.side-help::before { content: ''; position: absolute; z-index: -1; inset: 0; background: url('assets/landscape-brand-v1.png') 70% center / cover no-repeat; opacity: .065; pointer-events: none; }
.side-help h2, .side-help h3 { color: #3d6684; }
.side-help p { color: #7695aa; }
.side-help .btn { background: #337b9d; border-color: #337b9d; }
.side-help .btn:hover { background: #236589; }
.compare-btn:hover { background: #edf5fa; border-color: #bed8e8; color: #367b9c; }
.compare-btn[aria-pressed='true'], .compare-btn.active { background: #e3f0f8; border-color: #b4d1e7; color: #2b759e; }
.card-image > .compare-btn[aria-pressed='true'] { background: #e4f1f8; color: #367b9c; }
.filter-panel > .filter-group { background: #edf5f8; }
.filter-panel > .filter-group h3 { color: #4b7a92; }
.filter-panel > .filter-group .btn { color: #407c9a; border-color: #d1e1eb; }
.route-copy > span:first-child { background: #e4f3f8; color: #3c8398; }
.route-card:nth-child(2) .route-copy > span:first-child { background: #e3f0ec; color: #49847c; }
.route-card:nth-child(3) .route-copy > span:first-child { background: #e7eefb; color: #547db6; }
.picker-box { background: #edf4fa; border-color: #dce8f3; }
.picker-box h2, .picker-box h3 { color: #456981; }
.picker-box > p, .picker-box > div > p, .picker-copy > p { color: #8097a9; }
.picker-box .eyebrow { color: #62899f; }
.picker-box .eyebrow::before { background: #7aa3b7; }
.picker-options button, .picker-option { background: #ffffffd4; border-color: #cddfea; color: #64869f; }
.picker-options button:hover, .picker-option:hover { border-color: #91b8d4; }
.picker-options button[aria-pressed='true'], .picker-option[aria-pressed='true'], .picker-option.active { background: #467f9f; border-color: #467f9f; }
.picker-controls label { color: #7290a5; }
.picker-controls input[type='range'] { accent-color: #467f9f; }
.picker-budgetoutput { color: #49758f; }
.picker-result { border-color: #d7e6f0; }
.picker-result p { color: #7090a6; }
.trust-item { background: #eff5fa; }
.trust-item:nth-child(2) { background: #eff7f5; }
.trust-item:nth-child(3) { background: #f1f5f8; }
.trust-item:nth-child(2) > svg { color: #43867d; }
.trust-item:nth-child(3) > svg { color: #487c9e; }
.insight-strip > :nth-child(1) { background: #edf4fa; }
.insight-strip > :nth-child(2) { background: #edf5f2; }
.insight-strip > :nth-child(3) { background: #f0f4f8; }
.insight-strip h3, .insight-strip strong { color: #547c96; }
.insight-strip p { color: #8ca0ae; }
.lead-banner { background: #e8f1f6; border-color: #dce8f0; }
.lead-banner h2 { color: #456b83; }
.lead-banner p { color: #809cab; }
.lead-banner .eyebrow, .lead-banner .section-kicker { color: #58849a; }
.lead-banner .eyebrow::before { background: #69a0ac; }
.lead-banner .btn { background: #357d9e; border-color: #357d9e; }
.lead-banner .btn:hover { background: #266789; border-color: #266789; }
.compare-bar { border-color: #d1e1ec; box-shadow: 0 7px 35px #26466022; }
.compare-bar strong { color: #527b94; }
.compare-bar p, .compare-bar span { color: #8b9fae; }
.compare-bar .btn { background: #397f9f; border-color: #397f9f; }
.compare-bar .btn:hover { background: #28698b; }
.compare-bar > button:not(.btn), .compare-remove { color: #8ea9ba; }
.site-footer { background: #edf2f6; }

/* Integrated components: keep density without sacrificing readable controls. */
.home-showcase .hero-title br{display:block}.showcase-side-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:1/-1}.showcase-side-heading strong{font-size:14px}.showcase-side-heading a{white-space:nowrap;color:var(--blue);font-size:12px}.mini-listing strong{font-size:16px}.mini-listing>span:last-child{margin-left:auto}.brand-illustration-note{position:absolute;right:12px;bottom:9px;z-index:3;color:#deeff3;font-size:9px}.home-showcase .hero-actions .btn{font-size:12px;min-height:40px}.home-showcase .hero-description{font-size:13px}.home-showcase .hero .eyebrow{font-size:9px}.feed-more{display:flex;margin-top:16px}.side-icon svg{width:28px;height:28px}.side-panel h3{font-size:16px}.recent-section .text-link{background:none;border:0;cursor:pointer}.insight-strip small{display:block}.insight-strip svg{width:26px;height:26px;flex-shrink:0}.insight-strip button{text-align:left;font:inherit;cursor:pointer}@media(max-width:700px){.mini-listing>span:last-child{display:none}.mini-listing strong{font-size:14px}.home-showcase .hero-copy{padding:22px}.home-showcase .hero-description{font-size:12px}.home-showcase .hero-actions .btn{font-size:11px}.discovery-text p{display:none}.discovery-text h3{font-size:13px}.showcase-side-heading strong{font-size:13px}}
