/* Ai Düğün: stable geometry, gentle pulse, one visual language on every surface. */
.ai-skeleton{border:1px solid #ece5ed;background:#fff;border-radius:20px;overflow:hidden;min-width:0;pointer-events:none}.ai-skeleton__image{aspect-ratio:1.65;background:#ece8ef;display:grid;place-items:center;position:relative}.ai-skeleton__image:before{content:'';position:absolute;top:13px;left:13px;width:45px;height:33px;background:#ded5e0;border-radius:10px}.ai-skeleton__image svg{width:46px;height:46px;fill:#ebdce7;stroke:#c8a9bd;stroke-width:1.25}.ai-skeleton__body{padding:18px;display:grid;gap:10px;height:192px}.ai-bone{display:block;height:10px;border-radius:6px;background:#eee9ef}.ai-skeleton__body .ai-bone:nth-child(1){width:30%;height:9px}.ai-skeleton__body .ai-bone:nth-child(2){width:80%;height:18px}.ai-skeleton__body .ai-bone:nth-child(3){width:48%;height:9px}.ai-skeleton__body .ai-bone:last-child{width:60%;height:26px;margin-top:12px}.ai-skeleton__image,.ai-skeleton__body,.ai-skeleton-row{animation:ai-breathe 1.9s ease-in-out infinite}.ai-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ai-skeleton-row{display:flex;align-items:center;gap:14px;background:#fff;border-radius:16px;padding:20px;border:1px solid #eee5ed;margin-bottom:12px}.ai-skeleton-row:before{content:'';width:46px;height:46px;flex:none;border-radius:50%;background:#ece8ef}.ai-skeleton-row>div{display:grid;gap:10px;flex:1}.ai-skeleton-row .ai-bone:last-child{width:65%}.ai-image-pending{background:#ece8ef url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"%3E%3Cpath fill="%23ebdce7" stroke="%23c8a9bd" stroke-width="1.2" d="M16 27S4 19.5 4 12C4 5.2 12.1 3 16 9.9 19.9 3 28 5.2 28 12c0 7.5-12 15-12 15Z"/%3E%3C/svg%3E') center/42px no-repeat}.ai-lazy-status{color:#886f81;font-size:12px;text-align:center;padding:12px}.ai-lazy-next{display:flex;justify-content:center;align-items:center;min-height:44px;margin:24px auto;padding:11px 22px;border:1px solid #eadce6;border-radius:14px;background:#fff;color:#bd255e;font-weight:600;width:max-content;text-decoration:none}@keyframes ai-breathe{0%,100%{opacity:.6}50%{opacity:1}}@media(max-width:700px){.ai-skeleton-grid{grid-template-columns:1fr}.ai-skeleton__body{height:185px}}@media(prefers-reduced-motion:reduce){.ai-skeleton__image,.ai-skeleton__body,.ai-skeleton-row{animation:none!important}}
/* Interface headings use Turkish word initials; company identities keep their registered casing. */
html[lang="tr"] main h1:not(.vendor-title):not(.talent-title),html[lang="tr"] main h2:not(.company-name):not(.vendor-title),html[lang="tr"] .page-heading{text-transform:capitalize}
