.portal-patents{--portal-patent-ribbon-from:#34d399;--portal-patent-ribbon-to:#2563eb;--portal-patent-badge-w:5.65rem;--portal-patent-badge-h:6.15rem}.portal-patents__grid{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:.625rem;column-gap:.625rem;row-gap:.875rem;margin-inline:auto;max-width:calc(var(--portal-patent-badge-w) * 2 + .625rem)}@media (min-width:480px){.portal-patents__grid{max-width:calc(var(--portal-patent-badge-w) * 3 + .625rem * 2)}}@media (min-width:640px){.portal-patents__grid{-moz-column-gap:.75rem;column-gap:.75rem;max-width:calc(var(--portal-patent-badge-w) * 4 + .75rem * 3)}}@media (min-width:1024px){.portal-patents__grid{max-width:calc(var(--portal-patent-badge-w) * 5 + .75rem * 4)}}.portal-patents__badge{flex:0 0 var(--portal-patent-badge-w)}.portal-patents__card{position:relative;width:var(--portal-patent-badge-w);height:var(--portal-patent-badge-h)}.portal-patents__frame-svg{position:absolute;inset:0;display:block;width:100%;height:100%;filter:drop-shadow(0 1px 3px rgb(30 64 175/16%))}.portal-patents__body{position:relative;z-index:1;display:grid;height:100%;grid-template-rows:auto auto auto;align-content:space-between;align-items:center;padding:.45rem .55rem .42rem;text-align:center}.portal-patents__shield-top{display:flex;flex-direction:column;align-items:center;gap:.08rem}.portal-patents__crown{width:.75rem;height:.75rem;color:#10b981}.portal-patents__domestic-label{font-size:.5rem;font-weight:800;line-height:1.1;letter-spacing:.02em;color:#1e3a8a}.portal-patents__ribbon{box-sizing:border-box;width:100%;max-width:100%;padding:.2rem .28rem;overflow:hidden;background:linear-gradient(92deg,var(--portal-patent-ribbon-from) 0,#2dd4bf 38%,#38bdf8 62%,var(--portal-patent-ribbon-to) 100%);box-shadow:0 1px 2px rgba(30,64,175,.18)}.portal-patents__number-stack{display:flex;flex-direction:column;align-items:center;gap:.02rem;line-height:1.05}.portal-patents__number-line{font-size:.48rem;font-weight:800;color:#fff;text-shadow:0 1px 0 rgba(15,23,42,.18)}.portal-patents__number-line--digits{font-size:.5rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.portal-patents__number--single{margin:0;font-size:.48rem;font-weight:800;line-height:1.15;color:#fff}.portal-patents__patented{display:flex;width:78%;margin-inline:auto;align-items:center;gap:.22rem;padding-top:.05rem}.portal-patents__patented-line{flex:1;height:1px;background:#94a3b8}.portal-patents__patented-text{flex-shrink:0;font-size:.4rem;font-weight:700;letter-spacing:.1em;color:#64748b}