.patent-spotlight{background:var(--navy);color:white;padding:72px 0}
.patent-lead{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:start;margin-bottom:36px}
.patent-lead h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.18;margin:12px 0}
.patent-lead p{max-width:560px}.patent-spotlight .eyebrow{color:#f6aa97}
.patent-records{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.patent-records article{padding:30px;border:1px solid var(--line);background:white;color:var(--ink)}
.patent-records .eyebrow{color:var(--red);font-size:.875rem;letter-spacing:.04em}
.patent-records h3{font-size:1.4rem;line-height:1.3;margin:14px 0}
.patent-records .text-link{display:inline-block;margin-top:8px}
.heritage-strip{display:flex;align-items:center;gap:36px;border-top:1px solid #536074;margin-top:36px;padding-top:30px}
.heritage-strip strong{font-size:clamp(2rem,4vw,3.4rem);line-height:1.1}.heritage-strip p{margin:0;color:#d8e0e9}
.patent-page{padding-bottom:72px}.patent-history{border-top:1px solid var(--line);margin-top:56px;padding-top:40px;max-width:820px}.patent-history h2{font-size:2rem;line-height:1.2}
.topline .wrap>.topline-contact{font-size:inherit;cursor:default}
@media(max-width:1100px){.nav nav{gap:18px}}
@media(max-width:760px){.patent-spotlight{padding:44px 0}.patent-lead,.patent-records{grid-template-columns:1fr;gap:24px}.patent-records article{padding:24px}.heritage-strip{align-items:flex-start;flex-direction:column;gap:16px}}
