/* Hallmark · component: supplied patent records · approved HELPER charcoal / champagne / ivory */
body.interior-redesign #patents-technical-development{scroll-margin-top:140px}
body.interior-redesign .patent-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:32px}
body.interior-redesign .patent-record{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px;min-width:0;padding:24px;border:1px solid var(--color-rule);background:var(--color-paper)}
body.interior-redesign .patent-record__image{display:flex;flex-direction:column;align-items:center;align-self:start;gap:12px;min-width:0;color:var(--color-accent-dark);font-size:13px;text-decoration:none}
body.interior-redesign .patent-record__image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border:1px solid var(--color-rule)}
body.interior-redesign .patent-record__image span{font-size:13px;text-decoration:underline;text-underline-offset:4px}
body.interior-redesign .patent-record__image:hover,body.interior-redesign .patent-record__links a:hover{color:var(--color-terra)}
body.interior-redesign .patent-record :is(a:focus-visible){outline:2px solid var(--color-accent-dark);outline-offset:5px}
body.interior-redesign .patent-record a:active{color:var(--color-ink)}
body.interior-redesign .patent-record__copy{min-width:0}
body.interior-redesign .patent-record__type{margin:0 0 12px;font-size:11px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-dark)}
body.interior-redesign .patent-record h3{font-size:24px!important;margin:0 0 16px;line-height:1.2!important}
body.interior-redesign .patent-record__copy>p:not(.patent-record__type){font-size:14px;line-height:1.7;margin:0 0 20px}
body.interior-redesign .patent-record dl{margin:0;font-size:13px;line-height:1.6}
body.interior-redesign .patent-record dl>div{padding-block:8px;border-top:1px solid var(--color-rule)}
body.interior-redesign .patent-record dt{font-size:11px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}
body.interior-redesign .patent-record dd{margin:4px 0 0;color:var(--color-ink);overflow-wrap:anywhere}
body.interior-redesign .patent-record__links{display:flex;flex-direction:column;align-items:start;gap:12px;margin-top:20px;font-size:13px;line-height:1.5}
body.interior-redesign .patent-record__links a{color:var(--color-accent-dark);text-underline-offset:4px}
body.interior-redesign :is(.patent-holder-note,.patent-scope-note){max-width:75ch;font-size:15px;line-height:1.75}
body.interior-redesign .patent-scope-note{padding-top:24px;border-top:1px solid var(--color-rule)}
@media(max-width:1100px){body.interior-redesign .patent-records{grid-template-columns:minmax(0,1fr)}body.interior-redesign .patent-record{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr)}}
@media(max-width:560px){body.interior-redesign .patent-record{grid-template-columns:minmax(0,1fr);padding:20px;gap:24px}body.interior-redesign .patent-record__image{width:min(100%,260px);justify-self:center}body.interior-redesign .patent-record h3{font-size:24px!important}}
