/* Additions apply only to the Engineering page. */
.engineering-page h1{max-width:1150px}
.engineering-page h1 em,.engineering-page .ep-feature h2 em{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.035em}
.engineering-page .eng-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:36px}
.engineering-page .eng-hero-bottom p{font-size:12px}
.engineering-page .eng-draft{margin-top:32px;padding:16px 0;border-top:1px solid var(--ep-line);color:var(--ep-muted);font-size:12px}
.engineering-page .eng-draft h3{font-size:22px;margin-top:16px}
.engineering-page .ep-section-title>p:last-child{max-width:680px}
.engineering-page .eng-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ep-line)}
.engineering-page .eng-tools>div{padding:28px 20px 16px 0}
.engineering-page .eng-tools p{font-size:13px}
.engineering-page .eng-project-image img{display:block;width:100%;height:auto;border:1px solid var(--ep-line);border-radius:16px;background:#111}
.engineering-page .eng-project-details{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:40px}
.engineering-page .eng-project-details dl{margin:0}
.engineering-page .eng-links{display:flex;gap:28px;flex-wrap:wrap}
@media(max-width:800px){.engineering-page .eng-project-details{grid-template-columns:1fr;gap:30px}.engineering-page .eng-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.engineering-page h1{font-size:clamp(39px,10.4vw,52px);overflow-wrap:normal;letter-spacing:-.06em}.engineering-page .eng-hero-bottom{align-items:flex-start;flex-direction:column;gap:8px}.engineering-page .eng-tools h3{font-size:23px}}
