/* Information-first profiles: overview, contents navigation, expandable detail. */
.md-detail {
    --md-border: #e6d4db;
    --md-muted: #943156;
    color: #2d2035;
    background: #faf2f5;
    overflow-wrap: anywhere;
}
.md-detail .mt-profile {
    background: #fff;
    padding-block: 1.2rem 2rem;
    color: #2d2035;
    border-bottom: 1px solid var(--md-border);
}
.md-detail .mt-profile .mt-breadcrumb,
.md-detail .mt-profile .mt-breadcrumb a { color: #943156 !important; }
.md-detail .mt-profile__grid,
.md-detail .mt-profile__grid--wide {
    display: grid;
    grid-template-columns: 170px minmax(0, 1fr);
    gap: 2rem;
    align-items: start;
    padding-top: .7rem;
}
.md-detail .mt-profile__portrait {
    grid-column: 1;
    grid-row: 1;
    width: 100%;
    max-width: 170px;
    aspect-ratio: 4 / 5;
    border-radius: 8px;
    border: 1px solid var(--md-border);
    box-shadow: none;
    background: #f5e4ea;
}
.md-detail .mt-profile__portrait img { object-fit: cover; }
.md-production .mt-profile__portrait img { object-fit: contain; }
.md-detail .mt-profile__grid > div:last-child { min-width: 0; }
.md-detail .mt-profile h1 {
    color: #2d2035;
    font-family: var(--mt-font-body);
    font-size: clamp(1.8rem, 3.2vw, 2.8rem);
    line-height: 1.15;
    max-width: none;
    margin: .35rem 0 .7rem;
    letter-spacing: -.045em;
}
.md-detail .mx-profile-label { margin: .6rem 0 0; font-size: .6rem; letter-spacing: .1em; color: #943156; }
.md-detail .mt-profile__lede { color: #7d2948; font-size: .95rem; line-height: 1.65; max-width: 80ch; margin-bottom: .8rem; }
.md-detail .mt-profile .mt-small { color: #943156 !important; }
.md-detail .mt-badge--dark { background: #f7e0e8; color: #712440; }
.md-quick-facts,
.md-production-facts {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(115px, 1fr));
    gap: 1rem 1.5rem;
    margin: 1.2rem 0 0;
    border-top: 1px solid var(--md-border);
    padding-top: 1rem;
}
.md-quick-facts dt,
.md-production-facts dt,
.md-facts dt { color: var(--md-muted); font-size: .7rem; font-weight: 500; margin-bottom: .2rem; }
.md-quick-facts dd,
.md-production-facts dd,
.md-facts dd { font-size: .9rem; font-weight: 650; color: #351a44; margin: 0; }
.md-facts-band > .mt-container { padding: 0; }
.md-hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 1.5rem; margin-top: 1rem; }
.md-button,
.md-text-link { display: inline-flex; gap: .75rem; align-items: center; min-height: 44px; font-size: .8rem; font-weight: 650; color: #4e2168; }
.md-button { padding: .55rem 1rem; background: #f6dfe7; border: 1px solid #e7c0cf; border-radius: 5px; }
.md-detail .mx-detail-nav { display: flex; gap: 1.5rem; padding-block: 0; overflow-x: auto; white-space: nowrap; border-bottom: 1px solid var(--md-border); }
.md-detail .mx-detail-nav a { display: flex; align-items: center; min-height: 54px; flex-shrink: 0; padding-block: .7rem; font-size: .78rem; }
.md-detail [id] { scroll-margin-top: 210px; }
.md-detail #detaylar { padding-block: 2rem 3rem; }
.md-detail .md-body-grid { display: grid; grid-template-columns: minmax(0, 1fr) 280px; gap: 2rem; align-items: start; }
.md-detail .md-body-grid > * { min-width: 0; }
.md-biography,
.md-synopsis { padding: 1.5rem; background: #fff; border: 1px solid var(--md-border); border-radius: 8px; margin-bottom: 1rem; }
.md-biography:empty { display: none; }
.md-detail .mt-section__title { font-family: var(--mt-font-body); font-size: 1.2rem; letter-spacing: -.02em; line-height: 1.4; }
.md-detail .mt-prose { font-size: .95rem; line-height: 1.8; max-width: 78ch; }
.md-read-more summary { cursor: pointer; font-size: .82rem; font-weight: 650; color: #70223f; padding-block: .6rem; min-height: 44px; }
.md-read-more[open] summary { margin-bottom: .5rem; }
.md-disclosure { margin-block: .85rem; border: 1px solid var(--md-border); border-radius: 8px; background: #fff; overflow: clip; }
.md-disclosure > summary { position: relative; display: flex; align-items: center; flex-wrap: wrap; gap: .6rem 1rem; padding: 1.1rem 3rem 1.1rem 1.25rem; cursor: pointer; list-style: none; min-height: 66px; }
.md-disclosure > summary::-webkit-details-marker { display: none; }
.md-disclosure > summary::after { content: '+'; position: absolute; right: 1.2rem; top: 50%; transform: translateY(-50%); color: #953256; font-size: 1.5rem; }
.md-disclosure[open] > summary::after { content: '−'; }
.md-disclosure[open] > summary { border-bottom: 1px solid var(--md-border); background: #f9edf1; }
.md-disclosure > summary:hover { background: #f9edf1; }
.md-disclosure > summary h2,
.md-disclosure > summary .mt-section__title { font-size: 1rem; font-family: var(--mt-font-body); line-height: 1.4; margin: 0; letter-spacing: -.01em; }
.md-count { font-size: .7rem; color: #9c345a; font-weight: 500; white-space: nowrap; }
.md-section-heading { display: flex; align-items: center; justify-content: space-between; gap: 1rem; width: 100%; }
.md-disclosure-body { padding: 1.25rem; }
.md-disclosure-body .mt-panel { padding: 0; border: 0; box-shadow: none; }
.md-detail .mt-grid { gap: 1rem; }
.md-detail .mt-card__body { padding: .7rem .1rem; }
.md-detail .mt-card__media { border-radius: 5px; }
.md-detail .mt-card__title { line-height: 1.4; }
.md-detail .mt-grid .mt-card__excerpt { display: block; }
.md-cast .mt-card__media { aspect-ratio: 1; }
.md-detail .md-sidebar .mt-panel { background: #fff; border: 1px solid var(--md-border); border-radius: 8px; padding: 1.25rem; margin-bottom: 1rem; box-shadow: none; }
.md-detail .md-sidebar .mt-panel__title { font-size: .95rem; }
.md-facts { display: grid; gap: .8rem; margin: 0; }
.md-eyebrow { display: block; font-size: .6rem; letter-spacing: .12em; font-weight: 650; color: #a4375e; margin-bottom: .5rem; }
.md-social-section { margin-block: 1.5rem; }
.md-detail .mt-ai { margin: 0; }
.md-detail #ekip .mt-factlist { border: 0; margin: 0; padding: 0; gap: 1rem; }
.md-detail #fragman .mt-embed { border: 0; padding: 0; background: transparent; }
.md-seasons { display: grid; gap: .6rem; }
.md-season { border: 1px solid var(--md-border); border-radius: 5px; overflow: hidden; }
.md-season summary { padding: .85rem 1rem; background: #f8e6ed; cursor: pointer; font-size: .85rem; font-weight: 650; }
.md-season summary > span:last-child { float: right; font-size: .7rem; font-weight: 400; }
.md-season .mt-table-scroll { padding: .5rem; }
.md-season .mt-table td { padding-block: .8rem; }
.md-media-fallback { display: grid; place-items: center; width: 100%; height: 100%; min-height: 110px; padding: 1rem; color: #903053; text-align: center; font-size: .75rem; }
.md-person .md-media-fallback { font-size: 3rem; font-family: Georgia, serif; }
@media (max-width: 992px) {
    .md-detail .md-body-grid { grid-template-columns: minmax(0, 1fr) 240px; gap: 1.25rem; }
    .md-detail .mt-profile__grid { gap: 1.5rem; grid-template-columns: 140px minmax(0, 1fr); }
}
@media (max-width: 760px) {
    .md-detail .md-body-grid { grid-template-columns: 1fr; }
    .md-detail .md-sidebar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
    .md-detail .md-sidebar .mt-panel { margin: 0; }
    .md-detail .mt-profile__grid { grid-template-columns: 95px minmax(0, 1fr); gap: 1rem; }
    .md-detail .mt-profile__portrait { max-width: 95px !important; border-radius: 5px; }
    .md-detail .mt-profile h1 { font-size: 1.8rem; }
    .md-detail .mt-profile__lede { font-size: .88rem; }
    .md-quick-facts, .md-production-facts { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; }
}
@media (max-width: 520px) {
    .md-detail .md-sidebar { grid-template-columns: 1fr; }
    .md-biography, .md-synopsis, .md-disclosure-body { padding: 1rem; }
    .md-detail .mx-detail-nav { gap: 1.2rem; }
    .md-detail .mt-profile__grid { grid-template-columns: 70px minmax(0, 1fr); gap: .85rem; }
    .md-detail .mt-profile__portrait { max-width: 70px !important; }
    .md-detail .mt-profile h1 { font-size: 1.55rem; }
}
@media print {
    .md-hero-actions, .md-detail .mx-detail-nav { display: none; }
    .md-detail .md-body-grid { display: block; }
    .md-disclosure, .md-biography, .md-synopsis { break-inside: avoid; }
}
.md-disclosure > summary h2 {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: .4rem 1rem;
    width: 100%;
}
/* Social links sit next to the identity summary; long sections start expanded. */
.md-detail .md-social-section { margin-block: .85rem; }
.md-detail .md-social-section > .mt-section { padding-top: 0 !important; }
.md-detail .md-social-section .mt-section__title { font-size: .8rem; margin-bottom: .5rem; }
.md-detail .md-social-section .mt-social__link { padding: .4rem .7rem; background: #f9edf1; }
.mt-embed__status { margin: .5rem 0; font-size: .8rem; }
.mt-embed__status:empty { display: none; }
.mt-social__fallback { display: inline-block; padding-block: .65rem; font-size: .8rem; }

/* Keep the information-first structure, with a more expressive magazine cover. */
.md-detail { --md-border: #efdae4; --md-muted: #796471; background: #fff8fb; color: #352333; }
.md-detail .mt-profile {
    background: linear-gradient(110deg, #fff 45%, #fff0f6);
    border-top: 4px solid #c62668;
}
.md-detail .mt-profile__portrait {
    padding: 4px;
    background: #fff;
    border: 1px solid #e7b3c9;
    box-shadow: 7px 7px 0 #f5d7e5;
    border-radius: 9px;
}
.md-detail .mt-profile h1 {
    font-family: Georgia, 'Times New Roman', serif;
    color: #3c1735;
    font-weight: 700;
    letter-spacing: -.035em;
}
.md-detail .mx-profile-label { color: #b51d60; }
.md-detail .mx-detail-nav { background: #fff; }
.md-detail .mx-detail-nav a { color: #9f235a; }
.md-detail .mt-section__title { color: #652243; }
.md-disclosure { border-left: 3px solid #d44781; box-shadow: 0 3px 12px #62204005; }
.md-disclosure[open] > summary { background: #fff1f6; }
.md-disclosure > summary::after { color: #b51d60; }
.md-detail .md-social-section .mt-social__link { background: #fff; border-color: #e5bfd0; }
.md-detail .md-social-section .mt-social__platform { color: #b51d60; }
.md-count { color: #93506e; }
.md-biography, .md-synopsis { border-top: 3px solid #ca3576; }
.md-season summary { background: #fff0f6; }
.mt-social-timeline { display: block; border: 0; width: 100%; height: 500px; border-radius: 8px; background: #fff; }

/* Compact artist identity: social icons beside the name, facts before prose. */
.md-person .md-profile-top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem 2rem;
}
.md-profile-identity { min-width: 0; }
.md-person .mx-profile-label { margin: 0 0 .35rem; }
.md-person .mt-profile h1 { margin: 0 0 .65rem; }
.md-profile-professions { display: flex; flex-wrap: wrap; gap: .4rem; }
.md-profile-social { flex-shrink: 0; max-width: 260px; }
.md-social-caption { display: block; font-size: .6rem; letter-spacing: .12em; font-weight: 700; color: #89536c; margin-bottom: .55rem; }
.md-social-icons { display: flex; flex-wrap: wrap; gap: .45rem; list-style: none; padding: 0; margin: 0; }
.md-social-icon {
    display: grid; place-items: center; width: 40px; height: 40px;
    color: #fff; background: #6c3555; border-radius: 12px;
    box-shadow: 0 3px 8px #44152b18; text-decoration: none;
    transition: transform .15s ease;
}
.md-social-icon--instagram { background: linear-gradient(135deg, #743ad5, #cf287e 55%, #d56b25); }
.md-social-icon--twitter, .md-social-icon--tiktok { background: #222129; }
.md-social-icon--youtube { background: #c92132; }
.md-social-icon--facebook { background: #1861c8; }
.md-social-icon:hover { color: #fff; transform: translateY(-2px); }
.md-social-icon:focus-visible { outline: 3px solid #b51d60; outline-offset: 3px; }
.md-person .md-quick-facts {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 1.15rem 0; padding: 0; gap: .65rem; border: 0;
}
.md-person .md-quick-facts > div {
    padding: .85rem 1rem; border: 1px solid #edd5e1;
    border-radius: 9px; background: #ffffffc9;
}
.md-person .md-quick-facts dt { color: #86546b; margin-bottom: .35rem; }
.md-person .md-quick-facts dd { font-size: 1rem; line-height: 1.4; }
.md-person .mt-profile__lede { margin: 0; max-width: 85ch; }
.md-person .mt-profile__lede p:last-child { margin-bottom: 0; }
@media (max-width: 992px) {
    .md-person .md-profile-top { flex-wrap: wrap; gap: .9rem; }
    .md-person .md-quick-facts { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
    .md-person .md-profile-overview, .md-person .md-profile-top { display: contents; }
    .md-person .md-profile-identity { grid-column: 2; grid-row: 1; align-self: center; }
    .md-person .md-quick-facts { grid-column: 1 / -1; grid-row: 2; margin: .25rem 0 0; }
    .md-person .md-profile-social { grid-column: 1 / -1; grid-row: 3; max-width: none; display: block; }
    .md-person .md-social-links { display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; }
    .md-person .md-social-caption { margin: 0; }
    .md-person .mt-profile__lede { grid-column: 1 / -1; grid-row: 4; }
    .md-person .md-quick-facts > div { padding: .7rem .85rem; }
}
@media (prefers-reduced-motion: reduce) { .md-social-icon { transition: none; } }
