/** NeoWeb / Prvi Korak — Wayo Adventure Experts; scoped native Elementor widget. */
.pk-team-section {
  --pk-team-card-height:420px;
  --pk-team-radius:4px;
  --pk-team-flip-duration:1000ms;
  --pk-team-reveal-delay:600ms;
  --pk-team-reveal-stagger:200ms;
  --pk-team-reveal-duration:800ms;
  display:block;
  width:100%;
  min-width:0;
  overflow:clip;
  padding-block:var(--pk-section-space,100px);
  background-color:var(--pk-deep,#0a3248);
}
.pk-team-section .base-container { width:100%;max-width:var(--pk-container,1340px);margin-inline:auto;padding-inline:15px;min-width:0; }
.pk-team-section .team-center-wrapper {display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:60px;}
.pk-team-section .team-center-wrapper h2 {margin:0;color:var(--pk-light,#eef2f2);font-family:var(--pk-font-heading,"Agdasima",sans-serif);font-size:var(--pk-h2-size,70px);line-height:.95;font-weight:var(--pk-heading-weight,700);letter-spacing:-1.5px;text-transform:uppercase;}
.pk-team-section .team-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1130px;margin-inline:auto;}
.pk-team-section .team-card {min-width:0;position:relative;perspective:none;outline-offset:3px;border-radius:var(--pk-team-radius);}
.pk-team-section .team-item {height:var(--pk-team-card-height);width:100%;position:relative;transform-style:preserve-3d;transition:transform var(--pk-team-flip-duration) cubic-bezier(.175,.885,.32,1.275);}
.pk-team-section .card-side,.pk-team-section .team-description {height:100%;width:100%;position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--pk-team-radius);overflow:hidden;}
.pk-team-section .card-side {z-index:1;transform:rotateY(0deg);background:#1f3844;}
.pk-team-section .pk-team-photo {display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pk-team-object-position,center);border-radius:inherit;}
.pk-team-section .team-description {z-index:2;padding:36px 28px;background:var(--pk-light,#eef2f2);transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:space-between;gap:22px;opacity:0;transition:opacity 200ms ease;}
.pk-team-section .team-name {display:flex;flex-direction:column;gap:8px;flex:none;}
.pk-team-section .team-name .style-h5 {font-family:var(--pk-font-heading,"Agdasima",sans-serif);font-size:26px;font-weight:700;line-height:1.05;letter-spacing:-.4px;text-transform:uppercase;color:var(--pk-accent,#da6f4d);margin:0;}
.pk-team-section .position {font-family:var(--pk-font-body,"Geist",sans-serif);font-size:14px;line-height:1.3;font-weight:600;color:var(--pk-dark,#313432);}
.pk-team-section .team-bottom-content {flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;min-height:0;}
.pk-team-section .team-text-content {display:flex;flex-direction:column;gap:14px;min-width:0;}
.pk-team-section .team-text-content p {color:var(--pk-text,#595c66);font-family:var(--pk-font-body,"Geist",sans-serif);font-size:14px;line-height:1.37;font-weight:400;margin:0;overflow-wrap:break-word;}
.pk-team-section .team-socials-wrap {display:flex;gap:10px;flex-wrap:wrap;}
.pk-team-section .link-social-team {width:28px;height:28px;border-radius:var(--pk-team-radius);display:inline-flex;align-items:center;justify-content:center;color:var(--pk-accent,#da6f4d);background:transparent;transition:background-color .35s ease,color .35s ease;}
.pk-team-section .link-social-team svg {width:20px;height:20px;display:block;}
.pk-team-section .link-social-team:hover,.pk-team-section .link-social-team:focus-visible {background:var(--pk-accent,#da6f4d);color:var(--pk-light,#eef2f2);}
@media (min-width:992px) and (hover:hover) and (pointer:fine) {
  .pk-team-section[data-pk-team-flip="yes"] .team-card:hover .team-item,
  .pk-team-section[data-pk-team-flip="yes"] .team-card:focus-within .team-item {transform:rotateY(180deg);}
  .pk-team-section[data-pk-team-flip="yes"] .team-card:hover .team-description,
  .pk-team-section[data-pk-team-flip="yes"] .team-card:focus-within .team-description {opacity:1;}
}
@media (min-width:992px) and (hover:none) {
  .pk-team-section .team-card:focus-within .team-item {transform:rotateY(180deg);}
  .pk-team-section .team-card:focus-within .team-description {opacity:1;}
}
@media (min-width:1280px) { .pk-team-section { --pk-team-card-height:470px; } }
/* JS uses the original IX2 outBack() easing instead of an approximate
   cubic-bezier. Keep CSS hover as a fallback when JavaScript is disabled. */
.pk-team-section.pk-team-flip-js .team-item {transition:none;}
.pk-team-section.pk-team-flip-js .team-description {transition:opacity 200ms ease;}
/* Wayo IX2 a-7 / a-38 reveal: section heading and each card in 200ms steps. */
.pk-team-section.pk-team-motion-ready [data-pk-team-reveal-title],
.pk-team-section.pk-team-motion-ready [data-pk-team-reveal-card] {opacity:0;translate:0 15px;transition:opacity var(--pk-team-reveal-duration) ease,translate var(--pk-team-reveal-duration) ease;}
.pk-team-section.pk-team-motion-ready [data-pk-team-reveal-title].pk-team-shown,
.pk-team-section.pk-team-motion-ready [data-pk-team-reveal-card].pk-team-shown {opacity:1;translate:0 0;}
.pk-team-section.pk-team-motion-ready [data-pk-team-reveal-card] {transition-delay:calc(var(--pk-team-reveal-delay) + var(--pk-team-order,0) * var(--pk-team-reveal-stagger));}
.pk-team-section.pk-team-motion-ready [data-pk-team-reveal-title] {transition-delay:var(--pk-team-reveal-delay);}
/* Original Wayo tablet/mobile: no 3D flip, photo and text visible side by side/stacked. */
@media (max-width:991px) {
  .pk-team-section .team-center-wrapper {margin-bottom:40px;}
  .pk-team-section .team-grid {grid-template-columns:1fr;gap:24px;max-width:760px;}
  .pk-team-section .team-item {height:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px;transform:none!important;}
  .pk-team-section .card-side,.pk-team-section .team-description {position:relative;height:360px;inset:auto;transform:none!important;opacity:1!important;}
  .pk-team-section .team-description {padding:28px 24px;}
}
@media (max-width:767px) {
  .pk-team-section .team-center-wrapper {justify-content:flex-start;text-align:left;}
  .pk-team-section .team-center-wrapper h2 {font-size:clamp(46px,10vw,70px);}
  .pk-team-section .team-grid {max-width:500px;}
  .pk-team-section .team-item {display:flex;flex-direction:column;gap:14px;}
  .pk-team-section .card-side {height:320px;flex:none;}
  .pk-team-section .team-description {height:auto;min-height:0;padding:26px 22px;}
  .pk-team-section .team-bottom-content {gap:20px;}
}
@media (max-width:479px) {
  .pk-team-section .base-container {padding-inline:16px;}
  .pk-team-section .team-center-wrapper {margin-bottom:32px;}
  .pk-team-section .card-side {height:320px;}
  .pk-team-section .team-description {padding:24px 20px;gap:16px;}
}
@media (prefers-reduced-motion:reduce) {
  .pk-team-section .team-item,
  .pk-team-section .team-description,
  .pk-team-section [data-pk-team-reveal-title],
  .pk-team-section [data-pk-team-reveal-card] {transition:none!important;animation:none!important;}
  .pk-team-section [data-pk-team-reveal-title],.pk-team-section [data-pk-team-reveal-card] {opacity:1!important;translate:none!important;}
}
