/* Namaz.info — İslam ve Kadın */
.ni-kdn, .ni-kdn-ozet, .ni-kdn-back, .entry-content { --kdn-h: #c0406a; --kdn-n: #7a4ab0; --kdn-i: #c1850f; --kdn-ok: #1f7a5a; --kdn-no: #b33a3a; --kdn-soft: color-mix(in srgb, var(--kdn-h) 9%, var(--ni-surface)); }
[data-theme="dark"] .ni-kdn, [data-theme="dark"] .ni-kdn-ozet, [data-theme="dark"] .ni-kdn-back, [data-theme="dark"] .entry-content { --kdn-h: #ec7fa3; --kdn-n: #b595e4; --kdn-i: #e6b24d; --kdn-ok: #5fcf9f; --kdn-no: #ef8080; }

.ni-kdn-hero { display: grid; grid-template-columns: 1.15fr 1fr; gap: 1.6rem; align-items: center; padding: clamp(1.4rem, 4vw, 2.6rem); border-radius: calc(var(--ni-radius) + 8px); border: 1px solid var(--ni-border); background: radial-gradient(80% 110% at 100% 0%, color-mix(in srgb, var(--kdn-h) 18%, transparent), transparent 62%), radial-gradient(60% 90% at 0% 100%, color-mix(in srgb, var(--ni-accent) 16%, transparent), transparent 60%), var(--ni-surface); }
@media (max-width: 820px) { .ni-kdn-hero { grid-template-columns: 1fr; } }
.ni-kdn-kicker { margin: 0 0 .35rem; font-size: .78rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--kdn-h); }
.ni-kdn-hero h1 { margin: 0 0 .5rem; font-size: clamp(1.9rem, 5vw, 2.8rem); }
.ni-kdn-hero p { margin: 0; color: var(--ni-muted); max-width: 620px; }
.ni-kdn-hero__cta { display: flex; flex-wrap: wrap; gap: .6rem; margin-top: 1.1rem; }
.ni-kdn-btn { display: inline-flex; align-items: center; justify-content: center; padding: .7rem 1.15rem; border-radius: 12px; border: 1px solid var(--ni-primary); background: var(--ni-primary); color: #fff; text-decoration: none; font-weight: 700; font: inherit; font-weight: 700; cursor: pointer; }
.ni-kdn-btn:hover { color: #fff; filter: brightness(1.08); }
.ni-kdn-btn--ghost { background: transparent; color: var(--ni-primary); }
.ni-kdn-btn--ghost:hover { color: var(--ni-primary); background: color-mix(in srgb, var(--ni-primary) 8%, transparent); }
.ni-kdn-verse { margin: 0; padding: 1.2rem 1.3rem; border-radius: var(--ni-radius); background: var(--ni-bg); border: 1px solid var(--ni-border); }
.ni-kdn-ar { font-family: "Amiri", "Scheherazade New", "Noto Naskh Arabic", serif; font-size: 1.45rem; line-height: 2; text-align: center; margin: 0 0 .6rem; color: var(--ni-primary); }
.ni-kdn-verse blockquote { margin: 0; font-size: 1rem; font-style: italic; }
.ni-kdn-verse figcaption { margin-top: .5rem; font-size: .85rem; font-weight: 700; color: var(--kdn-h); }

.ni-kdn-nav { position: sticky; top: calc(var(--ni-header-h) + 6px); z-index: 5; display: flex; gap: .4rem; overflow-x: auto; padding: .6rem 0; margin: 1rem 0 .4rem; background: var(--ni-bg); scrollbar-width: none; }
.ni-kdn-nav::-webkit-scrollbar { display: none; }
.ni-kdn-nav a { flex: none; padding: .4rem .85rem; border: 1px solid var(--ni-border); border-radius: 999px; background: var(--ni-surface); color: var(--ni-text); text-decoration: none; font-size: .88rem; }
.ni-kdn-nav a:hover { border-color: var(--kdn-h); color: var(--kdn-h); }
.ni-kdn-sec { margin: 2.4rem 0; scroll-margin-top: calc(var(--ni-header-h) + 60px); }
.ni-kdn-head { margin-bottom: 1rem; }
.ni-kdn-head h2 { margin: 0 0 .3rem; }
.ni-kdn-head p { margin: 0; color: var(--ni-muted); max-width: 760px; }
.ni-kdn-sub { margin: 1.6rem 0 .8rem; font-size: 1.1rem; }
.ni-kdn-more { margin: .8rem 0 0; font-weight: 600; }

.ni-kdn-ayet { display: grid; grid-template-columns: repeat(3, 1fr); gap: .8rem; }
@media (max-width: 900px) { .ni-kdn-ayet { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 560px) { .ni-kdn-ayet { grid-template-columns: 1fr; } }
.ni-kdn-ayet figure { margin: 0; padding: 1rem 1.1rem; background: var(--ni-surface); border: 1px solid var(--ni-border); border-left: 4px solid var(--kdn-h); border-radius: var(--ni-radius); display: flex; flex-direction: column; gap: .4rem; }
.ni-kdn-ayet figcaption { font-size: .78rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--kdn-h); }
.ni-kdn-ayet blockquote { margin: 0; flex: 1; font-size: .96rem; }
.ni-kdn-ayet cite { font-style: normal; font-size: .85rem; color: var(--ni-muted); font-weight: 600; }

.ni-kdn-hak { display: grid; grid-template-columns: repeat(3, 1fr); gap: .7rem; }
@media (max-width: 860px) { .ni-kdn-hak { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .ni-kdn-hak { grid-template-columns: 1fr; } }
.ni-kdn-hak > div { position: relative; padding: 1rem 1rem 1rem 3.6rem; background: var(--ni-surface); border: 1px solid var(--ni-border); border-radius: var(--ni-radius); }
.ni-kdn-hak__ic { position: absolute; left: 1rem; top: 1rem; width: 34px; height: 34px; display: grid; place-items: center; border-radius: 10px; background: var(--kdn-soft); color: var(--kdn-h); }
.ni-kdn-hak__ic .ni-ico { width: 20px; height: 20px; }
.ni-kdn-hak h4 { margin: 0 0 .2rem; font-size: 1rem; }
.ni-kdn-hak p { margin: 0; font-size: .92rem; color: var(--ni-muted); }

.ni-kdn-myth { display: grid; gap: .55rem; }
.ni-kdn-myth details { background: var(--ni-surface); border: 1px solid var(--ni-border); border-radius: var(--ni-radius); }
.ni-kdn-myth summary { cursor: pointer; list-style: none; padding: .9rem 1rem; font-weight: 600; display: flex; gap: .7rem; align-items: baseline; }
.ni-kdn-myth summary::-webkit-details-marker { display: none; }
.ni-kdn-myth summary::after { content: "+"; margin-left: auto; font-weight: 800; color: var(--ni-muted); }
.ni-kdn-myth details[open] summary::after { content: "–"; }
.ni-kdn-myth details[open] summary { text-decoration: line-through; text-decoration-color: color-mix(in srgb, var(--kdn-no) 60%, transparent); color: var(--ni-muted); }
.ni-kdn-myth details > div { padding: 0 1rem 1rem; }
.ni-kdn-myth p { margin: .4rem 0; }
.ni-kdn-myth a { font-weight: 600; font-size: .92rem; }
.ni-kdn-myth__tag { flex: none; display: inline-block; font-size: .68rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; padding: .15rem .5rem; border-radius: 999px; color: var(--kdn-no); border: 1px solid currentColor; text-decoration: none; }
.ni-kdn-myth__tag.is-ok { color: var(--kdn-ok); }

.ni-kdn-women { display: grid; grid-template-columns: repeat(2, 1fr); gap: .7rem; }
@media (max-width: 640px) { .ni-kdn-women { grid-template-columns: 1fr; } }
.ni-kdn-women article { display: flex; gap: .9rem; padding: 1rem; background: var(--ni-surface); border: 1px solid var(--ni-border); border-radius: var(--ni-radius); }
.ni-kdn-women__i { flex: none; width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; font-weight: 800; font-size: 1.15rem; color: #fff; background: linear-gradient(135deg, var(--kdn-h), var(--kdn-n)); }
.ni-kdn-women h3 { margin: 0; font-size: 1.02rem; }
.ni-kdn-women small { display: block; color: var(--kdn-h); font-weight: 700; font-size: .8rem; margin: .1rem 0 .3rem; }
.ni-kdn-women p { margin: 0; font-size: .92rem; }

.ni-kdn-haller { display: grid; grid-template-columns: repeat(3, 1fr); gap: .8rem; }
@media (max-width: 900px) { .ni-kdn-haller { grid-template-columns: 1fr; } }
.ni-kdn-hal { padding: 1.1rem; background: var(--ni-surface); border: 1px solid var(--ni-border); border-top: 4px solid var(--kdn-h); border-radius: var(--ni-radius); display: flex; flex-direction: column; }
.ni-kdn-hal--nifas { border-top-color: var(--kdn-n); }
.ni-kdn-hal--istihaze { border-top-color: var(--kdn-i); }
.ni-kdn-hal h3 { margin: 0 0 .3rem; }
.ni-kdn-hal > p { margin: 0 0 .7rem; font-size: .94rem; color: var(--ni-muted); }
.ni-kdn-hal dl { margin: 0 0 .7rem; display: grid; gap: .45rem; flex: 1; }
.ni-kdn-hal dl div { padding: .55rem .7rem; border-radius: 10px; background: var(--ni-bg); }
.ni-kdn-hal dt { font-size: .72rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--ni-muted); }
.ni-kdn-hal dd { margin: .1rem 0 0; font-size: .93rem; }
.ni-kdn-hal a { font-weight: 600; font-size: .92rem; }
.ni-kdn-steps { margin-top: 1rem; padding: 1.1rem 1.3rem; border-radius: var(--ni-radius); background: var(--kdn-soft); border: 1px solid color-mix(in srgb, var(--kdn-h) 25%, var(--ni-border)); }
.ni-kdn-steps h3 { margin: 0 0 .5rem; font-size: 1.05rem; }
.ni-kdn-steps ol { margin: 0; padding-left: 1.2rem; display: grid; gap: .4rem; }

.ni-kdn-ibadet { width: 100%; border-collapse: collapse; font-size: .94rem; }
.ni-kdn-ibadet th, .ni-kdn-ibadet td { padding: .6rem .7rem; border-bottom: 1px solid var(--ni-border); text-align: left; vertical-align: top; }
.ni-kdn-ibadet thead th { font-size: .78rem; text-transform: uppercase; letter-spacing: .06em; color: var(--ni-muted); }
.ni-kdn-ibadet tbody th { font-weight: 700; }
.ni-kdn-ibadet td.is-no, .ni-kdn-tablo td.is-no { color: var(--kdn-no); font-weight: 600; }
.ni-kdn-ibadet td.is-ok, .ni-kdn-tablo td.is-ok { color: var(--kdn-ok); font-weight: 600; }
.ni-kdn-ibadet td.is-part { color: var(--kdn-i); font-weight: 600; }
.ni-kdn-tablo td.is-kaza { color: var(--kdn-n); font-weight: 700; }
@media (max-width: 640px) { .ni-kdn-ibadet th, .ni-kdn-ibadet td { padding: .5rem .45rem; font-size: .86rem; } }
.ni-kdn-note { margin: .9rem 0 0; padding: .8rem 1rem; border-radius: 12px; background: var(--ni-surface); border: 1px solid var(--ni-border); }

.ni-kdn-faq { display: grid; gap: .5rem; }
.ni-kdn-faq details { background: var(--ni-surface); border: 1px solid var(--ni-border); border-radius: var(--ni-radius); padding: 0 1rem; }
.ni-kdn-faq summary { cursor: pointer; padding: .85rem 0; font-weight: 600; }
.ni-kdn-faq details[open] summary { color: var(--kdn-h); }
.ni-kdn-faq p { margin: 0 0 .6rem; }
.ni-kdn-faq a { display: inline-block; margin-bottom: .9rem; font-weight: 600; font-size: .92rem; }

.ni-kdn-posts { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: .6rem; }
@media (max-width: 640px) { .ni-kdn-posts { grid-template-columns: 1fr; } }
.ni-kdn-posts a { display: block; height: 100%; padding: .9rem 1rem; background: var(--ni-surface); border: 1px solid var(--ni-border); border-radius: var(--ni-radius); text-decoration: none; color: var(--ni-text); }
.ni-kdn-posts a:hover { border-color: var(--kdn-h); }
.ni-kdn-posts strong { display: block; margin-bottom: .25rem; }
.ni-kdn-posts small { color: var(--ni-muted); font-size: .88rem; }
.ni-kdn-links { margin: 0; padding-left: 1.2rem; columns: 2; column-gap: 2rem; }
.ni-kdn-links li { margin: 0 0 .4rem; break-inside: avoid; }
@media (max-width: 640px) { .ni-kdn-links { columns: 1; } }
.ni-kdn-foot { margin-top: 2rem; font-size: .88rem; color: var(--ni-muted); }

/* ------------------------------------------------ takip aracı */
.ni-kt { padding: clamp(1rem, 3vw, 1.6rem); border-radius: calc(var(--ni-radius) + 6px); background: var(--ni-surface); border: 1px solid var(--ni-border); }
.ni-kt-privacy { display: flex; gap: .5rem; align-items: flex-start; margin: 0 0 1rem; padding: .65rem .8rem; border-radius: 10px; background: var(--ni-bg); font-size: .88rem; color: var(--ni-muted); }
.ni-kt-privacy .ni-ico { flex: none; width: 18px; height: 18px; margin-top: .1rem; }
.ni-kt-top { display: grid; grid-template-columns: 1fr auto; gap: 1rem; align-items: start; }
@media (max-width: 720px) { .ni-kt-top { grid-template-columns: 1fr; } }
.ni-kt-status { padding: 1rem 1.2rem; border-radius: var(--ni-radius); background: var(--ni-bg); border: 1px solid var(--ni-border); border-left: 5px solid var(--kdn-ok); }
.ni-kt-status.is-h, .ni-kt-status.is-hp { border-left-color: var(--kdn-h); }
.ni-kt-status.is-n { border-left-color: var(--kdn-n); }
.ni-kt-status.is-i { border-left-color: var(--kdn-i); }
.ni-kt-status.is-empty { border-left-color: var(--ni-border); }
.ni-kt-status p { margin: .35rem 0; }
.ni-kt-status h3 { margin: .1rem 0 .3rem; font-size: 1.35rem; }
.ni-kt-status__k { font-size: .76rem !important; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--ni-muted); margin: 0 !important; }
.ni-kt-status__m { font-size: .92rem; padding: .5rem .7rem; border-radius: 10px; background: var(--ni-surface); }
.ni-kt-status__r { font-size: .9rem; font-weight: 600; color: var(--kdn-n); }
.ni-kt-quick { display: flex; flex-direction: column; gap: .5rem; min-width: 220px; }
@media (max-width: 720px) { .ni-kt-quick { flex-direction: row; flex-wrap: wrap; min-width: 0; } .ni-kt-quick .ni-kdn-btn { flex: 1 1 180px; } }
.ni-kt-mz { display: flex; align-items: center; justify-content: space-between; gap: .5rem; font-size: .9rem; font-weight: 600; }
.ni-kt select, .ni-kt input[type="date"], .ni-kt input[type="time"] { font: inherit; padding: .5rem .6rem; border: 1px solid var(--ni-border); border-radius: 10px; background: var(--ni-bg); color: var(--ni-text); min-width: 0; }
.ni-kt-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 1rem; }
@media (max-width: 820px) { .ni-kt-grid { grid-template-columns: 1fr; } }
.ni-kt-card { padding: 1rem; border-radius: var(--ni-radius); background: var(--ni-bg); border: 1px solid var(--ni-border); min-width: 0; }
.ni-kt-card h3 { margin: 0 0 .7rem; font-size: 1.05rem; }
.ni-kt-cal__bar { display: flex; align-items: center; justify-content: space-between; margin-bottom: .6rem; text-transform: capitalize; }
.ni-kt-cal__bar button { width: 36px; height: 36px; border-radius: 10px; border: 1px solid var(--ni-border); background: var(--ni-surface); color: var(--ni-text); font-size: 1.2rem; cursor: pointer; }
.ni-kt-cal { display: grid; grid-template-columns: repeat(7, 1fr); gap: 4px; }
.ni-kt-cal b { text-align: center; font-size: .72rem; color: var(--ni-muted); padding: .2rem 0; }
.ni-kt-day { position: relative; aspect-ratio: 1; min-height: 34px; border: 1px solid transparent; border-radius: 10px; background: var(--ni-surface); color: var(--ni-text); font: inherit; font-size: .88rem; cursor: pointer; padding: 0; }
.ni-kt-day:hover { border-color: var(--ni-border); }
.ni-kt-day.is-h { background: var(--kdn-h); color: #fff; }
.ni-kt-day.is-hp { background: color-mix(in srgb, var(--kdn-h) 55%, var(--ni-surface)); color: #fff; }
.ni-kt-day.is-n { background: var(--kdn-n); color: #fff; }
.ni-kt-day.is-i { background: color-mix(in srgb, var(--kdn-i) 30%, var(--ni-surface)); }
.ni-kt-day.is-p { border: 2px dashed var(--kdn-h); }
.ni-kt-day.is-today { outline: 2px solid var(--ni-text); outline-offset: 1px; font-weight: 800; }
.ni-kt-day.is-r::after { content: ""; position: absolute; left: 50%; bottom: 4px; width: 5px; height: 5px; margin-left: -2.5px; border-radius: 50%; background: var(--ni-accent); }
.ni-kt-legend { list-style: none; margin: .7rem 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: .4rem .9rem; font-size: .8rem; color: var(--ni-muted); }
.ni-kt-legend i { display: inline-block; width: 12px; height: 12px; border-radius: 4px; margin-right: .3rem; vertical-align: -1px; }
.ni-kt-legend .is-h { background: var(--kdn-h); } .ni-kt-legend .is-n { background: var(--kdn-n); } .ni-kt-legend .is-i { background: color-mix(in srgb, var(--kdn-i) 40%, var(--ni-surface)); }
.ni-kt-legend .is-p { border: 2px dashed var(--kdn-h); } .ni-kt-legend .is-r { width: 7px; height: 7px; border-radius: 50%; background: var(--ni-accent); }
.ni-kt-form { display: grid; gap: .6rem; align-content: start; }
.ni-kt-form h3 { margin: 0; }
.ni-kt-form label { display: grid; gap: .25rem; font-size: .88rem; font-weight: 600; min-width: 0; }
.ni-kt-row { display: grid; grid-template-columns: 1.4fr 1fr; gap: .5rem; }
.ni-kt-hint { margin: 0; font-size: .82rem; color: var(--ni-muted); }
.ni-kt-actions { display: flex; gap: .5rem; flex-wrap: wrap; }
.ni-kt-msg { margin: 0; min-height: 1.2em; font-size: .88rem; font-weight: 600; color: var(--kdn-ok); }
.ni-kt-msg.is-bad { color: var(--kdn-no); }
.ni-kt-stats { display: grid; grid-template-columns: repeat(5, 1fr); gap: .6rem; margin-top: 1rem; }
@media (max-width: 900px) { .ni-kt-stats { grid-template-columns: repeat(2, 1fr); } .ni-kt-stats > div:last-child { grid-column: 1 / -1; } }
.ni-kt-stats > div { padding: .7rem .8rem; border-radius: 12px; background: var(--ni-bg); border: 1px solid var(--ni-border); }
.ni-kt-stats small { display: block; font-size: .76rem; color: var(--ni-muted); }
.ni-kt-stats strong { font-size: 1rem; }
.ni-kt-list { list-style: none; margin: 0; padding: 0; display: grid; gap: .55rem; max-height: 520px; overflow: auto; }
.ni-kt-list li { padding: .7rem .8rem; border-radius: 12px; border: 1px solid var(--ni-border); background: var(--ni-surface); }
.ni-kt-list li.is-edit { border-color: var(--kdn-h); }
.ni-kt-list__h { display: flex; flex-wrap: wrap; gap: .2rem .6rem; align-items: baseline; }
.ni-kt-list__h span { font-size: .88rem; color: var(--ni-muted); }
.ni-kt-list__b { display: flex; flex-wrap: wrap; gap: .3rem; margin: .45rem 0 0; }
.ni-kt-b { font-size: .76rem; font-weight: 700; padding: .15rem .5rem; border-radius: 999px; color: #fff; background: var(--kdn-h); }
.ni-kt-b.is-n { background: var(--kdn-n); } .ni-kt-b.is-hp { background: color-mix(in srgb, var(--kdn-h) 60%, #888); } .ni-kt-b.is-i { background: var(--kdn-i); }
.ni-kt-list__n { margin: .45rem 0 0; font-size: .84rem; padding: .45rem .6rem; border-radius: 8px; background: color-mix(in srgb, var(--kdn-i) 12%, transparent); }
.ni-kt-list__a { display: flex; gap: .4rem; margin-top: .5rem; }
.ni-kt-list__a button, .ni-kt-backup button, .ni-kt-file { font: inherit; font-size: .84rem; padding: .35rem .7rem; border-radius: 8px; border: 1px solid var(--ni-border); background: var(--ni-bg); color: var(--ni-text); cursor: pointer; }
.ni-kt-list__a button.is-confirm, .ni-kt-backup .is-danger.is-confirm { background: var(--kdn-no); border-color: var(--kdn-no); color: #fff; }
.ni-kt-empty { color: var(--ni-muted); font-size: .9rem; margin: 0; }
.ni-kt-kzsum { margin: 0 0 .6rem; }
.ni-kt-kzsum strong { font-size: 1.3rem; color: var(--kdn-h); }
.ni-kt-kzg h4 { margin: .6rem 0 .4rem; font-size: .95rem; }
.ni-kt-kzg h4 small { color: var(--ni-muted); font-weight: 400; }
.ni-kt-kzl { display: flex; flex-wrap: wrap; gap: .35rem; }
.ni-kt-kz { display: grid; text-align: left; font: inherit; padding: .35rem .6rem; border-radius: 10px; border: 1px solid var(--kdn-h); background: var(--ni-surface); color: var(--ni-text); cursor: pointer; }
.ni-kt-kz strong { font-size: .86rem; } .ni-kt-kz small { font-size: .72rem; color: var(--kdn-h); }
.ni-kt-kz.is-ist { border-color: var(--kdn-i); } .ni-kt-kz.is-ist small { color: var(--kdn-i); }
.ni-kt-kz.is-d { border-color: var(--kdn-ok); background: color-mix(in srgb, var(--kdn-ok) 12%, var(--ni-surface)); } .ni-kt-kz.is-d small { color: var(--kdn-ok); }
.ni-kt-kz.is-x { border-style: dashed; border-color: var(--ni-border); opacity: .7; } .ni-kt-kz.is-x small { color: var(--ni-muted); } .ni-kt-kz.is-x strong { text-decoration: line-through; }
.ni-kt-backup { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: 1rem; }
.ni-kt-backup .is-danger { color: var(--kdn-no); }
.ni-kt-disc { margin: .9rem 0 0; font-size: .84rem; color: var(--ni-muted); }

/* ------------------------------------------------ yazı içi */
.ni-kdn-ozet { margin: 1.8rem 0 1rem; padding: 1rem 1.2rem; border-radius: var(--ni-radius); background: color-mix(in srgb, var(--kdn-h) 7%, var(--ni-surface)); border: 1px solid color-mix(in srgb, var(--kdn-h) 25%, var(--ni-border)); }
.ni-kdn-ozet__t { margin: 0 0 .4rem !important; font-size: .78rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--kdn-h); }
.ni-kdn-ozet ul { margin: 0; padding-left: 1.1rem; }
.ni-kdn-cta { padding: .8rem 1rem; border-radius: 12px; border: 1px dashed var(--kdn-h); background: var(--ni-surface); }
.ni-kdn-haklar { display: grid; grid-template-columns: repeat(2, 1fr); gap: .7rem; margin: 1rem 0; }
@media (max-width: 640px) { .ni-kdn-haklar { grid-template-columns: 1fr; } }
.ni-kdn-haklar > div { padding: .9rem 1rem; border-radius: var(--ni-radius); border: 1px solid var(--ni-border); background: var(--ni-surface); }
.ni-kdn-haklar h3 { margin: 0 0 .3rem !important; font-size: 1rem; color: var(--kdn-h); }
.ni-kdn-haklar p { margin: 0; font-size: .95rem; }
.ni-kdn-back { display: flex; flex-wrap: wrap; align-items: center; gap: .6rem; margin: 2rem 0 0; padding: 1rem 1.1rem; border-radius: var(--ni-radius); background: linear-gradient(135deg, color-mix(in srgb, var(--kdn-h) 10%, var(--ni-surface)), var(--ni-surface)); border: 1px solid var(--ni-border); }
.ni-kdn-back > div { flex: 1 1 260px; }
.ni-kdn-back strong { display: block; }
.ni-kdn-back span { font-size: .9rem; color: var(--ni-muted); }
.ni-kdn-back a { padding: .5rem .9rem; border-radius: 10px; border: 1px solid var(--kdn-h); color: var(--kdn-h); text-decoration: none; font-weight: 700; font-size: .9rem; }
.ni-kdn-back a:hover { background: var(--kdn-h); color: #fff; }
.ni-kdn [hidden] { display: none !important; }
.ni-kt-stats > div:last-child strong { font-size: .88rem; font-weight: 600; }
