/* KONEBE GLOBAL V3: original Konebe palette, responsive navigation and editorial UI. */
:root{color-scheme:dark;--v3-bg:#262e45;--v3-deep:#171e31;--v3-panel:#303953;--v3-ink:#f6f8fb;--v3-muted:#c2ccda;--v3-lime:#b8ff3b;--v3-border:rgba(226,236,251,.12);--v3-width:1160px}
html{scroll-behavior:smooth;background:var(--v3-bg)}.konebe-v3{margin:0;min-height:100vh;background:var(--v3-bg);color:var(--v3-ink);font-family:Inter,'Segoe UI Variable Text','Segoe UI',Arial,sans-serif;line-height:1.65;overflow-x:clip;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}.konebe-v3 a{color:inherit}.konebe-v3 img{max-width:100%;height:auto}.konebe-v3 button,.konebe-v3 summary{font:inherit}.v3-container{width:min(var(--v3-width),calc(100% - 48px));margin-inline:auto}.v3-skip{position:absolute;left:12px;top:-90px;z-index:9999;padding:12px 18px;border-radius:8px;background:var(--v3-lime);color:var(--v3-deep)!important}.v3-skip:focus{top:12px}.konebe-v3 :focus-visible{outline:3px solid var(--v3-lime);outline-offset:4px}
.v3-header{position:sticky;top:0;z-index:100;background:rgba(27,36,57,.97);border-bottom:1px solid var(--v3-border);backdrop-filter:blur(16px)}.v3-header-inner{width:min(1260px,calc(100% - 36px));margin:auto;min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:24px}.v3-brand{display:flex;align-items:center;gap:9px;text-decoration:none;min-width:174px}.v3-brand img{width:42px;height:42px;object-fit:contain}.v3-brand strong{letter-spacing:.13em;font-size:17px}.v3-brand small{display:block;font-size:10px;letter-spacing:.1em;color:var(--v3-muted);line-height:1.1}.v3-nav{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.v3-nav-group,.v3-lang{position:relative}.v3-nav-group>summary,.v3-lang>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:12px 9px;font-size:12.5px;font-weight:700;border-radius:10px;user-select:none}.v3-nav-group>summary::-webkit-details-marker,.v3-lang>summary::-webkit-details-marker{display:none}.v3-nav-group>summary span,.v3-lang>summary span{color:var(--v3-lime)}.v3-nav-group[open]>summary,.v3-nav-group[data-active=true]>summary,.v3-nav-group>summary:hover,.v3-lang>summary:hover{background:rgba(184,255,59,.1)}.v3-dropdown{position:absolute;right:auto;top:calc(100% + 9px);left:0;min-width:230px;max-width:min(92vw,330px);max-height:70vh;overflow:auto;display:grid;gap:1px;padding:9px;border:1px solid rgba(184,255,59,.19);border-radius:14px;background:#252e47;box-shadow:0 24px 55px rgba(0,0,0,.4)}.v3-dropdown-link,.v3-lang-option{display:block;padding:10px 12px;font-size:12px;text-decoration:none;border-radius:8px}.v3-dropdown-link:hover,.v3-dropdown-link[aria-current=page],.v3-lang-option:hover,.v3-lang-option.selected{color:var(--v3-lime);background:rgba(184,255,59,.08)}.v3-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.v3-lang>summary{white-space:nowrap;border:1px solid var(--v3-border)}.v3-lang>.v3-dropdown{left:auto;right:0;min-width:170px}.v3-primary,.v3-secondary,.v3-quiet{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border-radius:10px;min-height:44px;padding:10px 17px;line-height:1.3;font-weight:800;font-size:12px;transition:transform .18s ease,filter .18s ease}.v3-primary{background:var(--v3-lime);color:#192334!important;border:1px solid var(--v3-lime);box-shadow:0 8px 24px rgba(184,255,59,.12)}.v3-secondary{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.24);color:#f8faff!important}.v3-quiet{color:var(--v3-muted)!important;border:1px solid transparent}.v3-primary:hover,.v3-secondary:hover{transform:translateY(-2px);filter:brightness(1.06)}.v3-mobile-toggle{display:none;width:43px;height:43px;border:1px solid var(--v3-border);border-radius:9px;background:var(--v3-panel);padding:12px;cursor:pointer}.v3-mobile-toggle span{display:block;height:2px;background:white;margin:4px 0;border-radius:3px}.v3-mobile-nav[hidden]{display:none!important}.v3-mobile-nav{display:none}
.v3-hero{position:relative;background:radial-gradient(ellipse at 85% 20%,rgba(184,255,59,.055),transparent 48%),linear-gradient(165deg,#2a344e,#232b42);border-bottom:1px solid var(--v3-border)}.v3-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,.72fr);align-items:center;gap:44px;min-height:410px;padding-block:75px}.v3-eyebrow,.v3-overline{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--v3-lime)}.v3-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--v3-lime);margin-right:10px;box-shadow:0 0 13px rgba(184,255,59,.6)}.v3-hero h1{font-size:clamp(34px,4.6vw,60px);font-weight:850;letter-spacing:-.053em;line-height:1.08;max-width:760px;margin:17px 0 21px;overflow-wrap:break-word}.v3-intro{font-size:clamp(15px,1.65vw,18px);line-height:1.78;color:#e0e7f1;max-width:710px}.v3-hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:29px}.v3-hero-visual{position:relative;min-height:310px;border-radius:26px;border:1px solid rgba(184,255,59,.2);background:radial-gradient(circle at 50% 40%,rgba(184,255,59,.12),transparent 60%),linear-gradient(135deg,#37415f,#232b44);display:grid;place-items:center;overflow:hidden}.v3-hero-visual:before,.v3-hero-visual:after{position:absolute;content:'';border:1px solid rgba(184,255,59,.13);border-radius:50%;width:240px;height:240px}.v3-hero-visual:after{width:330px;height:330px}.v3-hero-visual img{position:relative;z-index:1;max-width:57%;max-height:180px;object-fit:contain}.v3-visual-caption{position:absolute;bottom:18px;letter-spacing:.18em;font-size:11px;z-index:2;color:#e2e9f2}.v3-visual-caption span{color:var(--v3-lime)}
.v3-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:35px;padding-top:58px;padding-bottom:64px}.v3-content{min-width:0}.v3-overline{margin-bottom:18px}.v3-feature{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;margin-bottom:15px;padding:29px 26px;border:1px solid var(--v3-border);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.013))}.v3-feature-number{font-size:13px;letter-spacing:.1em;color:var(--v3-lime);font-weight:850}.v3-feature h2{font-size:clamp(19px,2.3vw,27px);letter-spacing:-.02em;line-height:1.24;margin:0 0 14px}.v3-feature p{color:var(--v3-muted);font-size:14.2px;line-height:1.81;margin:0 0 12px}.v3-feature p:last-child{margin-bottom:0}.v3-feature a{color:var(--v3-lime)}.v3-related{position:sticky;top:100px;align-self:start;border:1px solid var(--v3-border);border-radius:16px;padding:22px;background:rgba(23,30,49,.55)}.v3-related h2{font-size:15px;line-height:1.4;margin:0 0 16px}.v3-related ul{list-style:none;padding:0;margin:0;display:grid;gap:5px}.v3-related li a{display:flex;padding:10px 0;font-size:12.6px;text-decoration:none;color:var(--v3-muted);border-bottom:1px solid rgba(255,255,255,.065);line-height:1.45}.v3-related li a:hover{color:var(--v3-lime)}.v3-home-cards{padding-bottom:65px}.v3-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v3-quick-card{min-height:154px;text-decoration:none;border:1px solid var(--v3-border);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px;background:var(--v3-panel)}.v3-quick-card:hover{border-color:var(--v3-lime)}.v3-quick-card strong{font-size:13.5px;line-height:1.4}.v3-quick-card .v3-quick-number{color:var(--v3-lime);font-size:10px;letter-spacing:.14em}.v3-quick-card>span:last-child{margin-top:auto;color:var(--v3-lime)}.v3-platform-strip{padding:20px 0 70px;display:flex;gap:14px}
.v3-functional{padding-bottom:65px}.v3-interactive{border:1px solid var(--v3-border);border-radius:17px;background:#202941;padding:20px;max-width:100%;overflow:visible}.v3-interactive .downloads-section{margin:0 auto 32px;max-width:100%}.v3-interactive .downloads-section:last-child{margin-bottom:0}.v3-interactive .public-section{max-width:100%}.v3-document-download{background:#222b44;padding:26px;border-radius:16px}.v3-card-preview{padding:23px;background:#252f49;border:1px solid var(--v3-border);border-radius:15px;display:inline-flex}.v3-card-preview img{max-height:270px;width:auto;max-width:100%;object-fit:contain}
.v3-footer{border-top:1px solid var(--v3-border);background:#171e30;color:#c7d0df}.v3-footer-top{padding:58px 0 52px;display:grid;grid-template-columns:250px 1fr;gap:54px}.v3-footer-logo{display:flex;align-items:center;gap:10px;font-size:18px;letter-spacing:.14em;color:#fff}.v3-footer-about p{font-size:12.5px;line-height:1.7}.v3-footer-about>a{color:var(--v3-lime);font-size:12.5px}.v3-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.v3-footer-col{display:flex;flex-direction:column;gap:9px}.v3-footer-col strong{font-size:13px;color:#fff;margin-bottom:9px}.v3-footer-col a{font-size:12px;color:#c5cfdf;text-decoration:none;line-height:1.4}.v3-footer-col a:hover,.v3-footer-bottom a:hover{color:var(--v3-lime)}.v3-footer-bottom{display:flex;justify-content:space-between;gap:16px;padding:22px 0;border-top:1px solid var(--v3-border);font-size:12px}.v3-footer-bottom a{text-decoration:none}
@media(max-width:1170px){.v3-header-inner{gap:12px}.v3-brand{min-width:135px}.v3-nav-group>summary{font-size:11px;padding:9px 7px}.v3-header-cta{padding:10px!important;font-size:11px}.v3-header-actions{gap:6px}}
@media(max-width:950px){.v3-header-inner{min-height:72px}.v3-header .v3-nav{display:none}.v3-mobile-toggle{display:block}.v3-mobile-nav{display:block;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 72px);overflow:auto;background:#202943;padding:13px 22px 30px;border-bottom:1px solid var(--v3-border);box-shadow:0 30px 45px rgba(0,0,0,.35)}.v3-mobile-nav nav{display:grid;gap:8px}.v3-mobile-nav .v3-nav-group{border:1px solid var(--v3-border);border-radius:11px}.v3-mobile-nav .v3-nav-group>summary{padding:13px 15px;font-size:14px;justify-content:space-between}.v3-mobile-nav .v3-dropdown{position:static;max-height:none;max-width:none;box-shadow:none;background:#202941;border:0;border-top:1px solid var(--v3-border);border-radius:0 0 10px 10px}.v3-mobile-nav .v3-dropdown-link{font-size:13px}.v3-mobile-bottom{display:flex;align-items:center;gap:8px;margin-top:15px;flex-wrap:wrap}.v3-hero-grid{grid-template-columns:minmax(0,1fr) 260px}.v3-hero-visual{min-height:280px}.v3-body-grid{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.v3-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-footer-top{grid-template-columns:1fr;gap:35px}}
@media(max-width:720px){.v3-container{width:calc(100% - 30px)}.v3-header-inner{width:calc(100% - 24px)}.v3-brand{min-width:unset}.v3-brand small{display:none}.v3-header-cta{display:none}.v3-hero-grid{grid-template-columns:1fr;gap:27px;min-height:0;padding-block:49px}.v3-hero h1{font-size:clamp(32px,7.3vw,49px)}.v3-hero-visual{min-height:220px}.v3-hero-visual img{max-width:40%;max-height:130px}.v3-hero-visual:before{width:165px;height:165px}.v3-hero-visual:after{width:215px;height:215px}.v3-body-grid{display:block;padding-top:40px}.v3-related{position:static;margin-top:27px}.v3-feature{padding:20px 18px;grid-template-columns:24px minmax(0,1fr);gap:12px}.v3-feature p{font-size:13.5px}.v3-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-footer-bottom{flex-direction:column}.v3-interactive{padding:11px}.v3-interactive .downloads-section{padding-inline:0}.v3-platform-strip{flex-wrap:wrap}}
@media(max-width:410px){.v3-container{width:calc(100% - 24px)}.v3-header-inner{width:calc(100% - 18px)}.v3-brand img{width:35px;height:35px}.v3-brand strong{font-size:14px}.v3-lang>summary{font-size:11px;padding:9px 7px}.v3-header-actions{gap:5px}.v3-hero-buttons{gap:7px}.v3-primary,.v3-secondary,.v3-quiet{padding:10px 13px;font-size:11px}.v3-quick-grid{grid-template-columns:1fr}.v3-quick-card{min-height:110px}.v3-hero h1{font-size:clamp(30px,8vw,38px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Konebe Public V4: optical center is shared by all 54 public page hero brands. */
.v3-hero-visual:not(.v4-orbit-host){display:block;position:relative;isolation:isolate;}
.v3-hero-visual:not(.v4-orbit-host)>.v3-hero-glow{position:absolute;inset:0;pointer-events:none;z-index:0;}
.v3-hero-visual:not(.v4-orbit-host)>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:min(57%,220px);height:min(57%,220px);max-width:none;max-height:none;object-fit:contain;object-position:center;margin:0;z-index:1;}
@media(max-width:720px){.v3-hero-visual:not(.v4-orbit-host)>img{width:min(45%,145px);height:min(45%,145px)}}

/* Konebe Public V5 — only targeted contrast, layout and institutional footer adjustments. */
.v3-lang>summary{display:flex;align-items:center;justify-content:center;gap:7px}
.v3-lang-option{display:flex;align-items:center;gap:9px;white-space:nowrap}
.v5-flag{display:inline-block;width:23px;height:16px;flex:none;object-fit:cover;border-radius:2px;border:1px solid rgba(255,255,255,.22)}
.v3-lang>.v3-dropdown{min-width:220px}
/* Remove only the enclosing panels around nested Peuro Pay and Downloads cards. */
.konebe-v3 .v3-interactive.downloads-main{border:0;background:transparent;border-radius:0;padding:0;overflow:visible}
.konebe-v3 .v3-interactive.downloads-main .merchant-panel{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0}
.konebe-v3 .v3-interactive.downloads-main .downloads-section{margin-inline:0;max-width:100%}
/* Explicit accessible colors for links and buttons, including stylesheet specificity from earlier V3. */
.konebe-v3 .v3-interactive .downloads-primary,.konebe-v3 .v3-interactive a.downloads-primary,.konebe-v3 .v3-interactive button.downloads-primary{background:#c4ff53!important;border-color:#c4ff53!important;color:#172535!important;text-shadow:none!important}
.konebe-v3 .v3-interactive .downloads-primary:hover:not(:disabled){background:#ddff97!important;border-color:#ddff97!important;color:#152334!important}
.konebe-v3 .v3-interactive .merchant-export,.konebe-v3 .v3-interactive .download-kit-alt{color:#f7faff!important;background:#303d55;border-color:#8799b5}
.konebe-v3 .v3-interactive .merchant-export:hover:not(:disabled),.konebe-v3 .v3-interactive .download-kit-alt:hover{background:#3a4c68;border-color:#c4ff53;color:#fff!important}
.konebe-v3 .v3-interactive :is(button,a):focus-visible{outline:3px solid #c4ff53!important;outline-offset:4px!important}
.konebe-v3 .v3-interactive .downloads-primary:disabled,.konebe-v3 .v3-interactive .merchant-export:disabled{opacity:1!important;background:#465164!important;border-color:#66728a!important;color:#d4dce8!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}
/* Corporate identification is below the main footer navigation divider; no sticky footer. */
.v5-corporate{border-top:1px solid var(--v3-border);padding:29px 0 26px}
.v5-corporate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.v5-corporate-item{min-width:0}
.v5-corporate-item h2{font-size:11px;font-weight:800;letter-spacing:.085em;line-height:1.5;color:var(--v3-lime);margin:0 0 10px}
.v5-corporate-item p,.v5-corporate-item address{font-size:12px;line-height:1.65;color:#bdc8dc;margin:0 0 3px;font-style:normal;overflow-wrap:anywhere}
.v5-corporate-item .v5-corporate-name{font-weight:750;color:#f3f6fc}
.v5-footer-motto{padding:8px 0 25px;text-align:center}
.v5-footer-motto p{font-size:13px;font-weight:550;line-height:1.6;color:#d4ddea;margin:0}
@media(max-width:720px){.v5-corporate-grid{grid-template-columns:1fr;gap:20px}.v5-corporate{padding-top:26px}.v5-footer-motto{text-align:left}}

/* V5: center the public integration-manual action, keep PDF target unchanged. */
.konebe-v3[data-v3-page="peuro-pay-integration"] .v3-document-download {display:flex;align-items:center;justify-content:center;text-align:center;}
.konebe-v3[data-v3-page="peuro-pay-integration"] .v3-document-download>a {max-width:100%;}
