.ean-section{padding:var(--wa-space-xl)0 var(--wa-space-3xl);margin-top:var(--wa-space-3xl)}.ean-shell{max-width:48rem;margin:0 auto;padding:0 var(--wa-space-l)}.ean-title{margin:0;color:var(--wa-color-text-normal)}.ean-intro{margin-top:var(--wa-space-m);color:var(--wa-color-text-quiet)}.ean-card{background-color:#fff;border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-l);padding:var(--wa-space-l);box-shadow:var(--wa-shadow-s)}.ean-card--primary{margin-top:var(--wa-space-l)}.ean-card--promo{margin-top:var(--wa-space-xl)}.ean-form{display:flex;flex-wrap:wrap;gap:var(--wa-space-s)}.ean-input{flex:1 1 12rem;min-width:12rem;border:1px solid var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m);padding:var(--wa-space-xs)var(--wa-space-s);font-size:var(--wa-font-size-m);font-family:var(--wa-font-family-body);color:var(--wa-color-text-normal);background-color:#fff}.ean-input:focus{outline:none;border-color:var(--wa-color-brand-fill-loud,#2563eb);box-shadow:0 0 0 2px var(--wa-color-brand-fill-loud,#2563eb)}.ean-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--wa-space-2xs);border-radius:var(--wa-border-radius-m);padding:var(--wa-space-xs)var(--wa-space-m);font-weight:var(--wa-font-weight-semibold);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.ean-button--primary{background-color:var(--wa-color-brand-fill-loud,#2563eb);color:var(--wa-color-brand-on-loud,#ffffff)}.ean-button--primary:hover{transform:translateY(-1px);box-shadow:var(--wa-shadow-m)}.ean-button--ghost{background-color:#fff;border-color:var(--wa-color-surface-border);color:var(--wa-color-text-normal)}.ean-button--ghost:hover{background-color:var(--wa-color-neutral-95)}.ean-results{margin-top:var(--wa-space-l)}.is-hidden{display:none}.ean-results-header{display:flex;align-items:center;justify-content:space-between;gap:var(--wa-space-s);margin-bottom:var(--wa-space-s);flex-wrap:wrap}.ean-results-label{color:var(--wa-color-text-quiet)}.ean-code-list{display:grid;gap:var(--wa-space-xs);max-height:24rem;overflow-y:auto}.ean-code-row{display:flex;align-items:center;justify-content:space-between;gap:var(--wa-space-s);padding:var(--wa-space-s);border-radius:var(--wa-border-radius-l);border:1px solid var(--wa-color-surface-border);background-color:var(--wa-color-neutral-95)}.ean-code{font-family:var(--wa-font-family-code);font-size:var(--wa-font-size-l);font-weight:var(--wa-font-weight-semibold);color:var(--wa-color-text-normal)}.ean-promo-text{color:var(--wa-color-text-normal)}.ean-richtext{margin-top:var(--wa-space-xl);color:var(--wa-color-text-normal);font-family:var(--wa-font-family-longform,var(--wa-font-family-body));line-height:var(--wa-line-height-normal)}.ean-richtext>*+*{margin-top:var(--wa-space-m)}.ean-richtext h2{margin-top:var(--wa-space-xl);margin-bottom:var(--wa-space-xs);font-family:var(--wa-font-family-heading);font-weight:var(--wa-font-weight-heading);font-size:var(--wa-font-size-2xl)}.ean-richtext h3{margin-top:var(--wa-space-l);margin-bottom:var(--wa-space-2xs);font-family:var(--wa-font-family-heading);font-weight:var(--wa-font-weight-heading);font-size:var(--wa-font-size-xl)}.ean-richtext ul,.ean-richtext ol{padding-left:var(--wa-space-l)}.ean-richtext a{color:var(--wa-color-text-link);text-decoration:underline;text-underline-offset:.15em}@media(min-width:40rem){.ean-shell{padding:0 var(--wa-space-xl)}}@media(min-width:64rem){.ean-shell{padding:0 var(--wa-space-2xl)}}