.nyk-team-section .row{display:flex;flex-wrap:wrap}
.nyk-team-section [class*="col-"]{margin-bottom:24px;display:flex}
.nyk-team-card{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #efe9dc;border-radius:18px;overflow:hidden;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 4px rgba(15,23,42,.04)}
.nyk-team-card:hover,.nyk-team-card:focus{text-decoration:none;transform:translateY(-4px);border-color:#e6d3a3;box-shadow:0 18px 34px -18px rgba(176,141,46,.45)}
.nyk-team-photo{position:relative;width:100%;aspect-ratio:1/1;background:#faf7f0;overflow:hidden}
.nyk-team-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.nyk-team-card:hover .nyk-team-photo img{transform:scale(1.06)}
.nyk-team-noimg{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#faf6ea,#f2e7ca)}
.nyk-team-ph{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;background:linear-gradient(135deg,#c9a227,#a5851c);box-shadow:0 10px 22px -12px rgba(165,133,28,.75)}
.nyk-team-body{flex:1 1 auto;padding:16px 16px 20px;text-align:center;border-top:1px solid #f4efe4}
.nyk-team-name{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.4;color:#222528;transition:color .25s ease}
.nyk-team-card:hover .nyk-team-name{color:#a5851c}
.nyk-team-role{display:block;font-size:13px;line-height:1.5;color:#6b6255}
@media (max-width:767px){.nyk-team-body{padding:14px 12px 16px}.nyk-team-name{font-size:15px}.nyk-team-role{font-size:12px}.nyk-team-ph{width:62px;height:62px;font-size:25px}}

.nyk-team-row{display:flex;flex-wrap:wrap}
.nyk-team-col{padding:3px 10px;margin-bottom:20px;display:flex}
.nyk-team-card{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #efe9dc;border-radius:16px;overflow:hidden;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 4px rgba(15,23,42,.04)}
.nyk-team-card:hover,.nyk-team-card:focus{text-decoration:none;transform:translateY(-4px);border-color:#e6d3a3;box-shadow:0 18px 34px -18px rgba(176,141,46,.45)}
.nyk-team-photo{position:relative;width:100%;aspect-ratio:1/1;background:#faf7f0;overflow:hidden}
.nyk-team-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.nyk-team-card:hover .nyk-team-photo img{transform:scale(1.06)}
.nyk-team-noimg{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#faf6ea,#f2e7ca)}
.nyk-team-ph{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;background:linear-gradient(135deg,#c9a227,#a5851c);box-shadow:0 10px 22px -12px rgba(165,133,28,.75)}
.nyk-team-body{flex:1 1 auto;padding:14px 12px 18px;text-align:center;border-top:1px solid #f4efe4}
.nyk-team-name{margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.4;color:#222528;transition:color .25s ease}
.nyk-team-card:hover .nyk-team-name{color:#a5851c}
.nyk-team-role{display:block;font-size:13px;line-height:1.5;color:#6b6255}
@media (max-width:767px){.nyk-team-col{margin-bottom:16px}.nyk-team-body{padding:12px 10px 15px}.nyk-team-name{font-size:15px}.nyk-team-role{font-size:12px}.nyk-team-ph{width:62px;height:62px;font-size:25px}}

.nyk-kisi-section{padding:35px 0}
.nyk-kisi-card{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #efe9dc;border-radius:18px;padding:32px 26px;box-shadow:0 2px 4px rgba(15,23,42,.04),0 14px 34px -14px rgba(15,23,42,.10)}
.nyk-kisi-photo{width:300px;max-width:100%;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:#faf7f0;box-shadow:0 12px 30px -14px rgba(93,74,20,.40)}
.nyk-kisi-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.nyk-kisi-card:hover .nyk-kisi-photo img{transform:scale(1.05)}
.nyk-kisi-text{margin-top:24px;font-size:15px;line-height:1.8;color:#6b6255;max-width:620px}
.nyk-kisi-text p{margin:0 0 12px}
.nyk-kisi-text p:last-child{margin-bottom:0}
.nyk-kisi-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;width:100%}
.nyk-kisi-btn{flex:1 1 260px;max-width:320px;min-width:0;display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid #efe9dc;border-radius:14px;background:#fdfbf6;text-align:left;text-decoration:none;transition:all .25s ease}
.nyk-kisi-btn:hover,.nyk-kisi-btn:focus{text-decoration:none;transform:translateY(-2px);border-color:#c9a227;box-shadow:0 10px 22px -12px rgba(165,133,28,.55)}
.nyk-kisi-ico{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;background:linear-gradient(135deg,#c9a227,#a5851c)}
.nyk-kisi-tel .nyk-kisi-ico{background:linear-gradient(135deg,#a5851c,#876c14)}
.nyk-kisi-info{display:flex;flex-direction:column;min-width:0}
.nyk-kisi-value{font-size:14px;font-weight:600;color:#222528;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:lowercase}
@media (max-width:767px){.nyk-kisi-card{padding:26px 18px}.nyk-kisi-photo{width:260px}}
@media (max-width:575px){.nyk-kisi-section{padding:24px 0}.nyk-kisi-photo{width:100%}.nyk-kisi-btn{flex:1 1 100%;max-width:100%}.nyk-kisi-value{white-space:normal;word-break:break-word}}