/* Stanvac: Specialised Solutions 03/04/05, Technical Documents 06-10. */
#documents { scroll-margin-top:90px; }
#documents .td { background:#fff; padding:60px 0 24px; }
#documents .grouped-references { padding-bottom:76px; }
#documents .sec-head { margin-bottom:22px; }
#documents .sec-h2 { font-size:34px; line-height:1.15; }
#documents .td-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
#documents .td-card { display:flex; flex-direction:column; grid-template-columns:none; min-height:0; background:#fff; border:1px solid #d5dcda; border-top:3px solid #174c46; --a:#174c46; --a-bar:#174c46; --a-plate:#174c46; }
#documents .td-fig { display:block; width:100%; height:auto; min-height:0; max-height:none; aspect-ratio:3/2; flex:none; }
#documents .td-fig>img { position:static; display:block; width:100%; height:100%; object-fit:contain; object-position:center; filter:none; transform:none; }
#documents .td-fig::after { display:none; }
#documents .td-no { background:#174c46; color:#fff; font-size:16px; }
#documents .td-body { display:flex; flex:1; flex-direction:column; padding:22px; }
#documents .td-text, #documents .td-head { display:block; padding:0; }
#documents .td-kicker { color:#174c46; font-size:14px; line-height:1.4; letter-spacing:0; }
#documents .td-card h3 { font-family:Arial,Helvetica,sans-serif; color:#182320; font-size:24px; line-height:1.25; margin:12px 0 0; }
#documents .td-quote { padding:0; margin:14px 0 24px; color:#56635d; font-size:16px; line-height:1.5; }
#documents .td-links { display:block; padding:0; margin-top:auto; }
#documents .td-link { background:transparent; color:#174c46; padding:12px 0; min-height:44px; font-size:14px; line-height:1.4; border-top:1px solid #d5dcda; }
#documents .grouped-references .td-grid { grid-template-columns:repeat(6,minmax(0,1fr)); }
#documents .grouped-references .td-card { grid-column:span 2; border-top-color:#655536; --a:#655536; --a-bar:#655536; --a-plate:#655536; }
#documents .grouped-references .td-card:nth-child(4) { grid-column:2/span 2; }
#documents .grouped-references .td-card:nth-child(5) { grid-column:4/span 2; }
#documents .grouped-references .td-kicker, #documents .grouped-references .td-link { color:#655536; }
#documents .grouped-references .td-no { background:#655536; }
#documents .grouped-references .td-card h3 { font-size:21px; }
@media(max-width:900px) {
#documents .td-grid,#documents .grouped-references .td-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
#documents .td-card,#documents .grouped-references .td-card:nth-child(n) { grid-column:auto; }
}
@media(max-width:640px) {
#documents .td { padding:40px 0 10px; }
#documents .grouped-references { padding-bottom:48px; }
#documents .sec-h2 { font-size:29px; }
#documents .td-grid,#documents .grouped-references .td-grid { grid-template-columns:minmax(0,1fr); gap:24px; }
#documents .td-body { padding:22px 18px; }
#documents .td-card h3,#documents .grouped-references .td-card h3 { font-size:24px; }
}
