.linear-new{padding-top:36px;padding-bottom:36px;scroll-margin-top:90px}
.linear-new__heading{margin-bottom:24px;max-width:720px}
.linear-new__eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:#087dc2}
.linear-new__heading h2{margin:0 0 12px}
.linear-new__heading>p:last-child{margin:0;line-height:1.6}
.linear-new__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.linear-new__card{display:grid;grid-template-columns:42% minmax(0,1fr);background:#fff;border:1px solid #dfe5ea;border-radius:12px;overflow:hidden;color:#111c29}
.linear-new__image{display:flex;align-items:center;justify-content:center;padding:16px;min-width:0;background:#fff}
.linear-new__image img{display:block;width:100%;height:210px;object-fit:contain}
.linear-new__content{padding:22px 22px 22px 0;display:flex;flex-direction:column;align-items:flex-start}
.linear-new__tag{display:inline-block;padding:4px 9px;font-size:11px;font-weight:700;letter-spacing:.03em;background:#e7f4ec;color:#226842;border-radius:4px}
.linear-new__tag--preorder{background:#fff0da;color:#865008}
.linear-new__content h3{font-size:21px;line-height:1.2;margin:12px 0 10px}
.linear-new__content p{font-size:14px;line-height:1.55;margin:0 0 16px}
.linear-new__action{margin-top:auto;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.linear-new__action strong{font-size:18px;white-space:nowrap}
.linear-new__action .button{min-height:44px;padding:9px 14px;font-size:13px;letter-spacing:0}
@media(max-width:989px){.linear-new__card{grid-template-columns:36% minmax(0,1fr)}.linear-new__content{padding:18px 18px 18px 0}.linear-new__content h3{font-size:18px}.linear-new__image{padding:10px}.linear-new__image img{height:160px}}
@media(max-width:749px){.linear-new{padding-top:28px;padding-bottom:28px}.linear-new__heading{margin-bottom:20px}.linear-new__grid{grid-template-columns:minmax(0,1fr);gap:14px}.linear-new__card{grid-template-columns:110px minmax(0,1fr)}.linear-new__content{padding:18px 16px 18px 0}.linear-new__content h3{font-size:18px}.linear-new__content p{font-size:13px;line-height:1.5}.linear-new__image{padding:9px}.linear-new__image img{height:140px}.linear-new__action{gap:10px}.linear-new__action strong{font-size:17px}}
