/* Native language links (all pages) and independently rendered localized buyer pages. */
.seu-language{position:relative;font-family:var(--sinjo-font,system-ui);color:inherit;z-index:60}
.seu-language summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-weight:500;list-style:none;padding:8px 12px;border:1px solid currentColor;border-radius:5px;font-size:.875rem}
.seu-language summary::-webkit-details-marker{display:none}
.seu-language nav{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;display:flex;flex-direction:column;gap:2px;padding:8px;background:#fff;color:#183b47;border:1px solid #d5e1dc;border-radius:6px;box-shadow:0 10px 25px #001c2822}
.seu-language nav a{padding:9px 12px;color:#173c48;font-size:15px;text-decoration:none;min-height:44px}
.seu-language nav a:hover,.seu-language nav a[aria-current]{background:#eaf4ee;color:#09673c}
.sinjo-language-switcher .seu-language{color:#fff}
.sinjo-mobile-language-switcher .seu-language{width:100%}
.sinjo-mobile-language-switcher .seu-language nav{position:static;min-width:0}
.seu-mobile-nav{display:none}
.sinjo-europe-page{background:#fff;color:#233d47;font-family:var(--sinjo-font,system-ui);margin:0}
.seu-skip{position:fixed;top:-100px;left:16px;z-index:100001;background:#fff;color:#123642;padding:10px 18px}
.seu-skip:focus{top:10px}
.seu-header{background:linear-gradient(115deg,#08283a,#0b4139);color:#fff}
.seu-header-inner{max-width:1320px;margin:auto;padding:18px 24px;display:flex;align-items:center;gap:24px;justify-content:space-between}
.seu-brand{display:flex;align-items:center;gap:10px;color:inherit;font-size:19px;font-weight:600;text-decoration:none;white-space:nowrap}
.seu-brand img{width:38px;height:36px;object-fit:contain}
.seu-main-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.seu-nav-link{color:inherit;text-decoration:none;padding:10px 0;font-size:15px;line-height:1.4}
.seu-main{max-width:1320px;padding:0 24px;margin:0 auto}
.seu-breadcrumb{padding:22px 0;font-size:14px;line-height:1.6;color:#566971;overflow-wrap:anywhere}
.seu-breadcrumb a{color:#106a46}
.seu-hero{display:flex;gap:48px;align-items:center;padding:32px 0 50px;border-bottom:1px solid #dce6e1}
.seu-hero>div{flex:1;min-width:0}
.seu-hero h1{color:#123844;margin:8px 0 20px;max-width:23ch}
.seu-hero:has(+.seu-sku-detail){padding-bottom:20px}
.seu-hero figure{flex:1;margin:0;min-width:0}
.seu-hero figure img{width:100%;height:auto;border-radius:8px}
.seu-intro{max-width:68ch;font-size:17px;line-height:1.7;color:#405b64;margin:0 0 22px}
.seu-eyebrow{color:#17684e;font-size:12px!important;letter-spacing:.09em;text-transform:uppercase;font-weight:600;margin:0 0 8px}
.seu-section{padding:42px 0}
.seu-section>h2{margin:0 0 18px;color:#183b47}
.seu-section>p{max-width:76ch;margin:0 0 24px;font-size:16px;line-height:1.65}
.seu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.seu-card{overflow:hidden;border:1px solid #d8e4df;background:#fff;border-radius:8px;min-width:0}
.seu-link-card{display:flex;flex-direction:column;color:inherit;text-decoration:none}
.seu-card>a{display:block}
.seu-card img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;display:block}
.seu-card>div{padding:22px}
.seu-card h3{margin:0 0 10px;color:#173d48;line-height:1.4}
.seu-card p{font-size:16px;line-height:1.6;color:#47616a}
.seu-card h3 a{color:inherit;text-decoration:none}
.seu-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;border-top:1px solid #d8e4df}.seu-company-item{padding:22px 0;border-bottom:1px solid #d8e4df}.seu-company-item h3{margin:0 0 7px;color:#173d48;font-size:1.05rem;line-height:1.35}.seu-company-item p{margin:0;color:#526870;font-size:15px;line-height:1.65}.seu-company-content>p{max-width:78ch}
.seu-company-hero-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.seu-operations-network{display:grid;gap:18px}.seu-operation-row{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;overflow:hidden;border:1px solid #d8e4df;border-radius:9px;background:#fff}.seu-operation-row-reverse{grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr)}.seu-operation-copy{display:flex;flex-direction:column;justify-content:center;padding:28px 30px}.seu-operation-copy h2{margin:.25rem 0 .7rem;color:#183b47;font-size:clamp(1.3rem,2vw,1.65rem)}.seu-operation-copy>p:last-child{margin:0;color:#53676e;line-height:1.65}.seu-operation-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.seu-operation-media figure,.seu-service-media-grid figure{margin:0;min-width:0}.seu-operation-image{display:block;width:100%;height:100%;min-height:250px;object-fit:cover}.seu-service-evidence{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:0;align-items:stretch;overflow:hidden;border:1px solid #d8e4df;border-radius:9px;background:#fff;padding:0}.seu-service-evidence-copy{display:flex;flex-direction:column;justify-content:center;padding:30px}.seu-service-evidence-copy h2{margin:.25rem 0 .7rem;color:#183b47}.seu-service-evidence-copy>p:last-child{margin:0;color:#53676e;line-height:1.65}.seu-service-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.seu-service-media-image{display:block;width:100%;height:100%;min-height:310px;object-fit:cover}
.seu-card-link,.seu-text-link{color:#096d43;font-weight:600;text-decoration:none}
.seu-sample{display:flex;flex-direction:column}
.seu-sample-copy{display:flex;flex-direction:column;flex:1}
.seu-code{font-weight:600;color:#153c49!important;overflow-wrap:anywhere;margin:0 0 12px}
.seu-original{font-size:14px!important;line-height:1.5!important;color:#526771;margin:0 0 16px}
.seu-original>span[lang]{display:block;margin-top:4px}
.seu-sample dl{margin:8px 0 20px;border-top:1px solid #e0e8e4}
.seu-sample dl>div,.seu-spec-table>div{display:grid;grid-template-columns:1fr 1.5fr;gap:14px;padding:10px 0;border-bottom:1px solid #e0e8e4}
.seu-sample dt,.seu-spec-table dt{color:#627980;font-size:14px}
.seu-sample dd,.seu-spec-table dd{font-size:15px;margin:0;color:#213e47;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.seu-actions{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap}
.seu-sample .seu-actions{margin-top:auto;align-items:flex-start;flex-direction:column}
.seu-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid #0a713f;border-radius:5px;background:#08743f;color:#fff;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;white-space:normal;cursor:pointer}
.seu-secondary{background:#fff;color:#08673b}
.seu-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}
.seu-steps li{border-top:2px solid #27785b;padding-top:18px}
.seu-steps li>span{font-size:13px;color:#247659}
.seu-steps h3{margin:8px 0}
.seu-steps p{font-size:16px;line-height:1.6;color:#4f6670}
.seu-filter{padding:18px;background:#f2f7f4;border-radius:6px;margin-bottom:24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.seu-filter input{font-size:16px;line-height:1.5;padding:10px;min-width:230px;max-width:100%;border:1px solid #b6c9c0;border-radius:4px;background:#fff;color:#183b47}
.seu-filter label{font-size:14px;font-weight:600}
.seu-filter output{font-size:14px}
.seu-more{display:flex;margin:24px auto 0}
.seu-card[hidden],[data-europe-filter-wrap][hidden],[data-europe-more][hidden],[data-europe-empty][hidden]{display:none!important}
.seu-sku-detail{display:grid;grid-template-columns:1.12fr 1fr;gap:38px;padding:36px 0}
.seu-sku-detail figure{margin:0;min-width:0}
.seu-sku-detail img{width:100%;height:auto;border-radius:8px}
.seu-sku-detail figcaption{font-size:14px;line-height:1.6;color:#526c74;margin-top:12px}
.seu-sku-detail h2{font-size:26px!important}
.seu-note{font-size:14px;line-height:1.6;color:#5a6d74}
.seu-chip-links{display:flex;gap:14px;flex-wrap:wrap}
.seu-chip-links a{border:1px solid #b7cfc1;border-radius:5px;padding:12px;color:#146346;text-decoration:none}
.seu-contact-grid{align-items:stretch}
.seu-contact-card>div{display:flex;height:100%;box-sizing:border-box;flex-direction:column}
.seu-contact-grid h2{margin:0 0 12px;font-size:22px!important;line-height:1.35}
.seu-contact-grid address{margin:0 0 10px;font-style:normal;font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.seu-contact-person{margin:0 0 4px!important;color:#526771!important}
.seu-contact-grid a{color:#106940}
.seu-contact-card :is(address,.seu-contact-person,.seu-contact-phone)[dir="ltr"]{direction:ltr;unicode-bidi:isolate}
.seu-contact-phone{width:fit-content;max-width:100%;margin-top:auto;font-variant-numeric:tabular-nums;text-decoration:none}
.seu-contact-email{grid-column:1/-1;border-inline-start:4px solid #17855f;background:#f2f8f5}
.seu-contact-email>div{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;min-height:76px}
.seu-contact-email-label{color:#56706f;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.seu-contact-email-link{direction:ltr;unicode-bidi:isolate;color:#0b674b!important;font-size:clamp(18px,1.7vw,22px);font-weight:650;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}
.seu-about-photo img{display:block;width:100%;max-width:900px;height:auto;border-radius:8px}
.seu-original-links{border-top:1px solid #dde7e3}
.seu-original-links h2{font-size:22px!important}
.seu-original-links a{color:#16694c}
.seu-form{max-width:980px}
.seu-form input:not([type=submit]):not([type=hidden]),.seu-form select,.seu-form textarea{width:100%;max-width:100%;font-size:16px;background:#fff;color:#183b47;border:1px solid #b5c7bf;padding:10px;border-radius:4px;box-sizing:border-box}
.seu-form label{font-size:16px;line-height:1.6}
.seu-form .sinjo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.seu-footer{background:#0c2d3a;color:#e4f0eb;margin-top:32px;padding:34px 24px}
.seu-footer>div{max-width:1272px;margin:auto}
.seu-footer nav{display:flex;flex-wrap:wrap;gap:14px 22px;margin:20px 0}
.seu-footer a,.seu-footer button{color:inherit;font-size:14px;background:none;border:0;text-decoration:none}
.seu-footer button{cursor:pointer;text-decoration:underline}

/* Localized knowledge and soft language suggestion. */
.seu-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.seu-insight-card{display:flex}
.seu-insight-card>div{display:flex;flex-direction:column;min-height:100%}
.seu-insight-card h2{font-size:1.25rem!important}
.seu-insight-card .seu-text-link{margin-top:auto}
.seu-insight-article{max-width:900px;margin-inline:auto}
.seu-answer-box{margin-bottom:34px;padding:22px 24px;border-inline-start:4px solid #18734f;background:#f2f8f5;border-radius:6px}
.seu-answer-box>p:last-child{margin:0;font-size:1.08rem;line-height:1.7}
.seu-insight-section{padding:18px 0;border-bottom:1px solid #e1e9e5}
.seu-insight-section h2{font-size:1.45rem!important}
.seu-insight-section p,.seu-insight-checklist li,.seu-insight-faq p{font-size:1rem;line-height:1.7}
.seu-insight-checklist{margin:30px 0;padding:22px 26px;background:#f8faf9;border-radius:6px}
.seu-insight-checklist ul{margin:0;padding-inline-start:1.2rem}
.seu-insight-checklist li+li{margin-top:8px}
.seu-insight-faq details{border-top:1px solid #dce6e1;padding:14px 0}
.seu-insight-faq details:last-child{border-bottom:1px solid #dce6e1}
.seu-insight-faq summary{cursor:pointer;font-weight:600;line-height:1.5}
.seu-insight-related{margin-top:34px}
.seu-insight-original{margin-top:28px}
.seu-language-suggestion{position:fixed;z-index:99985;inset-inline-end:16px;bottom:16px;width:min(calc(100% - 32px),430px);padding:16px 18px;background:#fff;color:#173d48;border:1px solid #b9cec4;border-radius:8px;box-shadow:0 12px 32px rgba(3,30,32,.18);font-family:var(--sinjo-font,system-ui)}
.seu-language-suggestion p{margin:0 0 12px;font-size:15px;line-height:1.55;font-family:inherit!important}
.seu-language-suggestion>div{display:flex;gap:10px;flex-wrap:wrap}
.seu-language-suggestion a,.seu-language-suggestion button{min-height:42px;padding:9px 13px;border-radius:4px;font:600 14px/1.4 inherit;text-decoration:none;cursor:pointer}
.seu-language-suggestion-primary{background:#08743f;color:#fff;border:1px solid #08743f}
.seu-language-suggestion button{background:#fff;color:#26505b;border:1px solid #b6c9c0}
@media(max-width:900px){.seu-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.seu-company-grid,.seu-operation-row,.seu-operation-row-reverse,.seu-service-evidence{grid-template-columns:1fr;gap:0}.seu-operation-row-reverse .seu-operation-media{order:2}.seu-operation-row-reverse .seu-operation-copy{order:1}.seu-operation-copy,.seu-service-evidence-copy{padding:22px 24px}.seu-operation-image,.seu-service-media-image{min-height:220px}}
@media(max-width:700px){.seu-insight-grid{grid-template-columns:1fr}.seu-language-suggestion{inset-inline:8px;bottom:8px;width:auto}.seu-language-suggestion>div{display:grid;grid-template-columns:1fr 1fr}.seu-language-suggestion a,.seu-language-suggestion button{text-align:center}}
@media(max-width:1000px){.seu-main-nav{display:none}.seu-mobile-nav{display:block;position:relative}.seu-mobile-nav summary{cursor:pointer;padding:10px}.seu-mobile-nav nav{position:absolute;right:0;top:100%;background:#fff;color:#173c48;border:1px solid #d8e4df;padding:14px;min-width:220px;z-index:61;display:flex;flex-direction:column}.seu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seu-hero{gap:26px}.seu-header-inner{gap:14px}.seu-hero h1{max-width:100%}}
@media(max-width:700px){.seu-main{padding:0 16px}.seu-header-inner{padding:14px 16px;gap:10px;flex-wrap:wrap}.seu-brand{font-size:17px}.seu-language summary{padding:8px;font-size:14px}.seu-hero{display:block;padding:20px 0 32px}.seu-hero figure{margin-top:24px}.seu-grid,.seu-steps,.seu-sku-detail{grid-template-columns:1fr}.seu-card>div{padding:20px}.seu-section{padding:30px 0}.seu-sku-detail{gap:24px}.seu-filter{display:block}.seu-filter input{width:100%;min-width:0;margin:8px 0}.seu-actions{align-items:stretch}.seu-actions .seu-button{width:100%}.seu-form .sinjo-form-grid{grid-template-columns:1fr}.seu-spec-table>div{grid-template-columns:1fr;gap:4px}.seu-contact-grid{grid-template-columns:1fr}.seu-contact-email{grid-column:auto}.seu-contact-email>div{align-items:flex-start;flex-direction:column;min-height:0;gap:6px}.seu-breadcrumb{font-size:13px;padding:18px 0}.seu-main p,.seu-card p{font-size:16px;line-height:1.6}}
