/* Technical document center (teknik-dokumanlar). doc-* styles mirror the
   homepage document section (originally in home.css) so the standalone page is
   styled without pulling in the whole home stylesheet. */
.docs{border-top:1px solid var(--line);}
.docs-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;margin-bottom:40px;}
.doc-filters{display:flex;gap:8px;flex-wrap:wrap;}
.doc-chip{font-size:13px;font-weight:500;color:var(--text-mute);padding:8px 16px;border:1px solid var(--glass-border-soft);border-radius:var(--r-sm);transition:all .2s var(--ease);background:rgba(255,255,255,0.015);}
.doc-chip.active,.doc-chip:hover{color:var(--accent-bright);border-color:var(--line-accent);background:var(--accent-wash);}
.doc-table{border:1px solid var(--glass-border-soft);border-radius:var(--r-md);overflow:hidden;background:var(--glass);}
.doc-row{display:grid;grid-template-columns:54px 1fr 160px 130px 140px;align-items:center;gap:20px;padding:18px 24px;border-bottom:1px solid var(--line-soft);transition:background .2s var(--ease);}
.doc-row:last-child{border-bottom:0;}
.doc-row.head{background:rgba(255,255,255,0.015);padding-block:14px;}
.doc-row.head span{font-size:11.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-mute);}
.doc-row:not(.head):hover{background:rgba(126,179,178,0.04);}
.doc-ficon{width:42px;height:50px;border:1px solid var(--glass-border);border-radius:var(--r-xs);display:grid;place-items:center;position:relative;background:var(--bg-700);}
.doc-ficon .ext{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);font-size:8px;font-weight:700;letter-spacing:0.05em;}
.doc-ficon.pdf .ext{color:#E07A5F;} .doc-ficon.cad .ext,.doc-ficon.dwg .ext,.doc-ficon.step .ext{color:var(--accent);}
.doc-ficon svg{width:18px;height:18px;color:var(--text-mute);margin-top:-6px;}
.doc-name{font-weight:500;color:var(--text);font-size:15px;}
.doc-name small{display:block;color:var(--text-faint);font-size:12.5px;font-weight:400;margin-top:3px;}
.doc-meta{font-size:13px;color:var(--text-mute);}
.doc-dl{justify-self:end;}
.doc-dl .btn{padding:9px 16px;font-size:13.5px;}
@media(max-width:720px){
  .doc-row{grid-template-columns:48px 1fr auto;}
  .doc-row .col-type,.doc-row .col-size{display:none;}
}
