:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#253b39;background:#fbfcfa;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select{font:inherit}button,.button{border:0;border-radius:7px;background:#194b40;color:#fff;padding:12px 20px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}button:disabled{opacity:.45;cursor:default}a,button,input,select{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #101828;outline-offset:2px}header{position:sticky;top:0;z-index:5;border-bottom:1px solid #e0e7e1;background:#fff}.header-inner{max-width:1240px;margin:auto;padding:23px 40px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:19px;font-weight:700}.brand-mark{background:#194b40;color:#ebf2c3;font:italic 28px Georgia;width:38px;height:38px;display:grid;place-items:center;border-radius:10px}.header-label{font-size:13px;font-weight:400;color:#64736e}.header-divider{height:22px;border-left:1px solid #d9e1db;margin:0 6px}.powered{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:#77877d}.everwise-logo{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.everwise-symbol{display:block;width:26px;height:auto;flex-shrink:0}.everwise-wordmark{display:block;height:19px;width:auto;flex-shrink:0}main{max-width:1240px;padding:0 40px;margin:auto;min-height:65vh}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(36px,4.5vw,58px);letter-spacing:-2px;line-height:1.1;font-weight:550}h2{font-size:25px;letter-spacing:-.6px;font-weight:600}h3{font-size:22px;letter-spacing:-.4px;line-height:1.35;font-weight:600}p{color:#66766d;line-height:1.75;font-size:14px}.hero{padding:64px 0 60px;position:relative;overflow:hidden;border-bottom:1px solid #dde5dd;min-height:340px}.hero h1{margin:24px 0}.hero h1 span{color:#406e50}.hero p{max-width:580px;font-size:16px;position:relative;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;font-size:10px;font-weight:700;color:#5a7364;display:flex;align-items:center;gap:9px}.mini-dot{width:6px;height:6px;border-radius:100%;background:#709367}.text-link{font-size:13px;text-underline-offset:4px;font-weight:600}.hero-art{position:absolute;right:4%;top:48px;width:270px;height:260px;transform:rotate(-12deg);z-index:-0;opacity:.65;pointer-events:none}.hero-art div{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #c7d8b9;border-radius:60px;background:linear-gradient(135deg,#e5eccf88,#f9fbf000)}.hero-art div:nth-child(2){transform:translate(-28px,25px) rotate(14deg)}.hero-art div:nth-child(3){transform:translate(-54px,52px) rotate(28deg)}.opportunities{padding-top:44px}.section-heading h2{margin-bottom:7px}.filters{display:flex;gap:12px;margin:24px 0}.search{flex:1;border:1px solid #dce3dc;border-radius:7px;background:#fff;display:flex;align-items:center;gap:12px;padding:0 14px}.search>span{font-size:25px;color:#859383}input{width:100%;padding:13px 0;border:0;background:transparent;min-width:0;color:#30483c}select{height:46px;border:1px solid #dce3dc;border-radius:7px;background:#fff;padding:0 35px 0 14px;color:#3f5147;font-size:13px}.results-count{font-size:12px;color:#6e7a70;margin:23px 0 15px}.cards{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.opportunity-card{background:#fff;border:1px solid #dde4dc;border-radius:12px;padding:25px;text-decoration:none;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}.opportunity-card:hover{border-color:#8baa91;box-shadow:0 6px 22px #183b2810}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.status{display:inline-flex;gap:6px;align-items:center;background:#edf4e9;color:#466542;border:1px solid #dce9d4;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:600;white-space:nowrap}.status span{font-size:7px}.status.closed{background:#f1f3f1;color:#69716d;border-color:#e1e5e0}.status.withdrawn{background:#fbf2e9;color:#846344;border-color:#ecdcca}.reference{font-size:10px;letter-spacing:.5px;color:#839084}.excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:22px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:0 0 24px}.facts dt{font-size:10px;color:#819081;margin-bottom:7px}.facts dd{margin:0;font-size:12px;line-height:1.6;color:#38503e}.card-bottom{margin-top:auto;padding-top:18px;border-top:1px solid #edf0e9;display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:#326041}.bottom-note{display:flex;gap:20px;align-items:center;background:#f0f4e9;border-radius:10px;padding:25px;margin:38px 0 55px}.bottom-note>span{font-size:30px}.bottom-note h3{font-size:16px;margin-bottom:5px}.bottom-note p{margin:0;font-size:12px}.back{display:inline-block;margin:32px 0;font-size:12px;text-decoration:none;color:#6a7c6c}.detail-heading{padding:15px 0 35px;border-bottom:1px solid #dde5dd}.detail-heading h1{max-width:860px;margin:20px 0 25px;font-size:44px}.detail-grid{display:grid;grid-template-columns:1fr 320px;gap:70px;padding-top:40px}article section{margin-bottom:40px}article h2{font-size:23px}.prose{white-space:pre-wrap;overflow-wrap:anywhere}.summary-card{border:1px solid #dbe4d9;background:#fff;padding:25px;border-radius:10px;position:sticky;top:20px}.summary-card h2{font-size:18px}.summary-card .facts{display:block}.summary-card .facts div{margin:22px 0}.summary-card .facts dd{font-size:14px}.summary-card .button{width:100%;font-size:13px}.note{font-size:11px;color:#80907f;text-align:center;padding:20px}.document{display:flex;align-items:center;gap:15px;border:1px solid #dce4da;background:#fff;border-radius:8px;padding:17px;margin-top:10px;text-decoration:none;font-size:13px}.document small{display:block;color:#83907e;font-size:11px;margin-top:5px}.document>span:last-child{margin-left:auto}.file-icon{background:#edf2e6;padding:10px;font-size:22px;border-radius:6px}.count{font-size:12px;background:#edf2e8;padding:3px 7px;border-radius:6px;vertical-align:middle;margin-left:8px}.response-panel{background:#ecf2e5;border:1px solid #dae5cf;border-radius:12px;padding:35px;margin:15px 0 60px;scroll-margin-top:25px}.response-panel h2{margin:15px 0}.response-panel .prose{color:#334e39}.muted-box{padding:20px;background:#f0f3ed;border-radius:8px}.empty{text-align:center;padding:80px 30px}.empty .eyebrow{justify-content:center;margin:30px}.empty h1{font-size:42px}.empty p{max-width:540px;margin:0 auto 25px}.pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin:30px 0;font-size:12px}.pagination button{background:#fff;color:#325140;border:1px solid #dce4d9}footer{max-width:1240px;margin:auto;padding:25px 40px;border-top:1px solid #e0e5dc;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#8a9787}.loading{padding-top:75px}.skeleton{height:60px;background:#eaf0e5;border-radius:8px;margin-bottom:20px;max-width:600px}.skeleton.short{width:60%;height:25px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;top:-100px;left:10px;z-index:10;background:#fff;padding:10px}.skip:focus{top:10px}@media(max-width:800px){.hero-art{right:-130px;opacity:.25}.hero p{max-width:80%}.header-label,.header-divider{display:none}.detail-grid{grid-template-columns:1fr;gap:20px}.detail-grid aside{grid-row:1}.summary-card{position:static}.summary-card .facts{display:grid}.detail-heading h1{font-size:36px}.cards{grid-template-columns:1fr}main{padding:0 22px}.header-inner{padding:18px 22px}.filters{flex-wrap:wrap}.search{flex-basis:100%}.filters>label:not(.search){flex:1}.filters select{width:100%}footer{padding:25px 22px;flex-direction:column}.hero{padding:40px 0}.hero p{max-width:100%}.brand{font-size:16px}.header-inner .powered-caption{display:none}.response-panel{padding:25px}.opportunity-card{padding:20px}.facts{gap:15px}.card-top{flex-wrap:wrap}.bottom-note{padding:20px}.detail-heading .eyebrow{line-height:1.7}}.brand-mark{position:relative;flex-shrink:0;overflow:hidden}.brand-mark img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff}.search:focus-within{border-color:#101828;box-shadow:0 0 0 1px #101828}.search input:focus,.search input:focus-visible{outline:none}.filters select:focus{outline:none;border-color:#101828;box-shadow:0 0 0 1px #101828}.opportunity-card .facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workspace-identity{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:#475467;font-size:14px;font-weight:600}.workspace-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #e4e7ec;border-radius:50%;overflow:hidden;background:#f9fafb;color:#344054;font-size:18px;font-weight:600}.workspace-avatar img{width:100%;height:100%;object-fit:contain;background:#fff}.powered{text-decoration:none}.powered:hover .powered-caption{color:#344054}main.tender-detail{max-width:1240px}.tender-detail .detail-heading{padding-bottom:26px}.tender-detail .detail-heading h1{margin:14px 0 20px}.tender-content{padding:28px 0 40px}.tender-content section{margin-bottom:28px}.tender-content h2{font-size:20px;margin-bottom:16px}.tender-overview .prose{max-width:78ch;margin:0}.tender-facts-panel{background:#fff;border:1px solid #dce3dc;border-radius:12px;padding:24px}.tender-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px;margin:0}.tender-facts dt{font-size:12px;color:#667085;margin-bottom:6px}.tender-facts dd{margin:0;font-size:14px;font-weight:500;color:#344054;overflow-wrap:anywhere}.tender-action-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.tender-action-row p{margin:0;color:#667085;font-size:12px}.tender-action-row .button{min-width:210px}@media(max-width:700px){.tender-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tender-facts-panel{padding:20px}.tender-action-row{flex-direction:column;align-items:stretch}.tender-action-row .button{width:100%}.tender-detail .detail-heading h1{font-size:32px}}.tender-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}.published-date{font-size:12px;color:#667085}.tender-action-row{justify-content:flex-start}
