.rehber-page{max-width:1080px}
.rehber-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-top:22px}
.rehber-card{display:flex;flex-direction:column;overflow:hidden;padding:0;color:inherit;text-decoration:none;transition:border-color .18s}
.rehber-card:hover{border-color:var(--color-main)}
.rehber-picture{display:block}
.rehber-card img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover}
.rehber-card-text{padding:16px 18px 18px}
.rehber-card-text h2{margin:0 0 8px;font-size:16px;line-height:1.35}
.rehber-card-text p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}
.rehber-note{margin:22px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.6}
.rehber-article{max-width:760px;margin:0 auto}
.rehber-breadcrumb{display:flex;gap:8px;margin-bottom:16px;color:var(--text-secondary);font-size:12px}
.rehber-breadcrumb a{color:inherit}
.rehber-article-head h1{margin:0 0 14px;font-size:clamp(26px,4vw,36px);line-height:1.2}
.rehber-summary{margin:0 0 14px;font-size:17px;line-height:1.6}
.rehber-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 22px;color:var(--text-secondary);font-size:12px}
.rehber-cover{display:block;width:100%;height:auto;margin:0 0 26px;border-radius:14px}
.rehber-body{font-size:16px;line-height:1.75}
.rehber-body h2{margin:34px 0 12px;font-size:22px;line-height:1.3}
.rehber-body h3{margin:26px 0 10px;font-size:18px;line-height:1.35}
.rehber-body p{margin:0 0 16px}
.rehber-body ul,.rehber-body ol{margin:0 0 18px;padding-left:22px}
.rehber-body li{margin-bottom:8px}
.rehber-body a{color:var(--color-main);text-decoration:underline}
.rehber-body img{display:block;max-width:100%;height:auto;margin:20px 0;border:1px solid var(--border-color);border-radius:12px}
.rehber-body img[src*="-telefon"]{max-width:320px}
.rehber-body blockquote{margin:20px 0;padding:12px 16px;border-left:3px solid var(--color-main);border-radius:0 10px 10px 0;background:var(--primary-soft)}
.rehber-body blockquote p{margin:0}
.rehber-body table{display:block;width:100%;max-width:100%;margin:20px 0;overflow-x:auto;border-collapse:collapse;font-size:14px}
.rehber-body th,.rehber-body td{padding:9px 12px;border:1px solid var(--border-color);text-align:left;white-space:nowrap}
.rehber-body th{background:var(--theme-bg-second);font-weight:700}
.rehber-video{position:relative;display:block;max-width:420px;margin:26px 0;overflow:hidden;border-radius:14px;color:#fff}
.rehber-video img{display:block;width:100%;height:auto}
.rehber-video span{position:absolute;right:12px;bottom:12px;padding:8px 12px;border-radius:999px;background:rgba(0,0,0,.72);font-size:13px;font-weight:700}
.rehber-video-file{display:block;width:100%;max-width:360px;aspect-ratio:9/16;margin:26px 0;border-radius:14px;background:#120b36;object-fit:contain}
.rehber-video-frame{display:block;width:100%;max-width:420px;aspect-ratio:9/16;margin:26px 0;border:0;border-radius:14px}
.rehber-cta{margin-top:34px;padding:22px}
.rehber-cta h2{margin:0 0 16px;font-size:19px}
.rehber-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.rehber-tool{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border-color);border-radius:12px;color:inherit;text-decoration:none}
.rehber-tool:hover{border-color:var(--color-main)}
.rehber-tool-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}
.rehber-tool-head i{color:var(--color-main);font-size:18px}
.rehber-tool strong{font-size:14px}
.rehber-tool em{padding:3px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}
.rehber-tool em.is-free{background:var(--status-success-soft);color:var(--status-success)}
.rehber-tool em.is-premium{background:var(--primary-soft);color:var(--color-main)}
.rehber-tool small{color:var(--text-secondary);font-size:12px;line-height:1.5}
.rehber-cta-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.rehber-cta .rehber-note{margin-top:16px}
.rehber-related{margin-top:34px}
.rehber-related h2{margin:0 0 14px;font-size:19px}
.rehber-related-list{display:grid;gap:10px}
.rehber-related-list a{display:block;padding:14px 16px;color:inherit;font-size:14px;text-decoration:none}
.rehber-related-list a:hover{border-color:var(--color-main)}
.rehber-admin-batch{margin-top:18px}
.rehber-admin-batch-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.rehber-admin-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.rehber-admin-actions form{margin:0}
.rehber-admin .portal-form-grid .full{grid-column:1/-1}
.rehber-admin-tools{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:14px;border:1px solid var(--border-color);border-radius:12px}
.rehber-admin-tools legend{padding:0 6px;font-size:12px}
.portal-form-grid label.rehber-admin-tool{display:flex;align-items:center;gap:8px;font-size:12px}
.portal-form-grid label.rehber-admin-tool>span{color:var(--text-primary)}
.rehber-admin>section+section{margin-top:18px}
.rehber-admin .table-card .portal-card-heading{padding:18px 18px 14px}
.rehber-admin .settings-card{max-width:none}
.rehber-admin-upload{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}
.rehber-admin-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:18px}
.rehber-admin-images figure{margin:0}
.rehber-admin-images video{display:block;width:100%;height:110px;border-radius:10px;background:#120b36}
.rehber-admin-images img{display:block;width:100%;height:110px;object-fit:cover;border-radius:10px}
.rehber-admin-images figcaption{margin-top:6px;color:var(--text-secondary);font-size:11px;overflow-wrap:anywhere}
@media(max-width:620px){.rehber-body{font-size:15px}.rehber-cta{padding:16px}.rehber-cta-actions .portal-button{flex:1 1 100%;justify-content:center}.rehber-grid{grid-template-columns:1fr}}
