/* Six illustrated objectives, compact readable cards. */
main .grid:has(>.card>.mission-symbol){gap:16px!important}
main .card:has(>.mission-symbol){display:grid!important;grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:14px;row-gap:6px;padding:16px!important;border-radius:10px!important;border-top-width:2px!important;min-height:0!important;align-content:start}
main .card>.mission-symbol{grid-column:1;grid-row:1/3;align-self:center;width:80px!important;height:88px!important;object-fit:contain;display:block;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
main .card:has(>.mission-symbol)>h3{grid-column:2;font-size:20px!important;line-height:1.25!important;margin:0!important;align-self:end}
main .card:has(>.mission-symbol)>p{grid-column:2;font-size:14px!important;line-height:1.5!important;margin:0!important}
/* Matching compact catalogue controls and publication spacing. */
.unified-news-page .unified-filters,#resource-catalogue .catalogue-controls{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px!important;align-items:end;margin:16px 0!important;padding:14px!important;background:#f2f5ef;border:1px solid #dfe7db;border-radius:8px}
.unified-news-page .unified-filters>div,#resource-catalogue .catalogue-controls>div{min-width:0!important}
.unified-news-page .unified-filters label,#resource-catalogue .catalogue-controls label{display:block;font-size:13px!important;line-height:1.3;margin:0 0 5px!important;font-weight:600}
.unified-news-page .unified-filters input,.unified-news-page .unified-filters select,#resource-catalogue .catalogue-controls input,#resource-catalogue .catalogue-controls select{width:100%;box-sizing:border-box;min-height:40px!important;height:40px!important;padding:8px 10px!important;font-size:14px!important;border:1px solid #cbd8c8;border-radius:5px;background:#fff}
.unified-news-page .unified-filters>.btn,#resource-catalogue .catalogue-controls>.small-button{justify-self:start;min-height:40px;padding:8px 16px!important;font-size:13px!important}
.unified-news-page .unified-filters>.text-link{align-self:center;font-size:13px}
.unified-news-page .unified-news-grid,#resource-catalogue .publication-grid{gap:18px!important}
.unified-news-page .unified-news-grid .unified-news-card>a>img{height:185px!important;object-fit:cover}
.unified-news-page .unified-news-grid .unified-news-card:has(img[src*="cnop-alimentation"])>a>img{height:185px!important;object-fit:contain;background:#faf9f4}
.unified-news-page .unified-news-card{border-radius:8px!important;box-shadow:0 2px 8px rgba(18,60,36,.035)!important}
.unified-news-page .intro{padding-block:20px!important}
.unified-news-page .intro h1{margin:0 0 8px!important}
.unified-news-page .intro .lead{margin:0!important;font-size:17px!important;line-height:1.5}
.unified-news-page #unified-news{padding-block:20px!important}
.unified-news-page .unified-news-copy{padding:16px!important}
.unified-news-page .unified-news-copy>.eyebrow{margin:0 0 4px!important;font-size:10px!important;line-height:1.3!important}
.unified-news-page .unified-news-copy h2{font-size:20px!important;line-height:1.3;margin:6px 0 8px!important}
.unified-news-page .unified-news-copy p{font-size:14px!important;line-height:1.55;margin:6px 0!important}
.unified-news-page .unified-news-copy>.news-thumb-credit{font-size:10px!important;line-height:1.4!important;margin:0 0 6px!important;color:#627264}
.unified-news-page .unified-news-copy>.text-link{font-size:14px!important;line-height:1.4!important;margin:10px 0 0!important}
.unified-news-page .unified-news-copy .publication-meta{font-size:12px!important}
#resource-catalogue .publication-card{padding:18px!important;border-radius:8px!important}
#resource-catalogue .publication-card h3{font-size:20px!important;line-height:1.3;margin:8px 0!important}
#resource-catalogue .publication-card p{font-size:14px!important;line-height:1.6;margin:8px 0!important}
#resource-catalogue .publication-card .publication-meta{font-size:12px!important}
@media(max-width:1000px){main .grid:has(>.card>.mission-symbol){grid-template-columns:repeat(2,minmax(0,1fr))!important}.unified-news-page .unified-filters,#resource-catalogue .catalogue-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.unified-news-page .unified-filters,#resource-catalogue .catalogue-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;padding:12px!important}main .card:has(>.mission-symbol){grid-template-columns:68px minmax(0,1fr);gap:6px 12px;padding:14px!important}main .card>.mission-symbol{width:68px!important;height:78px!important}main .card:has(>.mission-symbol)>h3{font-size:19px!important}}
@media(max-width:520px){main .grid:has(>.card>.mission-symbol){grid-template-columns:1fr!important}.unified-news-page .unified-filters,#resource-catalogue .catalogue-controls{grid-template-columns:1fr}.unified-news-page .unified-news-copy{padding:16px!important}}
