@font-face{font-family:Domine;src:url(../fonts/domine-latin-ext.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Domine;src:url(../fonts/domine-latin.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
	--text:#626262;--heading:#161922;--black:#000;--link:#0079c1;--muted:#767676;
	--page:#fcfcfc;--band:#f7f7f7;--card:#f6f6f6;--books:#f5f5f5;--footer:#f1f1f1;--side:#191919;
	--container:1220px;--font:Domine,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{background:var(--page);-webkit-text-size-adjust:100%}
body{margin:0;font:400 15px/28px var(--font);color:var(--text);background:var(--page)}
img{max-width:100%;height:auto;vertical-align:middle}
a{color:var(--link);text-decoration:none}
a:hover{color:#007cc3}
h1,h2,h3,h4{margin:0;font-family:var(--font)}
p{margin:0 0 15px}
figure{margin:0}
ul{list-style:none;margin:0;padding:0}
:focus-visible{outline:2px solid var(--link);outline-offset:2px}
.icon{display:inline-block;vertical-align:-.125em}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.back,.tabbar,.side-menu__handle,.side-search,.pager,.progress{display:none}
.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:#fff;padding:8px 16px}
.skip-link:focus{left:8px;top:8px}
.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:0}
.section{padding-block:40px}
@media (max-width:1239px){:root{--container:940px}}
@media (max-width:959px){:root{--container:728px}}
@media (max-width:767px){:root{--container:100%}}

/* Üst bar */
.site-header{height:80px}
.site-header__bar{position:absolute;top:0;left:0;right:0;z-index:30;height:80px;background:#fff}
.site-header__bar.is-sticky{position:fixed;height:61px;box-shadow:0 2px 5px rgba(0,0,0,.1)}
.admin-bar .site-header__bar.is-sticky{top:32px}
.site-header__inner{position:relative;display:flex;align-items:center;justify-content:center;height:100%}
.logo img{display:block;width:auto;height:50px;transition:height .2s}
.is-sticky .logo img{height:41px}
.burger{position:absolute;right:22px;top:50%;width:34px;height:34px;margin-top:-17px;padding:6px 4px;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between}
.burger span{display:block;height:1px;background:var(--link)}

/* Yan menü */
.overlay{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.6)}
.side-menu{position:fixed;top:0;right:0;bottom:0;z-index:50;width:250px;overflow-y:auto;background:var(--side);color:#a6a6a6;transform:translateX(100%);transition:transform .3s ease;padding:60px 0 30px}
.side-menu.is-open{transform:none}
.side-menu__close{position:absolute;top:13px;right:13px;width:34px;height:34px;background:none;border:0;color:#a6a6a6;font-size:26px;line-height:1;cursor:pointer}
.side-menu .menu{margin-top:8px}
.side-menu .menu a{display:block;padding:7px 15px;color:#a6a6a6;font-size:15px;line-height:19px}
.side-menu .menu a:hover,.side-menu .current-menu-item>a{color:#fff;font-weight:700}
.side-menu .social{display:flex;justify-content:center;gap:10px;margin-top:20px;font-size:14px}
.side-menu .social a{color:#a6a6a6}

/* Sayfa şeridi */
.subheader{background:var(--band);padding:30px 0;border-bottom:1px solid #eee;text-align:center}
.subheader__title{font-size:24px;line-height:60px;font-weight:400;color:#444}
.crumbs{display:flex;justify-content:center;flex-wrap:wrap;font-size:11px;line-height:28px;color:var(--muted)}
.crumbs a{color:inherit}
.crumbs li+li::before{content:"|";margin:0 12px;opacity:.6}

/* Ana sayfa */
.home-note{padding-block:20px 80px}
.home-note__title{font-size:29.33px;line-height:50px;font-weight:500;margin-bottom:15px;color:var(--heading)}
.home-note__title a{color:inherit}
.home-note__text{text-align:justify}
.banners{display:grid;grid-template-columns:repeat(6,1fr);gap:20px 22px;padding-bottom:30px}
.banner{position:relative;display:block;grid-column:span 2;height:242px;overflow:hidden}
.banner:nth-child(-n+2){grid-column:span 3;height:400px}
.banner img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.banner:hover img{transform:scale(1.03)}
.banner__title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:30px;line-height:40px;font-weight:400;color:var(--black);background:rgba(255,255,255,.28);text-shadow:0 0 14px #fff,0 0 4px #fff}
.home-books{background:var(--books);padding:60px 0 40px}
.home-books__title{text-align:center;font-size:15px;line-height:28px;font-weight:400;color:#444;margin-bottom:50px}
.home-books__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}
.book{text-align:center}
.book img{width:100%}
.book__genre{font-size:11px;line-height:16px;color:var(--muted);margin:0;padding:15px 0 8px}
.book__title{font-size:15px;line-height:24px;font-weight:400;color:var(--heading)}
.book__isbn{font-size:13px;line-height:26px;color:var(--muted);margin:0}
.books-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 20px}
.book--large img{aspect-ratio:3/2;object-fit:contain;background:var(--band)}
.book--large .book__genre{background:var(--books);padding:8px}
.book--large .book__title{font-size:20px;line-height:30px;padding-top:30px;white-space:normal}
@media (max-width:959px){.banner{height:160px}.banner:nth-child(-n+2){height:260px}}

/* Liste kartları */
.card{position:relative;display:flex;margin:30px 0 50px;background:var(--card);padding:30px}
.card--image{padding:0;align-items:flex-start}
.card__image{flex:0 0 50%}
.card__image img{display:block;width:100%}
.card__body{z-index:1;flex:1;background:#fff;padding:30px;box-shadow:0 1px 25px rgba(0,0,0,.05)}
.card--image .card__body{margin:30px 0 30px -30px;flex:0 0 50%}
.card__title{font-size:30px;line-height:40px;font-weight:400;text-align:center;margin:15px 0 10px}
.card__title a{color:var(--black)}
.card__title a::after{content:"";position:absolute;inset:0;z-index:2}
.card__excerpt{margin-top:18px}
.card:has(a:hover) .card__body{box-shadow:0 1px 25px rgba(0,0,0,.1)}
.pagination{display:flex;flex-wrap:wrap}
.page-numbers{display:inline-block;padding:5px 10px;margin:0 4px 5px 0;line-height:28px}
.page-numbers.current{background:#e2e2e2;color:var(--text)}
.js [data-infinite]~.pagination{display:none}

/* Tekil yazı */
.single__meta{color:var(--muted);margin-bottom:8px}
.single__image{text-align:center;margin-bottom:30px}
.content iframe{max-width:100%}
.content blockquote{margin:0 0 15px;padding-left:20px;border-left:2px solid #eee}
.share{display:flex;align-items:center;gap:12px;margin-top:40px;padding-top:15px;border-top:1px solid #eee;font-size:13px;color:var(--muted)}
.share a{color:#a6a6a6;font-size:14px}
.share__label{color:var(--text)}
.post-nav{position:fixed;top:50%;z-index:20;display:flex;align-items:center;transform:translateY(-50%);color:#555}
.post-nav--prev{left:0}
.post-nav--next{right:0;flex-direction:row-reverse}
.post-nav__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:75px;font-size:20px}
.post-nav__panel{display:flex;align-items:center;gap:12px;background:#fff;width:0;overflow:hidden;opacity:0;transition:opacity .2s;font-size:13px;line-height:18px;box-shadow:0 1px 8px rgba(0,0,0,.1)}
.post-nav__panel img{width:80px;height:75px;object-fit:cover}
.post-nav__text strong{display:block;font-weight:400;color:var(--heading)}
.post-nav:hover .post-nav__panel,.post-nav:focus-visible .post-nav__panel{width:280px;opacity:1;padding-right:12px}
@media (max-width:1320px){.post-nav__panel{display:none}}

/* Ses oynatıcı */
.player{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;background:#222;color:#fff;font-size:11px;margin:15px 0}
.player button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:0;color:#fff;cursor:pointer}
.player input[type=range]{flex:1;height:10px;min-width:0;accent-color:#fff;cursor:pointer}
.player input.player__volume{flex:0 0 60px}
audio,video{max-width:100%}

/* İletişim */
.contact{display:grid;grid-template-columns:2fr 1fr;gap:30px}
.contact h3{font-size:30px;line-height:40px;font-weight:400;color:var(--heading);margin-bottom:15px}
.form input[type=text],.form input[type=email],.form textarea{display:block;width:100%;margin-bottom:20px;padding:6px 10px;font:inherit;font-size:13px;color:var(--text);background:#fff;border:1px solid #ebebeb;box-shadow:inset 0 0 2px rgba(0,0,0,.1);border-radius:0}
.form__row{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.form textarea{min-height:95px;resize:vertical}
.form__hp{position:absolute;left:-9999px}
.button{background:var(--link);color:#fff;border:0;padding:10px 20px;font:inherit;font-size:13px;border-radius:5px;cursor:pointer}
.button:hover{background:#007cc3}
.button[disabled]{opacity:.6}
.form__status{margin-top:15px}

/* Arşiv, arama */
.entry{display:flex;gap:20px;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #eee}
.entry__image{flex:0 0 200px}
.entry__title{font-size:20px;line-height:30px;font-weight:600;margin:4px 0 10px}
.entry__title a{color:var(--heading)}
.date{color:var(--muted)}
.empty{text-align:center;padding-block:60px}

/* Footer */
.site-footer{background:var(--footer);padding:50px 0;text-align:center;color:#ccc}
.copyright{margin:0 0 10px;color:var(--text)}
.site-footer .social{display:flex;justify-content:center;gap:6px;margin-top:30px}
.site-footer .social a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#adadad;color:#fff;font-size:24px;transition:background .3s ease-in-out}
.site-footer .social a:hover{background:#888}

/* Mobil: uygulama deneyimi */
@media (max-width:767px){
	:root{--bar:56px;--tab:60px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--radius:16px;--gutter:16px;--shadow:0 2px 14px rgba(0,0,0,.06)}
	@view-transition{navigation:auto}
	html{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}
	body{font-size:16px;line-height:26px;padding-bottom:calc(var(--tab) + var(--safe-bottom));background:#f5f5f7;overflow-x:hidden}
	a,button{touch-action:manipulation}
	.container{padding-inline:var(--gutter)}
	.section{padding-block:16px 24px}

	/* Üst çubuk */
	.site-header{position:sticky;top:0;z-index:30;height:calc(var(--bar) + var(--safe-top))}
	.admin-bar .site-header{top:46px}
	.site-header__bar,.site-header__bar.is-sticky{position:static;height:100%;padding-top:var(--safe-top);background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);box-shadow:0 1px 0 rgba(0,0,0,.07)}
	.logo img,.is-sticky .logo img{height:auto;max-height:26px;max-width:200px}
	.burger{display:none}
	.back{display:flex;position:absolute;left:4px;top:50%;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-22px;color:var(--heading);font-size:24px}

	/* Alt sekmeler */
	.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:35;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--tab) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);box-shadow:0 -1px 0 rgba(0,0,0,.08)}
	.tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;background:none;border:0;font:inherit;font-size:11px;line-height:14px;color:#6b6b70;cursor:pointer}
	.tabbar__item .icon{font-size:23px}
	.tabbar__item.is-active{color:var(--link);font-weight:600}
	.tabbar__item:active{opacity:.55}
	.tabbar__item:hover{color:var(--link)}

	/* Alt sayfa menü */
	.side-menu{top:auto;left:0;right:0;bottom:0;width:auto;max-height:86dvh;padding:10px 0 calc(20px + var(--safe-bottom));background:#fff;color:var(--heading);border-radius:22px 22px 0 0;transform:translateY(105%);transition:transform .32s cubic-bezier(.2,.8,.2,1);overscroll-behavior:contain}
	.side-menu__handle{display:block;width:40px;height:5px;margin:0 auto 10px;border-radius:3px;background:#d4d4d8}
	.side-menu__close{top:8px;right:8px;width:44px;height:44px;color:#6b6b70}
	.side-search{display:flex;align-items:center;gap:10px;margin:32px var(--gutter) 8px;padding:0 14px;height:46px;border-radius:12px;background:#f0f0f3;color:#6b6b70}
	.side-search input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:16px;color:var(--heading);outline:0;-webkit-appearance:none;appearance:none}
	.side-menu .menu{margin-top:4px}
	.side-menu .menu a{padding:13px var(--gutter);font-size:16px;line-height:24px;color:var(--heading);border-bottom:1px solid #f0f0f3}
	.side-menu .menu a:active{background:#f5f5f7}
	.side-menu .menu a:hover{color:var(--heading);font-weight:400}
	.side-menu .current-menu-item>a{color:var(--link);font-weight:600}
	.side-menu .social a{color:#6b6b70;font-size:20px}

	/* Sayfa başlığı */
	.subheader{background:none;border:0;text-align:left;padding:18px 0 2px}
	.subheader__title{font-size:26px;line-height:34px;font-weight:600;color:var(--heading)}
	.crumbs{display:none}

	/* Ana sayfa */
	.home-note{margin:14px var(--gutter);padding:18px;width:auto;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}
	.home-note__title{font-size:20px;line-height:26px;font-weight:600;margin-bottom:8px}
	.home-note__text{text-align:left;font-size:15px;line-height:24px}
	.banners{grid-template-columns:1fr 1fr;gap:10px;padding:0 var(--gutter);margin-bottom:6px}
	.banner,.banner:nth-child(-n+2){grid-column:auto;height:112px;border-radius:var(--radius)}
	.banner:last-child{grid-column:1/-1;height:96px}
	.banner__title{font-size:18px;line-height:24px;font-weight:600;color:#fff;background:rgba(0,0,0,.42);text-shadow:none}
	.banner:active img{transform:scale(1.04)}
	.banner:hover img{transform:none}
	.home-books{background:none;padding:18px 0 6px}
	.home-books__title{text-align:left;font-size:20px;line-height:26px;font-weight:600;color:var(--heading);margin-bottom:12px}
	.home-books .container{padding-inline:0}
	.home-books__title{padding-inline:var(--gutter)}
	.home-books__grid{display:flex;gap:12px;overflow-x:auto;padding:0 var(--gutter) 12px;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none}
	.home-books__grid::-webkit-scrollbar{display:none}
	.home-books .book{flex:0 0 128px;scroll-snap-align:start;text-align:left}
	.home-books .book img{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.14)}
	.book__genre{padding:10px 0 2px;font-size:11px}
	.book__title{font-size:14px;line-height:19px;font-weight:600}
	.book__isbn{font-size:11px;line-height:16px;margin-top:3px}
	.books-grid{grid-template-columns:1fr;gap:14px}
	.book--large{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);padding-bottom:16px}
	.book--large .book__genre{padding:8px}
	.book--large .book__title{font-size:18px;line-height:24px;padding:12px 14px 0}

	/* Kartlar */
	.card,.card--image{flex-direction:column;margin:0 0 14px;padding:0;background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .15s ease}
	.card:active{transform:scale(.98)}
	.card__image{flex:none;width:100%}
	.card__image img{width:100%;aspect-ratio:16/9;object-fit:cover}
	.card__body,.card--image .card__body{flex:none;margin:0;padding:16px 18px 18px;box-shadow:none}
	.card__title{font-size:19px;line-height:26px;font-weight:600;text-align:left;margin:0 0 6px}
	.card__excerpt{margin:0;font-size:15px;line-height:23px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
	.pagination{justify-content:center}
	.page-numbers{min-width:44px;height:44px;line-height:34px;text-align:center;border-radius:10px;margin:0 2px 4px}

	/* Yazı okuma */
	.progress{display:block;position:fixed;top:0;left:0;right:0;z-index:31;height:3px;background:var(--link);transform-origin:0 50%;transform:scaleX(0)}
	@supports (animation-timeline:scroll()){
		.progress{animation:ssm-progress linear both;animation-timeline:scroll(root)}
	}
	article.single{background:#fff;margin:12px var(--gutter) 16px;width:auto;padding:18px;border-radius:var(--radius);box-shadow:var(--shadow)}
	.single__meta{font-size:13px;margin-bottom:12px}
	.single__image{margin:0 -18px 18px}
	.single__image img{width:100%}
	article.single .content{font-size:17px;line-height:30px;color:#3f3f46;overflow-wrap:anywhere}
	article.single .content iframe{width:100%;height:auto;aspect-ratio:9/16;max-height:78dvh;border-radius:12px}
	.post-nav{display:none}
	.share{margin-top:22px;padding-top:14px;gap:6px}
	.share a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:18px}
	.share--native a,.share--native .share__label{display:none}
	.share__native{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;background:#f0f0f3;color:var(--heading);border:0;border-radius:12px;font:inherit;font-size:15px}
	.share__native[hidden]{display:none}
	.pager{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
	.pager__item{display:block;padding:12px 14px;background:#f5f5f7;border-radius:12px;color:var(--heading);font-size:14px;line-height:19px;min-height:64px}
	.pager__item--next{grid-column:2;text-align:right}
	.pager__item small{display:block;font-size:11px;line-height:16px;color:var(--muted)}
	.pager__item:active{background:#ebebef}

	/* Oynatıcı */
	.player{height:56px;padding:0 12px;border-radius:14px;background:#1c1c1e;gap:10px;font-size:12px;font-variant-numeric:tabular-nums}
	.player button{width:44px;height:44px;margin:0 -6px}
	.player input.player__volume{display:none}

	/* Form */
	.contact{grid-template-columns:1fr;gap:14px}
	.contact__form,.contact__info{background:#fff;padding:18px;border-radius:var(--radius);box-shadow:var(--shadow)}
	.contact h3{font-size:20px;line-height:26px;font-weight:600}
	.form__row{grid-template-columns:1fr;gap:0}
	.form input[type=text],.form input[type=email],.form textarea{min-height:48px;margin-bottom:12px;padding:11px 14px;font-size:16px;line-height:24px;background:#f5f5f7;border:1px solid transparent;border-radius:12px;box-shadow:none;-webkit-appearance:none;appearance:none}
	.form input:focus,.form textarea:focus{background:#fff;border-color:var(--link);outline:0}
	.form textarea{min-height:130px}
	.button{width:100%;height:50px;font-size:16px;font-weight:600;border-radius:12px}

	/* Arşiv, arama */
	.entry{background:#fff;gap:12px;margin-bottom:12px;padding:14px;border:0;border-radius:var(--radius);box-shadow:var(--shadow)}
	.entry__image{flex:0 0 84px}
	.entry__image img{width:84px;height:84px;object-fit:cover;border-radius:10px}
	.entry__title{font-size:17px;line-height:23px}
	.entry__excerpt{font-size:14px;line-height:21px}
	.entry__excerpt p{margin:0}

	/* Footer */
	.site-footer{background:none;padding:12px 0 22px;font-size:12px;line-height:18px}
	.site-footer .social a{width:40px;height:40px;font-size:18px}
	.site-footer .social{margin-top:12px}
}
@keyframes ssm-progress{to{transform:scaleX(1)}}

@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
