/* Nisi Kids Sektör Forumu — nk-site.css üzerine ek katman */
.wrapn{max-width:1160px;margin:0 auto;padding:0 24px}
.muted{color:var(--mute)}
.whoami{display:inline-flex;align-items:center;gap:8px}
.whoami a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}
.whoami i{width:34px;height:34px;border-radius:50%;background:var(--dark);color:#F7F1E8;display:grid;place-items:center;font:600 12px/1 var(--sans);font-style:normal}
.whoami b{font:500 14px/1 var(--sans);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.whoami button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font:500 12.5px var(--sans);color:var(--ink2)}
@media(max-width:900px){.whoami b{display:none}}

.fhero{padding:52px 0 26px;background:linear-gradient(180deg,#FDFBF7,var(--bg))}
.fhero h1{margin:14px 0 14px}
.fstats{display:flex;gap:26px;flex-wrap:wrap;margin-top:22px}
.fstats div{display:flex;flex-direction:column}
.fstats b{font:500 30px/1 var(--serif);color:var(--ink)}
.fstats small{font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-top:6px}

.boardhead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 20px}
.boardhead h2{font-size:clamp(26px,3vw,36px)}
.badge2{display:inline-block;border-radius:999px;padding:5px 12px;font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}
.b-b2c{background:#F6E7EA;color:#8B5563}
.b-b2b{background:#E4EAF3;color:#2E4A6B}

.catgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
@media(max-width:820px){.catgrid{grid-template-columns:1fr}}
.catcard{display:flex;gap:14px;background:#fff;border:1px solid var(--line2);border-radius:16px;padding:20px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}
.catcard:hover{transform:translateY(-4px);box-shadow:0 22px 40px -28px rgba(46,39,35,.45);border-color:var(--line)}
.catcard .ic{width:44px;height:44px;border-radius:12px;background:#F3EDE4;display:grid;place-items:center;font-size:20px;flex:none}
.catcard h3{font-size:19px;margin:0 0 4px}
.catcard p{margin:0;font-size:13.5px;color:var(--ink2)}
.catcard .n{margin-top:8px;font:500 11.5px/1 var(--sans);color:var(--rose)}

.trow{display:grid;grid-template-columns:96px 1fr 120px 150px;gap:16px;align-items:center;background:#fff;border:1px solid var(--line2);border-radius:14px;padding:16px 18px;margin-bottom:10px;transition:border-color .3s,box-shadow .3s}
.trow:hover{border-color:var(--line);box-shadow:0 14px 30px -26px rgba(46,39,35,.5)}
.trow h3{font-size:19px;margin:0 0 5px;line-height:1.25}
.trow h3 a{text-decoration:none}
.trow h3 a:hover{color:var(--rose)}
.tsub{font-size:13px;color:var(--ink2);display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.tnums{display:flex;gap:16px;justify-content:center}
.tnums span{display:flex;flex-direction:column;align-items:center;font:500 10.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
.tnums b{font:600 18px/1.4 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}
.tlast{font-size:12.5px;text-align:end;line-height:1.5}
.kind{display:inline-block;border-radius:999px;padding:5px 10px;font:600 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}
.k-tartisma{background:#EFEAE2;color:#5C5148}
.k-soru{background:#E4EAF3;color:#2E4A6B}
.k-ilan{background:#EAF2E8;color:#3E7D5A}
.k-haber{background:#F6E7EA;color:#8B5563}
.pin{margin-inline-start:6px}
.catlink{text-decoration:none;color:var(--ink2)}
.catlink:hover{color:var(--rose)}
@media(max-width:900px){.trow{grid-template-columns:1fr;gap:8px}.tnums{justify-content:flex-start}.tlast{text-align:start}}

.rank{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:3px 9px;font:600 10.5px/1.5 var(--sans);color:var(--ink2);background:#FDFBF7;white-space:nowrap}
.chipm{display:inline-flex;align-items:center;gap:8px;text-decoration:none}
.chipm i{width:28px;height:28px;border-radius:50%;background:#F3EDE4;color:var(--rose);display:grid;place-items:center;font:600 11px/1 var(--sans);font-style:normal;flex:none}
.chipm b{font:500 13.5px/1.2 var(--sans);display:block}
.chipm small{font-size:11.5px;color:var(--mute);display:block}
.chipm .vf{color:#3E7D5A;font-style:normal;font-weight:700}
.chipm:hover b{color:var(--rose)}

.notice{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;text-align:center}
.notice b{display:block;font:500 20px/1.3 var(--serif);margin-bottom:8px}
.notice p{margin:0 0 16px;color:var(--ink2);font-size:14.5px}
.err{background:#FDECEA;border:1px solid #F5C6C0;color:#B03A2E;border-radius:12px;padding:12px 14px;font-size:14px;margin:12px 0}
.ok{background:#EAF6EF;border:1px solid #BCE3CD;color:#2F6B4F;border-radius:12px;padding:12px 14px;font-size:14px;margin:12px 0}

.post{background:#fff;border:1px solid var(--line2);border-radius:16px;padding:24px;margin-bottom:14px}
.post.op{border-color:var(--line);box-shadow:0 18px 40px -34px rgba(46,39,35,.45)}
.post.best{border-color:#BCE3CD;background:#FCFEFD}
.phead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line2)}
.pbody{font-size:15.5px;line-height:1.75;color:var(--ink2);overflow-wrap:anywhere}
.pbody p{margin:0 0 12px}
.pbody a{color:var(--rose)}
.pfoot{display:flex;gap:10px;align-items:center;margin-top:16px;flex-wrap:wrap}
.likebtn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font:500 13px var(--sans);color:var(--ink2);display:inline-flex;gap:7px;align-items:center}
.likebtn.on{background:#F6E7EA;border-color:#E8C9D4;color:#8B5563}
.bestmark{background:#EAF6EF;border:1px solid #BCE3CD;color:#2F6B4F;border-radius:999px;padding:6px 12px;font:600 11.5px var(--sans)}

.lb{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line2);border-radius:16px;overflow:hidden}
.lb th,.lb td{padding:14px 16px;text-align:start;border-bottom:1px solid var(--line2);font-size:14px;vertical-align:middle}
.lb th{font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);background:var(--bg2)}
.lb tr:last-child td{border-bottom:none}
.lb td.num{font-variant-numeric:tabular-nums;text-align:end}
.lb .pos{font:500 20px/1 var(--serif);color:var(--rose);width:52px}

.mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media(max-width:900px){.mgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.mgrid{grid-template-columns:1fr}}
.mcard{background:#fff;border:1px solid var(--line2);border-radius:16px;padding:20px;transition:transform .35s,box-shadow .35s}
.mcard:hover{transform:translateY(-4px);box-shadow:0 22px 42px -30px rgba(46,39,35,.45)}
.mcard .top{display:flex;gap:12px;align-items:center;margin-bottom:12px}
.mcard .av{width:46px;height:46px;border-radius:50%;background:#F3EDE4;color:var(--rose);display:grid;place-items:center;font:600 15px/1 var(--sans);flex:none}
.mcard h3{font-size:18px;margin:0}
.mcard .co{font-size:13px;color:var(--ink2)}
.mcard dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:12px 0 0;font-size:13px}
.mcard dt{color:var(--mute)}
.mcard dd{margin:0}

.ranktier{display:grid;gap:10px;margin-top:22px}
.tier{display:grid;grid-template-columns:56px 1fr auto;gap:16px;align-items:center;background:#fff;border:1px solid var(--line2);border-radius:14px;padding:15px 20px;transition:border-color .3s,transform .3s}
.tier:hover{border-color:var(--line);transform:translateX(3px)}
.tier .ic{font-size:26px;text-align:center;line-height:1}
.tier h3{font:500 19px/1.2 var(--serif);margin:0 0 3px}
.tier p{margin:0;color:var(--ink2);font-size:13.5px}
.tier .pt{text-align:end}
.tier .pt b{display:block;font:600 12.5px var(--sans);color:var(--rose);white-space:nowrap;font-variant-numeric:tabular-nums}
.tier .pt small{display:block;font-size:11.5px;color:var(--mute);margin-top:3px}
@media(max-width:620px){.tier{grid-template-columns:44px 1fr;gap:12px}.tier .pt{grid-column:2;text-align:start}}

.prog{height:8px;border-radius:999px;background:#F3EDE4;overflow:hidden;margin:12px 0 7px}
.prog span{display:block;height:100%;background:linear-gradient(90deg,#D6A48C,#B08272);transition:width .8s cubic-bezier(.2,.7,.2,1)}

.prof{display:grid;grid-template-columns:1fr 330px;gap:26px;align-items:start}
@media(max-width:980px){.prof{grid-template-columns:1fr}}
.pside{display:grid;gap:16px;position:sticky;top:96px}
@media(max-width:980px){.pside{position:static;order:-1}}
.pside .mcard:hover{transform:none;box-shadow:none}
.pside .mcard .btn{margin-top:14px}
.pmain h2{font-size:clamp(22px,2.4vw,28px)}
.statbox{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line2);border:1px solid var(--line2);border-radius:16px;overflow:hidden}
.statbox div{background:#fff;padding:16px 10px;text-align:center}
.statbox b{display:block;font:500 24px/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}
.statbox small{display:block;font:500 10px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:6px}

.toolbar2{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}
.toolbar2 select,.toolbar2 input{border:1px solid var(--line);border-radius:999px;padding:10px 14px;font:400 14px var(--sans);background:#fff;color:var(--ink)}
.toolbar2 input{min-width:220px}
.pager{display:flex;gap:8px;justify-content:center;margin-top:22px}
.pager button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 16px;font:500 13.5px var(--sans)}
.pager button[disabled]{opacity:.45}

.crumbs2{font-size:12.5px;color:var(--mute);margin-bottom:16px}
.crumbs2 a{text-decoration:none}
.crumbs2 span{margin:0 8px}
.skel{background:linear-gradient(100deg,#F3EDE4 30%,#FAF6F0 50%,#F3EDE4 70%);background-size:220% 100%;animation:nkSk 1.4s linear infinite;border-radius:14px;height:76px;margin-bottom:10px}
@keyframes nkSk{0%{background-position:150% 0}100%{background-position:-70% 0}}
@media (prefers-reduced-motion:reduce){.skel{animation:none}}
