.kayip-page {padding:0 0 64px;background:var(--color-bg);min-height:100vh;}.kayip-page .container {max-width:1400px;}.kayip-intro {display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(220px, 0.75fr);gap:clamp(24px, 4vw, 40px);align-items:end;margin-bottom:0;}.kayip-eyebrow {color:var(--color-error);margin:0 0 10px;}.kayip-intro h1 {max-width:var(--measure-display);margin:0 0 12px;}.kayip-lead {color:var(--color-text-muted);margin:0 0 18px;}.kayip-intro-meta {display:flex;gap:20px;margin-bottom:20px;font-size:0.82rem;color:var(--color-text-subtle);}.kayip-intro-meta strong {font-size:1.15rem;font-weight:var(--weight-heading);}.kayip-intro-actions {display:flex;flex-wrap:wrap;gap:10px;}.kayip-btn {display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:6px;font-weight:700;font-size:0.9rem;text-decoration:none;border:1px solid transparent;cursor:pointer;background:none;font-family:inherit;}.kayip-btn-primary {background:var(--color-error);color:var(--color-surface);}.kayip-btn-primary:hover {background:var(--color-brand-hover);}.kayip-btn-ghost {background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text);}.kayip-intro-photo {display:block;position:relative;border-radius:2px 16px 16px 16px;overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-lg);text-decoration:none;}.kayip-intro-photo img {display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;}.kayip-intro-photo-cap {position:absolute;left:0;right:0;bottom:0;padding:10px 12px;font-size:0.72rem;font-weight:600;color:var(--color-surface);background:linear-gradient(transparent, rgba(0, 0, 0, 0.65));}.kayip-toolbar {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;}.kayip-result-count {margin:0;font-size:0.88rem;color:var(--color-text-subtle);}.kayip-filter-toggle {display:none;}.kayip-filter-badge {background:var(--color-error);color:var(--color-surface);font-size:0.7rem;padding:2px 7px;border-radius:10px;}.kayip-layout {display:grid;grid-template-columns:260px 1fr;gap:var(--space-xl);align-items:start;}.kayip-category-tabs {display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--space-xl);}.kayip-category-tab {display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-border);border-radius:4px 10px 10px 10px;background:var(--color-surface);color:var(--color-text-muted);font-size:0.85rem;font-weight:600;text-decoration:none;transition:border-color var(--transition-fast), background var(--transition-fast);}.kayip-category-tab:hover {border-color:#fca5a5;}.kayip-category-tab.active {border-color:var(--color-error);background:var(--color-error);color:var(--color-surface);border-radius:10px 10px 4px 10px;}.kayip-category-count {display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:4px;font-size:0.72rem;font-weight:700;color:var(--color-text-subtle);background:var(--color-fill-subtle);}.kayip-category-tab.active .kayip-category-count {color:#991b1b;background:var(--color-surface);}.filter-label {display:flex;align-items:center;gap:var(--space-xs);font-size:0.88rem;font-weight:600;color:var(--gray-700);margin-bottom:var(--space-sm);}.filter-input,.filter-select {width:100%;padding:11px 14px;border:1px solid #e5e7eb;border-radius:6px;font-size:0.92rem;color:var(--gray-800);background:var(--white);transition:border-color var(--transition-fast);cursor:pointer;}.filter-input:focus,.filter-select:focus {outline:none;border-color:#ef4444;}.filter-options {display:flex;flex-direction:column;gap:var(--space-xs);}.filter-checkbox {display:flex;align-items:center;padding:9px 11px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;background:var(--white);}.filter-checkbox:hover {border-color:#fca5a5;}.filter-checkbox.active,.filter-checkbox:has(input:checked) {border-color:#ef4444;background:rgba(239, 68, 68, 0.04);}.filter-checkbox input {display:none;}.filter-checkbox-mark {width:16px;height:16px;border:1px solid var(--gray-300);border-radius:3px;margin-right:var(--space-sm);display:flex;align-items:center;justify-content:center;}.filter-checkbox:has(input:checked) .filter-checkbox-mark {border-color:#ef4444;background:#ef4444;}.filter-checkbox:has(input:checked) .filter-checkbox-mark::after {content:'';width:6px;height:6px;background:white;border-radius:50%;}.filter-checkbox-label {flex:1;font-size:0.88rem;color:var(--gray-700);}.filter-checkbox-count {font-size:0.78rem;color:var(--gray-400);background:var(--gray-100);padding:2px 7px;border-radius:4px;}.filter-chip {display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid #e5e7eb;border-radius:6px;font-size:0.84rem;color:var(--gray-600);cursor:pointer;flex:1;text-align:center;}.filter-chip:hover {border-color:#fca5a5;}.filter-chip.active,.filter-chip:has(input:checked) {border-color:#ef4444;background:#ef4444;color:white;}.filter-chip input {display:none;}.filter-overlay {position:fixed;inset:0;background:rgba(0, 0, 0, 0.5);z-index:999;display:none;}.filter-overlay.show {display:block;}.kayip-card {border:1px solid var(--color-border);border-radius:2px 10px 10px 10px;transition:border-color 0.2s;}.kayip-card:hover {border-color:#fca5a5;}.kayip-badge {position:absolute;top:8px;left:8px;font-size:0.68rem;font-weight:700;padding:4px 9px;border-radius:4px;z-index:2;display:flex;align-items:center;gap:4px;}.kayip-badge-kayip {background:var(--color-error);color:white;}.kayip-badge-bulundu {background:var(--color-success);color:white;}.buldum-btn-small {background:var(--color-success);color:white;font-size:0.72rem;font-weight:600;padding:4px 10px;border-radius:4px;margin-left:auto;}.buldum-btn-small:hover {background:#047857;}.buldum-modal {position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;}.buldum-modal-backdrop {position:absolute;inset:0;background:rgba(0, 0, 0, 0.5);}.buldum-modal-content {position:relative;background:white;border-radius:4px 16px 16px 16px;padding:var(--space-2xl);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-overlay);}@media (max-width:900px) {.kayip-intro {grid-template-columns:1fr;}.kayip-intro h1 {max-width:none;}.kayip-intro-photo {max-width:360px;}.kayip-filter-toggle {display:inline-flex !important;}#closeSidebar {display:flex !important;}.kayip-layout {grid-template-columns:1fr;}}@media (max-width:640px) {.kayip-page {padding-top:calc(var(--header-height) + 12px);padding-bottom:calc(64px + env(safe-area-inset-bottom));}.kayip-intro-actions {flex-direction:column;}.kayip-btn {width:100%;}.kayip-category-tabs {flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin-bottom:var(--space-lg);}.kayip-category-tab {flex-shrink:0;}}.filter-sidebar {position:sticky;top:calc(var(--header-height, 72px) + 20px);align-self:start;padding:22px;border:1px solid color-mix(in srgb, var(--color-surface) 90%, transparent);border-radius:22px;background:color-mix(in srgb, var(--color-surface) 82%, transparent);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-border);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);}.filter-input,.filter-select,.form-input,.form-select {min-height:48px;padding:11px 14px;border-radius:12px;background-color:color-mix(in srgb, var(--color-surface) 90%, transparent);box-shadow:var(--shadow-sm);}.filter-checkbox {min-height:44px;padding:10px 13px;border-radius:12px;}.filter-chip {min-height:40px;padding:8px 14px;border-radius:999px;}