/* Supplier notices, using PIP's existing institutional palette. */
.tenders-page{--tender-border:#ccd3da;--tender-muted:#526071}.tenders-page main{overflow-wrap:break-word}.tender-hero{background:#eef3f7;border-bottom:1px solid var(--tender-border);padding:56px 0 36px}.tender-hero h1{font-size:clamp(2.5rem,5vw,4.25rem);margin:.6rem 0 1.2rem;color:#12283f}.tender-lede{font-size:1.15rem;max-width:800px;line-height:1.75}.tender-hero-note{display:flex;align-items:baseline;gap:1.5rem;border-top:1px solid #b9c7d1;padding-top:1.25rem;margin-top:1.8rem;font-size:.9375rem}.tender-hero-note strong{white-space:nowrap;color:#204c72}.tender-hero-note span{max-width:760px}.tender-board{padding-block:44px}.tender-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:24px}.tender-heading h2{font-size:2.2rem;margin:.3rem 0 0}.tender-heading>p{color:var(--tender-muted);font-size:.9375rem}.tender-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tender-card{border:1px solid var(--tender-border);border-top:3px solid #204c72;padding:28px;display:flex;flex-direction:column;min-width:0}.tender-badges{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;font-size:.8125rem;color:#526071}.tender-status{display:inline-block;padding:4px 10px;color:#19533b;background:#eaf4ed;border:1px solid #b8d3c3;font-weight:700}.tender-status.past-date{color:#755011;background:#fff4db;border-color:#dec799}.tender-reference{font-size:.875rem;letter-spacing:.03em;font-weight:700;color:#526071;text-align:start;margin:1.2rem 0 .6rem;overflow-wrap:anywhere}.tender-card h3{font-size:1.85rem;margin:.25rem 0 .8rem}.tender-card>p:not(.tender-reference){font-size:1rem;line-height:1.7}.tender-date{display:grid;gap:4px;margin-top:auto;padding-top:16px}.tender-date strong{font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:#526071}.tender-link{display:block;border-top:1px solid var(--tender-border);padding-top:18px;margin-top:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px;color:#204c72}.tender-link span{float:inline-end}.tender-detail{border-top:2px solid #12283f;padding-top:38px;padding-bottom:48px;scroll-margin-top:148px}.tender-detail-heading{max-width:920px}.tender-detail-heading h2{font-size:clamp(1.9rem,3.7vw,3rem);margin:.6rem 0 1.1rem}.tender-detail-heading>p:last-child{font-size:1.075rem;line-height:1.75}.tender-facts{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:24px;padding:22px 0;margin:26px 0 10px;border-block:1px solid var(--tender-border)}.tender-facts>div{display:grid;align-content:start;gap:5px}.tender-facts strong{font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:var(--tender-muted)}.tender-facts span,.tender-facts time{font-size:.9375rem}.tender-facts small,.tender-small{font-size:.875rem;line-height:1.65;color:var(--tender-muted)}.tender-small{margin:12px 0 26px}.tender-detail>h3,.tender-callout h3,.tender-requirements h3,.tender-submit h3{font-size:1.55rem;margin:1.4rem 0 .75rem}.tender-lots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 24px}.tender-lots article{border:1px solid var(--tender-border);padding:17px;min-width:0}.tender-lots article>span{font-size:.75rem;letter-spacing:.08em;color:var(--tender-muted)}.tender-lots h4{font:600 1rem/1.5 Arial,sans-serif;min-height:3em;margin:.65rem 0}.tender-lots strong{font-size:.95rem;color:#204c72}.tender-lots p{font-size:.875rem;line-height:1.65;margin:.7rem 0 0}.tender-callout{background:#eef3f7;border-inline-start:3px solid #204c72;padding:20px 24px;margin:24px 0}.tender-callout h3{margin:0 0 .75rem}.tender-callout p{margin:0;line-height:1.75}.tender-requirements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0}.tender-requirements h3{font-size:1.45rem;line-height:1.3}.tender-requirements ul{padding-inline-start:20px;margin:0}.tender-requirements li{font-size:.9375rem;line-height:1.75;margin-bottom:12px}.tender-submit{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:36px;padding:28px;border:1px solid var(--tender-border);margin-top:32px}.tender-submit h3{margin:.5rem 0 .8rem;font-size:1.8rem}.tender-submit p{font-size:1rem;line-height:1.7;margin:.75rem 0}.tender-submit a:not(.button),.tender-actions>a:not(.button){color:#204c72;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.tender-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.tender-actions .button{display:inline-block;padding:13px 20px;white-space:normal;text-align:center;line-height:1.5;max-width:100%}.tender-actions small{font-size:.8125rem;color:var(--tender-muted);line-height:1.65}.tender-terms{font-size:.875rem;line-height:1.85;color:var(--tender-muted);margin:20px 0 0}.tender-rfi-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px;padding-inline-start:24px;margin:25px 0 30px}.tender-rfi-list li{font-size:1rem;line-height:1.75;padding-inline-start:5px}.tender-privacy{background:#eef3f7;border-top:1px solid var(--tender-border);padding:34px 0}.tender-privacy h2{font-size:1.75rem}.tender-privacy p{font-size:.9375rem;max-width:1000px;line-height:1.8}.tenders-page.arabic-page .tender-reference{text-align:right}.tenders-page.arabic-page .tender-lots h4{font-family:Tahoma,Arial,sans-serif}.tenders-page.arabic-page .tender-badges{line-height:1.8}@media(max-width:1120px){.tender-detail{scroll-margin-top:98px}.tender-lots{grid-template-columns:repeat(3,minmax(0,1fr))}.tender-requirements{grid-template-columns:1fr;gap:0}.tender-requirements article{border-bottom:1px solid var(--tender-border);padding-bottom:12px}}@media(max-width:700px){.tender-hero{padding:32px 0 26px}.tender-hero-note{display:grid;gap:.5rem}.tender-hero-note strong{white-space:normal}.tender-heading{display:block}.tender-board{padding-block:30px}.tender-cards,.tender-facts,.tender-submit,.tender-rfi-list{grid-template-columns:1fr}.tender-card{padding:22px}.tender-facts{gap:18px}.tender-lots{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-detail{padding-top:28px;padding-bottom:32px}.tender-submit{padding:22px;gap:12px}.tender-rfi-list{gap:17px}.tender-lots h4{min-height:0}.tender-callout{padding:18px}.tender-actions{align-items:stretch}.tender-actions>a:not(.button){text-align:center}.tender-lede{font-size:1.05rem}.tender-date time{font-size:.9375rem}}@media(max-width:380px){.tender-lots{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.pip-action-dock,.tender-actions,.tender-board,.skip-link{display:none!important}.tenders-page{padding:0!important}.tender-hero{background:#fff;padding:0 0 20px}.tender-hero h1{font-size:28pt}.tender-detail{padding:20px 0;break-before:page}.tender-detail-heading h2{font-size:22pt}.tender-requirements{grid-template-columns:1fr}.tender-lots{grid-template-columns:repeat(3,minmax(0,1fr))}.tender-submit{display:block}.tender-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.tender-rfi-list{grid-template-columns:1fr}.tender-reference{color:#000}}
