/* TeknoDB yazar profili (v2.91.0) - modules/Catalog/Theme/profile.inc.php. Haber sayfası (news.css) ve kategori (newscat.css) değişkenlerini kullanır. */
.tdba-au .tdbau-crumb ol{margin-bottom:12px}
.tdbau-hero{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--sh);margin:0 0 22px}
.tdbau-cover{position:relative;height:200px;overflow:hidden;background:radial-gradient(120% 140% at 0% 0%,#ff4d6a 0%,transparent 55%),linear-gradient(120deg,#5a0614 0%,#c8102e 55%,#1f2937 100%);background-size:cover;background-position:center}
.tdbau-cover i{position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.14)}
.tdbau-cover i:nth-child(1){width:340px;height:340px;right:-80px;top:-150px}.tdbau-cover i:nth-child(2){width:200px;height:200px;right:180px;top:60px;border-color:rgba(255,255,255,.08)}
.tdbau-cover b{position:absolute;inset:auto 0 0 0;height:60%;background:linear-gradient(transparent,rgba(0,0,0,.18))}
.tdbau-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:22px;padding:0 26px 18px;align-items:end}
.tdbau-av-w{position:relative;margin-top:-60px;width:max-content}
.tdbau-av{display:block;width:128px;height:128px;border-radius:50%;object-fit:cover;border:5px solid var(--card);background:var(--soft);box-shadow:0 6px 18px rgba(15,23,42,.14)}
.tdbau-on{position:absolute;right:10px;bottom:10px;width:20px;height:20px;border-radius:50%;background:#22c55e;border:3px solid var(--card)}
.tdbau-id{min-width:0;padding-top:14px}
.tdbau-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.tdbau-name h1{margin:0;font:800 30px/1.15 var(--hf);color:var(--ink);letter-spacing:-.02em}
.tdbau-name span{color:var(--mut);font-weight:600;font-size:15px}
.tdbau-job{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--ink2);font-weight:700;font-size:15px}.tdbau-job svg{color:var(--r)}.tdbau-job i{font-style:normal;color:var(--mut)}
.tdbau-hl{margin:4px 0 0;color:var(--mut);font-size:15.5px}
.tdbau-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}
.tdbau-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;background:var(--soft);color:var(--mut);font-size:12.5px;font-weight:700}
.tdbau-chip.is-red{background:var(--rs);color:var(--r)}.tdbau-chip.is-on{background:var(--gs);color:var(--g)}
.tdbau-act{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-self:center;padding-top:14px}
.tdbau-act form{margin:0}
.tdbau-btn{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink)!important;font:700 14.5px var(--bf);cursor:pointer;transition:.15s;white-space:nowrap}
.tdbau-btn:hover{border-color:var(--r);color:var(--r)!important}
.tdbau-btn.is-p{background:var(--r);border-color:var(--r);color:#fff!important}.tdbau-btn.is-p:hover{background:var(--rd)}
.tdbau-btn.is-on{background:var(--soft)}
.tdbau-ic{width:42px;padding:0;justify-content:center}
.tdbau-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0;border-top:1px solid var(--line)}
.tdbau-stats>*{display:flex;flex-direction:column;align-items:center;padding:14px 6px;border-right:1px solid var(--line);color:inherit}
.tdbau-stats>*:last-child{border-right:0}.tdbau-stats a:hover{background:var(--soft)}
.tdbau-stats dd{margin:0;font:800 22px var(--hf);color:var(--ink)}.tdbau-stats dt{font-size:13px;color:var(--mut);font-weight:600}
.tdbau-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:26px;align-items:start}
.tdbau-side{position:sticky;top:16px}
.tdbau-card h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:800 17px var(--hf);color:var(--ink)}.tdbau-card h2 svg{color:var(--r)}
.tdbau-card h2 small{margin-left:auto;color:var(--mut);font:700 13px var(--bf)}
.tdbau-card h3{margin:16px 0 8px;font:800 12px var(--bf);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.tdbau-about{margin:0;color:var(--ink2);font-size:15.5px;line-height:1.65}
.tdbau-mut{margin:0;color:var(--mut);font-size:14.5px}.tdbau-mut a{color:var(--r);font-weight:700}
.tdbau-tags{display:flex;flex-wrap:wrap;gap:6px}.tdbau-tags span{padding:5px 11px;border-radius:99px;background:var(--rs);color:var(--r);font-size:13px;font-weight:700}
.tdbau-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.tdbau-links a{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;border:1px solid var(--line);background:var(--soft);color:var(--ink);transition:.15s}
.tdbau-links a:hover{background:var(--r);border-color:var(--r);color:#fff}
.tdbau-links svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tdbau-info{list-style:none;margin:0;padding:0}
.tdbau-info li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:14.5px}.tdbau-info li:last-child{border-bottom:0}
.tdbau-info span{color:var(--mut)}.tdbau-info b{color:var(--ink);text-align:right;overflow-wrap:anywhere}.tdbau-info b.is-on{color:var(--g)}
.tdbau-cats{list-style:none;margin:0;padding:0}
.tdbau-cats a{display:grid;grid-template-columns:minmax(0,1fr) 90px 34px;align-items:center;gap:10px;padding:7px 0;color:var(--ink2);font-size:14.5px;font-weight:600}
.tdbau-cats a:hover span{color:var(--cc)}
.tdbau-cats span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tdbau-cats i{display:block;height:7px;border-radius:99px;background:var(--soft);position:relative;overflow:hidden}
.tdbau-cats i::after{content:'';position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--cc);border-radius:99px}
.tdbau-cats b{text-align:right;color:var(--mut);font-size:13px}
.tdbau-hub dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}
.tdbau-hub dl div{background:var(--soft);border-radius:12px;padding:10px 6px;text-align:center}.tdbau-hub dt{font-size:12px;color:var(--mut)}.tdbau-hub dd{margin:0;font:800 18px var(--hf);color:var(--ink)}
.tdbau-more{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--r)!important;font-weight:700;font-size:14px}
.tdbau-people{display:flex;flex-wrap:wrap;gap:8px}.tdbau-people img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--card);box-shadow:0 0 0 1px var(--line)}
.tdbau-mh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px}.tdbau-mh h2{margin:0}.tdbau-mh>span{color:var(--mut);font-size:14px;font-weight:600}
.tdbau-lead{min-height:360px;margin-bottom:16px}
.tdbau-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px}
.tdbau-sum{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--mut);font-size:14px;line-height:1.5;margin:-2px 0 2px}
@media (max-width:1000px){.tdbau-grid{grid-template-columns:minmax(0,1fr)}.tdbau-side{position:static;order:2}.tdbau-main{order:1}}
@media (max-width:680px){
  .tdbau-hero{border-radius:16px}
  .tdbau-cover{height:120px}
  .tdbau-head{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}
  .tdbau-av-w{margin-top:-50px}.tdbau-av{width:100px;height:100px;border-width:4px}
  .tdbau-name h1{font-size:24px}
  .tdbau-act{justify-content:flex-start}
  .tdbau-stats{grid-template-columns:repeat(2,1fr)}.tdbau-stats>*:nth-child(2n){border-right:0}.tdbau-stats>*:nth-child(n+3){border-top:1px solid var(--line)}
  .tdbau-lead{min-height:260px}
  .tdbau-cards{grid-template-columns:minmax(0,1fr)!important}
}
html[data-tdb=dark] .tdbau-cover:not(.has-img){background:radial-gradient(120% 140% at 0% 0%,#7a1024 0%,transparent 55%),linear-gradient(120deg,#2a050c 0%,#7e0a1d 55%,#0f1218 100%)}
html[data-tdb=dark] .tdbau-av{box-shadow:0 6px 18px rgba(0,0,0,.5)}
html[data-tdb=dark] .tdbau-tags span,html[data-tdb=dark] .tdbau-chip.is-red{background:rgba(232,25,60,.14)}
html[data-tdb=dark] .tdbau-chip.is-on{background:rgba(22,163,74,.15)}

html[data-tdb=dark] .tdba-au .tdbn-card{border-color:var(--line);box-shadow:none}

/* v2.92.0: premium üyenin kendi fotoğrafında yeşil, parlak çerçeve (TeknoDB avatarında çerçeve görselin içinde) */
.tdb-prem{border-radius:50%;padding:4px;background:conic-gradient(from 200deg,#22c55e,#a3e635,#10b981,#34d399,#22c55e);box-shadow:0 0 18px rgba(34,197,94,.55)}
.tdb-prem>img{border-color:#fff!important}
.tdb-prem::after{content:"PREMIUM";position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);background:#16a34a;color:#fff;font:800 10px/1 system-ui,sans-serif;letter-spacing:.06em;padding:4px 8px;border-radius:99px;box-shadow:0 0 0 2px #fff}
