/*
Theme Name: Film Ajanda
Theme URI: https://filmajanda.com
Author: Film Ajanda
Description: Film ve dizilerin nerede yasal olarak izlenebileceğini gösteren rehber teması. TMDB entegrasyonu, tek admin panelinden yönetilen gelişmiş ayarlar, tam SEO katmanı (Movie/VideoObject JSON-LD, sitemap, robots), 6 yönetilebilir AdSense alanı ve karanlık sinematik arayüz.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: filmajanda
Tags: entertainment, dark, custom-colors, custom-menu, featured-images, translation-ready, right-sidebar
*/

/* =========================================================
   1. Temel
   ========================================================= */
:root{
  --sm-accent:#FFCB45;
  --sm-accent-2:#FF9F1C;
  --sm-accent-ink:#191202;
  --sm-bg:#08090D;
  --sm-surface:#0E1117;
  --sm-surface-2:#11151C;
  --sm-line:#1B202A;
  --sm-line-2:#252C39;
  --sm-text:#E8ECF4;
  --sm-text-2:#A7B0C2;
  --sm-muted:#6F7A8D;
  --sm-dim:#4B5567;
  --sm-green:#54C98A;
  --sm-red:#E5484D;
  --sm-radius:16px;
  --sm-container:1240px;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{
  margin:0;background:var(--sm-bg);color:var(--sm-text);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  font-size:15px;line-height:1.5;
}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
ul,ol{list-style:none;margin:0;padding:0}
button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}
svg{display:block;flex:0 0 auto}
.sm-wrap{width:100%;max-width:var(--sm-container);margin:0 auto;padding:0 20px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.sm-skip:focus{position:fixed;left:12px;top:12px;z-index:9999;background:var(--sm-accent);color:var(--sm-accent-ink);padding:10px 16px;border-radius:8px;clip:auto;width:auto;height:auto}

/* =========================================================
   2. Header
   ========================================================= */
.sm-hd{background:rgba(9,11,16,.88);border-bottom:1px solid var(--sm-line);position:relative;z-index:20}
.sm-hd__in{height:68px;display:flex;align-items:center;gap:26px}
.sm-logo{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:800;letter-spacing:-.6px;white-space:nowrap}
.sm-logo__mk{width:32px;height:32px;border-radius:9px;background:linear-gradient(140deg,#FFD166,var(--sm-accent-2));display:grid;place-items:center;box-shadow:0 6px 16px rgba(255,159,28,.35);flex:0 0 auto;overflow:hidden}
.sm-logo__mk img{width:100%;height:100%;object-fit:cover}
.sm-logo span{color:var(--sm-muted);font-weight:500;font-size:13px}
.sm-nav{display:flex;align-items:center;gap:22px}
.sm-nav ul{display:flex;align-items:center;gap:22px}
.sm-nav a{font-size:13px;font-weight:600;color:var(--sm-text-2);white-space:nowrap}
.sm-nav a:hover{color:#fff}
.sm-nav .current-menu-item a,.sm-nav .current_page_item a{color:var(--sm-accent)}
.sm-nav li{position:relative}
.sm-nav .sub-menu{position:absolute;top:100%;left:-12px;min-width:200px;background:var(--sm-surface);border:1px solid var(--sm-line);border-radius:12px;padding:8px;margin-top:10px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;z-index:40}
.sm-nav li:hover>.sub-menu{opacity:1;visibility:visible;transform:none}
.sm-nav .sub-menu a{display:block;padding:8px 10px;border-radius:8px;font-size:12.5px}
.sm-nav .sub-menu a:hover{background:var(--sm-surface-2);color:#fff}

.sm-search{position:relative;flex:1;max-width:330px;margin-left:auto}
.sm-search form{height:40px;border:1px solid var(--sm-line-2);background:var(--sm-surface-2);border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 12px}
.sm-search input[type=search]{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--sm-text);font-size:13px;font-family:inherit;height:100%}
.sm-search input::placeholder{color:var(--sm-muted)}
.sm-search button{display:grid;place-items:center;width:26px;height:26px}
.sm-suggest{position:absolute;left:0;right:0;top:46px;background:var(--sm-surface);border:1px solid var(--sm-line);border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.55);z-index:50;display:none}
.sm-suggest.open{display:block}
.sm-suggest a{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:13px;color:var(--sm-text-2)}
.sm-suggest a:hover{background:var(--sm-surface-2);color:#fff}
.sm-suggest img{width:30px;height:44px;object-fit:cover;border-radius:5px}
.sm-suggest b{font-size:11px;color:var(--sm-muted);margin-left:auto;font-weight:700}

.sm-hbtn{height:40px;padding:0 16px;border-radius:11px;background:var(--sm-accent);color:var(--sm-accent-ink);font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.sm-hbtn:hover{filter:brightness(1.06)}
.sm-burger{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--sm-line-2);background:var(--sm-surface-2);align-items:center;justify-content:center}

/* =========================================================
   3. Reklam
   ========================================================= */
.sm-ad{position:relative;border-radius:14px;border:1px solid #1C2230;
  background:repeating-linear-gradient(45deg,#0D1016,#0D1016 10px,#0F131A 10px,#0F131A 20px);
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin:0 auto;overflow:hidden}
.sm-ad__lb{position:absolute;top:8px;left:10px;font-size:8px;letter-spacing:.2em;font-weight:800;color:#5F6B7E;background:#0B0E14;border:1px solid #1C2230;border-radius:5px;padding:3px 6px;z-index:2}
.sm-ad__sz{font-size:11px;font-weight:800;letter-spacing:.1em;color:#4B5567}
.sm-ad__nt{font-size:10px;color:#3E4757;font-weight:600}
.sm-ad--leader{width:min(970px,100%);min-height:90px}
.sm-ad--bill{width:min(970px,100%);min-height:250px}
.sm-ad--inarticle{width:100%;min-height:250px}
.sm-ad--sidebar{width:100%;min-height:250px}
.sm-ad--sidebar-top{width:100%;min-height:600px}
.sm-anchor{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#0B0E14;border-top:1px solid var(--sm-line);padding:6px 0 max(6px,env(safe-area-inset-bottom));display:none;justify-content:center}
.sm-anchor .sm-ad{margin:0;min-height:50px;border:0;background:none;border-radius:0}
.sm-anchor__close{position:absolute;right:6px;top:-24px;width:22px;height:22px;border-radius:50%;background:var(--sm-accent);color:var(--sm-accent-ink);font-size:13px;line-height:22px;text-align:center}

/* =========================================================
   4. Kartlar
   ========================================================= */
.sm-card{background:var(--sm-surface);border:1px solid var(--sm-line);border-radius:var(--sm-radius);overflow:hidden}
.sm-card__head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--sm-line)}
.sm-card__head b,.sm-card__title{font-size:14.5px;font-weight:700;letter-spacing:-.2px;display:flex;align-items:center;gap:9px;margin:0}
.sm-card__head i,.sm-card__title i{width:3px;height:14px;border-radius:2px;background:var(--sm-accent);display:block;flex:0 0 auto}
.sm-card__link{font-size:12.5px;font-weight:800;color:var(--sm-accent)}
.sm-card__link:hover{color:var(--sm-accent-2)}

.sm-sec{margin-top:30px}
.sm-sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}
.sm-sec__title{font-size:22px;font-weight:800;letter-spacing:-.7px;display:flex;align-items:center;gap:10px;margin:0}
.sm-sec__title i{width:4px;height:22px;border-radius:3px;background:linear-gradient(180deg,var(--sm-accent),var(--sm-accent-2));display:block}
.sm-sec__sub{font-size:12.5px;color:var(--sm-muted);margin:5px 0 0}
.sm-sec__link{font-size:12.5px;font-weight:800;color:var(--sm-accent);white-space:nowrap}

/* =========================================================
   5. Film kartı
   ========================================================= */
.sm-grid{display:grid;gap:16px}
.sm-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sm-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sm-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}
.sm-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}
.sm-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}

.sm-film{display:block}
.sm-film__poster{position:relative;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:linear-gradient(155deg,#1B2230,#0B0E13);border:1px solid var(--sm-line)}
.sm-film__poster img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.sm-film:hover .sm-film__poster img{transform:scale(1.04)}
.sm-film__poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.72) 100%);opacity:.9}
.sm-film__rate{position:absolute;left:8px;top:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;background:rgba(10,12,17,.82);border:1px solid rgba(255,203,69,.4);color:var(--sm-accent);font-size:10.5px;font-weight:800;padding:4px 7px;border-radius:6px;backdrop-filter:blur(6px)}
.sm-film__plat{position:absolute;right:8px;bottom:8px;z-index:2;font-size:9px;font-weight:800;letter-spacing:.04em;color:#0B0E13;background:var(--sm-accent);padding:3px 6px;border-radius:5px}
.sm-film__tt{font-size:12.5px;font-weight:700;line-height:1.35;margin-top:9px;display:block}
.sm-film__mt{font-size:10.5px;color:var(--sm-muted);margin-top:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}

/* =========================================================
   6. Film detay
   ========================================================= */
.sm-hero{position:relative;overflow:hidden;border-bottom:1px solid #171B23}
.sm-hero__bg{position:absolute;inset:0;background:
  radial-gradient(700px 420px at 18% 0%,rgba(255,159,28,.22),transparent 62%),
  radial-gradient(600px 420px at 78% 10%,rgba(78,112,255,.18),transparent 62%),
  linear-gradient(180deg,#0B0D12,#0A0C11)}
.sm-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,var(--sm-bg))}
.sm-hero__in{position:relative;padding:34px 0 38px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:38px;z-index:2}
.sm-poster{aspect-ratio:2/3;border-radius:16px;position:relative;overflow:hidden;background:linear-gradient(160deg,#232B3A,#0C0F14);box-shadow:0 24px 60px rgba(0,0,0,.6)}
.sm-poster img{width:100%;height:100%;object-fit:cover}
.sm-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--sm-muted);flex-wrap:wrap}
.sm-eyebrow .dot{width:3px;height:3px;border-radius:50%;background:#39404F}
.sm-h1{font-size:44px;line-height:1.08;letter-spacing:-1.6px;margin:12px 0 14px;font-weight:800;max-width:820px}
.sm-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.sm-chip{font-size:11.5px;font-weight:700;padding:6px 10px;border-radius:8px;border:1px solid var(--sm-line-2);background:var(--sm-surface-2);color:var(--sm-text-2);display:inline-flex;align-items:center;gap:6px}
.sm-chip--gold{background:rgba(255,203,69,.12);border-color:rgba(255,203,69,.35);color:var(--sm-accent)}
.sm-desc{font-size:14.5px;line-height:1.7;color:#9AA3B5;max-width:760px;margin:0 0 22px}
.sm-cta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.sm-btn{height:46px;padding:0 20px;border-radius:12px;font-size:13.5px;font-weight:800;display:inline-flex;align-items:center;gap:9px}
.sm-btn--gold{background:linear-gradient(135deg,#FFD97A,var(--sm-accent-2));color:var(--sm-accent-ink);box-shadow:0 10px 24px rgba(255,176,32,.28)}
.sm-btn--gold:hover{filter:brightness(1.05)}
.sm-btn--ghost{border:1px solid var(--sm-line-2);color:var(--sm-text);background:var(--sm-surface-2)}
.sm-btn--icon{width:46px;height:46px;border-radius:12px;border:1px solid var(--sm-line-2);background:var(--sm-surface-2);display:grid;place-items:center}
.sm-btn--icon.is-on{background:rgba(229,72,77,.15);border-color:rgba(229,72,77,.4)}
.sm-legal{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#5F6B7E;margin-top:14px;font-weight:600}
.sm-legal b{color:var(--sm-green)}

.sm-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start;padding:26px 0 0}
.sm-side{display:flex;flex-direction:column;gap:18px}

/* nerede izlenir */
.sm-where__row{display:grid;grid-template-columns:minmax(0,1fr) 110px 140px;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #171C25}
.sm-where__row:last-child{border-bottom:0}
.sm-where__plat{display:flex;align-items:center;gap:11px;font-size:13.5px;font-weight:700;min-width:0}
.sm-where__logo{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:900;color:#fff;background:#2A3140;flex:0 0 auto;overflow:hidden}
.sm-where__logo img{width:100%;height:100%;object-fit:contain;padding:5px;background:#fff}
.sm-where__type{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7C879B}
.sm-where__price{font-size:12.5px;font-weight:800;color:#C7CFDD;text-align:right}
.sm-where__foot{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-top:1px solid #171C25;font-size:11px;color:#5F6B7E;font-weight:600;gap:10px;flex-wrap:wrap}
.sm-where__empty{padding:22px 18px;font-size:13px;color:var(--sm-muted)}

/* fragman */
.sm-trailer{padding:18px}
.sm-frame{aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#0B0E13;border:1px solid #222A36;position:relative}
.sm-frame iframe,.sm-frame img{width:100%;height:100%;border:0;object-fit:cover}
.sm-frame__play{position:absolute;inset:0;display:grid;place-items:center;background:rgba(6,8,12,.45);transition:.2s}
.sm-frame__play:hover{background:rgba(6,8,12,.25)}
.sm-frame__btn{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;box-shadow:0 12px 30px rgba(0,0,0,.5)}
.sm-frame__btn:after{content:"";width:0;height:0;border-left:16px solid #14181F;border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:4px}
.sm-trailer__note{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:11.5px;color:var(--sm-muted);font-weight:600;gap:10px;flex-wrap:wrap}

/* kadro */
.sm-cast{display:flex;gap:16px;padding:18px;overflow-x:auto;scrollbar-width:none}
.sm-cast::-webkit-scrollbar{display:none}
.sm-person{width:104px;text-align:center;flex:0 0 auto}
.sm-avatar{width:76px;height:76px;border-radius:50%;margin:0 auto 9px;background:linear-gradient(150deg,#2A3344,#151A23);display:grid;place-items:center;font-size:21px;font-weight:800;color:#8A93A6;border:1px solid var(--sm-line-2);overflow:hidden}
.sm-avatar img{width:100%;height:100%;object-fit:cover}
.sm-person b{display:block;font-size:11.5px;line-height:1.3}
.sm-person span{display:block;font-size:10px;color:var(--sm-muted);margin-top:3px}

/* künye tablosu */
.sm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:16px 18px}
.sm-fact{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #171C25;font-size:12.5px}
.sm-fact span{color:var(--sm-muted);font-weight:600}
.sm-fact b{font-weight:700;text-align:right}

/* yan liste */
.sm-list{padding:4px 0 8px}
.sm-li{display:flex;align-items:center;gap:11px;padding:9px 16px}
.sm-li:hover{background:var(--sm-surface-2)}
.sm-li__n{width:18px;font-size:11px;font-weight:800;color:var(--sm-dim);flex:0 0 auto}
.sm-li__t{font-size:12.5px;font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sm-li__v{font-size:11px;font-weight:800;color:var(--sm-accent)}

/* =========================================================
   7. Arşiv / sayfa
   ========================================================= */
.sm-pagehead{padding:30px 0 6px}
.sm-pagehead h1{font-size:30px;letter-spacing:-1px;margin:0 0 8px}
.sm-pagehead p{font-size:13px;color:var(--sm-muted);margin:0}
.sm-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 22px}
.sm-fchip{font-size:12px;font-weight:700;padding:8px 13px;border-radius:999px;border:1px solid var(--sm-line-2);background:var(--sm-surface);color:var(--sm-text-2)}
.sm-fchip:hover{color:#fff;border-color:#3A4250}
.sm-fchip.on{background:var(--sm-accent);color:var(--sm-accent-ink);border-color:var(--sm-accent)}
.sm-pag{display:flex;gap:7px;justify-content:center;margin:28px 0 6px;flex-wrap:wrap}
.sm-pag .page-numbers{min-width:34px;height:34px;border-radius:9px;border:1px solid var(--sm-line-2);display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--sm-text-2);padding:0 8px}
.sm-pag .page-numbers.current,.sm-pag .page-numbers:hover{background:var(--sm-accent);border-color:var(--sm-accent);color:var(--sm-accent-ink)}

.sm-crumb{border-bottom:1px solid var(--sm-line);background:rgba(10,12,17,.6)}
.sm-crumb__in{height:42px;display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:var(--sm-muted);overflow:hidden;white-space:nowrap}
.sm-crumb b{color:var(--sm-text);font-weight:700}
.sm-crumb span{color:#39404F}

.sm-content{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start;padding-top:22px}
.sm-content--full{grid-template-columns:minmax(0,1fr)}
.sm-article{background:var(--sm-surface);border:1px solid var(--sm-line);border-radius:var(--sm-radius);padding:26px 30px}
.sm-article h1{font-size:28px;line-height:1.2;letter-spacing:-.8px;margin:0 0 14px}
.sm-article h2{font-size:21px;letter-spacing:-.5px;margin:28px 0 12px}
.sm-article h3{font-size:17px;margin:22px 0 10px}
.sm-article p{color:#AEB7C6;line-height:1.75;margin:0 0 15px}
.sm-article a{color:var(--sm-accent)}
.sm-article ul,.sm-article ol{margin:0 0 15px;padding-left:20px;list-style:disc;color:#AEB7C6;line-height:1.75}
.sm-article ol{list-style:decimal}
.sm-article img{border-radius:12px;margin:8px 0 15px}
.sm-article blockquote{margin:0 0 15px;padding:14px 18px;background:var(--sm-surface-2);border-left:3px solid var(--sm-accent);border-radius:0 10px 10px 0;color:#AEB7C6}
.sm-article table{width:100%;border-collapse:collapse;margin:0 0 15px}
.sm-article th,.sm-article td{border:1px solid var(--sm-line-2);padding:9px 12px;font-size:13px;text-align:left}
.sm-article th{background:var(--sm-surface-2);font-weight:800}

.sm-listitem{display:flex;gap:16px;background:var(--sm-surface);border:1px solid var(--sm-line);border-radius:14px;padding:14px;margin-bottom:14px}
.sm-listitem__th{width:110px;height:150px;border-radius:10px;overflow:hidden;flex:0 0 auto;background:linear-gradient(155deg,#1B2230,#0B0E13)}
.sm-listitem__th img{width:100%;height:100%;object-fit:cover}
.sm-listitem__b h3{margin:0 0 6px;font-size:16px;letter-spacing:-.3px}
.sm-listitem__b p{margin:0;font-size:12.5px;color:var(--sm-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

.sm-404{text-align:center;padding:70px 20px}
.sm-404 h1{font-size:70px;margin:0;letter-spacing:-4px;color:var(--sm-accent)}
.sm-404 p{color:var(--sm-muted);margin:10px 0 22px}
.sm-form{display:flex;gap:8px;max-width:460px;margin:0 auto}
.sm-form input{flex:1;height:44px;border:1px solid var(--sm-line-2);background:var(--sm-surface-2);border-radius:11px;padding:0 14px;color:var(--sm-text);font-family:inherit;font-size:14px}
.sm-form button{height:44px;padding:0 18px;border-radius:11px;background:var(--sm-accent);color:var(--sm-accent-ink);font-weight:800;font-size:13px}

/* =========================================================
   8. Footer
   ========================================================= */
.sm-ft{background:#0A0C11;border-top:1px solid #171B23;margin-top:34px}
.sm-ft__cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;padding:34px 0 28px}
.sm-ft h5{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sm-text);margin:0 0 12px;font-weight:800}
.sm-ft li{font-size:12px;color:var(--sm-muted);padding:4px 0}
.sm-ft a:hover{color:#fff}
.sm-ft__desc{font-size:11.5px;line-height:1.65;color:var(--sm-muted);margin:12px 0 0;max-width:340px}
.sm-ft__bot{border-top:1px solid #171B23;display:flex;justify-content:space-between;padding:14px 0;font-size:10.5px;color:var(--sm-dim);gap:16px;flex-wrap:wrap}

/* =========================================================
   9. WP çekirdek
   ========================================================= */
.alignleft{float:left;margin:0 1.5em 1em 0}
.alignright{float:right;margin:0 0 1em 1.5em}
.aligncenter{margin:0 auto 1em;display:block}
.alignwide{max-width:1100px;margin-left:auto;margin-right:auto}
.wp-caption-text{font-size:11px;color:var(--sm-muted);text-align:center;margin-top:6px}
.sticky .sm-article{box-shadow:0 0 0 2px var(--sm-accent)}
.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;border:1px solid var(--sm-line-2);background:var(--sm-surface-2);border-radius:10px;padding:10px 12px;color:var(--sm-text);font-family:inherit}
.comment-form input[type=submit]{background:var(--sm-accent);color:var(--sm-accent-ink);border:0;border-radius:10px;padding:11px 20px;font-weight:800;cursor:pointer}
.sm-widget{padding:16px 18px}
.sm-widget .sm-card__title{margin-bottom:10px;font-size:14px}
.sm-widget ul li{font-size:13px;padding:6px 0;border-bottom:1px solid #171C25}
.sm-widget ul li:last-child{border-bottom:0}
.sm-widget a:hover{color:var(--sm-accent)}

/* =========================================================
   10. Duyarlı
   ========================================================= */
@media (max-width:1100px){
  .sm-grid--3,.sm-grid--5,.sm-grid--6{grid-template-columns:repeat(4,minmax(0,1fr))}
  .sm-hero__in{grid-template-columns:230px minmax(0,1fr);gap:26px}
  .sm-h1{font-size:36px}
  .sm-main,.sm-content{grid-template-columns:minmax(0,1fr)}
  .sm-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .sm-ad--sidebar-top{min-height:280px}
  .sm-ft__cols{grid-template-columns:1fr 1fr;gap:22px}
}
@media (max-width:860px){
  .sm-nav,.sm-hbtn{display:none}
  .sm-burger{display:inline-flex}
  .sm-hd__in{height:60px;gap:12px}
  .sm-logo{font-size:17px}
  .sm-logo__mk{width:28px;height:28px}
  .sm-search{max-width:none}
  .sm-hero__in{grid-template-columns:1fr;gap:20px}
  .sm-poster{width:190px}
  .sm-h1{font-size:28px;letter-spacing:-1px}
  .sm-grid--3,.sm-grid--5,.sm-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sm-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sm-side{grid-template-columns:1fr}
  .sm-where__row{grid-template-columns:minmax(0,1fr) 90px}
  .sm-where__price{display:none}
  .sm-facts{grid-template-columns:1fr}
  .sm-anchor{display:flex}
  .sm-article{padding:20px 18px}
  .sm-listitem__th{width:88px;height:120px}
}
@media (max-width:560px){
  .sm-wrap{padding:0 14px}
  .sm-grid--2,.sm-grid--3,.sm-grid--5,.sm-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sm-h1{font-size:24px}
  .sm-btn{height:42px;padding:0 15px;font-size:12.5px}
  .sm-ft__cols{grid-template-columns:1fr}
  .sm-cast{gap:12px}
  .sm-person{width:88px}
  .sm-avatar{width:64px;height:64px}
  .sm-listitem{flex-direction:column}
  .sm-listitem__th{width:100%;height:170px}
}

@media (prefers-reduced-motion:reduce){
  *{animation-duration:.001ms!important;transition-duration:.001ms!important}
}

/* mobil menü açık durumu */
.sm-nav.is-open{
  display:flex;position:absolute;left:0;right:0;top:60px;z-index:60;
  background:#0B0E13;border-bottom:1px solid var(--sm-line);
  padding:12px 20px;box-shadow:0 18px 40px rgba(0,0,0,.6)
}
.sm-nav.is-open ul{flex-direction:column;align-items:flex-start;gap:4px;width:100%}
.sm-nav.is-open a{display:block;padding:10px 0;font-size:14px;color:var(--sm-text)}
.sm-nav.is-open .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding-left:12px}

