.altis-sirk {
	--as-accent: #df7e3b;
	--as-ink: #1d2b3a;
	--as-muted: #6b7684;
	--as-line: #e6e9ed;
	--as-soft: #f6f7f9;
	color: var(--as-ink);
	font-size: 15px;
	line-height: 1.5;
}
.altis-sirk *, .altis-sirk-single * { box-sizing: border-box; }

/* Filtre çubuğu */
.altis-sirk-filter {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 12px;
	padding: 18px;
	margin: 0 0 24px;
	background: var(--as-soft);
	border: 1px solid var(--as-line);
	border-radius: 6px;
}
.altis-sirk-field { display: flex; flex-direction: column; gap: 4px; margin: 0; min-width: 180px; }
.altis-sirk-field > span { font-size: 12px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: var(--as-muted); }
.altis-sirk-search { flex: 1 1 220px; }
.altis-sirk-filter select,
.altis-sirk-filter input[type="search"] {
	height: 42px;
	padding: 0 12px;
	margin: 0;
	width: 100%;
	border: 1px solid #cfd5dc;
	border-radius: 4px;
	background: #fff;
	font-size: 15px;
	color: var(--as-ink);
}
.altis-sirk-filter button {
	height: 42px;
	padding: 0 22px;
	border: 0;
	border-radius: 4px;
	background: var(--as-accent);
	color: #fff;
	font-weight: 600;
	cursor: pointer;
}
.altis-sirk-filter button:hover { filter: brightness(.94); }
.altis-sirk-reset { align-self: center; font-size: 14px; color: var(--as-muted); text-decoration: underline; }

/* Gövde */
.altis-sirk-body { display: grid; grid-template-columns: minmax(0, 1fr) 220px; gap: 32px; align-items: start; }
.altis-sirk-count { margin: 0 0 10px; font-size: 14px; color: var(--as-muted); }

.altis-sirk-table { width: 100%; border-collapse: collapse; margin: 0; }
.altis-sirk-table th {
	text-align: left;
	font-size: 12px;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: var(--as-muted);
	font-weight: 600;
	padding: 10px 12px;
	border-bottom: 2px solid var(--as-ink);
	background: none;
}
.altis-sirk-table th, .altis-sirk-table td { text-align: left !important; }
.altis-sirk-table td { padding: 14px 12px; border: 0; border-bottom: 1px solid var(--as-line); vertical-align: top; background: transparent !important; }
.altis-sirk-table tr { background: transparent !important; }
.altis-sirk-table tbody tr:hover td { background: var(--as-soft) !important; }
.altis-sirk-table .c-konu { width: 190px; }
.altis-sirk-table .c-no { width: 96px; white-space: nowrap; font-variant-numeric: tabular-nums; color: var(--as-muted); }
.altis-sirk-table .c-tarih { width: 110px; white-space: nowrap; font-variant-numeric: tabular-nums; }
.altis-sirk-table .c-baslik a { color: var(--as-ink) !important; font-weight: 600; text-decoration: none; }
.altis-sirk-table .c-baslik a:hover { color: var(--as-accent) !important; }
.altis-sirk-table .c-baslik a:hover { color: var(--as-accent); }
.altis-sirk-tag {
	display: inline-block;
	padding: 3px 9px;
	border-radius: 999px;
	background: #fdf1e8;
	color: #a9541c !important;
	font-size: 12.5px;
	font-weight: 600;
	text-decoration: none;
	line-height: 1.4;
}
.altis-sirk-tag:hover { background: var(--as-accent); color: #fff !important; }
.altis-sirk-empty { padding: 28px; text-align: center; background: var(--as-soft); border-radius: 6px; color: var(--as-muted); }

.altis-sirk-pages { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 22px; }
.altis-sirk-pages a {
	min-width: 38px; height: 38px; padding: 0 10px;
	display: inline-flex; align-items: center; justify-content: center;
	border: 1px solid var(--as-line); border-radius: 4px;
	color: var(--as-ink); text-decoration: none;
}
.altis-sirk-pages a.is-current, .altis-sirk-pages a:hover { background: var(--as-ink); border-color: var(--as-ink); color: #fff; }

/* Kenar çubuğu */
.altis-sirk-side { position: sticky; top: 100px; }
.altis-sirk-side h4 { margin: 0 0 8px; font-size: 13px; letter-spacing: .05em; text-transform: uppercase; color: var(--as-muted); }
.altis-sirk-side ul { list-style: none; margin: 0 0 24px; padding: 0; border-top: 1px solid var(--as-line); }
.altis-sirk-side li { margin: 0; padding: 0; border-bottom: 1px solid var(--as-line); }
.altis-sirk-side li a { display: flex; justify-content: space-between; padding: 9px 4px; color: var(--as-ink); text-decoration: none; }
.altis-sirk-side li a span { color: var(--as-muted); font-size: 13px; }
.altis-sirk-side li a:hover { color: var(--as-accent); }
.altis-sirk-side li a.is-current { color: var(--as-accent); font-weight: 700; }

/* Tekil sirküler */
.altis-sirk-meta {
	display: flex; flex-wrap: wrap; gap: 8px 24px;
	padding: 14px 16px; margin: 0 0 24px;
	background: #f6f7f9; border-left: 3px solid #df7e3b;
	font-size: 14px; color: #1d2b3a;
}
.altis-sirk-meta a { color: #a9541c; }
.altis-sirk-dayanak { margin-top: 28px; padding: 14px 16px; background: #f6f7f9; font-size: 14px; }
.altis-sirk-note { margin-top: 16px; font-size: 13px; color: #6b7684; font-style: italic; }
.altis-sirk-back { font-weight: 600; color: #df7e3b; }
.altis-sirk-single h3 { font-size: 20px !important; line-height: 1.35 !important; margin: 28px 0 10px !important; text-transform: none !important; }
.altis-sirk-single table { width: 100%; border-collapse: collapse; margin: 16px 0; }
.altis-sirk-single table td, .altis-sirk-single table th { border: 1px solid #e6e9ed; padding: 8px 10px; }
.altis-sirk-single table th { background: #1d2b3a !important; color: #fff !important; font-weight: 600; }
.altis-sirk-single table th, .altis-sirk-single table td { text-align: left !important; font-size: 15px; }
.altis-sirk-single table td { background: #fff !important; color: #1d2b3a; }
.altis-sirk-single table tr:nth-child(even) td { background: #f6f7f9 !important; }
.altis-sirk-single table td:not(:first-child), .altis-sirk-single table th:not(:first-child) { text-align: right !important; font-variant-numeric: tabular-nums; }
.altis-sirk-single table td:not(:first-child) { white-space: nowrap; }
.altis-sirk-single table td:first-child, .altis-sirk-single table th:first-child { min-width: 150px; }
@media (max-width: 640px) { .altis-sirk-single table { display: block; overflow-x: auto; } .altis-sirk-single table th, .altis-sirk-single table td { font-size: 13.5px; padding: 7px 8px; } .altis-sirk-single table td:first-child, .altis-sirk-single table th:first-child { min-width: 130px; } }
/* Tema yazı yayın tarihini/yazarını gizle; geçerli tarih sirküler tarihidir */
.altis-sirk-tekil .financity-single-article-head-info,
.altis-sirk-tekil .financity-blog-info-wrapper,
.altis-sirk-tekil .financity-single-author,
.altis-sirk-tekil .financity-single-nav-area,
.altis-sirk-tekil .financity-single-related-post-wrap { display: none !important; }

/* Mobil */
@media (max-width: 900px) {
	.altis-sirk-body { grid-template-columns: 1fr; }
	.altis-sirk-side { position: static; order: -1; }
	.altis-sirk-side ul { display: flex; flex-wrap: wrap; gap: 6px; border: 0; margin-bottom: 16px; }
	.altis-sirk-side li { border: 0; }
	.altis-sirk-side li a { padding: 5px 12px; border: 1px solid var(--as-line); border-radius: 999px; gap: 6px; font-size: 14px; }
	.altis-sirk-side .altis-sirk-side-konu { display: none; }
}
@media (max-width: 640px) {
	.altis-sirk-field { min-width: 0; flex: 1 1 100%; }
	.altis-sirk-filter button { flex: 1 1 100%; }
	.altis-sirk-table thead { display: none; }
	.altis-sirk-table, .altis-sirk-table tbody, .altis-sirk-table tr, .altis-sirk-table td { display: block; width: 100% !important; }
	.altis-sirk-table tr { padding: 14px 0; border-bottom: 1px solid var(--as-line); display: grid; grid-template-columns: auto 1fr; gap: 6px 10px; }
	.altis-sirk-table td { border: 0; padding: 0; }
	.altis-sirk-table .c-baslik { grid-column: 1 / -1; order: 3; }
	.altis-sirk-table .c-no, .altis-sirk-table .c-tarih { font-size: 13px; }
	.altis-sirk-table .c-tarih { text-align: right !important; }
	.altis-sirk-table tbody tr:hover td { background: transparent !important; }
	.altis-sirk-table .c-konu { grid-column: 1 / -1; }
}
