/* Real project previews on the corporate homepage. */
.plant-secondary-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:14px}
.plant-project-link{max-width:100%;white-space:normal}
.plant-film{aspect-ratio:3/2;min-height:0;background:#000 url('/assets/water-plant-test-3.webp') center/contain no-repeat}
.plant-film #plant-preview{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}
.plant-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;opacity:0;pointer-events:none}
.plant-film.has-video video{opacity:1}
.plant-film .project-tag{pointer-events:none}
.plant-film-toggle{position:absolute;right:16px;bottom:16px;min-height:44px;padding:10px 16px;border:1px solid #ffffff65;background:#101313e8;color:var(--ink);font-size:calc(11px * var(--type-button))}
.plant-film-toggle:hover{border-color:var(--red)}
.plant-film-status:not(:empty){position:absolute;bottom:74px;left:16px;right:16px;padding:10px;background:#101313ed;font-size:calc(11px * var(--type-copy));line-height:1.6}
.home-tour-preview{display:block;isolation:isolate;background:#171c1c}
.home-tour-preview>img{width:100%;height:100%;object-fit:cover;object-position:center 56%}
.home-tour-preview::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080c0c9c,transparent 35%,#080c0c16 50%,#080c0ce8);z-index:1;pointer-events:none}
.home-tour-preview .visual-label,.home-tour-caption{z-index:2}
.home-tour-caption{position:absolute;left:32px;right:32px;bottom:30px}
.home-tour-caption strong{display:block;font-size:calc(32px * var(--type-heading));font-weight:500;letter-spacing:-1px;margin-bottom:18px}
.home-tour-caption>span{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:calc(13px * var(--type-button));border-top:1px solid #ffffff66;padding-top:18px}
.home-tour-caption b{font-size:24px;font-weight:400;color:var(--red)}
.home-tour-preview:hover .home-tour-caption>span{color:#fa8068}
@media(max-width:600px){.plant-film .project-tag{left:12px;top:12px;padding:7px 9px}.plant-film-toggle{bottom:12px;right:12px}.home-tour-caption{left:20px;right:20px;bottom:24px}.home-tour-caption strong{font-size:calc(28px * var(--type-heading))}.home-tour-preview .visual-label{gap:14px}.plant-project-link{width:100%}}
