/* Start custom CSS for html, class: .elementor-element-ce0b1fd */:root{
      /* Woventico palette */
      --wv-primary:#47415d;
      --wv-bg:#f3f0ff;
      --wv-muted:#9699bf;
      --wv-accent:#1181c8;
      --wv-accent-soft:#cce9ff;

      /* Neutrals */
      --wv-text:#1f2030;
      --wv-card:#ffffff;
      --wv-border:rgba(71,65,93,.14);

      /* Layout */
      --wv-max:1260px;
      --wv-pad:clamp(16px,3vw,28px);
      --wv-radius:18px;

      /* Shadows */
      --wv-shadow:0 18px 44px rgba(31,32,48,.10);
      --wv-shadow-soft:0 10px 26px rgba(31,32,48,.08);

      /* Typography */
      --wv-font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";
      --wv-line: 1.85;
    }

    *{box-sizing:border-box}
    html,body{height:100%}
    body{
      margin:0;
      font-family:var(--wv-font);
      color:var(--wv-text);
      line-height:var(--wv-line);
      background:
        radial-gradient(980px 540px at 12% 7%, rgba(17,129,200,.14), transparent 58%),
        radial-gradient(860px 540px at 90% 12%, rgba(71,65,93,.10), transparent 55%),
        linear-gradient(180deg, var(--wv-bg), #fff 55%);
        background: no-repeat;
    }

    a{color:var(--wv-accent); text-decoration:none}
    a:hover{text-decoration:underline}

    /* Progress bar */
    .wv-progress{
      position:sticky;
      top:0;
      z-index:9999;
      height:6px;
      background:rgba(71,65,93,.10);
      backdrop-filter:saturate(160%) blur(6px);
    }
    .wv-progress__bar{
      height:100%;
      width:18%;
      background:linear-gradient(90deg, var(--wv-accent), #0f73b0);
      border-radius:0 999px 999px 0;
      box-shadow:0 10px 20px rgba(17,129,200,.18);
    }

    .wv-wrap{max-width:var(--wv-max); margin:0 auto; padding: var(--wv-pad);}

    .wv-breadcrumb{
      margin-top: 10px;
      color: rgba(31,32,48,.68);
      font-size: 13px;
      display:flex; gap:8px; flex-wrap:wrap;
    }
    .wv-breadcrumb a{color: rgba(31,32,48,.72)}
    .wv-breadcrumb span{color: rgba(31,32,48,.50)}

    /* Hero */
    .wv-hero{
      margin-top: 14px;
      background: linear-gradient(180deg, rgba(255,255,255,.78), rgba(255,255,255,.92));
      border:1px solid var(--wv-border);
      border-radius: calc(var(--wv-radius) + 6px);
      box-shadow: var(--wv-shadow);
      overflow:hidden;
      position:relative;
    }
    .wv-hero__grid{
      display:grid;
      grid-template-columns: 1.3fr .7fr;
      gap: clamp(14px, 3vw, 28px);
      padding: clamp(18px, 3.6vw, 34px);
      align-items:start;
    }

    .wv-kicker{
      display:inline-flex; align-items:center; gap:8px;
      font-size:12px; font-weight:900; letter-spacing:.1em; text-transform:uppercase;
      color:var(--wv-accent);
      background: rgba(204,233,255,.55);
      border:1px solid rgba(17,129,200,.20);
      padding: 6px 10px;
      border-radius: 999px;
      margin-bottom:10px;
    }

    .wv-h1{
      margin:0 0 10px;
      color:var(--wv-primary);
      font-size: clamp(26px, 3.4vw, 44px);
      line-height:1.15;
      letter-spacing:-.5px;
    }

    .wv-leadWrap{display:flex; flex-direction:column; gap:10px;}
    .wv-lead{
      margin:0;
      font-size: clamp(15px, 1.5vw, 18px);
      color: rgba(31,32,48,.88);
      max-width: 78ch;
    }

    .wv-metaRow{
      display:flex;
      gap:10px;
      flex-wrap:wrap;
      margin-top: 12px;
      color: var(--wv-muted);
      font-size: 13px;
    }
    .wv-chip{
      display:inline-flex; align-items:center; gap:8px;
      background:#fff;
      border:1px solid var(--wv-border);
      border-radius:999px;
      padding:6px 10px;
      box-shadow: var(--wv-shadow-soft);
    }

    .wv-actions{display:flex; gap:10px; flex-wrap:wrap; margin-top:14px}
    .wv-btn{
      display:inline-flex; align-items:center; justify-content:center;
      padding: 11px 14px; border-radius: 14px;
      font-weight:900; border:1px solid transparent;
      cursor:pointer; transition: transform .06s ease, box-shadow .12s ease, background .12s ease;
      text-decoration:none !important; white-space:nowrap; user-select:none;
    }
    .wv-btn:active{transform:translateY(1px)}
    .wv-btn--primary{
      background:var(--wv-accent);
      color:#fff;
      box-shadow: 0 12px 22px rgba(17,129,200,.22);
    }
    .wv-btn--primary:hover{background:#0f73b0}
    .wv-btn--ghost{
      background:#fff;
      color:var(--wv-primary);
      border-color:var(--wv-border);
      box-shadow: var(--wv-shadow-soft);
    }
    .wv-btn--ghost:hover{background:rgba(243,240,255,.7)}
    .wv-btn--soft{
      background: rgba(204,233,255,.55);
      border-color: rgba(17,129,200,.20);
      color: var(--wv-primary);
    }
    .wv-btn--soft:hover{background: rgba(204,233,255,.72)}

    /* Cover */
    .wv-cover{
      background:#fff;
      border:1px solid var(--wv-border);
      border-radius: var(--wv-radius);
      box-shadow: var(--wv-shadow-soft);
      overflow:hidden;
    }
    .wv-cover__img{
      height: 210px;
      background:
        url("https://www.woventico.com/wp-content/uploads/2026/01/blog-ajans-secim-sorular.jpg") center/cover no-repeat;
      border-bottom:1px solid rgba(71,65,93,.10);
      position:relative;
    }
    .wv-cover__img::after{
      content:"Kapak Görseli (Örnek) • 7 Kritik Soru";
      position:absolute;
      left:12px; bottom:12px;
      font-size:12px;
      font-weight:900;
      color:var(--wv-primary);
      background: rgba(255,255,255,.88);
      border:1px solid var(--wv-border);
      border-radius: 999px;
      padding: 6px 10px;
      box-shadow: var(--wv-shadow-soft);
    }
    .wv-cover__body{padding:14px}
    .wv-cover__title{
      margin:0 0 8px;
      color:var(--wv-primary);
      font-size:14px;
      letter-spacing:.08em;
      text-transform:uppercase;
    }
    .wv-cover__list{margin:0; padding:0; list-style:none; display:grid; gap:8px;}
    .wv-cover__list li{
      display:flex; align-items:flex-start; gap:10px;
      padding:10px; border:1px solid var(--wv-border);
      border-radius: 14px;
      background:rgba(243,240,255,.45);
    }
    .wv-cover__list b{color:var(--wv-primary)}
    .wv-cover__list small{color:rgba(31,32,48,.72)}

    /* Page layout */
    .wv-page{
      display:grid;
      grid-template-columns: 74px 1fr 360px;
      gap: 18px;
      margin-top: 18px;
      align-items:start;
    }

    .wv-rail{
      position:sticky;
      top: 80px;
      display:flex;
      flex-direction:column;
      gap:10px;
    }
    .wv-rail__btn{
      width: 56px; height: 56px;
      display:flex; align-items:center; justify-content:center;
      border-radius: 16px;
      background:#fff;
      border:1px solid var(--wv-border);
      box-shadow: var(--wv-shadow-soft);
      color: var(--wv-primary);
      font-weight:900;
      text-decoration:none !important;
    }
    .wv-rail__btn:hover{background:rgba(243,240,255,.8)}
    .wv-rail__label{font-size:12px; color: var(--wv-muted); text-align:center; margin-top:-6px}

    .wv-article{display:flex; flex-direction:column; gap: 16px;}
    .wv-section{
      background:rgba(255,255,255,.92);
      border:1px solid var(--wv-border);
      border-radius: var(--wv-radius);
      box-shadow: var(--wv-shadow-soft);
      padding: clamp(16px, 2.6vw, 24px);
    }
    .wv-h2{
      margin:0 0 10px;
      color:var(--wv-primary);
      font-size: clamp(18px, 2.2vw, 28px);
      letter-spacing:-.25px;
      line-height:1.25;
    }
    .wv-h3{
      margin: 16px 0 8px;
      color: rgba(71,65,93,.95);
      font-size: 16px;
    }
    .wv-p{margin: 10px 0}
    .wv-list{margin:0; padding-left:18px}
    .wv-list li{margin:6px 0}

    .wv-callout{
      border-left: 4px solid var(--wv-accent);
      background: rgba(204,233,255,.35);
      border-radius: 14px;
      padding: 12px 14px;
      margin: 14px 0;
    }
    .wv-callout strong{color:var(--wv-primary)}
    .wv-callout--soft{
      background: rgba(243,240,255,.55);
      border-left-color: rgba(71,65,93,.65);
    }

    /* Question cards */
    .wv-qgrid{
      display:grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px;
      margin-top: 12px;
    }
    .wv-qcard{
      background:#fff;
      border:1px solid var(--wv-border);
      border-radius: var(--wv-radius);
      box-shadow: var(--wv-shadow-soft);
      padding: 14px;
      overflow:hidden;
    }
    .wv-qno{
      display:inline-flex;
      align-items:center;
      gap:8px;
      padding:6px 10px;
      border-radius:999px;
      background: rgba(204,233,255,.55);
      border:1px solid rgba(17,129,200,.20);
      font-weight:900;
      color:var(--wv-primary);
      font-size:12px;
      letter-spacing:.06em;
      text-transform:uppercase;
    }
    .wv-qcard h4{
      margin:10px 0 6px;
      color:var(--wv-primary);
      font-size:16px;
      letter-spacing:-.2px;
      line-height:1.25;
    }
    .wv-qcard p{margin:0; color:rgba(31,32,48,.78); font-size:14px; line-height:1.7}
    .wv-qcard ul{margin:10px 0 0; padding-left:18px}
    .wv-qcard li{margin:6px 0; color:rgba(31,32,48,.84); font-size:14px; line-height:1.6}

    /* CTA block */
    .wv-ctaBig{
      background:#fff;
      border:1px solid rgba(71,65,93,.14);
      border-radius: calc(var(--wv-radius) + 10px);
      box-shadow: var(--wv-shadow);
      overflow:hidden;
    }
    .wv-ctaBig__inner{
      display:grid;
      grid-template-columns: 1.15fr .85fr;
      gap: 18px;
      padding: clamp(18px, 3vw, 26px);
      align-items:start;
    }
    .wv-ctaBig__title{
      margin:0 0 10px;
      color: var(--wv-primary);
      font-size: clamp(22px, 3vw, 34px);
      line-height:1.12;
      letter-spacing:-.6px;
      font-weight: 950;
    }
    .wv-ctaBig__text{
      margin:0;
      color: rgba(31,32,48,.78);
      font-size: 15px;
      max-width: 62ch;
    }
    .wv-ctaBig__right{
      display:flex;
      flex-direction:column;
      gap: 12px;
      align-items:flex-start;
      padding-top: 6px;
    }
    .wv-ctaBig__note{
      margin:0;
      color: rgba(31,32,48,.62);
      font-size: 13px;
      line-height:1.6;
    }

    /* Sidebar */
    .wv-side{
      position:sticky;
      top: 80px;
      display:flex;
      flex-direction:column;
      gap: 14px;
    }
    .wv-toc{
      background:#fff;
      border:1px solid var(--wv-border);
      border-radius:var(--wv-radius);
      box-shadow:var(--wv-shadow-soft);
      padding: 14px;
    }
    .wv-toc__title{
      margin:6px 0 10px;
      font-size:14px;
      color:var(--wv-primary);
      text-transform:uppercase;
      letter-spacing:.08em;
    }
    .wv-toc__nav{display:flex; flex-direction:column; gap:6px; font-size:14px;}
    .wv-toc__nav a{
      display:flex; align-items:flex-start; justify-content:space-between; gap:10px;
      padding: 10px 10px;
      border-radius: 14px;
      border:1px solid transparent;
      color: rgba(31,32,48,.9);
      text-decoration:none;
    }
    .wv-toc__nav a:hover{
      background: rgba(204,233,255,.45);
      border-color: rgba(17,129,200,.22);
    }
    .wv-toc__nav small{color: var(--wv-muted); font-weight:900;}

    .wv-stickyCta{
      background: linear-gradient(135deg, rgba(17,129,200,.10), rgba(243,240,255,.72));
      border:1px solid rgba(17,129,200,.22);
      border-radius: var(--wv-radius);
      box-shadow: var(--wv-shadow-soft);
      padding: 14px;
    }
    .wv-stickyCta h3{
      margin:0 0 6px;
      color: var(--wv-primary);
      font-size: 16px;
      line-height:1.3;
    }
    .wv-stickyCta p{
      margin:0 0 10px;
      color: rgba(31,32,48,.78);
      font-size: 14px;
      line-height:1.65;
    }

    /* Related */
    .wv-related{
      display:grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 14px;
      margin-top: 12px;
    }
    .wv-related__item{
      background:#fff;
      border:1px solid var(--wv-border);
      border-radius: var(--wv-radius);
      box-shadow: var(--wv-shadow-soft);
      overflow:hidden;
      display:flex;
      flex-direction:column;
      text-decoration:none !important;
      color:inherit;
    }
    .wv-related__thumb{
      height: 120px;
      background:
        radial-gradient(380px 180px at 18% 10%, rgba(17,129,200,.18), transparent 60%),
        radial-gradient(320px 180px at 90% 20%, rgba(71,65,93,.12), transparent 58%),
        linear-gradient(135deg, rgba(243,240,255,.9), rgba(255,255,255,.9));
      border-bottom:1px solid rgba(71,65,93,.10);
    }
    .wv-related__body{padding:14px}
    .wv-related__body h4{
      margin:0 0 6px;
      color:var(--wv-primary);
      font-size:16px;
      letter-spacing:-.2px;
    }
    .wv-related__body p{
      margin:0;
      color: rgba(31,32,48,.74);
      font-size: 13px;
      line-height:1.6;
    }

    @media (max-width: 1160px){
      .wv-page{grid-template-columns: 1fr; gap:14px}
      .wv-rail{display:none}
      .wv-side{position:relative; top:auto}
      .wv-related{grid-template-columns: 1fr 1fr}
      .wv-qgrid{grid-template-columns:1fr}
    }
    @media (max-width: 980px){
      .wv-hero__grid{grid-template-columns:1fr}
      .wv-ctaBig__inner{grid-template-columns:1fr}
    }
    @media (max-width: 640px){
      .wv-related{grid-template-columns: 1fr}
    }/* End custom CSS */