/* Isolated static delivery demonstrations; existing checklist behavior retained. */
.delivery-samples{background:#eeefe7;padding:64px 5%;scroll-margin-top:90px}
.delivery-inner{max-width:1120px;margin:0 auto;min-width:0}
.delivery-kicker,.delivery-number{font-size:.78rem;color:#735409;letter-spacing:.12em;margin-bottom:10px}
.delivery-samples h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.5;margin-bottom:18px}
.delivery-intro{max-width:880px}
.delivery-boundary{margin:20px 0 26px;padding:18px 20px;border-left:3px solid #94700c;background:#faf8f1;font-size:.88rem}
.delivery-jump{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}
.delivery-jump a,.delivery-downloads a{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border:1px solid #b1b5a5;background:#fff;color:#292d21;font-size:.88rem;text-decoration:none;line-height:1.6}
.delivery-jump a:hover,.delivery-downloads a:hover{border-color:#856307;background:#f8f4e8}
.delivery-sample{background:#fff;border-top:3px solid #252c1c;padding:28px;margin:0 0 30px;scroll-margin-top:90px;min-width:0}
.delivery-sample h3{font-size:clamp(1.2rem,2.3vw,1.5rem);line-height:1.6;margin-bottom:14px}
.delivery-sample>p{margin-bottom:16px}
.delivery-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin:22px 0;overscroll-behavior-x:contain;border:1px solid #d5d7cc}
.delivery-table{width:100%;min-width:800px;border-collapse:collapse;table-layout:fixed}
.delivery-table caption{text-align:left;padding:14px 16px;background:#e9ece1;color:#31382a;font-size:.84rem;font-weight:600;caption-side:top}
.delivery-table th,.delivery-table td{padding:14px 16px;text-align:left;vertical-align:top;border-top:1px solid #dfe1d6;border-right:1px solid #dfe1d6;font-size:.86rem;line-height:1.85;overflow-wrap:anywhere}
.delivery-table thead th{background:#f4f5ef;color:#252c1c;font-weight:600}
.delivery-table tbody th{font-weight:500;color:#303728}
.delivery-table td{color:#52574a}
.delivery-table th:last-child,.delivery-table td:last-child{border-right:0}
#sample-platform .delivery-table{min-width:650px}
#sample-platform .delivery-table th:first-child{width:24%}
#sample-platform .delivery-table th:nth-child(2){width:18%}
.delivery-downloads{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 18px}
.delivery-downloads a:first-child{background:#242b1b;border-color:#242b1b;color:#fff}
.delivery-downloads a:first-child:hover{background:#414c30}
.delivery-tip{padding:14px 17px;background:#f7f5ed;border-left:2px solid #b5a370;font-size:.86rem}
.delivery-context,.delivery-hero-link{display:inline-block;padding:9px 0;min-height:44px;color:#765608;text-decoration:underline;text-underline-offset:4px;font-size:.9rem}
.delivery-reconcile{padding:20px;background:#edf0e5;border-left:3px solid #596642;margin-bottom:20px}
.delivery-reconcile h4{font-size:1rem;margin-bottom:12px}
.delivery-reconcile ol{padding-left:24px}
.delivery-reconcile li{font-size:.88rem;overflow-wrap:anywhere;margin:6px 0}
.delivery-file-help{max-width:900px;font-size:.86rem}
.delivery-samples a:focus-visible,.delivery-table-wrap:focus-visible,.delivery-hero-link:focus-visible{outline:3px solid #9e7607;outline-offset:4px}
@media(max-width:600px){.delivery-samples{padding:46px 5%}.delivery-sample{padding:22px 16px}.delivery-boundary{padding:16px}.delivery-jump{gap:8px}.delivery-jump a{width:100%}.delivery-downloads a{flex:1 1 100%;justify-content:center}.delivery-table th,.delivery-table td{padding:12px}.delivery-table-wrap{margin:20px 0}.delivery-reconcile{padding:16px}.delivery-samples h2{font-size:1.7rem}}
@media print{.delivery-table-wrap{overflow:visible}.delivery-table{min-width:0}.delivery-jump,.delivery-downloads{display:none}}
