/* Six separate trees share one continuous ground line. */
.tree-library .tl-hero{min-height:0}
.tree-library .tl-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;padding:30px 0 16px;gap:16px}
.tree-library .tl-forest-preview{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:310px;gap:26px!important;width:100%;max-width:100%;height:310px!important;min-height:0!important;margin:0!important;padding:0!important;align-self:end;align-items:end;overflow:visible}
.tree-library .tl-forest-preview .tl-preview-tree{display:flex;align-items:flex-end;justify-content:center;width:100%!important;max-width:100%!important;min-width:0!important;height:310px!important;min-height:0;margin:0!important;padding:0!important;transform:none!important;justify-self:center}
.tree-library .tl-forest-preview .tl-preview-tree img{display:block;width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom;transform:none!important}
.tree-library .tl-forest-preview .tl-preview-tree:hover,.tree-library .tl-forest-preview .tl-preview-tree:focus-visible{transform:none!important;filter:drop-shadow(0 16px 16px #163a2d30)}
.tree-library .tl-preview-tree:focus-visible{outline:2px solid #967544!important;outline-offset:4px}
.tree-library .tl-tree-label{z-index:8;max-width:100%;white-space:normal;text-align:center;box-sizing:border-box;bottom:8px}
@media(min-width:821px){
 .tree-library .tl-hero-copy{display:grid;grid-template-columns:1fr .82fr;column-gap:48px;align-items:center;max-width:none}
 .tree-library .tl-hero-copy .tl-eyebrow{grid-column:1;grid-row:1}
 .tree-library .tl-hero-copy h1{grid-column:1;grid-row:2 / 4;font-size:clamp(40px,4.3vw,62px)!important;margin:12px 0 0}
 .tree-library .tl-hero-copy p{grid-column:2;grid-row:2;margin:0;font-size:16px}
 .tree-library .tl-hero-copy .tl-actions{grid-column:2;grid-row:3;margin-top:16px}
}
@media(max-width:820px){
 .tree-library .tl-hero-grid{padding:26px 0 16px;gap:18px}
 .tree-library .tl-forest-preview{display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;gap:24px!important;height:275px!important;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:8px 5px 18px!important;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain}
 .tree-library .tl-forest-preview .tl-preview-tree{flex:0 0 155px!important;width:155px!important;max-width:none!important;height:245px!important;scroll-snap-align:start}
}
@media(max-width:480px){
 .tree-library .tl-hero-grid{padding-top:24px}
 .tree-library .tl-forest-preview{height:250px!important;gap:20px!important}
 .tree-library .tl-forest-preview .tl-preview-tree{flex-basis:140px!important;width:140px!important;height:220px!important}
}
