.page-feeder-tray main > .section { padding-block:44px; }
.page-feeder-tray #tray-selector { scroll-margin-top:96px; }
.page-feeder-tray .tray-formats { display:flex;gap:18px;align-items:stretch; }
.page-feeder-tray .tray-formats > .kit-card:nth-child(n) { display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;gap:16px; }
.page-feeder-tray .tray-formats > .kit-card:nth-child(n) h3 { margin:24px 0 0; }
.page-feeder-tray .tray-formats > .kit-card:nth-child(n) p { margin:0; }
.page-feeder-tray .tray-formats > .kit-card:nth-child(n) .text-link { margin-top:auto;padding-top:12px;align-self:start; }
.page-feeder-tray .tray-table-wrap { overflow-x:auto; }
.page-feeder-tray .tray-specs { width:100%;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;overflow-wrap:anywhere; }
.page-feeder-tray .tray-specs th:first-child { width:39%; }
.page-feeder-tray .tray-specs thead th:nth-child(2) { width:20%; }
.page-feeder-tray .tray-specs thead th:nth-child(3) { width:41%; }
.page-feeder-tray .tray-specs th,.page-feeder-tray .tray-specs td { padding:18px 20px;text-align:left;border-bottom:1px solid #163b3038; }
.page-feeder-tray .tray-specs thead { background:#e9e5da; }
.page-feeder-tray .tray-sources { display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:20px; }
.page-feeder-tray .tool { grid-template-columns:1fr 1fr; }
.page-feeder-tray .tool__intro { grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px 36px; }
.page-feeder-tray .tool__intro .eyebrow { grid-column:1/-1;color:#ffb970; }
.page-feeder-tray .tool__intro h2 { grid-row:span 2; }
.page-feeder-tray .tool__intro p { margin:0; }
.page-feeder-tray .tool__intro,.page-feeder-tray .tool__form,.page-feeder-tray .tool__result { padding:30px; }
.page-feeder-tray .tool__form { grid-template-columns:1fr;gap:18px;align-content:start; }
.page-feeder-tray .tool__form label { display:grid;gap:8px;margin-top:0; }
.page-feeder-tray input[aria-invalid=true] { outline:2px solid #ffb6a0;outline-offset:2px; }
.page-feeder-tray .tool__result output { overflow-wrap:anywhere;font-size:clamp(1.8rem,3vw,2.7rem); }
.page-feeder-tray .tray-matches { list-style:none;padding:0;margin:20px 0;font-size:.94rem; }
.page-feeder-tray .tray-matches li { padding:10px 0;border-bottom:1px solid #ffffff30; }
.page-feeder-tray [hidden] { display:none!important; }
@media(max-width:1100px) { .page-feeder-tray main > .section { padding-block:36px; }.page-feeder-tray .tool__form { grid-template-columns:1fr; } }
@media(max-width:900px) { .page-feeder-tray .tray-formats { flex-direction:column; }.page-feeder-tray .tray-formats > .kit-card:nth-child(n) { flex:0 0 auto; }.page-feeder-tray .tool__intro { display:block; }.page-feeder-tray .tool__intro p { margin-top:16px; } }
@media(max-width:700px) { .page-feeder-tray .tool { grid-template-columns:1fr; }.page-feeder-tray .tool__intro { grid-column:auto; }.page-feeder-tray .tray-specs th,.page-feeder-tray .tray-specs td { padding:12px 8px;font-size:.85rem; }.page-feeder-tray .tray-specs thead th { font-size:.75rem;overflow-wrap:normal; } }
@media(max-width:600px) { .page-feeder-tray main > .section { padding-block:28px; }.page-feeder-tray .tool__intro,.page-feeder-tray .tool__form,.page-feeder-tray .tool__result { padding:24px; } }
