.floor-trend{padding:72px 0 78px}.floor-trend-eyebrow{color:var(--floor-teal);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500}.floor-trend h2{max-width:720px;margin-top:14px}.floor-trend-lead{max-width:700px;color:var(--floor-muted);font-size:17px;line-height:1.65;margin-top:18px!important}.floor-trend-body{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:46px;display:grid}.floor-trend-figure{margin:0}.floor-trend-poster{aspect-ratio:9/16;border:1px solid var(--floor-line);background:var(--floor-card);border-radius:14px;position:relative;overflow:hidden}.floor-trend-poster img{object-fit:cover}.floor-trend-figure figcaption{color:var(--floor-muted);margin-top:10px;font-size:11px;line-height:1.5}.floor-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 44px;display:grid}.floor-trend-grid article h3{font-size:21px;font-weight:500}.floor-trend-grid article p{color:var(--floor-muted);font-size:15px;line-height:1.68;margin-top:10px!important}.floor-trend-references{border-top:1px solid var(--floor-line);margin-top:48px;padding-top:26px}.floor-trend-references h3{color:var(--floor-teal);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600}.floor-trend-references p{max-width:720px;color:var(--floor-muted);font-size:13px;line-height:1.6;margin-top:10px!important}.floor-trend-references ul{flex-wrap:wrap;gap:10px 26px;margin:16px 0 0;padding:0;list-style:none;display:flex}.floor-trend-references a{color:var(--floor-ink);border-bottom:1px solid #c6ff3d73;align-items:center;gap:4px;font-size:13px;display:inline-flex}.floor-trend-references a:hover{color:var(--floor-teal)}.floor-trend-closing{border:1px solid var(--floor-line);background:var(--floor-card-soft);border-radius:12px;margin-top:30px;padding:18px 20px}.floor-trend-closing h3{font-size:15px;font-weight:500}.floor-trend-closing p{color:var(--floor-muted);font-size:13px;line-height:1.6;margin-top:8px!important}@media (max-width:900px){.floor-trend-body{grid-template-columns:1fr;gap:30px;margin-top:32px}.floor-trend-figure{max-width:260px}.floor-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}}@media (max-width:800px){.floor-trend{padding:55px 0}}@media (max-width:520px){.floor-trend{padding:44px 0 50px}.floor-trend-figure{max-width:220px}.floor-trend-grid{grid-template-columns:1fr;gap:24px}.floor-trend-grid article h3{font-size:19px}}
