/* Tanda 651: scoped presentation, built on the preserved R9 layer. */
.r9-home .product-hero{padding-top:48px;padding-bottom:48px;min-height:600px}
.r9-home .hero-copy h1{font-size:clamp(2.4rem,4.8vw,4.4rem);letter-spacing:-.025em}
.r9-home .hero-wordmark{width:210px;max-width:80%;height:auto!important}
.r9-home .r9-hero-note{border-radius:14px}
.r9-home .r9-hero-note .text-link{color:#fff}
.r9-home .section{padding-top:64px;padding-bottom:64px}
.r9-home .r9-split{gap:40px}
.r9-home .r9-capture-slot{min-height:260px;border-radius:14px;padding:28px}
.r9-home .r9-slot-icon{font-size:2.6rem}
.r9-home .r9-catalog{background:#fff}
.r9-home .r9-catalog .catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}
.r9-home .r9-catalog h2{max-width:20ch}
.r9-home .r9-catalog .species-grid{margin-top:30px}
.r9-home .species-grid img{aspect-ratio:16/9;object-fit:contain}
.r9-home .species-grid a{display:block;border-radius:14px;overflow:hidden}
.r9-home .species-grid figcaption{padding:12px 16px}
.r9-home .r9-album{background:#eef7f4}
.r9-home .r9-album .r9-capture-slot{background:#fff}
.r9-home .progress-note{padding:18px 20px;border-left:3px solid #087a76;background:#fff;line-height:1.65;font-size:1rem}
.r9-home .r9-competition{background:#fff}
.r9-home .competition-outline{padding:28px;background:#eef7f4;border:1px solid #b7d5d1;border-radius:14px}
.r9-home .competition-outline ol{padding-left:22px;margin:20px 0}
.r9-home .competition-outline li{padding:10px 0;border-bottom:1px solid #b7d5d1}
.r9-home .competition-outline li:last-child{border:0}
.r9-home .competition-outline li span{display:block;color:#365865}
.r9-home .r9-competition .eyebrow{color:#055451}
.r9-home .hero-copy .actions{gap:14px}
@media(max-width:900px){.r9-home .r9-catalog .catalog-heading{display:block}.r9-home .section{padding-top:46px;padding-bottom:46px}.r9-home .r9-split{gap:24px}}
@media(max-width:560px){.r9-home .product-hero{padding:28px 6% 36px}.r9-home .hero-copy{padding:22px 18px}.r9-home .hero-copy h1{font-size:2.45rem}.r9-home .r9-hero-note{padding:22px;margin-top:0}.r9-home .r9-capture-slot{min-height:220px;padding:24px}.r9-home .competition-outline{padding:24px}.r9-home .hero-copy .lead{font-size:1.1rem}}
