.foc-cycle{border-top:1px solid #c8ccc2;padding:1rem 0}.foc-cycle-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.foc-cycle-heading h2{margin:.3rem 0;font-size:clamp(26px,2.4vw,34px)}.foc-deadline-label{color:var(--vermillion);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.foc-cycle-deadlines .foc-cutoff{border-left-width:5px;font-size:14px}.foc-cycle-deadlines .foc-cutoff>span:first-of-type{font-weight:700}.foc-cutoff{background:#f0f1e9;border-left:3px solid #556744;gap:4px;max-width:26rem;padding:12px 14px;font-size:.85rem;line-height:1.45;display:grid}.foc-cutoff-expired{border-left-color:#9b4838}.foc-cutoff-unverified{border-left-color:#9b7e38}.foc-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.last-call-page{padding-block:8px 40px}.last-call-page>.breadcrumbs{padding-block:10px}.last-call-page .last-call-intro{max-width:none;margin-block:8px 20px;padding:16px 20px}.last-call-page .last-call-intro h1{margin-block:10px;font-size:clamp(30px,3vw,40px);line-height:1.05}.last-call-page .last-call-intro>p{max-width:78ch;margin-top:8px;font-size:14px;line-height:1.5}.last-call-help{color:var(--ink-muted);font-size:12px;line-height:1.5}.last-call-help summary{cursor:pointer;width:fit-content;padding-block:8px;font-weight:600}.last-call-help summary:focus-visible{outline:2px solid var(--comic-blue);outline-offset:3px}.last-call-help p{max-width:78ch;padding-top:4px}.last-call-page .featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.last-call-page .supplier-card h3{font-size:20px;line-height:1.15}.last-call-page .supplier-card-topline{margin-top:10px}@media (min-width:761px){.last-call-page .supplier-card .supplier-cover{max-width:200px;margin-inline:auto}.last-call-page .supplier-cover-placeholder{gap:10px;padding:14px}.last-call-page .supplier-cover-placeholder>svg{flex-shrink:0;width:28px;height:28px}.last-call-page .supplier-cover-placeholder>strong{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:20px;line-height:1.1;display:-webkit-box;overflow:hidden}}@media (min-width:1180px){.last-call-page .featured-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.last-call-page .supplier-card .supplier-cover{max-width:180px}}@media (min-width:901px){.last-call-page .last-call-intro{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:8px 24px;display:grid}.last-call-intro>.eyebrow{grid-area:1/1;place-self:start}.last-call-page .last-call-intro h1{grid-area:2/1/4;align-self:start;margin:0}.last-call-page .last-call-intro>p{grid-column:2;margin:0}.last-call-intro>p:first-of-type{grid-row:1}.last-call-intro>.last-call-availability{grid-row:2}.last-call-intro>.last-call-help{grid-area:3/2}}@media (min-width:641px) and (max-width:900px){.last-call-page .featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.last-call-page .last-call-intro{margin-block:6px 16px;padding:14px}.last-call-page .last-call-intro h1{margin-block:10px;font-size:32px}.last-call-page .last-call-intro>p{font-size:14px;line-height:1.45}.last-call-page .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.last-call-page .supplier-card h3{font-size:18px}}.foc-expired{margin-bottom:1rem}.foc-expired summary{cursor:pointer}.foc-cycle>.button{margin-top:1.5rem}@media (max-width:640px){.foc-cycle-heading{gap:10px;display:grid}.foc-cycle-heading h2{margin-block:2px}.foc-cycle-deadlines .foc-cutoff{padding:10px 12px;font-size:13px}.foc-cutoff{max-width:none}.foc-cycle{padding:14px 0}}
