/* Ustalar: hikâye kartı (açık sır mavisi, altta dip fotoğrafı daire) + usta kartları (kobalt geçişli fotoğraf, harf mührü) */
.cc_tz2qhxc0_sEVMtBC89e .smk__head { margin-bottom: 2.2rem; }
.cc_tz2qhxc0_sEVMtBC89e .smk__title { max-width: 15ch; font-size: clamp(2.2rem, 4.2vw, 4rem); }
.cc_tz2qhxc0_sEVMtBC89e .smk__grid { display: grid; gap: 1rem; }
@media (min-width: 640px) { .cc_tz2qhxc0_sEVMtBC89e .smk__grid { grid-template-columns: 1fr 1fr; } }
@media (min-width: 1024px) { .cc_tz2qhxc0_sEVMtBC89e .smk__grid { grid-template-columns: 1.1fr 1fr 1fr; } }
.cc_tz2qhxc0_sEVMtBC89e .smk__story { display: flex; flex-direction: column; justify-content: space-between; gap: 1.5rem; padding: 1.6rem; border-radius: var(--sir-radius); background: var(--sir-mist); }
.cc_tz2qhxc0_sEVMtBC89e .smk__story h3 { font-size: 1.9rem; color: var(--sir-blue); }
.cc_tz2qhxc0_sEVMtBC89e .smk__story p { margin: 0.8rem 0 0; color: var(--sir-ink-2); }
.cc_tz2qhxc0_sEVMtBC89e .smk__story img { width: 100%; aspect-ratio: 1; max-width: 18rem; align-self: center; border-radius: 50%; object-fit: cover; box-shadow: inset 0 0 0 8px var(--sir-white); }
.cc_tz2qhxc0_sEVMtBC89e .smk__card { position: relative; isolation: isolate; display: flex; flex-direction: column; justify-content: flex-end; min-height: 23.75rem; padding: 1.4rem; overflow: hidden; border-radius: var(--sir-radius); background: var(--sir-night); color: var(--sir-white); text-decoration: none; }
@media (min-width: 1024px) { .cc_tz2qhxc0_sEVMtBC89e .smk__card { min-height: 28.75rem; } }
.cc_tz2qhxc0_sEVMtBC89e .smk__card img { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; transition: transform 0.8s; }
.cc_tz2qhxc0_sEVMtBC89e .smk__card:hover img { transform: scale(1.05); }
.cc_tz2qhxc0_sEVMtBC89e .smk__card::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, transparent 40%, rgba(15, 39, 102, 0.9)); }
.cc_tz2qhxc0_sEVMtBC89e .smk__card h3 { font-size: 1.8rem; }
.cc_tz2qhxc0_sEVMtBC89e .smk__card p { margin: 0.25rem 0 0; color: #d4ddf5; }
.cc_tz2qhxc0_sEVMtBC89e .smk__seal { position: absolute; top: 1.2rem; right: 1.2rem; width: 5.75rem; height: 5.75rem; transition: transform 0.6s var(--sir-ease); }
.cc_tz2qhxc0_sEVMtBC89e .smk__card:hover .smk__seal { transform: rotate(-12deg) scale(1.05); }
.cc_tz2qhxc0_sEVMtBC89e .smk__seal text { font-family: var(--sir-font-soft); font-size: 44px; }
