/* Tabirly e-kitap gorunumu */
.entry-content a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.entry-content figure{margin:2em 0}
.entry-content figure img{display:block;margin:0 auto;height:auto}
.entry-content figcaption{text-align:center;font-size:.85em;color:var(--global-palette5);margin-top:.6em}
.tb-ozet{background:var(--global-palette7);border-left:3px solid var(--global-palette1);border-radius:4px;padding:1.25rem 1.5rem;margin:1.75em 0}
.tb-ozet .tb-ozet-baslik{margin:0 0 .5em;color:var(--global-palette3)}
.tb-ozet ul{margin:0;padding-left:1.2em}
.tb-ozet li{margin-bottom:.35em}
.kb-table-of-content-nav .kb-table-of-content-wrap{background:var(--global-palette7);border:0;border-radius:4px;box-shadow:none;padding:1.25rem 1.5rem}
.kb-table-of-content-nav .kb-table-of-contents-title{font-weight:700;color:var(--global-palette3)}
.kb-table-of-content-nav .kb-table-of-content-list a{text-decoration:none;color:var(--global-palette4)}
.kb-table-of-content-nav .kb-table-of-content-list a:hover{color:var(--global-palette1)}
.entry-content table{width:100%;border-collapse:collapse;font-size:.92em}
.entry-content th,.entry-content td{border:1px solid #DDD2BE;padding:.6em .8em;vertical-align:top;text-align:left}
.entry-content thead th,.entry-content tr:first-child th{background:var(--global-palette7);color:var(--global-palette3)}
.entry-content blockquote{border-left:3px solid var(--global-palette1);margin:1.5em 0;padding:.25em 0 .25em 1.25em;font-style:italic}
.kadence-breadcrumbs{font-size:.85em;color:var(--global-palette5)}
/* Header: masaustunde de yan panel menusu (Blogger'daki gibi) */
@media (min-width:1025px){#mobile-header{display:block}#main-header .site-main-header-wrap{display:none}}
#main-header .site-top-header-wrap{font-size:.85em;border-bottom:1px solid #E6DCC8}

/* tb-home */
.home{overflow-x:hidden}
.tb-hero{position:relative;min-height:88vh;padding:0;overflow:hidden}
.tb-hero .wp-block-cover__inner-container{position:relative;z-index:3;text-align:center;padding:2rem 1.25rem 9rem}
.tb-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;z-index:2;pointer-events:none;background:linear-gradient(to bottom,rgba(244,237,223,0) 0%,rgba(244,237,223,.6) 55%,#F4EDDF 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 75%);mask-image:linear-gradient(to bottom,transparent 0%,#000 75%)}
.tb-hero-sub{font-family:var(--global-heading-font-family);font-size:1.2rem;letter-spacing:.04em;color:#3B2E35;margin:.4rem 0 1.6rem}
.tb-hero .wp-block-button__link{border-radius:999px;font-weight:600;padding:.8em 1.7em;background:#6C4DF6;color:#fff;border:1.5px solid #6C4DF6}
.tb-hero .wp-block-button.is-style-outline .wp-block-button__link{background:rgba(250,245,234,.55);color:#261624;border-color:#261624;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.tb-hero .wp-block-button__link:hover{background:#5536D6;color:#fff;border-color:#5536D6}
.tb-search-wrap{padding:1.5rem 1.25rem 0}
.tb-search .wp-block-search__inside-wrapper{background:#FAF5EA;border:1px solid #E6DCC8;border-radius:999px;padding:6px;box-shadow:0 6px 24px rgba(38,22,36,.06)}
.tb-search input[type=search]{border:0;background:transparent;padding:.7em 1.1em;box-shadow:none;font-size:1rem;outline:0}
.tb-search .wp-block-search__button{border-radius:999px;background:#6C4DF6;color:#fff;border:0;padding:.7em 1.5em;margin-left:0}
.tb-sec{padding:3.2rem 1.25rem 0}
.tb-sec h2{font-size:clamp(1.5rem,2.4vw,2rem);margin:0 0 1.25rem}
.tb-sec-head{align-items:baseline;margin-bottom:1.25rem}
.tb-sec-head h2{margin:0}
.tb-sec-head p{margin:0;font-size:.95rem}
.tb-sec-head a{color:#6C4DF6;text-decoration:none;font-weight:600}
.tb-az{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}
.tb-az a{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#FAF5EA;border:1px solid #E6DCC8;color:#261624;font-weight:600;text-decoration:none;transition:.2s}
.tb-az a:hover{background:#6C4DF6;border-color:#6C4DF6;color:#fff}
.tb-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(168px,auto);gap:14px}
.tb-bento>.tb-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;margin:0;padding:1.4rem;border-radius:22px;background:#EFE6D4;border:1px solid #E6DCC8;color:#261624;overflow:hidden;transition:transform .25s,box-shadow .25s}
.tb-tile h3{margin:0 0 .35rem;font-size:1.25rem;color:inherit}
.tb-tile h3 a{color:inherit;text-decoration:none}
.tb-tile h3 a::after{content:"";position:absolute;inset:0}
.tb-tile p{margin:0;font-size:.92rem;opacity:.8}
.tb-tile:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(38,22,36,.12)}
.tb-bento>.tb-t1{grid-column:span 2;grid-row:span 2}
.tb-t1 h3{font-size:2rem}
.tb-bento>.tb-wide{grid-column:span 2}
.tb-bento>.is-ink{background:#261624;border-color:#261624;color:#F4EDDF}
.tb-bento>.is-violet{background:#6C4DF6;border-color:#6C4DF6;color:#fff}
.tb-bento>.is-lilac{background:#E4DCFB;border-color:#D8CDF7}
.tb-rail .wp-block-post-template{gap:18px;list-style:none;padding:0;margin:0}
.tb-card{background:#FAF5EA;border:1px solid #E6DCC8;border-radius:18px;overflow:hidden;height:100%;transition:transform .25s,box-shadow .25s}
.tb-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(38,22,36,.1)}
.tb-card .wp-block-post-featured-image{margin:0}
.tb-card .wp-block-post-featured-image img{width:100%;display:block}
.tb-card .wp-block-post-title{font-size:1.02rem;line-height:1.35;margin:0;padding:.9rem 1rem 1.1rem}
.tb-card .wp-block-post-title a{color:#261624;text-decoration:none}
.tb-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}
.tb-pills a{padding:.5em 1.1em;border-radius:999px;background:#FAF5EA;border:1px solid #E6DCC8;color:#261624;text-decoration:none;font-weight:500;transition:.2s}
.tb-pills a:hover,.tb-pills a.is-main{background:#6C4DF6;border-color:#6C4DF6;color:#fff}
.tb-tools{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.tb-tools a{display:block;text-decoration:none;color:#261624;text-align:center}
.tb-tools img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;border:1px solid #E6DCC8;display:block;transition:transform .25s}
.tb-tools a:hover img{transform:translateY(-3px)}
.tb-tools span{display:block;margin-top:.55rem;font-weight:600;font-size:.92rem}
.tb-vidband{margin-top:4rem;position:relative;min-height:460px;overflow:hidden}
.tb-vidband::before,.tb-vidband::after{content:"";position:absolute;left:0;right:0;height:38%;z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.tb-vidband::before{top:0;background:linear-gradient(to bottom,#F4EDDF,rgba(244,237,223,0));-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}
.tb-vidband::after{bottom:0;background:linear-gradient(to top,#F4EDDF,rgba(244,237,223,0));-webkit-mask-image:linear-gradient(to top,#000,transparent);mask-image:linear-gradient(to top,#000,transparent)}
.tb-vidband .wp-block-cover__inner-container{position:relative;z-index:3}
.tb-vidband h2{color:#261624;margin:0}
@media (max-width:1000px){.tb-tools{grid-template-columns:repeat(3,1fr)}}
@media (max-width:900px){.tb-bento{grid-template-columns:repeat(2,1fr)}.tb-rail .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:560px){.tb-tools{grid-template-columns:repeat(2,1fr)}.tb-bento{grid-template-columns:1fr}.tb-bento>.tb-t1,.tb-bento>.tb-wide{grid-column:auto}.tb-bento>.tb-t1{grid-row:auto;min-height:220px}.tb-rail .wp-block-post-template{grid-template-columns:1fr!important}}


/* tb-home-2 */
.tb-sec>.wp-block-group__inner-container{max-width:1200px;margin:0 auto}
.tb-search-wrap>.wp-block-group__inner-container{max-width:720px;margin:0 auto}
.tb-sec-head>.wp-block-group__inner-container{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.tb-sec-head>.wp-block-group__inner-container>*{margin:0}
.tb-bento{display:block}
.tb-bento>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(168px,auto);gap:14px}
.tb-bento .tb-tile{position:relative;display:flex;flex-direction:column;margin:0;padding:1.4rem;border-radius:22px;background:#EFE6D4;border:1px solid #E6DCC8;color:#261624;overflow:hidden;transition:transform .25s,box-shadow .25s}
.tb-bento .tb-tile>.wp-block-group__inner-container{margin-top:auto}
.tb-bento .tb-tile:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(38,22,36,.12)}
.tb-bento .tb-t1{grid-column:span 2;grid-row:span 2}
.tb-bento .tb-wide{grid-column:span 2}
.tb-bento .is-ink{background:#261624;border-color:#261624;color:#F4EDDF}
.tb-bento .is-violet{background:#6C4DF6;border-color:#6C4DF6;color:#fff}
.tb-bento .is-lilac{background:#E4DCFB;border-color:#D8CDF7}
.tb-bento .tb-tile h3,.tb-bento .tb-tile h3 a,.tb-bento .tb-tile p{color:inherit}
.tb-card>.wp-block-group__inner-container{display:block}
@media (max-width:900px){.tb-bento>.wp-block-group__inner-container{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.tb-bento>.wp-block-group__inner-container{grid-template-columns:1fr}.tb-bento .tb-t1,.tb-bento .tb-wide{grid-column:auto;grid-row:auto}.tb-bento .tb-t1{min-height:220px}.tb-sec-head>.wp-block-group__inner-container{flex-wrap:wrap}}


/* tb-home-3 */
.tb-vidband.alignfull{width:100%!important;max-width:none!important;margin:4rem 0 0!important;border-radius:0;min-height:0}
.tb-vidband::before,.tb-vidband::after{display:none}
.tb-vidband h2,.tb-vidband .wp-block-heading{color:#F4EDDF!important;font-size:clamp(1.8rem,3vw,2.6rem);text-shadow:0 2px 24px rgba(0,0,0,.35)}

/* tb-hub */
.tb-hubhead{padding:3.5rem 1.25rem 0;text-align:center}
.tb-hubhead>.wp-block-group__inner-container{max-width:760px;margin:0 auto}
.tb-hubhead h1{font-size:clamp(2rem,4vw,2.9rem);line-height:1.15;margin:0 0 .7rem}
.tb-hubhead p{font-size:1.1rem;line-height:1.65;color:#3b2e35;max-width:640px;margin:0 auto}
.tb-sec-lead{max-width:680px;margin:-.5rem auto 1.5rem;text-align:center;color:#3b2e35}
.tb-hub-end{padding-bottom:4rem}


/* tb-hub-2 */
.tb-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}
.tb-pills a{padding:.55rem 1.05rem;border-radius:999px;background:#FAF5EA;border:1px solid #E6DCC8;color:#261624;font-weight:600;font-size:.95rem;text-decoration:none;transition:.2s}
.tb-pills a:hover{background:#6C4DF6;border-color:#6C4DF6;color:#fff}
.tb-zgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.tb-zcard{display:block;background:#FAF5EA;border:1px solid #E6DCC8;border-radius:18px;overflow:hidden;text-decoration:none;color:#261624;transition:transform .25s,box-shadow .25s}
.tb-zcard:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(38,22,36,.1)}
.tb-zcard img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}
.tb-zs{display:block;padding:.75rem .9rem 0;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:#6C4DF6;font-weight:700}
.tb-zt{display:block;padding:.2rem .9rem 1rem;font-size:.92rem;line-height:1.35;font-weight:600}
.tb-numgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
.tb-num{background:#EFE6D4;border:1px solid #E6DCC8;border-radius:20px;padding:1.2rem 1.3rem;color:#261624}
.tb-num b{display:block;font-size:2.1rem;line-height:1;color:#6C4DF6;margin-bottom:.4rem}
.tb-num strong{display:block;font-size:.95rem;margin-bottom:.25rem}
.tb-num span{display:block;font-size:.88rem;line-height:1.45;color:#3b2e35}
.tb-tablewrap{overflow-x:auto;border:1px solid #E6DCC8;border-radius:18px;background:#FAF5EA}
.tb-tablewrap table{width:100%;border-collapse:collapse;margin:0;font-size:.95rem}
.tb-tablewrap th{background:#EFE6D4;color:#261624;text-align:left;padding:.8rem 1rem;font-weight:700;white-space:nowrap}
.tb-tablewrap td{padding:.75rem 1rem;border-top:1px solid #E6DCC8;color:#261624;vertical-align:top}
.tb-info{background:#E4DCFB;border:1px solid #D8CDF7;border-radius:22px;padding:2rem;color:#261624}
.tb-info h2{margin-top:0}
.tb-info p{line-height:1.7}
.tb-btnrow{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}
.tb-btnrow a{display:inline-block;padding:.7rem 1.3rem;border-radius:999px;background:#6C4DF6;color:#fff;font-weight:600;text-decoration:none}
.tb-btnrow a.is-alt{background:#261624}
.tb-btnrow a:hover{opacity:.9}
@media (max-width:1000px){.tb-zgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:700px){.tb-zgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:480px){.tb-zgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* tb-hub-3 */
.entry-content a.tb-zcard,.entry-content a.tb-zcard:hover{text-decoration:none}
.tb-zcard .tb-zt{color:#261624}
.tb-card:not(:has(img))::before{content:"";display:block;aspect-ratio:3/2;background:linear-gradient(135deg,#E4DCFB,#EFE6D4)}
.tb-card .wp-block-post-title a:hover{color:#6C4DF6}

/* tb-hub-4 */
.tb-logos .tb-card .wp-block-post-featured-image img{object-fit:contain!important;padding:1.1rem;background:#D5CAF7}

/* tb-letters */
.tb-letterlist{list-style:none;margin:1.5rem 0 0;padding:0;columns:3 240px;column-gap:2rem}
.tb-letterlist li{break-inside:avoid;margin:0 0 .15rem;padding:.3rem 0;border-bottom:1px solid #E6DCC8;line-height:1.4}
.entry-content .tb-letterlist a{color:#261624;text-decoration:none}
.entry-content .tb-letterlist a:hover{color:#6C4DF6}

/* tb-seo-h1 */
h1.tb-hero-sub{font-weight:400;line-height:1.4;text-transform:none}


/* tb-home-5 */
.tb-vidband .wp-block-cover__inner-container{padding:3.5rem 1.25rem;width:100%;box-sizing:border-box}
.tb-vidband .tb-sc{max-width:1000px;margin:1.5rem auto 0}
.tb-vidband .tb-sc iframe{display:block;width:100%;border-radius:16px}
.tb-bento .tb-tile.has-img{isolation:isolate}
.tb-bento .tb-tile.has-img>.wp-block-group__inner-container{max-width:52%}
.tb-bento .tb-tile-img{position:absolute;right:-18%;top:50%;transform:translateY(-50%);width:92%;margin:0;z-index:-1;pointer-events:none;transition:transform .35s}
.tb-bento .tb-tile-img img{display:block;width:100%;height:auto}
.tb-bento .tb-tile.has-img:hover .tb-tile-img{transform:translateY(-50%) scale(1.06)}
.tb-bento .tb-t1.has-img .tb-tile-img{width:70%;right:-6%}
@media (max-width:560px){.tb-bento .tb-tile.has-img{min-height:190px}}

/* Tabirly Evreni (Hoşgeldiniz) sayfası */
.tb-evren{position:relative;overflow:hidden;isolation:isolate}
.tb-evren::before,.tb-evren::after{content:"";position:absolute;border-radius:50%;z-index:-1;pointer-events:none}
.tb-evren::before{width:520px;height:520px;top:-140px;left:-140px;background:radial-gradient(circle,rgba(138,43,226,.32),transparent 70%)}
.tb-evren::after{width:420px;height:420px;bottom:8%;right:-100px;background:radial-gradient(circle,rgba(43,138,226,.30),transparent 70%)}
.tb-evren h1.tb-evren-baslik{background:linear-gradient(90deg,#fff,#b16cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:1px}
.tb-evren .tb-evren-logo img{border-radius:50%;border:3px solid #b16cff;box-shadow:0 0 25px rgba(138,43,226,.5)}
.tb-evren .tb-evren-kart{margin:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px -10px rgba(0,0,0,.5);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.tb-evren .tb-evren-kart>a{display:block;overflow:hidden}
.tb-evren .tb-evren-kart figcaption{margin:0;padding:.85rem 1rem;text-align:center;font-size:1rem;font-weight:600;line-height:1.35;background:rgba(255,255,255,.04)}
.tb-evren .tb-evren-kart figcaption a{color:#e2e8f0;text-decoration:none}
.tb-evren .tb-evren-kart:hover figcaption a{color:#fff}
.tb-evren .tb-evren-kart img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0;transition:transform .5s ease}
.tb-evren .tb-evren-kart:hover{transform:translateY(-8px) scale(1.03);border-color:#b16cff;box-shadow:0 20px 40px -10px rgba(138,43,226,.4)}
.tb-evren .tb-evren-kart:hover img{transform:scale(1.1)}
@media (prefers-reduced-motion:reduce){.tb-evren .tb-evren-kart,.tb-evren .tb-evren-kart img{transition:none}.tb-evren .tb-evren-kart:hover,.tb-evren .tb-evren-kart:hover img{transform:none}}
/*tb-az-gap*/.entry-content .tb-az+.tb-letterlist{margin-top:2rem}