.lorawan-page{--lorawan-line:var(--color-border)}.lorawan-page [id]{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.lorawan-hero{z-index:1;align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.lorawan-hero h1{font:var(--type-display);max-width:16ch}.lorawan-hero__note{margin-top:var(--space-5);color:rgb(var(--color-white-rgb) / 72%);font:var(--type-small)}.lorawan-family{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-primary);grid-template-columns:1fr 1fr;display:grid}.lorawan-family a{align-content:center;gap:var(--space-3);text-align:center;min-width:0;color:inherit;border-radius:var(--radius-md);display:grid}.lorawan-family__gateway{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center}.lorawan-family img{object-fit:contain;width:100%;height:170px}.lorawan-family__gateway img{height:225px}.lorawan-family span{gap:var(--space-1);font:var(--type-small);color:var(--color-text-muted);display:grid}.lorawan-family strong{font:var(--type-card-title);color:var(--color-heading)}.lorawan-family a:hover strong{text-underline-offset:var(--space-1);text-decoration:underline}.lorawan-nav{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.lorawan-nav .container{gap:var(--space-2) var(--space-6);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.lorawan-nav a{min-height:44px;font:var(--type-nav);align-items:center;display:inline-flex}.lorawan-nav a:hover{text-underline-offset:var(--space-2);text-decoration:underline}.lorawan-product-group+.lorawan-product-group{margin-top:var(--space-7)}.lorawan-group-heading{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.lorawan-group-heading h3{font:var(--type-subheading)}.lorawan-group-heading p{max-width:52ch;color:var(--color-text-muted);font:var(--type-small)}.lorawan-model-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lorawan-model-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.lorawan-model-image{padding:var(--space-4);background:var(--color-surface);place-items:center;display:grid}.lorawan-model-image img{object-fit:contain;width:100%;height:235px;display:block}.lorawan-model-copy{padding:var(--space-5);background:var(--color-background);flex-direction:column;display:flex}.lorawan-model-copy .en-eyebrow{font:var(--type-label);margin:0}.lorawan-model-copy h4{font:var(--type-subheading);margin-block:var(--space-2) var(--space-3)}.lorawan-model-copy>p:not(.en-eyebrow){font:var(--type-body-compact);color:var(--color-text-muted)}.lorawan-model-copy .lorawan-model-interface{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-primary);font:var(--type-small)}.lorawan-card-actions{justify-items:start;gap:var(--space-3);padding-top:var(--space-5);margin-top:auto;display:grid}.lorawan-card-actions a{min-height:44px}.lorawan-caption{margin-top:var(--space-5);color:var(--color-text-muted);font:var(--type-small);max-width:var(--measure-prose)}.lorawan-architecture{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:0}.lorawan-architecture img{width:100%;height:auto;display:block}.lorawan-architecture .lorawan-diagram--mobile{display:none}.lorawan-architecture figcaption{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font:var(--type-small)}.lorawan-inline-note{gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-5);border-left:4px solid var(--color-secondary);grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);display:grid}.lorawan-inline-note strong{font:var(--type-card-title)}.lorawan-inline-note p{font:var(--type-body-compact);color:var(--color-text-muted)}.lorawan-integration-layout{gap:var(--space-7);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;display:grid}.lorawan-integration-layout .en-section__heading{margin-bottom:0}.lorawan-tabs{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.lorawan-tabs[hidden],.lorawan-integration-panel[hidden]{display:none}.lorawan-tabs button{min-height:56px;padding:var(--space-4);background:var(--color-background);color:var(--color-text-muted);font:var(--type-nav);cursor:pointer;border:0;border-bottom:3px solid #0000}.lorawan-tabs button[aria-selected=true]{border-bottom-color:var(--color-accent);background:var(--color-primary-soft);color:var(--color-heading)}.lorawan-tabs button:hover{background:var(--color-primary-soft)}.lorawan-integration-panel{padding:var(--space-6);background:var(--color-primary-soft)}.lorawan-integration-panel h3{font:var(--type-subheading);margin-block:var(--space-3) var(--space-4)}.lorawan-integration-panel>p:not(.en-eyebrow){margin-top:var(--space-4)}.lorawan-integration-panel>.site-text-action{margin-top:var(--space-5)}.lorawan-steps{gap:var(--space-3);padding-left:var(--space-5);margin-block:var(--space-5);font:var(--type-body-compact);display:grid}.lorawan-integration-facts{gap:var(--space-4);margin-top:var(--space-5);background:0 0;border:0;grid-template-columns:minmax(0,1fr);display:grid}.lorawan-integration-facts div{padding-top:var(--space-4);border-top:1px solid var(--color-border-strong)}.lorawan-integration-facts dt{font:var(--type-nav)}.lorawan-integration-facts dd{margin:var(--space-2) 0 0;font:var(--type-body-compact)}.lorawan-use-cases,.lorawan-deployment{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lorawan-use-cases article{border-top:2px solid var(--color-secondary);padding-top:var(--space-5);flex-direction:column;display:flex}.lorawan-index{color:var(--color-secondary);font:var(--type-label);letter-spacing:var(--letter-spacing-label)}.lorawan-use-cases h3,.lorawan-deployment h3{font:var(--type-card-title);margin-block:var(--space-4)}.lorawan-use-cases p,.lorawan-deployment p{color:var(--color-text-muted);font:var(--type-body-compact)}.lorawan-use-cases a{padding-top:var(--space-5);margin-top:auto}.lorawan-deployment>article{padding-left:var(--space-5);border-left:1px solid var(--color-border)}.lorawan-deployment h3{margin-top:0}.lorawan-disclosure{margin-top:var(--space-5);border-top:1px solid var(--color-border)}.lorawan-disclosure summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding-block:var(--space-3);cursor:pointer;font:var(--type-nav);list-style:none;display:flex}.lorawan-disclosure summary::-webkit-details-marker{display:none}.lorawan-disclosure[open] summary .icon{transform:rotate(180deg)}.lorawan-disclosure dl{font:var(--type-small)}.lorawan-disclosure dt{font-weight:var(--font-weight-bold);margin-top:var(--space-4)}.lorawan-disclosure dd{margin:var(--space-2) 0 var(--space-4)}.lorawan-disclosure>p{margin-top:var(--space-3)}.lorawan-doc-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lorawan-doc-grid article{padding-top:var(--space-5);border-top:1px solid var(--color-border-strong)}.lorawan-doc-grid h3{font:var(--type-card-title)}.lorawan-doc-grid ul{gap:var(--space-3);margin-top:var(--space-5);padding:0;list-style:none;display:grid}.lorawan-doc-grid a{min-height:44px}.lorawan-faq-layout{gap:var(--space-7);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;display:grid}.lorawan-faq-layout .site-faq-heading--split>p{margin-top:var(--space-4);color:var(--color-text-muted)}.lorawan-faq-layout .site-faq-heading--split>a{margin-top:var(--space-6)}.lorawan-contact{background:var(--color-cta-dark-gradient);color:var(--color-surface)}.lorawan-contact__grid{gap:var(--space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.lorawan-contact__copy h2{color:var(--color-surface);font:var(--type-section-title)}.lorawan-contact__copy>p:not(.en-eyebrow){margin-top:var(--space-5);color:rgb(var(--color-white-rgb) / 82%)}.lorawan-contact__note{font:var(--type-small)}.lorawan-contact__form{min-width:0}.lorawan-contact__copy .lorawan-selection-status:empty{display:none}.lorawan-contact__copy .lorawan-selection-status{padding-top:var(--space-4);border-top:1px solid rgb(var(--color-white-rgb) / 24%);font:var(--type-nav);color:var(--color-surface)}@media (width<=1100px){.lorawan-model-card{grid-template-columns:1fr}.lorawan-model-image img{height:250px}.lorawan-family img{height:140px}.lorawan-family__gateway img{height:200px}.lorawan-integration-layout,.lorawan-contact__grid{grid-template-columns:1fr}.lorawan-contact__copy{max-width:var(--measure-prose)}}@media (width<=760px){.lorawan-hero{grid-template-columns:1fr}.lorawan-hero h1{max-width:18ch}.lorawan-family{justify-self:center;width:100%;max-width:560px}.lorawan-group-heading{gap:var(--space-3);display:grid}.lorawan-use-cases,.lorawan-deployment,.lorawan-faq-layout,.lorawan-inline-note{grid-template-columns:1fr}.lorawan-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lorawan-integration-panel{padding:var(--space-5)}}@media (width<=560px){.lorawan-model-grid,.lorawan-doc-grid{grid-template-columns:1fr}.lorawan-model-image img{height:230px}.lorawan-family{padding:var(--space-4)}.lorawan-family img{height:140px}.lorawan-family__gateway img{height:190px}.lorawan-family strong{font:var(--type-nav)}.lorawan-nav .container{gap:var(--space-2) var(--space-5)}.lorawan-architecture{padding:var(--space-3)}.lorawan-tabs{grid-template-columns:1fr}.lorawan-tabs button{text-align:left}}.lorawan-integration-facts>div{gap:var(--space-4);grid-template-columns:minmax(0,.45fr) minmax(0,1fr);display:grid}.lorawan-integration-facts dt,.lorawan-integration-facts dd{border:0;margin:0;padding:0}.lorawan-disclosure dl{margin-top:var(--space-4);background:0 0;border:0;grid-template-columns:minmax(0,1fr)}.lorawan-disclosure dt,.lorawan-disclosure dd{border:0;padding:0}@media (width<=760px){.lorawan-integration-facts>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.lorawan-architecture .lorawan-diagram--desktop{display:none}.lorawan-architecture .lorawan-diagram--mobile{max-width:400px;margin-inline:auto;display:block}}
