/* Resources shares the Products gateway structure and interaction system. */
.resources-page .products-hero .products-eyebrow{color:#86A126;font-family:var(--font-accent);font-weight:var(--weight-accent);letter-spacing:var(--tracking-accent)}
.resources-page .purchase-art{position:relative;height:270px;margin:22px 0 24px;overflow:hidden;border-radius:12px}
.resources-catalogue-art{display:flex;align-items:center;justify-content:center;isolation:isolate}
.resources-catalogue-art .resource-cover{position:absolute;object-fit:contain;width:58%;height:86%;border-radius:8px;filter:drop-shadow(0 8px 12px #183f3514);transition:transform 240ms ease}
.resources-catalogue-art .cover-back{left:7%;top:3%;transform:rotate(-9deg)}
.resources-catalogue-art .cover-front{right:7%;bottom:0;transform:rotate(8deg)}
.resources-insights-art>img{width:100%;height:100%;object-fit:cover;object-position:40% center;transition:transform 320ms ease}
.resource-editorial-label{position:absolute;bottom:0;left:0;right:0;padding:28px 15px 14px;background:linear-gradient(transparent,#183f35dc);color:#fff;font-size:var(--type-caption);letter-spacing:.6px}
.resources-awards-art{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#47775a}
.resource-recognition{width:min(90%,270px);height:225px;transition:transform 260ms ease,color 220ms ease}
.resource-recognition-caption{font-size:var(--type-caption);letter-spacing:1.6px;text-transform:uppercase;margin-top:6px}
.resources-page .purchase-copy h3{font-size:clamp(28px,2.2vw,38px)}
.resources-page .purchase-copy>p{min-height:4.8em}
.resources-page .purchase-card:is(:hover,:focus-visible) .resources-awards-art{color:#c0d8c7}
.resources-page .purchase-card:is(:hover,:focus-visible) .resource-recognition{color:#86A126}
@media(hover:hover) and (pointer:fine){.resources-page .purchase-card:hover .cover-front{transform:translateY(-4px) rotate(6deg)}.resources-page .purchase-card:hover .cover-back{transform:translateY(-3px) rotate(-7deg)}.resources-page .purchase-card:hover .resources-insights-art>img{transform:scale(1.025)}.resources-page .purchase-card:hover .resource-recognition{transform:translateY(-4px)}}
@media(max-width:1150px){.resources-page .purchase-art{height:220px}.resource-recognition{height:180px}.resources-page .purchase-copy>p{min-height:6.4em}}
@media(max-width:767px){.resources-page .purchase-art{height:265px}.resource-recognition{height:220px}.resources-page .purchase-copy>p{min-height:0}.resources-page .purchase-copy h3{font-size:34px}}
@media(prefers-reduced-motion:reduce){.resources-page .purchase-card:hover .cover-front{transform:rotate(8deg)}.resources-page .purchase-card:hover .cover-back{transform:rotate(-9deg)}.resources-page .purchase-card:hover .resources-insights-art>img,.resources-page .purchase-card:hover .resource-recognition{transform:none}}
.resources-catalogue-art .resources-catalogue-image{display:block;width:100%;height:100%;object-fit:contain}
.resources-awards-art .resources-awards-image{display:block;width:100%;height:100%;object-fit:contain}
/* Match the edge-to-edge editorial photography of Industry Insights. */
.resources-awards-art .resources-awards-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 320ms ease}
@media(hover:hover) and (pointer:fine){.resources-page .purchase-card:hover .resources-awards-image{transform:scale(1.025)}}
@media(prefers-reduced-motion:reduce){.resources-page .purchase-card:hover .resources-awards-image{transform:none}}
.resources-catalogue-art .resources-catalogue-image{transition:transform 320ms ease}
@media(hover:hover) and (pointer:fine){.resources-page .purchase-card:hover .resources-catalogue-image{transform:scale(1.025)}}
@media(prefers-reduced-motion:reduce){.resources-page .purchase-card:hover .resources-catalogue-image{transform:none}}

/* Resource-library hero using the supplied catalogue composition. */
.resources-page .products-hero{position:relative;isolation:isolate;min-height:560px;padding:125px var(--page-gutter) 45px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:visible;background:#133a31}
.resources-page .products-hero:before{inset:0;opacity:.17;mask-image:none;background-size:cover;pointer-events:none}
.resources-page .products-hero-copy{grid-column:1;max-width:720px;padding:15px 0;z-index:2}
.resources-page .products-hero h1{font-size:clamp(48px,4.8vw,84px);line-height:1.02;letter-spacing:-.02em}
.resources-page .products-hero-description{max-width:560px;font-size:clamp(17px,1.25vw,21px);line-height:1.65}
.resources-page .products-hero-cta{min-height:56px;padding:17px 26px;gap:35px}
.resources-hero-art{position:absolute;z-index:1;right:-3%;bottom:-35px;width:57%;pointer-events:none}
.resources-hero-art img{display:block;width:100%;height:auto;max-width:none}
.resources-page #explore-resources{position:relative;padding-top:100px}
@media(min-width:1600px){.resources-page .products-hero{min-height:590px}.resources-hero-art{width:57%;bottom:-45px}.resources-page #explore-resources{padding-top:85px}}
@media(max-width:1100px){.resources-page .products-hero{min-height:520px;padding-top:115px;padding-bottom:35px}.resources-page .products-hero h1{font-size:clamp(43px,5.4vw,60px)}.resources-hero-art{width:60%;right:-8%;bottom:-25px}.resources-page #explore-resources{padding-top:65px}}
@media(max-width:767px){.resources-page .products-hero{display:flex;flex-direction:column;min-height:0;padding:115px var(--page-gutter) 0}.resources-page .products-hero-copy{max-width:560px;padding:0}.resources-page .products-hero h1{font-size:clamp(42px,9vw,60px)}.resources-page .products-hero-description{font-size:16px}.resources-hero-art{position:relative;right:auto;bottom:auto;width:115%;margin:12px -7.5% -30px}.resources-page #explore-resources{padding-top:65px}}

/* Individual original covers arranged as books; no composite-image glow. */
.resources-page .resources-hero-books{width:49%;right:1%;bottom:-35px;height:470px;isolation:isolate;perspective:1200px}
.resource-hero-book{position:absolute;width:43%;background:#f8f7f2;border-radius:2px 4px 4px 2px;box-shadow:5px 6px 0 #d7d8ce,8px 10px 0 #f0eee5,14px 20px 25px #071f2440;transform-origin:center bottom}
.resources-page .resource-hero-book img{display:block;width:100%;height:auto;border-radius:inherit}
.resource-hero-book:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#001a1924,transparent 3%,transparent 96%,#ffffff26);border:1px solid #ffffff28;border-radius:inherit}
.resource-book-back{left:5%;bottom:75px;z-index:1;transform:rotate(-12deg) rotateY(7deg);width:37%}
.resource-book-retail{right:1%;bottom:48px;z-index:2;transform:rotate(12deg) rotateY(-8deg);width:36%}
.resource-book-main{left:29%;bottom:0;z-index:3;transform:rotate(5deg) rotateY(-5deg)}
@media(min-width:1600px){.resources-page .resources-hero-books{height:505px;max-width:900px;bottom:-40px}.resource-hero-book{width:40%}.resource-book-back,.resource-book-retail{width:34%}}
@media(max-width:1100px){.resources-page .resources-hero-books{width:48%;right:1%;bottom:0;height:370px}.resource-book-back{bottom:65px}.resource-book-retail{bottom:40px}}
@media(max-width:767px){.resources-page .resources-hero-books{position:relative;right:auto;bottom:auto;width:100%;height:auto;aspect-ratio:1.35;margin:30px 0 -25px;max-width:520px;align-self:center}.resource-book-back{bottom:40px}.resource-book-retail{bottom:28px}.resource-book-main{bottom:0}.resources-page #explore-resources{padding-top:65px}}

/* Balanced catalogue composition: smaller group, quieter botanical detail. */
.resources-page .products-hero:before{opacity:.08}
.resources-page .resources-hero-books{width:43%;right:4%;bottom:12px;height:440px;max-width:760px}
.resources-page .resource-hero-book{box-shadow:2px 3px 0 #d7d8ce,4px 5px 0 #eeece3,8px 13px 21px #071f242b}
.resources-page .resource-book-back{left:1%;bottom:64px;width:35%;transform:rotate(-7deg) rotateY(4deg)}
.resources-page .resource-book-retail{right:1%;bottom:52px;width:33%;transform:rotate(7deg) rotateY(-4deg)}
.resources-page .resource-book-main{left:28%;bottom:0;width:43%;transform:rotate(2deg) rotateY(-3deg)}
@media(min-width:1600px){.resources-page .resources-hero-books{height:455px;bottom:5px;width:43%;right:4%}}
@media(max-width:1100px) and (min-width:768px){.resources-page .resources-hero-books{width:43%;height:350px;right:3%;bottom:25px}}
@media(max-width:767px){.resources-page .resources-hero-books{position:relative;right:auto;bottom:auto;width:94%;height:auto;aspect-ratio:1.35;margin:26px auto -18px;max-width:480px;align-self:center}.resources-page .resource-book-back{bottom:40px}.resources-page .resource-book-retail{bottom:32px}}/* Keep resource artwork composed while the matching category-style tile lifts. */
body.resources-page .purchase-card:is(:hover,:focus-visible) .resources-insights-art>img{transform:none}
