/* Match the site's document gallery without enlarging the PDF page itself. */
.approved-cabinet-page .downloads-section>.wrap { display:grid; grid-template-columns:minmax(240px,.8fr) minmax(0,2fr); align-items:start; gap:64px; }
.approved-cabinet-page .literature-heading { display:block; margin:0; }
.approved-cabinet-page .literature-heading>p { margin-top:24px; max-width:270px; }
.approved-cabinet-page .datasheet-library { grid-template-columns:repeat(2,minmax(0,1fr)); gap:38px 30px; margin:0; }
.approved-cabinet-page .datasheet-stage { width:100%; min-width:0; aspect-ratio:auto; height:264px; border-radius:22px; background:linear-gradient(155deg,#f8f9f7,#e3e6e3); }
.approved-cabinet-page .datasheet-stage .sheet-cover { padding:24px 64px; }
.approved-cabinet-page .datasheet-stage .sheet-cover img { width:auto; height:216px; max-width:100%; object-fit:contain; }
.approved-cabinet-page .datasheet-stage .sheet-download { right:16px; bottom:16px; width:40px; height:40px; border-color:#7a857553; color:#656d65; background:#f8faf742; }
.approved-cabinet-page .datasheet-entry h3 { margin-top:20px; color:#347c42; font-size:30px; }
.approved-cabinet-page .datasheet-entry h3 span { display:block; margin-top:5px; font-size:14px; }
@media(max-width:1100px) {
 .approved-cabinet-page .downloads-section>.wrap { grid-template-columns:1fr; gap:32px; }
 .approved-cabinet-page .literature-heading { display:flex; align-items:end; justify-content:space-between; gap:30px; }
 .approved-cabinet-page .literature-heading>p { margin:0; }
}
@media(max-width:650px) {
 .approved-cabinet-page .literature-heading { display:block; }
 .approved-cabinet-page .literature-heading>p { margin-top:20px; }
 .approved-cabinet-page .datasheet-library { grid-template-columns:minmax(0,1fr); gap:30px 18px; }
 .approved-cabinet-page .datasheet-stage { height:198px; border-radius:16px; }
 .approved-cabinet-page .datasheet-stage .sheet-cover { padding:18px 20px 36px; }
 .approved-cabinet-page .datasheet-stage .sheet-cover img { height:144px; }
 .approved-cabinet-page .datasheet-stage .sheet-download { width:31px; height:31px; right:9px; bottom:9px; }
 .approved-cabinet-page .datasheet-entry h3 { font-size:26px; }
}
