
.nytc-wrap{font-family:inherit;max-width:980px}
.nytc-heading{margin:24px 0 10px;font-size:1.1em}
.nytc-card{border-radius:14px;overflow:hidden;margin:12px 0;box-shadow:0 10px 24px rgba(0,0,0,.10);position:relative;isolation:isolate}
.nytc-top{width:100%;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;color:#fff;text-align:left;background:linear-gradient(135deg,var(--nytc-brand-1),var(--nytc-brand-2));position:relative;z-index:2}
/* Lock hover styling so theme hover/overlay effects don't wash the card out */
.nytc-top:hover{background:linear-gradient(135deg,var(--nytc-brand-1),var(--nytc-brand-2)) !important;color:#fff !important}
.nytc-top:focus,.nytc-top:focus-visible{outline:3px solid rgba(255,255,255,.55);outline-offset:-3px}
.nytc-name{font-weight:700;font-size:1.05em;line-height:1.15}
.nytc-role{opacity:.92;font-size:.92em;margin-top:3px}
.nytc-top-right{display:flex;align-items:center;gap:10px;flex-shrink:0}
.nytc-contact{display:inline-block;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff !important;text-decoration:none !important;font-weight:600;white-space:nowrap;position:relative;z-index:5;pointer-events:auto}
.nytc-contact:hover{background:rgba(255,255,255,.26);color:#fff !important}
.nytc-plus{width:30px;height:30px;border-radius:999px;background:rgba(255,255,255,.18);position:relative;display:inline-block}
.nytc-plus:before,.nytc-plus:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#fff;transform:translate(-50%,-50%)}
.nytc-plus:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}
.nytc-card.is-open .nytc-plus:after{transform:translate(-50%,-50%) rotate(0deg)}
.nytc-panel{background:#fff;position:relative;z-index:1}
.nytc-panel-inner{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:16px}
.nytc-photo{width:100%;height:auto;border-radius:12px;display:block;background:#f2f2f2}
.nytc-placeholder{aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f3f4f6;border:2px dashed #cbd5e1;color:#475569}
.nytc-ph-icon{width:60px;height:60px;border-radius:999px;background:#e2e8f0;position:relative}
.nytc-ph-icon:before{content:"";position:absolute;left:50%;top:56%;width:54px;height:30px;border-radius:999px 999px 12px 12px;background:#cbd5e1;transform:translate(-50%,-50%)}
.nytc-ph-icon:after{content:"";position:absolute;left:50%;top:34%;width:22px;height:22px;border-radius:999px;background:#cbd5e1;transform:translate(-50%,-50%)}
.nytc-ph-text{font-weight:700}
.nytc-bio :first-child{margin-top:0}
.nytc-bio :last-child{margin-bottom:0}
@media (max-width:640px){.nytc-panel-inner{grid-template-columns:1fr}.nytc-contact{padding:9px 12px}}
