:root{--yellow:#ffd400;--ink:#111;--muted:#6b7280;--paper:#f6f6f3;--white:#fff;--line:#e7e7e2;--radius:18px;--shadow:0 12px 35px rgba(17,17,17,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:999;background:#fff;padding:10px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.alem-top{max-width:1240px;margin:auto;min-height:76px;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.alem-brand{display:flex;align-items:center;gap:11px;font:800 24px Poppins,sans-serif}.alem-brand .custom-logo{max-height:48px;width:auto}.alem-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--yellow);font:800 24px Poppins}.alem-actions{display:flex;gap:10px;align-items:center}.alem-actions a,.alem-actions button{border:0;background:transparent;padding:10px 13px;font-weight:700;cursor:pointer}.alem-menu-toggle{display:none!important}.site-nav{border-top:1px solid #f0f0ec}.alem-nav-list{max-width:1240px;margin:0 auto;padding:0 24px;list-style:none;display:flex;gap:4px;overflow:auto}.alem-nav-list>li>a{display:block;padding:14px 12px;white-space:nowrap;font-size:14px;font-weight:700;border-bottom:3px solid transparent}.alem-nav-list>li>a:hover{border-color:var(--yellow)}.alem-search{padding:12px 24px;background:var(--ink)}.alem-search form{max-width:800px;margin:auto;display:flex}.alem-search input{width:100%;padding:13px;border:0;border-radius:10px 0 0 10px}.alem-search button{border:0;background:var(--yellow);padding:0 20px;border-radius:0 10px 10px 0;font-weight:800}.site-main{max-width:1240px;margin:auto;padding:38px 24px 70px}.alem-hero-title{max-width:730px;margin-bottom:26px}.alem-hero-title span,.alem-section-head span,.alem-page-head>span{font-size:12px;font-weight:800;letter-spacing:.16em;color:#8b6d00}.alem-hero-title h1,.alem-page-head h1{font:800 clamp(32px,5vw,58px)/1.08 Poppins;margin:8px 0}.alem-hero-title p{font-size:18px;color:var(--muted)}.alem-hero-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.alem-card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);min-width:0}.alem-card-media{display:block;aspect-ratio:16/9;background:#ecece8;overflow:hidden}.alem-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.alem-card:hover img{transform:scale(1.035)}.alem-card-body{padding:18px}.alem-card h2{font:700 19px/1.3 Poppins;margin:6px 0 10px}.alem-card-featured{grid-row:span 2}.alem-card-featured h2{font-size:clamp(24px,3vw,36px)}.alem-card-featured .alem-card-media{aspect-ratio:16/10}.alem-placeholder{display:grid;place-items:center;height:100%;font:800 80px Poppins;background:linear-gradient(135deg,var(--yellow),#fff2a0)}.alem-kicker{font-size:12px;font-weight:800;text-transform:uppercase;color:#8a6900;letter-spacing:.08em}.alem-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted)}.alem-shortcuts{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin:34px 0}.alem-shortcuts a{min-height:100px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px;display:flex;flex-direction:column;justify-content:space-between}.alem-shortcuts b{font:800 14px Poppins}.alem-shortcuts span{font-size:11px;color:var(--muted)}.alem-shortcuts a:hover{background:var(--yellow);transform:translateY(-2px)}.alem-section{padding:40px 0;border-top:1px solid var(--line)}.alem-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.alem-section-head h2{font:800 30px Poppins;margin:3px 0}.alem-section-head>a{font-weight:700}.alem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.alem-dark{background:var(--ink);color:#fff;padding:30px;border-radius:24px;border:0}.alem-dark .alem-card{color:var(--ink)}.alem-yellow{background:#fff7c7;padding:30px;border-radius:24px;border:0}.alem-listing .alem-page-head{margin-bottom:30px}.navigation.pagination{margin-top:34px}.nav-links{display:flex;justify-content:center;gap:8px}.page-numbers{padding:9px 13px;background:#fff;border-radius:10px}.page-numbers.current{background:var(--yellow);font-weight:800}.alem-content-layout{display:grid;grid-template-columns:minmax(0,820px) 300px;gap:44px}.alem-article,.alem-page{background:#fff;border-radius:24px;padding:clamp(22px,5vw,56px);box-shadow:var(--shadow)}.alem-article-head h1{font:800 clamp(32px,5vw,54px)/1.1 Poppins;margin:10px 0 18px}.alem-cover{margin:30px -20px}.alem-cover img{width:100%;border-radius:18px}.alem-entry{font-size:18px;line-height:1.82}.alem-entry h2,.alem-entry h3{font-family:Poppins;margin-top:1.6em;line-height:1.25}.alem-entry a{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px}.alem-entry blockquote{margin:28px 0;padding:4px 24px;border-left:5px solid var(--yellow);font-size:21px}.alem-sidebar{position:relative}.alem-widget{background:#fff;padding:22px;border-radius:18px;margin-bottom:18px}.alem-widget-title{font:700 19px Poppins}.alem-button{display:inline-block;background:var(--yellow);padding:11px 16px;border-radius:10px;font-weight:800}.alem-tags a{display:inline-block;background:var(--paper);padding:7px 10px;border-radius:8px;margin:3px}.alem-comments{margin-top:45px}.alem-comments textarea{width:100%}.alem-empty{text-align:center;background:#fff;border-radius:24px;padding:70px 25px;grid-column:1/-1}.alem-404{font:800 90px Poppins;color:var(--yellow)}.site-footer{background:var(--ink);color:#fff;padding:55px 24px 20px}.alem-footer-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.site-footer h2{font:700 16px Poppins}.site-footer a{display:block;color:#d8d8d8;margin:7px 0}.alem-copyright{max-width:1240px;margin:40px auto 0;padding-top:18px;border-top:1px solid #333;color:#aaa;font-size:13px}@media(max-width:980px){.alem-hero-grid{grid-template-columns:1fr 1fr}.alem-card-featured{grid-column:1/-1;grid-row:auto}.alem-grid{grid-template-columns:repeat(2,1fr)}.alem-shortcuts{grid-template-columns:repeat(4,1fr)}.alem-content-layout{grid-template-columns:1fr}.alem-sidebar{display:none}}@media(max-width:680px){.alem-top{min-height:66px;padding:0 16px}.alem-brand{font-size:20px}.alem-actions>a{display:none}.alem-menu-toggle{display:block!important}.site-nav{display:none}.site-nav.is-open{display:block}.alem-nav-list{display:block;padding:8px 16px;max-height:70vh;overflow:auto}.alem-nav-list>li>a{padding:12px}.site-main{padding:26px 15px 55px}.alem-hero-title h1{font-size:36px}.alem-hero-grid,.alem-grid{grid-template-columns:1fr}.alem-shortcuts{grid-template-columns:repeat(2,1fr)}.alem-section,.alem-dark,.alem-yellow{padding:25px 0}.alem-dark,.alem-yellow{padding:20px;border-radius:18px}.alem-section-head h2{font-size:24px}.alem-article,.alem-page{padding:22px 17px;border-radius:17px}.alem-article-head h1{font-size:34px}.alem-entry{font-size:17px}.alem-cover{margin:24px 0}.alem-footer-grid{grid-template-columns:1fr}.alem-card-featured .alem-card-media{aspect-ratio:16/9}}

/* Keşfet: her ana kategoriden bir yazı */
.alem-discover-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);grid-template-columns:none;align-items:stretch;gap:18px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.alem-discover-grid::-webkit-scrollbar{height:10px}
.alem-discover-grid::-webkit-scrollbar-thumb{background:rgba(17,17,17,.18);border-radius:999px}
.alem-discover-grid::-webkit-scrollbar-track{background:transparent}
.alem-discover-item{display:flex;flex-direction:column;gap:10px;min-width:0;scroll-snap-align:start}
.alem-discover-category{display:inline-flex;align-items:center;align-self:flex-start;border-radius:999px;background:#111;color:#fff;font-size:12px;font-weight:800;padding:6px 12px;line-height:1.4}
.alem-discover-category:hover,.alem-discover-category:focus-visible{background:#5c4600;color:#fff}
.alem-discover-item>.alem-card{flex:1;display:flex;flex-direction:column}
.alem-discover-item>.alem-card>.alem-card-body{flex:1}
@media(max-width:980px){.alem-discover-grid{grid-auto-columns:calc((100% - 18px)/2)}}
@media(max-width:680px){.alem-discover-grid{grid-auto-columns:100%}}

/* Film & Dizi: ana sayfada ikinci yatay kaydırmalı içerik alanı */
.alem-film-carousel .alem-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);grid-template-columns:none;gap:18px;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.alem-film-carousel .alem-grid>.alem-card{scroll-snap-align:start;min-width:0}
.alem-film-carousel .alem-grid::-webkit-scrollbar{height:10px}
.alem-film-carousel .alem-grid::-webkit-scrollbar-thumb{background:rgba(17,17,17,.18);border-radius:999px}
@media(max-width:980px){.alem-film-carousel .alem-grid{grid-auto-columns:calc((100% - 18px)/2)}}
@media(max-width:680px){.alem-film-carousel .alem-grid{grid-auto-columns:100%}}

/* Giris sayfasi: native WordPress login, shortcode-independent */
.alem-login-shell{min-height:65vh;display:flex;justify-content:center;align-items:flex-start;padding-top:48px}
.alem-login-shell-card{width:min(100%,500px);background:#fff;padding:clamp(22px,4vw,42px);border:1px solid #e7e7e2;border-radius:22px;box-shadow:0 14px 40px rgba(17,17,17,.07)}
.alem-login-eyebrow{font-weight:800;color:#8b6d00;font-size:12px;letter-spacing:.12em}
.alem-login-shell-card h1{font:800 clamp(25px,4vw,35px)/1.2 Poppins,Arial,sans-serif;margin:10px 0}
.alem-login-shell-card p{color:#555}
.alem-login-shell-card #loginform p{margin:14px 0}
.alem-login-shell-card #loginform label{display:block;font-weight:700;margin-bottom:6px;color:#222}
.alem-login-shell-card #loginform input[type=text],.alem-login-shell-card #loginform input[type=password]{width:100%;padding:13px;border:1px solid #d5d5cf;border-radius:11px;max-width:100%}
.alem-login-shell-card #loginform .login-remember label{font-weight:500;display:flex;gap:10px;align-items:center}
.alem-login-shell-card #loginform input[type=submit],.alem-login-action{display:inline-block;border:0;background:#ffd400;color:#111;border-radius:11px;padding:13px 20px;font-weight:800;cursor:pointer}
.alem-login-shell-card #loginform input[type=submit]{width:100%}
.alem-login-extras{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:15px}
.alem-login-extras a{text-decoration:underline;text-underline-offset:3px}
.alem-login-footnote{margin-top:25px;font-size:12px!important;color:#777!important}
