/* Batch 2: technical-document ledger and patent-file editorial layout. */
.technical-writer,.patent-writer{overflow:hidden}.technical-writer .inner-hero,.patent-writer .inner-hero{padding-bottom:65px}.technical-writer .inner-hero h1,.patent-writer .inner-hero h1{max-width:1060px}.technical-writer .inner-hero>p,.patent-writer .inner-hero>p{max-width:900px;line-height:1.65}.technical-brief,.patent-intent,.technical-two-column,.patent-distinction,.technical-quality,.technical-routing,.patent-routing,.technical-faq,.patent-faq{padding:70px max(6vw,40px);border-bottom:1px solid var(--rule)}
.technical-brief-head,.patent-intent>p{max-width:1000px}.technical-brief h2,.patent-intent h2,.technical-two-column h2,.patent-distinction h2,.technical-quality h2,.technical-routing h2,.patent-routing h2,.technical-faq h2,.patent-faq h2{font-size:clamp(32px,4.5vw,62px);line-height:1.02;letter-spacing:-.03em;margin:12px 0 22px}.technical-brief p,.patent-intent p,.technical-two-column p,.patent-distinction p,.technical-quality p,.technical-routing p,.patent-routing p,.technical-faq p,.patent-faq p{line-height:1.65}.technical-file-ledger,.patent-document-list{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-top:3px solid var(--ink)}.technical-file-ledger article,.patent-document-list article{padding:25px 30px 24px 0;border-bottom:1px solid var(--rule)}.technical-file-ledger article:nth-child(even),.patent-document-list article:nth-child(even){padding-left:30px;border-left:1px solid var(--rule)}.technical-file-ledger h3,.patent-document-list h3{font-size:23px;line-height:1.18;margin:0 0 12px}.technical-file-ledger p,.patent-document-list p{font-size:14px;margin:0}.technical-two-column,.patent-distinction{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;background:#f5f1e9}.technical-two-column aside,.patent-distinction aside{border-top:3px solid var(--ink);padding-top:20px}.technical-two-column aside h3,.patent-distinction aside h3{font-size:22px}.technical-two-column aside ul,.patent-distinction aside ul{padding-left:18px;line-height:1.7}.technical-two-column aside li,.patent-distinction aside li{padding-bottom:9px}.technical-two-column aside a,.patent-distinction aside a{font-weight:700}.technical-quality{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.technical-quality-rows{border-top:3px solid var(--ink)}.technical-quality-rows article{border-bottom:1px solid var(--rule);padding:15px 0}.technical-quality-rows h3{font-size:22px;margin:0 0 5px}.technical-quality-rows p{font-size:14px;margin:0}.technical-routing-links,.patent-routing-grid{border-top:3px solid var(--ink);margin-top:28px;display:grid;grid-template-columns:1fr 1fr}.technical-routing-links a,.patent-routing-grid a{color:inherit;text-decoration:none;padding:20px 20px 20px 0;border-bottom:1px solid var(--rule)}.technical-routing-links a:nth-child(even),.patent-routing-grid a:nth-child(even){border-left:1px solid var(--rule);padding-left:20px}.technical-routing-links strong,.patent-routing-grid strong{display:block;font-size:20px}.technical-routing-links span,.patent-routing-grid span{display:block;font-size:13px;line-height:1.6;margin-top:6px}.technical-faq>div,.patent-faq>div{border-top:3px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;column-gap:38px}.technical-faq article,.patent-faq article{border-bottom:1px solid var(--rule);padding:18px 0}.technical-faq h3,.patent-faq h3{font-size:19px;line-height:1.3;margin:0 0 8px}.technical-faq p,.patent-faq p{font-size:14px;margin:0}
@media(max-width:840px){.technical-two-column,.patent-distinction,.technical-quality{grid-template-columns:1fr;gap:28px}}
@media(max-width:650px){.technical-brief,.patent-intent,.technical-two-column,.patent-distinction,.technical-quality,.technical-routing,.patent-routing,.technical-faq,.patent-faq{padding:47px 22px}.technical-file-ledger,.patent-document-list,.technical-routing-links,.patent-routing-grid,.technical-faq>div,.patent-faq>div{grid-template-columns:1fr}.technical-file-ledger article:nth-child(even),.patent-document-list article:nth-child(even),.technical-routing-links a:nth-child(even),.patent-routing-grid a:nth-child(even){border-left:0;padding-left:0}}
