.tray-breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;padding:24px 6%;font-size:12px;color:#47635a}.tray-breadcrumbs a{text-underline-offset:4px}.tray-hero{display:grid;grid-template-columns:1fr 1.12fr;background:#004d49;color:#f7f6f3}.tray-hero-copy{padding:64px 11% 35px 12.7%;align-self:center}.tray-hero-copy .eyebrow{color:#e4ff80}.tray-hero h1{font-size:clamp(44px,4.8vw,72px);margin:24px 0}.tray-hero-copy>p:not(.eyebrow){max-width:440px;font-size:17px;margin-bottom:30px}.hero-footnote{display:flex;align-items:center;gap:20px;margin-top:54px;font-size:10px;letter-spacing:.1em}.hero-footnote span{font-size:25px;color:#e4ff80}.tray-hero-photo{position:relative;min-height:550px}.tray-hero-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:53% center}.photo-caption{position:absolute;left:24px;right:24px;bottom:22px;background:#f7f6f3ed;color:#004d49;font-size:12px;padding:14px 18px;border-radius:3px;width:fit-content}.tray-range{padding:76px 6% 90px}.tray-section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.tray-section-heading h2{font-size:clamp(32px,3.5vw,48px);margin:16px 0 0}.tray-section-heading>p{color:#5a6b63;font-size:15px;margin-bottom:0}.tray-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:34px 0}.tray-filters{display:flex;flex-wrap:wrap;gap:10px}.tray-filters button{border:1px solid #bdc9c1;border-radius:30px;padding:12px 22px;background:transparent;color:#004d49;font-size:14px}.tray-filters [aria-pressed=true]{background:#004d49;color:#e4ff80;border-color:#004d49}#tray-count{font-size:13px;white-space:nowrap;color:#5a6b63}.tray-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.tray-card[hidden]{display:none}.tray-photo{aspect-ratio:1.25;overflow:hidden;border-radius:4px;background:#e8eddf}.tray-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.tray-card:hover img{transform:scale(1.035)}.tray-details{padding-top:20px}.tray-details .eyebrow{font-size:10px;color:#69786f;margin:0 0 10px}.tray-details h3{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:25px;letter-spacing:-.025em;margin:0 0 22px;color:#004d49}.tray-card-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid #004d4926;padding-top:16px;font-size:11px}.tray-card-bottom>span{color:#69786f}.tray-card-bottom a{text-underline-offset:5px}.tray-help{padding:64px 6%;display:grid;grid-template-columns:80px 1fr 1fr;gap:40px;background:#004d49;color:#f7f6f3;align-items:center}.help-mark{font-size:100px;color:#e4ff80}.tray-help .eyebrow{color:#e4ff80}.tray-help h2{font-size:48px;margin:18px 0}.tray-help p:not(.eyebrow){max-width:440px;font-size:16px;margin:0 0 25px}.tray-catalog{padding:65px 6%;display:flex;gap:36px;align-items:center}.tray-catalog>div{margin-right:auto}.tray-catalog h2{font-size:36px;margin:14px 0}.tray-catalog p{font-size:14px}.tray-catalog>a:not(.button){font-size:13px;text-underline-offset:5px}@media(max-width:1000px){.tray-hero-copy{padding:45px 9%}.tray-hero-photo{min-height:520px}.hero-footnote{gap:12px}.tray-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tray-help{grid-template-columns:1fr 1fr}.help-mark{display:none}.tray-catalog{flex-wrap:wrap}.tray-catalog>div{width:100%}}@media(max-width:600px){.tray-hero{grid-template-columns:1fr}.tray-hero-copy{padding:35px 6%}.tray-hero h1{font-size:49px}.hero-footnote{margin-top:28px}.tray-hero-photo{min-height:310px}.tray-range{padding:45px 6% 55px}.tray-section-heading{display:block}.tray-section-heading>p{margin-top:18px}.tray-toolbar{display:block;margin:24px 0}.tray-filters{gap:8px}.tray-filters button{font-size:12px;padding:11px 15px}.tray-grid{grid-template-columns:1fr;gap:32px}.tray-help{grid-template-columns:1fr;padding:40px 6%;gap:10px}.tray-help h2{font-size:40px}.tray-catalog{padding:40px 6%;gap:20px}.tray-catalog>div{margin:0}.tray-catalog>a:not(.button){display:block;width:100%}}

.tray-photo-link{display:block}.tray-title-link{text-decoration:none}

/* Approved overview artwork fills the hero panel edge to edge. */
.tray-hero-photo.approved-overview-photo{padding:0;overflow:hidden;background:transparent}.tray-hero-photo.approved-overview-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:560px){.tray-hero-photo.approved-overview-photo{min-height:0;aspect-ratio:3/2}}

/* Context product thumbnails: fill the frame without green padding. */
.context-thumbnails-page .tray-photo{padding:0;background:#fff;aspect-ratio:1}.context-thumbnails-page .tray-photo img{padding:0;object-fit:cover;object-position:center;display:block}.context-thumbnails-page .tray-card:hover img{transform:none}

/* Square aluminum cards, including the linked ATHD frame. */
.aluminum-square-page .tray-photo{display:block;position:relative;width:100%;aspect-ratio:1}
.aluminum-square-page .tray-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
