/* Body integration only. The accepted hero uses engineering-particle-study/study.css unchanged. */
.engineering-page{--paper:#f8f5ef;--ink:#242320;--sage:#71876a;--quiet:#62625d}
.engineering-page #page-body{scroll-margin-top:24px}
.engineering-page .detail-section{padding:clamp(64px,6.5vw,100px) 5%}
.engineering-page .engineering-review{display:grid;grid-template-columns:3fr 5fr;gap:7%;align-items:start;padding-top:48px}
.engineering-review-copy h2,.engineering-foundations-copy h2{font:700 clamp(48px,5.3vw,78px)/1.03 BigShoulders,Impact,sans-serif;letter-spacing:-.028em;margin:0 0 25px}
.engineering-review-copy>p:last-child,.engineering-foundations-copy>p:last-child{font:400 18px/1.65 Satoshi,sans-serif;color:var(--quiet);max-width:33ch;margin:0}
.engineering-review-brief{margin:0;min-width:0}
.engineering-brief-head{position:relative;display:grid;grid-template-columns:1fr 45%;align-items:center;gap:20px;min-height:220px;padding-bottom:22px;overflow:hidden}
.engineering-brief-head>div{position:relative;z-index:1}
.brief-label{font-size:13px;line-height:1.5;color:var(--quiet);margin:0 0 22px}
.engineering-brief-head h3{font:500 clamp(32px,3.8vw,52px)/1.1 Satoshi,sans-serif;letter-spacing:-.04em;margin:0 0 18px}
.brief-status{display:inline-block;background:#e2e7d9;color:#44533e;font:500 12px/1.4 Satoshi,sans-serif;border-radius:24px;padding:8px 16px}
.engineering-brief-head img{display:block;width:100%;height:205px;object-fit:cover;object-position:50% 18%;mix-blend-mode:multiply;mask-image:linear-gradient(0deg,transparent,#000 14%,#000 90%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 14%,#000 90%,transparent)}
.engineering-brief-record{margin:0}
.engineering-brief-record>div{display:grid;grid-template-columns:35% 1fr;gap:20px;padding:25px 0;border-top:1px solid #d8d9d0}
.engineering-brief-record>div:last-child{border-bottom:1px solid #d8d9d0}
.engineering-brief-record dt{font:600 16px/1.5 Satoshi,sans-serif;color:var(--ink)}
.engineering-brief-record dd{font:400 16px/1.55 Satoshi,sans-serif;color:var(--quiet);margin:0}



.brief-detail{display:block;font-size:13px;line-height:1.6;margin-top:8px;max-width:34ch}
.brief-human{font:400 16px/1.65 Satoshi,sans-serif;color:var(--quiet);margin:24px 0}





.engineering-page .engineering-foundations{display:grid;grid-template-columns:3fr 5fr;gap:7%;padding-top:70px}
.engineering-foundations-copy h2{font-size:clamp(44px,4.7vw,68px)}
.engineering-principles article{display:grid;grid-template-columns:30px 1fr;gap:20px;padding:24px 0;border-top:1px solid #d8d9d0}
.engineering-principles article>span{font:500 11px Satoshi,sans-serif;color:#536b48;padding-top:6px}
.engineering-principles h3{font:500 22px/1.25 Satoshi,sans-serif;margin:0 0 12px;letter-spacing:-.02em}
.engineering-principles p{font:400 16px/1.7 Satoshi,sans-serif;margin:0;color:var(--quiet);max-width:57ch}
.engineering-first-scope{padding:30px 0 0 50px;border-top:1px solid #d8d9d0}
.engineering-first-scope p+p{margin-top:14px;font-size:13px}
.engineering-page .engineering-faq{grid-template-columns:3fr 5fr;gap:7%;padding-top:50px}
.engineering-page .engineering-faq .section-title{font-size:clamp(44px,4.7vw,68px)}
.engineering-page .engineering-related{padding-top:30px;padding-bottom:60px}
.engineering-related .related-reading{margin-top:25px}
.engineering-related .related-reading h3{font-size:clamp(22px,2.4vw,34px);max-width:23ch}
@media(max-width:1100px) and (min-width:761px){.engineering-brief-head{grid-template-columns:1fr 40%;gap:10px;min-height:180px}.engineering-brief-head img{height:180px}.engineering-brief-record>div{gap:16px}.engineering-brief-record dt,.engineering-brief-record dd{font-size:15px}.engineering-review-copy>p:last-child,.engineering-foundations-copy>p:last-child{font-size:16px}.engineering-principles h3{font-size:20px}.engineering-principles p{font-size:15px}}
@media(max-width:760px){.engineering-page .detail-section{padding:60px 22px}.engineering-page .engineering-review{display:block;padding-top:34px}.engineering-review-copy{margin-bottom:36px}.engineering-review-copy h2,.engineering-foundations-copy h2{font-size:clamp(45px,11.8vw,66px);margin-bottom:20px}.engineering-review-copy>p:last-child,.engineering-foundations-copy>p:last-child{font-size:16px;max-width:36ch}.engineering-brief-head{min-height:165px;grid-template-columns:1fr 42%;gap:12px;padding-bottom:18px}.engineering-brief-head img{height:160px}.engineering-brief-head h3{font-size:32px}.brief-label{font-size:11px;margin-bottom:18px}.brief-status{font-size:10px;padding:7px 12px}.engineering-brief-record>div{grid-template-columns:35% 1fr;gap:16px;padding:22px 0}.engineering-brief-record dt,.engineering-brief-record dd{font-size:14px}.brief-detail{font-size:12px}.brief-human{font-size:14px;margin-top:22px}.engineering-page .engineering-foundations{grid-template-columns:1fr;gap:35px;padding-top:45px}.engineering-principles article{gap:15px;grid-template-columns:25px 1fr}.engineering-principles h3{font-size:21px}.engineering-principles p{font-size:15px}.engineering-first-scope{padding-left:40px}.engineering-page .engineering-faq{grid-template-columns:1fr;gap:25px;padding-top:30px}.engineering-page .engineering-faq .section-title{font-size:clamp(44px,11.8vw,64px)}.engineering-page .engineering-related{padding-top:15px;padding-bottom:45px}.engineering-related .related-reading{grid-template-columns:1fr}.engineering-related .related-reading h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.engineering-page{scroll-behavior:auto}.engineering-page *{scroll-behavior:auto!important}}
@media(min-width:761px){.engineering-review-copy h2{font-size:clamp(42px,4.35vw,66px)}}
@media(max-width:760px){.engineering-review-copy h2{font-size:clamp(40px,11.8vw,66px)}.engineering-brief-head h3{font-size:clamp(24px,8vw,32px)}}

@media (min-width:761px) and (max-width:900px){
 .engineering-page .engineering-review,.engineering-page .engineering-foundations,.engineering-page .engineering-faq{grid-template-columns:1fr;gap:30px}
 .engineering-review-copy h2,.engineering-foundations-copy h2{max-width:24ch}
}
