/* MKM projects overview — strategic tag cards */
body.page-id-82 #primary.content-area{width:100%;max-width:none}
.mkm-projects-page-container{max-width:1240px}
.mkm-projects-page{padding-bottom:72px}
.mkm-projects-page__article{margin:0!important}
.mkm-projects-page__intro,.mkm-projects-page__archive{max-width:900px;margin-inline:auto}
.mkm-projects-page__intro{font-size:18px;line-height:1.7}
.mkm-projects-page__intro hr{display:none}
.mkm-projects-page__active{margin:56px 0 72px}
.mkm-projects-page__section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:40px;align-items:end;margin-bottom:28px;padding-top:24px;border-top:5px solid var(--mkm-news-accent,#f43676)}
.mkm-projects-page__section-heading h2{margin:5px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.035em}
.mkm-projects-page__section-heading p{margin:0;max-width:520px;font-size:17px;line-height:1.6;opacity:.8}
.mkm-projects-page__eyebrow{display:block;color:var(--mkm-news-accent,#f43676);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.mkm-projects-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.mkm-project-card{display:flex;flex-direction:column;min-width:0;margin:0!important;border:1px solid rgba(15,23,42,.12);background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.mkm-project-card:hover{transform:translateY(-3px);border-color:rgba(244,54,118,.32);box-shadow:0 16px 34px rgba(15,23,42,.08)}
.mkm-project-card__media{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#eef0f2}
.mkm-project-card__image,.mkm-project-card__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.mkm-project-card:hover .mkm-project-card__image{transform:scale(1.025)}
.mkm-project-card__placeholder{background:linear-gradient(135deg,rgba(244,54,118,.11),rgba(15,23,42,.04))}
.mkm-project-card__body{display:flex;flex:1;flex-direction:column;padding:22px}
.mkm-project-card__meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:13px;color:var(--mkm-news-accent,#f43676);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.mkm-project-card__meta span:last-child{color:inherit;opacity:.7}
.mkm-project-card h3{margin:0 0 12px;font-size:24px;line-height:1.15;letter-spacing:-.02em}
.mkm-project-card h3 a{text-decoration:none;color:inherit}
.mkm-project-card p{margin:0 0 20px;font-size:15px;line-height:1.58;opacity:.8}
.mkm-project-card__link{margin-top:auto;font-size:14px;font-weight:800;text-decoration:none;color:var(--mkm-news-accent,#f43676)}
.mkm-projects-page__programs{margin:0 0 72px}
.mkm-projects-page__section-heading--compact{border-top-width:1px}
.mkm-projects-page__grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}
.mkm-projects-page__archive{padding-top:8px}
.mkm-projects-page__archive>h2:first-child{margin-top:0;padding-top:28px;border-top:1px solid rgba(15,23,42,.14)}
@media (max-width:1024px){.mkm-projects-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkm-projects-page__section-heading{grid-template-columns:1fr}}
@media (max-width:767px){.mkm-projects-page{padding-bottom:42px}.mkm-projects-page-container{width:calc(100% - 24px)!important}.mkm-projects-page__intro{font-size:16.5px;line-height:1.65}.mkm-projects-page__active{margin:38px 0 52px}.mkm-projects-page__section-heading{gap:14px;margin-bottom:20px;padding-top:18px}.mkm-projects-page__section-heading h2{font-size:34px}.mkm-projects-page__section-heading p{font-size:15.5px}.mkm-projects-page__grid{grid-template-columns:1fr;gap:18px}.mkm-project-card__body{padding:18px}.mkm-project-card h3{font-size:22px}.mkm-project-card p{font-size:14.5px}.mkm-projects-page__archive{font-size:16.5px;line-height:1.65}}
