body.single-post, body.single-post #main, body.single-post [class*="ct-container"] { background: #fff; }
/* Ana Sayfa Vitrini eski sabit-header sistemi Blocksy header'inin arkasina
   ikinci bir yukseklik ekliyor. Blocksy header zaten normal akis icinde. */
body.wp-theme-blocksy .g1b-hs-header-placeholder {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
}
/* Blocksy yorum alaninin varsayilan 100px alt boslugunu daralt. */
body.single-post .ct-comments-container {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
body.single-post .ct-comments-container > .ct-container-narrow {
    padding-top: 24px !important;
    padding-bottom: 28px !important;
}
/* Garip1Blog ozel footer kullanilirken bos Blocksy footer satirini tutma. */
body.wp-theme-blocksy.g1b-site-header-active footer.ct-footer {
    display: none !important;
}
body.single-post .site-main > [class*="ct-container"] { padding-top:48px !important; padding-bottom:0 !important; }
body.single-post [data-sidebar] { --sidebar-width: 24%; --sidebar-gap: 4%; }
.g1b-author-card { width:100%; padding:30px 24px 24px; border:1px solid #e1e2e4; border-top:4px solid #151922; background:#fff; box-shadow:0 18px 45px rgba(18,23,34,.08); text-align:center; }
.g1b-author-photo { display:inline-flex; width:150px; height:150px; margin-bottom:16px; border:5px solid #fff; border-radius:50%; overflow:hidden; box-shadow:0 0 0 1px #d9dadd,0 12px 26px rgba(18,23,34,.12); }
.g1b-author-photo img { width:100%; height:100%; object-fit:cover; }
.g1b-author-name { margin:0; font-size:13px; font-weight:800; line-height:1.35; }
.g1b-column-name { margin:8px 0 22px; color:#4da7aa; font-size:12px; font-weight:850; letter-spacing:.08em; text-transform:uppercase; }
.g1b-post-facts { margin:0; border-top:1px solid #e5e6e8; }
.g1b-post-facts>div { display:grid; grid-template-columns:1fr auto; gap:10px; padding:12px 2px; border-bottom:1px solid #e5e6e8; text-align:left; }
.g1b-post-facts dt,.g1b-post-facts dd { margin:0; font-size:13px; line-height:1.35; }
.g1b-post-facts dt { color:#6d7279; font-weight:650; }.g1b-post-facts dd { color:#151922; font-weight:800; text-align:right; }
.g1b-rating-panel { margin-top:20px; padding:18px 12px 16px; border:1px solid #dedbd4; background:#faf8f3; text-align:center; }
.g1b-rating-panel>p:first-child { margin:0 0 10px; font-size:12px; font-weight:900; text-transform:uppercase; }
.g1b-rating-stars { display:flex; justify-content:center; gap:4px; }.g1b-star { padding:0; border:0; background:transparent; color:#d3d3d3; cursor:pointer; font-size:20px; line-height:1; }.g1b-star.is-selected { color:#e8ad26; }
.g1b-rating-message { min-height:16px; margin:10px 0 0; color:#806b2c; font-size:11px; font-weight:750; }
.g1b-categories { margin-bottom:12px; color:#4da7aa; font-size:12px; font-weight:850; letter-spacing:.1em; text-transform:uppercase; }.g1b-categories a { color:inherit; }
.g1b-entry-title { margin:0 0 20px; font-size:clamp(26px,3vw,36px); line-height:1.15; }
.g1b-entry-lead { display:-webkit-box; margin:0 0 28px; overflow:hidden; font-size:clamp(18px,2vw,23px); font-style:italic; font-weight:700; line-height:1.55; -webkit-box-orient:vertical; -webkit-line-clamp:5; }
.g1b-featured-image { margin:0 0 32px; }.g1b-featured-image img { display:block; width:100%; height:auto; }
.g1b-share-bar { display:flex; align-items:center; gap:8px; margin:0 0 32px; padding:12px 14px; border:1px solid #e1e5e7; border-top:0; background:#fafbfb; }
.g1b-share-link { display:inline-flex; align-items:center; justify-content:center; gap:6px; min-height:34px; padding:7px 11px; border:1px solid #d8dddf; background:#fff; color:#202428; font-size:11px; font-weight:800; line-height:1; text-decoration:none!important; transition:border-color .2s,color .2s,background .2s; }
.g1b-share-link svg { width:16px; height:16px; fill:currentColor; }
.g1b-share-link.is-whatsapp:hover { border-color:#25d366; background:#25d366; color:#fff; }.g1b-share-link.is-facebook:hover { border-color:#1877f2; background:#1877f2; color:#fff; }.g1b-share-link.is-x:hover { border-color:#111; background:#111; color:#fff; }.g1b-share-link.is-instagram:hover{border-color:#d62976;background:#d62976;color:#fff}.g1b-share-link.is-loading{pointer-events:none;opacity:.5}
.g1b-author-card .g1b-share-bar { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:7px; margin:18px 0 0; padding:11px; border:1px solid #e1e5e7; background:#fafbfb; }
.g1b-author-card .g1b-share-link { min-width:0; min-height:38px; padding:8px 4px; }
.g1b-author-card .g1b-share-link svg { width:18px; height:18px; flex:0 0 18px; }
.g1b-entry-body { font-size:18px; line-height:1.8; }.g1b-entry-tags { display:flex; flex-wrap:wrap; gap:8px; margin-top:34px; padding-top:22px; border-top:1px solid #e5e6e8; }
.g1b-author-other-posts { clear:both; margin-top:34px; padding-top:16px; border-top:2px solid #4da7aa; }
.g1b-author-other-posts>h2 { margin:0 0 14px; color:#151922; font-size:20px; font-weight:800; line-height:1.25; }
.g1b-author-other-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; }
.g1b-author-other-card { min-width:0; margin:0; }
.g1b-author-other-image { display:grid; width:100%; aspect-ratio:16/9; place-items:center; overflow:hidden; background:#edf3f3; color:#4da7aa; text-decoration:none; }
.g1b-author-other-image img { display:block; width:100%!important; height:100%!important; margin:0!important; object-fit:cover; transition:transform .25s ease; }
.g1b-author-other-image:hover img { transform:scale(1.035); }
.g1b-author-other-image span { font-size:18px; font-weight:850; letter-spacing:.08em; }
.g1b-author-other-card h3 { display:-webkit-box; margin:7px 0 4px; overflow:hidden; color:#151922; font-size:13px; font-weight:800; line-height:1.35; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.g1b-author-other-card h3 a { color:inherit; text-decoration:none; }
.g1b-author-other-card h3 a:hover { color:#4da7aa; }
.g1b-author-other-card time { display:block; color:#747980; font-size:11px; font-weight:600; line-height:1.35; }
@media(max-width:900px){.g1b-author-other-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:689px){.g1b-author-card{padding:24px 18px}.g1b-author-photo{width:120px;height:120px}.g1b-author-other-grid{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.g1b-author-other-card{flex:0 0 160px;scroll-snap-align:start}.g1b-share-bar{gap:6px;padding:10px}.g1b-share-link{flex:1;padding:8px 6px}}
