/* Both supplier full-screen search skins: 70vw field, 50/75px and navy .95. */
dialog.pk-search-modal {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  max-width: none;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  color: #fff;
  background: rgba(0, 30, 55, .95);
  transform-origin: 50% 50%;
  font-family: "Overpass2", "OverpassHR", sans-serif;
  -webkit-font-smoothing: antialiased;
}
dialog.pk-search-modal[open] { display: flex; align-items: center; justify-content: center; }
dialog.pk-search-modal::backdrop { background: transparent; }
dialog.pk-search-modal .pk-search-modal-form {
  position: relative;
  display: flex;
  align-items: center;
  width: 70vw;
  max-width: none;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
}
dialog.pk-search-modal .pk-search-modal-input {
  position: static;
  flex: 1;
  width: calc(100% - 16px);
  min-width: 0;
  max-width: none;
  height: 106px;
  margin: 0;
  padding: 15px 0;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  background: transparent;
  color: #fff;
  font-family: inherit;
  font-size: 50px;
  font-weight: 400;
  line-height: 75px;
  letter-spacing: normal;
  text-align: center;
}
dialog.pk-search-modal .pk-search-modal-input::placeholder { color: #fff; opacity: .6; }
dialog.pk-search-modal .pk-search-modal-input::-webkit-search-cancel-button { display: none; }
dialog.pk-search-modal .pk-search-modal-close {
  position: relative;
  flex: 0 0 16px;
  width: 16px;
  height: 24px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: #fff;
  background: transparent;
  cursor: pointer;
}
dialog.pk-search-modal .pk-search-modal-close::before,
dialog.pk-search-modal .pk-search-modal-close::after {
  content: "";
  position: absolute;
  left: 1px;
  top: 11px;
  width: 14px;
  height: 2px;
  background: currentColor;
  transform: rotate(45deg);
}
dialog.pk-search-modal .pk-search-modal-close::after { transform: rotate(-45deg); }
dialog.pk-search-modal .pk-search-modal-close:focus-visible { outline: 2px solid #fff; outline-offset: 6px; }
dialog.pk-search-modal .screen-reader-text:focus { position: absolute; top: 100%; left: 0; }

/* JUMAG public search: measured supplier title-only list (15 October 2026).
   Inherited Core query and ordinary links remain usable without JavaScript. */
body.search:has(.pk-search-results)::before{content:"";position:absolute;top:0;left:0;right:0;height:calc(19vw + 105px);background-position:right center;background-size:60%;background-repeat:no-repeat;pointer-events:none}
body.search:has(.pk-search-results) .pk-header{background:transparent;color:var(--pk-primary);--pk-focus:var(--pk-primary)}
body.search:has(.pk-search-results) .pk-header.pk-header--compact{background:#fff}
body.search:has(.pk-search-results) .pk-header a{color:var(--pk-primary)}
body.search:has(.pk-search-results) .pk-header .wp-block-button__link{color:#fff}
body.search:has(.pk-search-results) .pk-logo-light{display:none}
body.search:has(.pk-search-results) .pk-logo-dark{display:block}
.pk-search-results{position:relative;padding:max(0px,calc(11vw - 120px)) 20px 120px;margin:0!important}
.pk-search-results .pk-search-heading{max-width:1180px;margin:0 auto;font-size:65px;line-height:1;font-weight:600}
.pk-search-results .pk-search-body{max-width:780px;margin:calc(8vw + 145px) auto 0}
.pk-search-results .wp-block-post-template{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;margin:0;padding:0}
.pk-search-results .wp-block-post{min-width:0;margin:0}
.pk-search-results .wp-block-post-title{margin:0;font-size:18px;line-height:1.2}
.pk-search-results .wp-block-post-title a{color:var(--pk-primary);text-decoration:none}
.pk-search-results .wp-block-post-title a:is(:hover,:focus-visible){color:var(--pk-accent);text-decoration:underline;text-underline-offset:3px}
.pk-search-results .wp-block-query-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 0}
.pk-search-results .wp-block-query-pagination-numbers{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.pk-search-results .wp-block-query-pagination :is(a,.current,.dots){display:inline-flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;padding:6px 10px;font:700 16px/1.2 var(--pk-font);text-decoration:none;color:var(--pk-primary);box-sizing:border-box}
.pk-search-results .wp-block-query-pagination .current,.pk-search-results .wp-block-query-pagination a:is(:hover,:focus-visible){background:var(--pk-accent);color:#fff}
.pk-search-results .pk-search-again{margin-top:80px}
.pk-search-results .pk-search-again h2{margin:0 0 24px;font-size:40px;line-height:1.2}
.pk-search-results .wp-block-search__inside-wrapper{display:flex;padding:0;border:2px solid var(--pk-border)}
.pk-search-results .wp-block-search__input{flex:1;min-width:0;padding:14px 16px;border:0;border-radius:0;background:#fff;color:var(--pk-text);font:400 16px/24px var(--pk-font)}
.pk-search-results .wp-block-search__button{display:grid;place-items:center;flex:0 0 50px;margin:0;padding:10px;border:0;border-radius:0;color:#fff;background:var(--pk-primary)}
.pk-search-results .wp-block-search__button:is(:hover,:focus-visible){background:var(--pk-accent)}
@media(min-width:768px) and (max-width:1024px){.pk-search-results .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}}
@media(max-width:1024px){body.search:has(.pk-search-results)::before{height:calc(19vw + 100px)}.pk-search-results{padding:24px 10px 100px}.pk-search-results .pk-search-heading{margin-inline:10px;font-size:60px}.pk-search-results .pk-search-body{margin-top:153px}}
@media(max-width:767px){body.search:has(.pk-search-results)::before{height:192px;background-size:contain}.pk-search-results{padding-top:57px;padding-bottom:80px}.pk-search-results .pk-search-heading{font-size:35px}.pk-search-results .pk-search-body{margin-top:61px}.pk-search-results .pk-search-again h2{font-size:30px}}
