body #root .site-page .resource-card--framed{--resource-card-frame-height: 255px;--resource-card-frame-background: var(--soft);align-self:stretch;height:100%}body #root .site-page .resource-card-image-frame.natural-photo{display:flex;width:100%;max-width:none;height:var(--resource-card-frame-height);min-height:0;aspect-ratio:auto;margin:0;padding:0;align-self:stretch;justify-self:stretch;align-items:center;justify-content:center;box-sizing:border-box;background:var(--resource-card-frame-background);overflow:hidden}body #root .site-page .resource-card-image-frame.natural-photo>img{display:block;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0;padding:0;aspect-ratio:auto;object-fit:contain;object-position:center;transform:none}body #root .site-page .resource-card-image-frame:not(.natural-photo){display:flex;height:var(--resource-card-frame-height);min-height:0;align-items:center;justify-content:center;box-sizing:border-box}body #root .site-page .resource-card--framed .product-resource-copy{min-height:0}body #root .site-page .resource-card--framed .product-resource-copy>.arrow-link{margin-top:auto}body #root .site-page .resource-card--framed>.brochure-download{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--resource-card-frame-height) minmax(0,1fr);align-items:stretch;gap:0;height:100%;padding:0;background:var(--resource-card-frame-background)}body #root .site-page .resource-card--framed>.brochure-download>.brochure-cover{width:auto;max-width:calc(100% - 36px);height:calc(100% - 36px);max-height:calc(100% - 36px);margin:auto;object-fit:contain;align-self:center;justify-self:center}body #root .site-page .resource-card--framed>.brochure-download>.brochure-download__copy{display:flex;min-height:0;padding:27px 30px 30px;background:#fff}body #root .site-page .resource-card--framed>.brochure-download>.brochure-download__copy>span:last-child{margin-top:auto}body #root .site-page .industry-case-card.resource-card--framed{--resource-card-frame-height: 350px}body #root .site-page .material-field-grid .resource-card--framed,body #root .site-page .material-resource-grid .resource-card--framed{--resource-card-frame-height: 240px}body #root .site-page .case-study-card.resource-card--framed{--resource-card-frame-height: 260px}body #root .site-page .case-study-photo.resource-card-image-frame.natural-photo{position:relative}body #root .site-page .search-result-thumbnail.resource-image-frame{display:flex;align-items:center;justify-content:center;overflow:hidden}body #root .site-page .search-result-thumbnail.resource-image-frame>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}@media (max-width: 980px){body #root .site-page .industry-case-card.resource-card--framed{--resource-card-frame-height: 280px}body #root .site-page .case-study-card.resource-card--framed{--resource-card-frame-height: 220px}}@media (max-width: 680px){body #root .site-page .resource-card--framed{--resource-card-frame-height: 245px}body #root .site-page .industry-case-card.resource-card--framed{--resource-card-frame-height: 280px}body #root .site-page .material-field-grid .resource-card--framed,body #root .site-page .material-resource-grid .resource-card--framed{--resource-card-frame-height: 240px}body #root .site-page .case-study-card.resource-card--framed{--resource-card-frame-height: 270px}body #root .site-page .resource-card--framed>.brochure-download>.brochure-download__copy{padding:25px}}body #root .site-page .case-study-grid>.case-study-card,body #root .site-page .product-resource-grid>.product-resource-card,body #root .site-page .systems-field-grid>.systems-field-card{align-self:stretch;height:auto}body #root .site-page .resource-card--framed>.brochure-download{flex:1;height:auto}body #root .site-page .systems-field-card .systems-field-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start}body #root .site-page .systems-field-card .systems-field-copy>.arrow-link{margin-top:auto}body #root .site-page .case-study-card.resource-card--framed .case-study-copy>small{display:block;min-height:2lh}
