/* Hukuksal.TR v2 — içerik sayfaları (Wikipedia tarzı, içerik odaklı). v2-shell.css'ten SONRA yüklenir. */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body.hk-v2{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.6}
.hk-main a{color:var(--link);text-decoration:none}
.hk-main a:hover{text-decoration:underline}
.hk-main button,.hk-main input,.hk-main select,.hk-main textarea{font:inherit;color:inherit}
.hk-main img{max-width:100%;height:auto}
.hk-v2 [hidden]{display:none!important}
.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- Sayfa iskeleti ---------- */
.pg-wrap{max-width:var(--maxw);margin:0 auto;padding:1.2rem 1.5rem 0}
.pg-wrap.has-side{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:0 2.5rem}
.pg-main{min-width:0;container:main/inline-size}
.pg-side{padding-top:.2rem;font-size:.875rem;min-width:0}
.pg-side-in{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto;padding-bottom:1rem}
.side-h{font-weight:700;padding-bottom:.3rem;margin-bottom:.35rem;border-bottom:1px solid var(--border-muted);display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}
.side-h a{font-weight:400;font-size:.8rem}
.menu,.toc{list-style:none;margin:0 0 1.4rem;padding:0}
.menu li,.toc li{padding:.22rem 0;line-height:1.35;margin:0}
.toc li.l3{padding-left:.9rem;font-size:.95em}
.toc li.active>a{color:var(--text);font-weight:700}
.toc-inline{display:none}

.crumbs{font-size:.8rem;color:var(--text-subtle);margin-bottom:.35rem}
.crumbs a{color:var(--text-subtle)}
.ptitle{color:var(--heading);font-family:var(--serif);font-weight:400;font-size:1.95rem;line-height:1.25;margin:0 0 .15rem}
.ptabs{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);font-size:.875rem}
.ptabs nav{display:flex;gap:1.1rem;flex-wrap:nowrap;min-width:0}
.ptabs a{display:inline-block;padding:.45rem 0 .4rem;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}
.ptabs a.sel{color:var(--heading);border-bottom-color:var(--tab-sel)}
.ptabs a:hover{text-decoration:none;border-bottom-color:var(--border-subtle)}
.ptabs a.sel:hover{border-bottom-color:var(--tab-sel)}
.tagline{font-size:.85rem;color:var(--text-subtle);margin:.55rem 0 1rem}

/* ---------- Metin ---------- */
.content{line-height:1.65}
.content p{margin:.45rem 0 .8rem}
.content h2{color:var(--heading);font-family:var(--serif);font-weight:400;font-size:1.55rem;line-height:1.3;margin:1.7rem 0 .55rem;padding-bottom:.12rem;border-bottom:1px solid var(--h2-line);overflow:hidden;scroll-margin-top:1rem}
.content h3{font-size:1.08rem;font-weight:700;margin:1.25rem 0 .25rem;scroll-margin-top:1rem;color:var(--text)}
.content ul,.content ol{margin:.3rem 0 .85rem 1.6rem;padding:0}
.content li{margin-bottom:.18rem}
.content .count{font-family:var(--sans);font-size:.9rem;color:var(--text-subtle)}
.muted{color:var(--text-subtle)}
sup.ref{font-size:.72em;line-height:0;margin-left:1px}
.hatnote{font-style:italic;padding-left:1.6rem;margin:.2rem 0 .8rem}
.ambox{display:flex;gap:.7rem;align-items:flex-start;border:1px solid var(--border-subtle);border-left:6px solid var(--progressive);background:var(--bg-subtle);padding:.55rem .8rem;font-size:.875rem;line-height:1.5;margin:0 0 1.1rem}
.ambox .ic{flex:none;width:1.35rem;height:1.35rem;margin-top:.05rem;border-radius:50%;background:var(--progressive);color:var(--on-progressive);display:grid;place-items:center;font:italic 700 .85rem/1 Georgia,serif}
.ambox.warn{border-left-color:var(--warn)}
.ambox.warn .ic{background:var(--warn);color:#101418;font-style:normal}
.infobox{float:right;clear:right;width:21rem;margin:.25rem 0 1rem 1.5rem;border:1px solid var(--border);background:var(--bg-subtle);font-size:.85rem;line-height:1.45;border-spacing:0;padding:.2rem}
.infobox .ib-title{font-size:1.1rem;font-weight:700;text-align:center;padding:.5rem .4rem;background:var(--b-h);color:var(--text)}
.infobox .ib-sub{text-align:center;font-weight:700;background:var(--bg-muted);padding:.25rem}
.infobox th{text-align:left;vertical-align:top;padding:.3rem .5rem;width:44%;font-weight:700}
.infobox td{vertical-align:top;padding:.3rem .5rem}
.catlinks{clear:both;border:1px solid var(--border);background:var(--bg-subtle);padding:.4rem .7rem;margin:2rem 0 0;font-size:.875rem}
.catlinks span+span::before{content:" | ";color:var(--text-muted)}
.lastmod{font-size:.8rem;color:var(--text-subtle);margin:1rem 0 0}

/* zengin metin (makale / sözlük gövdesi) */
.rich{line-height:1.7;overflow-wrap:break-word}
.rich h2{color:var(--heading);font-family:var(--serif);font-weight:400;font-size:1.5rem;line-height:1.3;margin:1.6rem 0 .5rem;padding-bottom:.12rem;border-bottom:1px solid var(--h2-line);overflow:hidden;scroll-margin-top:1rem}
.rich h3{font-size:1.08rem;font-weight:700;margin:1.2rem 0 .25rem;scroll-margin-top:1rem}
.rich h4{font-size:1rem;font-weight:700;margin:1rem 0 .2rem}
.rich p{margin:.45rem 0 .85rem}
.rich ul,.rich ol{margin:.3rem 0 .9rem 1.6rem;padding:0}
.rich li{margin-bottom:.2rem}
.rich blockquote{margin:.8rem 0 1rem;padding:.5rem 1.2rem;border-left:4px solid var(--border-subtle);color:var(--text)}
.rich code{background:var(--bg-muted);padding:.05rem .3rem;border-radius:2px;font-size:.92em}
.rich table{border-collapse:collapse;margin:.8rem 0 1rem;font-size:.92rem;display:block;max-width:100%;overflow-x:auto}
.rich th,.rich td{border:1px solid var(--border-subtle);padding:.35rem .6rem;text-align:left;vertical-align:top}
.rich th{background:var(--bg-muted)}
.rich img{max-width:100%;height:auto}
.rich>:first-child{margin-top:0}

/* ---------- Düğmeler, form ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.25rem .8rem;border:1px solid var(--border);border-radius:2px;background:var(--bg-subtle);color:var(--text)!important;font-size:.875rem;font-weight:700;cursor:pointer;text-decoration:none!important;line-height:1.3}
.btn:hover{background:var(--bg)}
.btn-primary{background:var(--progressive);border-color:var(--progressive);color:var(--on-progressive)!important}
.btn-primary:hover{background:var(--progressive);filter:brightness(1.12)}
.btn-lg{min-height:2.6rem;padding:.4rem 1.4rem;font-size:.95rem}
.btn-sm{min-height:1.75rem;padding:.1rem .6rem;font-size:.8rem;font-weight:400}
.btn-danger{color:var(--danger)!important}
.linkbtn{background:none;border:0;padding:0;color:var(--link);cursor:pointer;font:inherit}
.linkbtn:hover{text-decoration:underline}
.form{border:1px solid var(--border-subtle);background:var(--bg-subtle);padding:.9rem 1rem;margin:.5rem 0 1rem;font-size:.95rem}
.form .row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.field{margin-bottom:.75rem}
.field label,.field>.lbl{display:block;font-weight:700;font-size:.85rem;margin-bottom:.2rem}
.field .opt{font-weight:400;color:var(--text-subtle)}
.field .req{color:#d73333}
.hint{font-size:.8rem;color:var(--text-subtle);margin-top:.2rem}
.field input:not([type=checkbox]):not([type=radio]),.field textarea,.field select,.filters select,.filters input[type=search]{width:100%;font-size:.95rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:2px;padding:.4rem .55rem;margin:0}
.field textarea{min-height:7rem;resize:vertical}
.field input:focus,.field textarea:focus,.field select:focus,.filters select:focus,.filters input:focus{outline:none;border-color:var(--progressive);box-shadow:inset 0 0 0 1px var(--progressive)}
/* spam_captcha.html içinden gelen alan */
.spam-captcha{margin:.2rem 0 .8rem;font-size:.85rem}
.spam-captcha>strong,.spam-captcha>small{display:none}
.spam-captcha label{display:block;font-weight:700;font-size:.85rem;max-width:18rem}
.spam-captcha input{display:block;width:100%;margin-top:.2rem;font-size:.95rem;font-weight:400;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:2px;padding:.4rem .55rem}
.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.2rem}
.chip{display:inline-block;padding:0 .55rem;border:1px solid var(--border-subtle);background:var(--bg);border-radius:999px;font-size:.78rem;line-height:1.6;color:var(--text-subtle)!important;white-space:nowrap}
.chip:hover{text-decoration:none!important;border-color:var(--accent);color:var(--link)!important}
.chip.sub{background:var(--bg-subtle)}
.ok{color:var(--success)}
.best{color:var(--warning)}
.stars-static{display:inline-block;font-size:1rem;letter-spacing:1px;line-height:1;white-space:nowrap;background:linear-gradient(90deg,var(--star) calc(var(--r,0)*20%),var(--star-empty) 0);-webkit-background-clip:text;background-clip:text;color:transparent}

/* ---------- Ana sayfa ---------- */
.mp-welcome{border:1px solid var(--border-subtle);background:var(--bg-subtle);padding:1.5rem 1.5rem 1.3rem;text-align:center;margin:.2rem 0 1rem}
.mp-welcome h1{color:var(--heading);font-family:var(--serif);font-weight:400;font-size:2.05rem;line-height:1.2;margin:0 0 .35rem}
.mp-welcome .sub{margin:0 0 1rem;color:var(--text-subtle)}
.mp-search{display:flex;max-width:37rem;margin:0 auto;position:relative}
.mp-search svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:20px;height:20px;fill:var(--text-subtle);pointer-events:none}
.mp-search input{flex:1;min-width:0;height:2.75rem;border:1px solid var(--border);border-right:0;border-radius:2px 0 0 2px;padding:0 .8rem 0 2.5rem;background:var(--bg);color:var(--text);font-size:1rem}
.mp-search input:focus{outline:none;border-color:var(--progressive);box-shadow:inset 0 0 0 1px var(--progressive)}
.mp-search button{height:2.75rem;border:1px solid var(--progressive);background:var(--progressive);color:var(--on-progressive);font-weight:700;padding:0 1.2rem;border-radius:0 2px 2px 0;cursor:pointer}
.mp-grid{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:1rem;align-items:start}
.mp-col{display:flex;flex-direction:column;gap:1rem}
.box{border:1px solid var(--g-b);background:var(--g-bg)}
.box.blue{border-color:var(--b-b);background:var(--b-bg)}
.box.gray{border-color:var(--border-subtle);background:var(--bg)}
.box h2{margin:0;padding:.32rem .75rem;background:var(--g-h);font-size:1.02rem;font-weight:700;font-family:var(--sans);line-height:1.4;color:var(--text)}
.box.blue h2{background:var(--b-h)}
.box.gray h2{background:var(--bg-muted)}
.box .bd{padding:.6rem .85rem .75rem;font-size:.95rem}
.box .bd p{margin:.2rem 0 .6rem}
.box .bd ul,.box .bd ol{margin:.2rem 0 .3rem 1.3rem;padding:0}
.box .bd li{margin-bottom:.3rem}
.box .more{text-align:right;font-size:.85rem;margin-top:.45rem}
.cats{margin-bottom:1rem}
.feat-title{font-family:var(--serif);font-size:1.25rem;display:inline-block;margin:.1rem 0 .1rem;line-height:1.3}
.qlist{list-style:none;margin:0!important;padding:0}
.qlist li{padding:.4rem 0;border-bottom:1px solid var(--border-muted);margin:0!important}
.qlist li:last-child{border-bottom:0}
.qlist .m{display:block;font-size:.8rem;color:var(--text-subtle)}
.cols2{columns:2;column-gap:1.4rem}
.cols2 li{break-inside:avoid}
.term b{font-family:var(--serif);font-size:1.12rem;font-weight:400}
.catgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.5rem;padding:.25rem 0 .1rem}
@container main (max-width:880px){.catgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container main (max-width:640px){.catgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-grid{grid-template-columns:minmax(0,1fr)}.cols2{columns:1}}
@container main (max-width:430px){.catgrid{grid-template-columns:minmax(0,1fr);gap:.8rem}}

/* ---------- Soru sayfası ---------- */
.qmeta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1.1rem;font-size:.85rem;color:var(--text-subtle);margin:.65rem 0 1.2rem}
.qm-rate{display:inline-flex;align-items:center;gap:.35rem;color:var(--text)!important}
.qm-rate:hover{text-decoration:none!important}
.qm-rate .stars-static{font-size:1.05rem}
.qgrid{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:0 3rem;align-items:start}
.qmain{container:qm/inline-size;min-width:0}
.qrail{min-width:0;font-size:.875rem;align-self:stretch}
.qrail .infobox{float:none;width:100%;margin:0 0 1rem}
.rail-toc{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--border-subtle);background:var(--bg)}
.rail-toc .side-h{margin:0;padding:.45rem .75rem;background:var(--bg-muted);border-bottom:0}
.rail-toc .toc{margin:0;padding:.4rem .75rem .55rem}
@container main (max-width:820px){.qgrid{grid-template-columns:minmax(0,1fr)}.qrail{margin-top:1.6rem}.rail-toc{display:none}}
.qcard{border:1px solid var(--border-subtle);border-left:4px solid var(--accent);background:var(--bg-subtle);padding:.95rem 1.2rem 1rem}
.qcard .lbl{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:.45rem}
.q-ic{width:1.45rem;height:1.45rem;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font:700 .82rem/1 var(--serif);letter-spacing:0}
.content .qtext{font-family:var(--serif);font-size:1.15rem;line-height:1.6;margin:0 0 .8rem;white-space:pre-line}
.qfoot{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;font-size:.82rem;color:var(--text-subtle)}
.qfoot b{color:var(--text);font-weight:600}
.qfoot .chips{display:inline-flex;gap:.35rem;flex-wrap:wrap}
.qsource{font-size:.85rem;margin:.6rem 0 0}
.answer{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:0 1.1rem;border:1px solid var(--border-subtle);padding:1.1rem 1.3rem 1rem .85rem;margin:.6rem 0 1.4rem;background:var(--bg);scroll-margin-top:1rem}
.answer.accepted{border-top:3px solid var(--success)}
.vcol{display:flex;flex-direction:column;align-items:center;gap:.2rem}
.vcol form{margin:0}
.vbtn{width:2.2rem;height:2.2rem;border:1px solid var(--border-subtle);border-radius:50%;background:var(--bg);color:var(--text-subtle);cursor:pointer;display:grid;place-items:center;font-size:.72rem;line-height:1;padding:0}
.vbtn:hover{border-color:var(--progressive);color:var(--progressive)}
.vnum{font-size:1.2rem;font-weight:700;line-height:1.5}
.vcheck{margin-top:.55rem;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--success);color:var(--bg);display:grid;place-items:center;font-weight:700}
.abody{min-width:0}
.ahead{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:1px solid var(--border-muted)}
.avatar{flex:none;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--b-h);color:var(--text);display:grid;place-items:center;font-weight:700;font-size:.88rem;letter-spacing:.03em}
.ahead .nm{font-weight:700;line-height:1.3;color:var(--text)}
.ahead .sub{font-size:.8rem;color:var(--text-subtle)}
.best-badge{margin-left:auto;flex:none;font-size:.75rem;font-weight:700;color:var(--success);border:1px solid currentColor;border-radius:999px;padding:.1rem .65rem;white-space:nowrap}
.atext{overflow-wrap:break-word}
.atext p{margin:.45rem 0 .8rem}
.short{border-left:4px solid var(--accent);background:var(--bg-subtle);padding:.6rem .95rem;margin:.6rem 0 1rem;font-size:1.04rem;overflow:hidden}
.short .lbl{display:block;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:.15rem}
.anote{display:flex;gap:.5rem;align-items:flex-start;font-size:.8rem;color:var(--text-subtle);margin-top:1rem;line-height:1.5}
.afoot{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;font-size:.85rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--border-muted)}
.afoot form{margin:0}
.admin-tools{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem;padding:.5rem;border:1px dashed var(--border-subtle);font-size:.8rem}
.admin-tools form{margin:0}
.disc{margin-top:.8rem;border-top:1px solid var(--border-muted);padding-top:.4rem}
.disc-item{font-size:.9rem;padding:.45rem 0 .45rem .8rem;border-left:2px solid var(--border-muted);margin:.35rem 0}
.disc-item .who{font-weight:700;font-size:.82rem}
.disc-item .when{font-size:.75rem;color:var(--text-muted);margin-left:.4rem}
.disc-item p{margin:.15rem 0 0;white-space:pre-line}
.disc-children{margin-left:1rem}
.collapsed-panel{display:none}
.collapsed-panel.open{display:block}
.rate-strip{text-align:center;border:1px solid var(--border-subtle);background:var(--bg-subtle);padding:.8rem 1rem .75rem;margin:.2rem 0 1.4rem;scroll-margin-top:1rem}
.rate-strip form{margin:0}
.r-q{font-weight:700;font-size:.95rem}
.r-input{display:inline-flex;gap:.1rem;margin:.1rem 0 0;border:0;padding:0}
.r-input input{position:absolute;opacity:0;width:1px;height:1px}
.r-input label{padding:0 .08rem;font-size:2rem;line-height:1.15;color:var(--star-empty);cursor:pointer;transition:transform .12s,color .12s}
.r-input label.on{color:var(--star)}
.r-input label:hover{transform:scale(1.12)}
.r-input input:focus-visible+label{outline:2px solid var(--progressive);outline-offset:1px;border-radius:2px}
.r-info{font-size:.85rem;color:var(--text-subtle)}
.r-info b{color:var(--text)}
.r-msg{font-size:.8rem;color:var(--success);font-weight:700;margin-top:.1rem}
.r-msg:empty{display:none}
.ask-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem 1.2rem;border:1px solid var(--border-subtle);border-left:4px solid var(--accent);padding:.75rem 1rem;margin:1.6rem 0 0;font-size:.9rem;line-height:1.5}
.rbox{border:1px solid var(--border-subtle);margin:0 0 1rem}
.rbox-h{font-weight:700;padding:.4rem .75rem;background:var(--bg-muted)}
.rbox ul{list-style:none;margin:0;padding:.2rem .75rem .4rem}
.rbox li{padding:.45rem 0;border-bottom:1px solid var(--border-muted);line-height:1.4;margin:0}
.rbox li:last-child{border-bottom:0}
.rbox li .m{display:block;font-size:.75rem;color:var(--text-subtle);margin-top:.15rem}
.rbox .cnt{float:right;color:var(--text-muted);font-size:.8rem}
.rbox .bd{padding:.6rem .75rem .8rem}
.rbox .bd p{margin:0 0 .65rem}
.rbox ol.tips{margin:0 0 0 1.2rem;padding:0}
.rbox ol.tips li{border:0;padding:0;margin-bottom:.35rem}
@container qm (max-width:520px){
  .answer{grid-template-columns:minmax(0,1fr);padding:1rem}
  .abody{order:1}
  .vcol{order:2;flex-direction:row;gap:.55rem;margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--border-muted)}
  .vcheck{margin:0 0 0 auto}
  .qcard{padding:.85rem .95rem .9rem}
  .form .row{grid-template-columns:1fr;gap:0}
}

/* ---------- Soru listeleri ---------- */
.content .qitems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}
.content .qitem{position:relative;display:grid;grid-template-columns:5.6rem minmax(0,1fr);gap:1.1rem;border:1px solid var(--border-subtle);border-left:3px solid var(--border-subtle);background:var(--bg);padding:.85rem 1.1rem .85rem .9rem;margin:0;transition:background .15s,border-color .15s}
.content .qitem.answered{border-left-color:var(--success)}
.content .qitem:hover{background:var(--bg-subtle);border-color:var(--border)}
.content .qitem.answered:hover{border-left-color:var(--success)}
.qstats{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;font-size:.75rem;color:var(--text-subtle);white-space:nowrap;padding-top:.15rem}
.qstats b{font-size:.92rem;color:var(--text);margin-right:.2rem}
.qstats .ans{border:1px solid var(--border-subtle);border-radius:2px;padding:0 .4rem}
.qitem.answered .qstats .ans{border-color:var(--success);color:var(--success)}
.qitem.answered .qstats .ans b{color:var(--success)}
.qitem .t{font-family:var(--serif);font-size:1.17rem;line-height:1.35;color:var(--heading)!important}
.qitem .t::after{content:"";position:absolute;inset:0}
.qitem:hover .t{color:var(--link)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.qitem .s{font-size:.9rem;line-height:1.5;margin:.3rem 0 .55rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.qitem .mt{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-size:.78rem;color:var(--text-subtle)}
.qitem .mt a{position:relative;z-index:1}
@container main (max-width:560px){
  .content .qitem{grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.8rem .9rem}
  .qstats{order:2;flex-direction:row;align-items:center;gap:.9rem}
}
.empty-note{border:1px dashed var(--border-subtle);padding:1rem;color:var(--text-subtle);font-size:.95rem}
.filters{display:flex;flex-wrap:wrap;gap:.7rem 1rem;align-items:flex-end;border:1px solid var(--border-subtle);background:var(--bg-subtle);padding:.75rem .9rem;margin:0 0 1rem;font-size:.875rem}
.filters label{display:block;font-weight:700;margin-bottom:.2rem}
.filters .f{min-width:11rem}
.filters .f.grow{flex:1;min-width:14rem}
.rcount{font-size:.85rem;color:var(--text-subtle);margin:0 0 .9rem}
.pager{font-size:.9rem;margin:1.4rem 0 .5rem;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}
.pager a,.pager span{display:inline-grid;place-items:center;min-width:2.1rem;height:2.1rem;padding:0 .6rem;border:1px solid var(--border-subtle);border-radius:2px;background:var(--bg)}
.pager a:hover{border-color:var(--progressive);text-decoration:none}
.pager .cur{background:var(--progressive);border-color:var(--progressive);color:var(--on-progressive);font-weight:700}
.pager .off{color:var(--text-muted)}
.pager .gap{border:0;background:none;min-width:1rem;padding:0}
.tree{list-style:none;margin:0 0 1.4rem;padding:0}
.tree>li{padding:0;margin:0}
.tree summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:.35rem;padding:.22rem 0;color:var(--link)}
.tree summary::-webkit-details-marker{display:none}
.tree summary::before{content:"▸";flex:none;width:.7rem;color:var(--text-muted);font-size:.75rem}
.tree details[open]>summary::before{content:"▾"}
.tree .n{margin-left:auto;color:var(--text-muted);font-size:.78rem}
.tree ul{list-style:none;margin:0 0 .35rem .3rem;padding:0 0 0 .75rem;border-left:1px solid var(--border-muted)}
.tree ul li{padding:.16rem 0;display:flex;justify-content:space-between;gap:.5rem;margin:0}
.tree .cur>a,.tree a.cur{color:var(--text);font-weight:700}

/* ---------- Kategori ---------- */
.subnav{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.1rem 0 1.3rem;font-size:.875rem}
.subnav-l{color:var(--text-subtle);margin-right:.15rem}
.subnav a{padding:.2rem .8rem;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text);background:var(--bg)}
.subnav a:hover{border-color:var(--accent);text-decoration:none}
.subnav a.cur{background:var(--progressive);border-color:var(--progressive);color:var(--on-progressive);font-weight:700}
.subnav .n{color:var(--text-muted);font-size:.85em;margin-left:.25rem}
.subnav a.cur .n{color:inherit}
.content .lead-p{font-size:1.03rem;margin-top:0}
.list-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 .7rem;font-size:.85rem;color:var(--text-subtle)}

/* ---------- Soru sor ---------- */
.ask-form{border:1px solid var(--border-subtle);background:var(--bg-subtle);padding:1.1rem 1.2rem 1.2rem}
.ask-form .field{margin-bottom:1rem}
.ask-form .field label{font-size:.9rem}
.ask-form .field input:not([type=checkbox]),.ask-form .field select,.ask-form .field textarea{font-size:1rem;padding:.5rem .65rem}
.ask-form .field textarea{min-height:11rem}
.ask-form .row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.hint-row{display:flex;justify-content:space-between;gap:1rem}
.hint-row .hint:last-child{white-space:nowrap}
.similar{border:1px solid var(--b-b);background:var(--b-bg);padding:.5rem .8rem .55rem;margin-top:.5rem;font-size:.875rem}
.similar-h{font-weight:700;margin-bottom:.15rem}
.content .similar ul{margin:0 0 0 1.1rem;padding:0}
@container qm (max-width:520px){.ask-form{padding:.9rem}.ask-form .row{grid-template-columns:1fr;gap:0}}

/* ---------- Makale / sözlük listesi ---------- */
.alist{list-style:none;margin:0!important;padding:0;display:flex;flex-direction:column;gap:.7rem}
.alist li{position:relative;border:1px solid var(--border-subtle);background:var(--bg);padding:.85rem 1.1rem;margin:0}
.alist li:hover{background:var(--bg-subtle);border-color:var(--border)}
.alist .t{font-family:var(--serif);font-size:1.17rem;line-height:1.35;color:var(--heading)!important}
.alist .t::after{content:"";position:absolute;inset:0}
.alist li:hover .t{color:var(--link)!important;text-decoration:underline;text-underline-offset:3px}
.alist .s{font-size:.9rem;line-height:1.5;margin:.3rem 0 .45rem}
.alist .mt{display:flex;flex-wrap:wrap;gap:.35rem .8rem;font-size:.78rem;color:var(--text-subtle)}

/* ---------- Emsal / avukat arama ---------- */
.tool-form{display:grid;gap:.5rem;margin:0 0 .8rem;border:1px solid var(--border-subtle);background:var(--bg-subtle);padding:.9rem 1rem}
.tool-form .satir{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.tool-form input[type=search],.tool-form select,.tool-form input[type=number]{color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:2px;padding:.45rem .6rem;min-height:2.5rem;font-size:1rem}
.tool-form input[type=search]{flex:1 1 20rem;min-width:0}
.tool-form select{flex:0 1 14rem;min-width:0}
.tool-form input[type=number]{width:6.5rem}
.tool-form input:focus,.tool-form select:focus{outline:none;border-color:var(--progressive);box-shadow:inset 0 0 0 1px var(--progressive)}
.tool-form .yil{display:flex;align-items:center;gap:.35rem;color:var(--text-subtle);font-size:.92rem}
.tool-form button[type=submit]{min-height:2.5rem;padding:.45rem 1.3rem;border:1px solid var(--progressive);background:var(--progressive);color:var(--on-progressive);font-weight:700;border-radius:2px;cursor:pointer}
.tool-form button[disabled]{opacity:.6;cursor:default}
.durum{color:var(--text-subtle);font-size:.92rem;min-height:1.4rem;margin:.3rem 0 .6rem}
.tlist{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}
.tcard{border:1px solid var(--border-subtle);border-left:3px solid var(--accent);background:var(--bg);padding:.75rem 1rem}
.tcard h2{font-family:var(--serif);font-weight:400;font-size:1.15rem;margin:0;line-height:1.35;overflow-wrap:anywhere;color:var(--heading);border:0;padding:0}
.tcard .ust{color:var(--text-subtle);font-size:.88rem;margin:.1rem 0 .35rem}
.tcard .parca{margin:0;font-size:.97rem;overflow-wrap:anywhere}
.tcard mark{background:var(--warn-bg);color:inherit;padding:0 .08em;border-radius:2px;box-shadow:inset 0 -2px 0 var(--warn-b)}
.tcard .metin{white-space:pre-wrap;margin:.6rem 0 0;padding:.7rem .8rem;background:var(--bg-subtle);border:1px solid var(--border-muted);border-radius:2px;max-height:32rem;overflow:auto;font-size:.95rem;overflow-wrap:anywhere}
.tcard .islem{margin-top:.5rem;display:flex;gap:.5rem;flex-wrap:wrap}
.tcard dl{display:grid;grid-template-columns:9rem 1fr;gap:.15rem .8rem;margin:.3rem 0 0;font-size:.9rem}
.tcard dt{color:var(--text-subtle)}
.tcard dd{margin:0;overflow-wrap:anywhere}
.rozet{display:inline-block;margin-left:.5rem;padding:0 .5rem;border-radius:999px;font:700 .72rem/1.6 var(--sans);vertical-align:middle;border:1px solid currentColor}
.rozet.ok{color:var(--success)}
.rozet.uyari{color:var(--warning)}
.sayfalar{display:flex;gap:.6rem;align-items:center;margin-top:1rem;font-size:.9rem}
@container main (max-width:480px){.tcard dl{grid-template-columns:1fr}.tcard dt{margin-top:.25rem}}

/* ---------- Mobil ---------- */
@media (max-width:999px){
  .pg-wrap.has-side{grid-template-columns:minmax(0,1fr)}
  .pg-side{display:none}
  .toc-inline{display:block;border:1px solid var(--border-subtle);background:var(--bg-subtle);margin:.6rem 0 1rem;font-size:.9rem}
  .toc-inline summary{cursor:pointer;padding:.45rem .8rem;font-weight:700}
  .toc-inline ul{list-style:none;margin:0;padding:0 .8rem .6rem}
  .toc-inline li{padding:.18rem 0;margin:0}
  .toc-inline li.l3{padding-left:.9rem}
}
@container main (min-width:821px){.toc-inline.rail-alt{display:none}}
@media (max-width:699px){
  .pg-wrap{padding:.9rem 1rem 0}
  .ptitle{font-size:1.6rem}
  .ptabs .opt{display:none}
  .infobox{float:none;width:100%;margin:0 0 1rem}
  .content h2,.rich h2{font-size:1.38rem}
  .mp-welcome{padding:1.1rem .9rem 1rem}
  .mp-welcome h1{font-size:1.55rem}
  .form .row{grid-template-columns:1fr;gap:0}
  .filters .f{flex:1;min-width:9rem}
}
@media print{.qrail,.rate-strip,.ask-cta,#cevap-yaz,.vcol,.afoot{display:none!important}}

/* ---------- Basit sayfalar: hesap, form, mesaj, profil ---------- */
.hk-main .button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.25rem .8rem;border:1px solid var(--border);border-radius:var(--radius,2px);background:var(--bg-subtle);color:var(--text);font-size:.875rem;font-weight:700;cursor:pointer;text-decoration:none}
.hk-main .button.primary{background:var(--progressive);border-color:var(--progressive);color:var(--on-progressive)}
.hk-main .button:hover{filter:brightness(1.08);text-decoration:none}
.narrow{max-width:46rem}
.card{border:1px solid var(--border-subtle);background:var(--card,var(--bg));padding:.4rem 1.2rem 1rem;margin:0 0 1rem}
.card>h2:first-child{margin-top:.6rem}
.auth{max-width:27rem;margin:.5rem auto 0}
.auth .form{padding:1.1rem 1.2rem}
.auth .ptitle{text-align:center}
.sep-text{display:flex;align-items:center;gap:.6rem;color:var(--text-subtle);font-size:.8rem;margin:1rem 0 .5rem}
.sep-text::before,.sep-text::after{content:"";flex:1;border-top:1px solid var(--border-muted)}
.social-btns{display:grid;gap:.5rem}
.social-btns a{display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius,2px);padding:.5rem;background:var(--bg);color:var(--text)!important;font-weight:700;text-decoration:none!important}
.social-btns a:hover{background:var(--bg-subtle)}
.social-btns .ic{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--bg-muted);font-weight:700}
.kv{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.3rem 1rem;font-size:.95rem;margin:.4rem 0}
.kv dt{color:var(--text-subtle)}
.kv dd{margin:0;overflow-wrap:anywhere}
.mlist{list-style:none;margin:.4rem 0 .8rem!important;padding:0!important;border:1px solid var(--border-subtle)}
.mlist li{border-bottom:1px solid var(--border-muted);margin:0!important}
.mlist li:last-child{border-bottom:0}
.mlist a{display:grid;grid-template-columns:11rem minmax(0,1fr) auto;gap:.8rem;align-items:baseline;padding:.55rem .8rem;color:var(--text)!important}
.mlist a:hover{background:var(--bg-subtle);text-decoration:none!important}
.mlist .unread{font-weight:700}
.mlist .unread .who::before{content:"●";color:var(--accent);margin-right:.35rem;font-size:.7em;vertical-align:middle}
.mlist small{color:var(--text-muted);white-space:nowrap}
.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 2rem}
.msg-body{border:1px solid var(--border-subtle);background:var(--bg-subtle);padding:1rem 1.2rem;margin:.6rem 0 1rem;overflow-wrap:anywhere}
.profile-head{display:flex;gap:1rem;align-items:flex-start;margin:.3rem 0 .8rem}
.profile-head .avatar{width:4.2rem;height:4.2rem;font-size:1.5rem}
.profile-head .ptitle{margin:0}
.badges{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .2rem}
.badge{display:inline-block;padding:0 .55rem;border:1px solid var(--border-subtle);border-radius:999px;font-size:.78rem;line-height:1.6;color:var(--text-subtle);background:var(--bg-subtle)}
.badge.ok{color:var(--success);border-color:var(--success);background:var(--bg)}
.stat-row{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.9rem;border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted);padding:.5rem 0;margin:0 0 1rem}
.stat-row a{color:var(--text-subtle)!important}
.stat-row b{font-size:1.1rem;color:var(--text);margin-right:.25rem}
.post{border:1px solid var(--border-subtle);padding:.75rem 1rem;margin:0 0 .7rem;background:var(--card,var(--bg))}
.post>p{margin:0 0 .35rem;white-space:pre-line}
.post .acts{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;font-size:.85rem;margin-top:.3rem}
.post .acts form{margin:0}
.rlist{list-style:none;margin:.3rem 0 .8rem!important;padding:0!important}
.rlist li{padding:.5rem 0;border-bottom:1px solid var(--border-muted);margin:0!important}
.rlist li:last-child{border-bottom:0}
.rlist .s{display:block;font-size:.88rem;color:var(--text-subtle);margin-top:.15rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rlist .m{display:block;font-size:.78rem;color:var(--text-muted);margin-top:.1rem}
.err-page{text-align:center;padding:2rem 0 1rem}
.err-page .code{font-family:var(--serif);font-size:4rem;line-height:1;color:var(--accent)}
@container main (max-width:700px){
  .two-col{grid-template-columns:minmax(0,1fr)}
  .mlist a{grid-template-columns:minmax(0,1fr)}
  .kv{grid-template-columns:minmax(0,1fr)}
  .kv dt{margin-top:.3rem}
}

/* ---------- Hesaplama araçları (calculators.html işaretlemesi korunur) ---------- */
.calc-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:1.5rem;align-items:start;margin-top:.4rem}
.calc-nav{display:flex;flex-direction:column;border:1px solid var(--border-subtle);position:sticky;top:1rem;background:var(--bg)}
.calc-nav button{background:none;border:0;border-bottom:1px solid var(--border-muted);border-radius:0;text-align:left;cursor:pointer;padding:.5rem .8rem;font-size:.9rem;color:var(--link);min-height:0;margin:0}
.calc-nav button:last-child{border-bottom:0}
.calc-nav button:hover{background:var(--bg-subtle)}
.calc-nav button.active{background:var(--bg-subtle);color:var(--heading);font-weight:700;box-shadow:inset 3px 0 0 var(--accent)}
.calc-panel{display:none;border:1px solid var(--border-subtle);padding:.2rem 1.2rem 1.2rem;background:var(--card,var(--bg));scroll-margin-top:1rem}
.calc-panel.active{display:block}
.calc-note{color:var(--text-subtle);font-size:.9rem}
.calc-grid{display:grid;gap:.75rem 1rem;margin:.6rem 0 1rem}
.calc-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.calc-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.calc-grid label,.percent-card label{display:block;font-weight:700;font-size:.85rem}
.calc-grid input,.calc-grid select,.percent-card input,.percent-card select{display:block;width:100%;margin-top:.2rem;font-weight:400;font-size:.95rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius,2px);padding:.4rem .55rem}
.calc-grid input[type=checkbox]{display:inline;width:auto;margin:0 .35rem 0 0}
.calc-grid input:focus,.calc-grid select:focus,.percent-card input:focus{outline:none;border-color:var(--progressive);box-shadow:inset 0 0 0 1px var(--progressive)}
.hk-main .hidden{display:none!important}
.calc-result{margin-top:1rem;border:1px solid var(--g-b);background:var(--g-bg);padding:.5rem 1rem}
.calc-result:empty{display:none}
.calc-result dl{margin:0}
.calc-result dl>div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border-muted);padding:.3rem 0}
.calc-result dl>div:last-child{border-bottom:0;font-weight:700}
.calc-result dt{color:var(--text-subtle)}
.calc-result dd{margin:0;font-weight:700;text-align:right}
.percent-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.6rem}
.percent-card{border:1px solid var(--border-subtle);padding:.6rem .8rem .8rem;display:grid;gap:.45rem;align-content:start}
.content .percent-card h3{margin:0;font-size:1rem}
.percent-card output{font-weight:700;min-height:1.2em}
@container main (max-width:760px){
  .calc-layout{grid-template-columns:minmax(0,1fr)}
  .calc-nav{position:static;flex-direction:row;overflow-x:auto}
  .calc-nav button{border-bottom:0;border-right:1px solid var(--border-muted);white-space:nowrap}
  .calc-grid.two,.calc-grid.three,.percent-tools{grid-template-columns:minmax(0,1fr)}
}

/* ---------- Admin tema ayarları: köşe yuvarlaklığı, başlık kalınlığı/boyutu, kart zemini ---------- */
.btn,.field input:not([type=checkbox]):not([type=radio]),.field textarea,.field select,.filters select,.filters input[type=search],
.box,.qcard,.answer,.content .qitem,.card,.form,.infobox,.rbox,.tcard,.filters,.mp-welcome,.rate-strip,.ask-cta,.calc-panel,
.alist li,.ask-form,.tool-form,.ambox,.short,.callout,.similar,.empty-note,.msg-body,.mlist,.post,.rail-toc,.calc-nav,.percent-card,.calc-result,.toc-inline{border-radius:var(--radius,2px)}
.box,.rbox,.infobox,.rail-toc,.mlist,.calc-nav{overflow:hidden}
.ptitle,.content h2,.rich h2,.mp-welcome h1{font-weight:var(--hw,400)}
.ptitle{font-size:var(--h1,1.95rem)}
.content h2,.rich h2{font-size:var(--h2,1.55rem)}
.answer,.content .qitem,.alist li,.tcard,.post,.card,.calc-panel{background:var(--card,var(--bg))}
@media (max-width:699px){.ptitle{font-size:min(var(--h1,1.95rem),1.6rem)}.content h2,.rich h2{font-size:min(var(--h2,1.55rem),1.38rem)}}

/* "Yorum yaz / Cevapla" düğmeleri: açıkken vurgulu */
.btn[aria-expanded="true"]{background:var(--bg);border-color:var(--progressive);box-shadow:inset 0 0 0 1px var(--progressive)}
.afoot .btn-sm{font-weight:600}
/* Ortak zengin editör (rich-editor.js) */
.hk-v2 .rte-bar{background:var(--bg-subtle)!important;border-color:var(--border-subtle)!important;border-radius:var(--radius,2px) var(--radius,2px) 0 0!important}
.hk-v2 .rte-bar button{border-radius:var(--radius,2px)!important;color:var(--text-subtle)!important}
.hk-v2 .rte-bar button:hover{background:var(--bg)!important;color:var(--text)!important}
.hk-v2 .rte-area{border-color:var(--border-subtle)!important;border-radius:0 0 var(--radius,2px) var(--radius,2px)!important;background:var(--bg)}
.hk-v2 .rte-area h2{font-family:var(--serif);font-weight:400;color:var(--heading)}
.write-top{display:flex;gap:8px;align-items:center;margin-bottom:10px}
.write-top input{flex:1;min-width:0;font:400 1.35rem/1.3 var(--serif)!important;color:var(--heading);padding:.45rem .6rem}
.write-bottom{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-end;margin-top:10px}
.write-bottom .field{margin:0;min-width:12rem}
@media (max-width:699px){.write-top{flex-wrap:wrap}.write-top input{flex-basis:100%}}

/* ---------- Emsal Karar Arama: Detaylı arama (detayli-arama-v1, 05.10.2026) ---------- */
.da-ac{justify-self:start;display:inline-flex;align-items:center;gap:.4rem;background:none;border:0;padding:.15rem 0;color:var(--link);font:700 .9rem/1.4 var(--sans);cursor:pointer}
.da-ac:hover{text-decoration:underline}
.da-ac .ok{display:inline-block;transition:transform .15s}
.da-ac[aria-expanded=false] .ok{transform:rotate(-90deg)}
.da-ac .say{background:var(--accent);color:#fff;border-radius:999px;font-size:.72rem;line-height:1.55;padding:0 .5rem;font-weight:700}
.da-ac .say:empty{display:none}
.da{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.6rem;border-top:1px solid var(--border-subtle);padding-top:.85rem;margin-top:.15rem}
.da[hidden]{display:none}
.da fieldset{border:0;margin:0;padding:0;min-width:0}
.da legend{float:left;width:100%;padding:0;margin:0 0 .4rem;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--heading)}
.da legend+*{clear:both}
.da .ikili{display:flex;flex-wrap:wrap;gap:.5rem .7rem;align-items:flex-start}
.da .alan{display:flex;flex-direction:column;gap:.2rem;flex:1 1 11rem;min-width:0;font-size:.82rem;color:var(--text-subtle)}
.da .alan[hidden]{display:none}
.tool-form .da select,.tool-form .da input[type=text],.tool-form .da input[type=date]{width:100%;flex:none;min-height:2.3rem;font-size:.95rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius,2px);padding:.35rem .55rem;font-family:inherit}
.tool-form .da input:focus,.tool-form .da select:focus{outline:none;border-color:var(--progressive);box-shadow:inset 0 0 0 1px var(--progressive)}
.da .no{display:flex;align-items:center;gap:.3rem;color:var(--text-subtle)}
.tool-form .da .no input{flex:1 1 0;min-width:0}
.tool-form .da .no input:first-child{flex:0 0 4.6rem}
.da .kutular{display:flex;flex-wrap:wrap;gap:.4rem}
.da .kutular label{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border-subtle);background:var(--bg);border-radius:999px;padding:.2rem .75rem .2rem .55rem;font-size:.87rem;color:var(--text);cursor:pointer;user-select:none}
.da .kutular label:hover{border-color:var(--border)}
.da .kutular input{margin:0;accent-color:var(--progressive)}
.da .kutular label:has(input:checked){border-color:var(--progressive);box-shadow:inset 0 0 0 1px var(--progressive);background:var(--bg-subtle);font-weight:600}
.da .kutular label:has(input:focus-visible){outline:2px solid var(--progressive);outline-offset:1px}
.da .hizli{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}
.da .hizli button{background:var(--bg);border:1px solid var(--border-subtle);border-radius:999px;padding:.05rem .65rem;font-size:.8rem;color:var(--link);cursor:pointer}
.da .hizli button:hover{border-color:var(--accent)}
.da .ipucu{font-size:.78rem;color:var(--text-subtle);margin-top:.35rem;line-height:1.4}
.da .ipucu[hidden]{display:none}
.da-alt{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:.6rem;border-top:1px solid var(--border-muted);padding-top:.75rem}
.secili{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;margin:.1rem 0 .2rem;color:var(--text-subtle)}
.secili:empty{display:none}
.secili .chip{display:inline-flex;align-items:center;gap:.25rem;color:var(--text)!important;background:var(--bg-subtle);font-size:.82rem;padding:0 .2rem 0 .6rem;white-space:normal}
.secili .chip button{border:0;background:none;color:var(--text-subtle);cursor:pointer;font-size:1rem;line-height:1;padding:.05rem .3rem;border-radius:50%}
.secili .chip button:hover{color:var(--danger,#b32424);background:var(--bg-muted)}
.secili .hepsi{background:none;border:0;color:var(--link);cursor:pointer;font-size:.82rem;padding:0 .2rem}
.tcard .rozet{display:inline-block;margin-left:.45rem;padding:0 .45rem;border-radius:var(--radius,2px);font-size:.72rem;font-weight:700;letter-spacing:.02em;vertical-align:.08em;background:var(--bg-muted);color:var(--text-subtle)}
@media (max-width:700px){.da{grid-template-columns:1fr}.da-alt{justify-content:stretch}.da-alt>*{flex:1}}
