.ido-works-listing .work-meta{gap:10px;flex-wrap:wrap}.ido-work-count{color:#65766a;font-size:14px;margin:0 0 28px}.work-completion{font-size:12px;white-space:nowrap}.work-card h3{line-height:1.75;overflow-wrap:anywhere}.ido-work-subtype{color:#508356;font-size:15px;margin-top:-12px;margin-bottom:32px}.ido-project-main-photo{width:100%;height:auto;max-height:720px;object-fit:contain;background:#f3f7f3}.ido-project-content{margin:48px 0 64px}.ido-project-content .wp-block-table{margin:28px 0 48px;overflow-x:auto}.ido-project-content table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.9}.ido-project-content td{padding:20px 24px;border:0;border-bottom:1px solid #dbe7df;vertical-align:top;overflow-wrap:anywhere}.ido-project-content td:first-child{width:24%;min-width:100px;background:#f0f8f1;font-weight:600}.ido-project-content .wp-block-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:32px 0}.ido-project-content .wp-block-gallery .wp-block-image{width:auto!important;max-width:none!important;margin:0!important}.ido-project-content .wp-block-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f3f7f3;border-radius:3px}.ido-project-content .wp-block-gallery a{display:block}.ido-project-detail .article-meta{gap:14px;flex-wrap:wrap}.ido-project-detail .article-title{overflow-wrap:anywhere}.ido-project-detail .entry-content h2{font-size:28px;margin:40px 0 24px}.ido-project-detail .entry-content p{line-height:2}.ido-project-detail .center{margin-top:52px}@media(max-width:640px){.ido-project-content .wp-block-gallery{grid-template-columns:1fr;gap:20px}.ido-project-content td{padding:14px 12px;font-size:14px}.ido-project-content td:first-child{min-width:80px}.ido-work-subtype{font-size:13px}.ido-project-detail .entry-content h2{font-size:23px}.ido-project-content{margin-top:32px}.ido-project-detail .article-meta{font-size:13px}.ido-project-detail .article-title{font-size:25px}}

/* Project category colors only; other news/recruitment tags keep their design. */
.ido-work-category--public{--work-color:#286791;--work-hover:#1e5275;--work-tint:#edf5fb}
.ido-work-category--steel{--work-color:#865c3b;--work-hover:#6e482e;--work-tint:#f7f0e9}
.filters button.ido-work-category--public,.filters button.ido-work-category--steel{border-color:var(--work-color);color:var(--work-color)}
.filters button.ido-work-category--public:hover,.filters button.ido-work-category--steel:hover{background:var(--work-tint)}
.filters button.ido-work-category--public[aria-pressed=true],.filters button.ido-work-category--steel[aria-pressed=true]{background:var(--work-color);color:#fff}
.filters button.ido-work-category--public[aria-pressed=true]:hover,.filters button.ido-work-category--steel[aria-pressed=true]:hover{background:var(--work-hover)}
.work-category-links a.ido-work-category--public,.work-category-links a.ido-work-category--steel{border-color:var(--work-color);color:var(--work-color)}
.work-category-links a.ido-work-category--public:hover,.work-category-links a.ido-work-category--steel:hover{background:var(--work-color);color:#fff}
.tag.ido-work-category--public,.tag.ido-work-category--steel{background:var(--work-color);color:#fff}
