.download__item{display:grid;grid-template-columns:auto 1fr 1.5fr;grid-auto-rows:max-content;transition:.15s ease-in-out;padding:1rem;margin-top:1.5rem;border:2px solid #ccc;border-radius:.5rem;font-size:1rem;line-height:1.6;align-items:center}.download__item:first-child{margin:0}.download__item:hover{border-color:#666;cursor:pointer}.download__item:hover .download__item__icon{color:#666}.download__item:hover a{color:#262626}.download__item:hover .download-icon__arrow{transform:translateY(-2px)}.download__item__icon{height:2.5rem;width:2.5rem;margin-right:.5rem;margin-top:.5rem;width:2.5rem;flex-shrink:0;grid-column:auto/span 1;grid-row:auto/span 3;color:#ccc;display:flex;justify-content:center;align-items:center}.download__item__icon svg{height:2.1875rem;width:1.75rem;transition:.15s}.download__item__icon-base{fill:#fbba00}.download__item__icon-element{fill:#fff}.download__item__icon-base-corner{fill:rgba(38,38,38,.25)}.download__item__title-text{flex:1 auto;grid-column:2/span 2}.download__item__headline{font-family:Museo-Sans,Helvetica,sans-serif;font-weight:700;font-size:1.125rem;line-height:1.7777777778;margin:0;word-break:break-all}.download__item__description{font-size:.9375rem;line-height:1.6;margin-bottom:.5rem;color:#666}.download__item__meta{font-size:.9375rem;flex-shrink:0}.download__item__format{font-weight:500;font-size:1.125rem;line-height:1.7777777778;text-transform:uppercase}.download__item__size{font-size:.9375rem;line-height:1.6;color:#666}.download__item__download{flex-shrink:0;text-align:right}@media (min-width:40em){.download__item{display:flex;grid-template-columns:none;grid-auto-rows:auto;padding:2rem}.download__item__icon{height:4rem;width:4rem;margin-top:0}.download__item__icon svg{height:3.5rem;width:2.75rem}.download__item__title-text{grid-column:auto/auto}.download__item__description{margin-bottom:0}.download__item__meta{padding:0 3em 0 2em}.download__item__download{text-align:start}}@media (min-width:60em){.download__item__icon{grid-column:auto/auto;grid-row:auto/auto}}@media print{.download__item{page-break-inside:avoid}.download__item__download a{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.download__item__download a::after{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;content:attr(href);opacity:1}}