/* WM Music visual refresh v1.1.0 — loaded after the legacy theme */
:root {
  --wm-red: #ff2438;
  --wm-red-dark: #d90f25;
  --wm-ink: #07080b;
  --wm-panel: #101218;
  --wm-soft: #f4f5f7;
  --wm-line: rgba(255,255,255,.11);
  --wm-radius: 20px;
  --wm-shadow: 0 24px 60px rgba(0,0,0,.18);
}

html { scroll-behavior: smooth; }
body.wm-site {
  color: #242731;
  background: #fff;
  font-family: Inter, "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.72;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}
body.wm-site a { transition: color .22s ease, background .22s ease, border-color .22s ease, transform .22s ease, box-shadow .22s ease; }
body.wm-site a:focus-visible, body.wm-site button:focus-visible, body.wm-site input:focus-visible, body.wm-site textarea:focus-visible {
  outline: 3px solid rgba(255,36,56,.4); outline-offset: 3px;
}
.wm-site .container { width: min(1180px, calc(100% - 40px)); }

/* 2026 structural redesign */
.wm-site .wm-legacy-header { display:none !important; }
.wm2026-header { position:fixed; z-index:1100; top:0; left:0; width:100%; height:88px; color:#fff; background:linear-gradient(180deg,rgba(4,5,8,.78),transparent); transition:height .25s ease,background .25s ease,box-shadow .25s ease; }
.wm2026-header.wm-scrolled { height:72px; background:rgba(6,7,10,.92); backdrop-filter:blur(18px); box-shadow:0 10px 40px rgba(0,0,0,.18); border-bottom:1px solid rgba(255,255,255,.08); }
.wm2026-header-inner { width:min(1320px,calc(100% - 56px)); height:100%; margin:auto; display:flex; align-items:center; gap:42px; }
.wm2026-brand { width:142px; flex:0 0 142px; position:relative; z-index:2; }
.wm2026-brand img { display:block; width:100%; max-height:62px; object-fit:contain; filter:drop-shadow(0 5px 14px rgba(0,0,0,.3)); }
.wm2026-nav { margin-left:auto; }
.wm2026-nav ul { list-style:none; padding:0; margin:0; display:flex; align-items:center; gap:4px; }
.wm2026-nav li { position:relative; }
.wm2026-nav > ul > li > a { color:rgba(255,255,255,.8); display:block; padding:14px 13px; font-size:12px; line-height:1; font-weight:800; letter-spacing:.09em; text-transform:uppercase; }
.wm2026-nav > ul > li > a:hover,.wm2026-nav > ul > li.active > a { color:#fff; }
.wm2026-nav > ul > li > a:before { content:""; position:absolute; left:13px; right:13px; bottom:7px; height:2px; background:var(--wm-red); transform:scaleX(0); transform-origin:left; transition:transform .25s ease; }
.wm2026-nav > ul > li > a:hover:before,.wm2026-nav > ul > li.active > a:before { transform:scaleX(1); }
.wm2026-nav .sub-menu { display:none; position:absolute; top:100%; left:0; min-width:220px; padding:10px; background:#111319; border:1px solid rgba(255,255,255,.1); border-radius:12px; box-shadow:0 25px 60px rgba(0,0,0,.3); }
.wm2026-nav li:hover > .sub-menu { display:block; }
.wm2026-nav .sub-menu li a { display:block; color:rgba(255,255,255,.72); padding:11px 12px; border-radius:8px; font-size:13px; }
.wm2026-nav .sub-menu li a:hover { color:#fff; background:rgba(255,36,56,.14); }
.wm2026-cta { flex:0 0 auto; color:#fff!important; border:1px solid rgba(255,255,255,.3); border-radius:999px; padding:12px 19px; font-size:12px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
.wm2026-cta:hover { background:#fff; color:#090a0e!important; transform:translateY(-2px); }
.wm2026-menu-toggle { display:none; margin-left:auto; width:44px; height:44px; border:1px solid rgba(255,255,255,.2); border-radius:50%; background:rgba(0,0,0,.2); padding:12px; }
.wm2026-menu-toggle span { display:block; height:2px; margin:4px 0; background:#fff; border-radius:2px; transition:.22s ease; }

.wm-page-anasayfa .main-slider { display:none!important; }
.wm2026-hero { position:relative; height:clamp(390px,52vw,650px); margin:0; overflow:hidden; background:#07080b; }
.wm2026-slides,.wm2026-slide { position:absolute; inset:0; }
.wm2026-slide { opacity:0; background-position:center; background-size:cover; background-repeat:no-repeat; transform:scale(1.015); transition:opacity .65s ease,transform 5.5s ease; }
.wm2026-slide.is-active { opacity:1; transform:scale(1); z-index:1; }
.wm2026-slide-arrow { position:absolute; z-index:4; top:50%; width:46px; height:46px; margin-top:-23px; border:1px solid rgba(255,255,255,.32); border-radius:50%; color:#fff; background:rgba(5,6,9,.32); backdrop-filter:blur(8px); font-size:24px; transition:.2s ease; }
.wm2026-slide-arrow:hover { background:var(--wm-red); border-color:var(--wm-red); }
.wm2026-slide-arrow.is-prev { left:28px; }
.wm2026-slide-arrow.is-next { right:28px; }
.wm2026-slide-dots { position:absolute; z-index:4; left:50%; bottom:22px; display:flex; gap:8px; transform:translateX(-50%); }
.wm2026-slide-dots button { width:24px; height:3px; padding:0; border:0; border-radius:4px; background:rgba(255,255,255,.45); transition:.2s ease; }
.wm2026-slide-dots button.is-active { width:42px; background:#fff; }

.wm2026-manifesto { color:#fff; background:#090a0e; padding:100px max(28px,calc((100vw - 1320px)/2)); border-top:1px solid rgba(255,255,255,.08); }
.wm2026-manifesto-intro { display:grid; grid-template-columns:1fr 3fr; gap:40px; align-items:start; margin-bottom:72px; }
.wm2026-manifesto-intro > span { color:var(--wm-red); font-size:12px; font-weight:900; letter-spacing:.2em; }
.wm2026-manifesto-intro strong { max-width:920px; font-size:clamp(34px,4.2vw,64px); line-height:1.08; letter-spacing:-.045em; font-weight:800; }
.wm2026-manifesto-grid { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid rgba(255,255,255,.14); border-bottom:1px solid rgba(255,255,255,.14); }
.wm2026-manifesto-grid > div { min-height:150px; padding:29px 24px; border-right:1px solid rgba(255,255,255,.14); display:flex; flex-direction:column; justify-content:space-between; }
.wm2026-manifesto-grid > div:last-child { border-right:0; }
.wm2026-manifesto-grid b { color:var(--wm-red); font-size:11px; letter-spacing:.15em; }
.wm2026-manifesto-grid span { font-size:16px; font-weight:750; }
.wm2026-content { overflow:hidden; }
.wm2026-content > .section-full:nth-child(even) { background:#f3f4f6; }
.wm2026-content > .section-full:nth-child(odd) { background:#fff; }

/* Homepage editorial layout v1.4 */
.wm-page-anasayfa .wm2026-content > .section-full { padding-top:120px; padding-bottom:120px; }
.wm-page-anasayfa .section-head { margin-bottom:58px; }
.wm-page-anasayfa .section-head .h2 { position:relative; font-size:clamp(38px,5vw,66px); font-weight:900; letter-spacing:-.055em; }
.wm-page-anasayfa .section-head .h2:before { content:"WM /"; display:block; margin-bottom:14px; color:var(--wm-red); font-size:10px; line-height:1; letter-spacing:.22em; font-weight:900; }
.wm-page-anasayfa .astrodivider { display:none; }

.wm-home-about { background:#fff!important; }
.wm-home-about .section-head { max-width:980px; text-align:left; margin-left:0; }
.wm-home-about .section-head .h2 { max-width:760px; }
.wm-home-about .section-head p { max-width:820px; margin-top:25px; color:#5f6470; font-size:19px; }
.wm-home-about > .container > .row { display:flex; align-items:center; gap:4%; }
.wm-home-about > .container > .row:before,.wm-home-about > .container > .row:after { display:none; }
.wm-home-about > .container > .row > [class*="col-"] { width:48%; float:none; }
.wm-home-about .about-types { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:0 0 22px; }
.wm-home-about .about-types:before,.wm-home-about .about-types:after { display:none; }
.wm-home-about .about-types > div { width:auto; padding:0; }
.wm-home-about .about-types .wt-icon-box-wraper { min-height:150px; padding:22px; background:#f6f7f9; border:1px solid #eceef2; }
.wm-home-about .about-types .icon-sm { width:38px; height:38px; margin-bottom:18px; font-size:24px; }
.wm-home-about .about-types .h5 { color:#11131a; font-size:16px; font-weight:800; }
.wm-home-about .about-types p { margin-top:8px; color:#727784; font-size:13px; line-height:1.55; }
.wm-home-about .wt-media { position:relative; border-radius:28px; box-shadow:0 28px 80px rgba(12,15,22,.16); }
.wm-home-about .wt-media:after { content:""; position:absolute; inset:0; border:1px solid rgba(255,255,255,.22); border-radius:inherit; pointer-events:none; }
.wm-home-about .wt-media img { width:100%; min-height:520px; object-fit:cover; }
.wm-home-about .section-content .wt-box { padding:16px 8px; border:0!important; border-radius:14px; background:#11131a; color:#fff!important; }
.wm-home-about .section-content .wt-box .counter { color:#fff; font-size:22px; }
.wm-home-about .section-content .wt-box span { color:rgba(255,255,255,.6); font-size:10px; letter-spacing:.06em; text-transform:uppercase; }
.wm-home-about .section-content .wt-box .icon-sm { display:none; }

.wm-home-projects { color:#fff; background:#0a0b0f!important; }
.wm-home-projects .section-head { max-width:none; }
.wm-home-projects .section-head .h2 { color:#fff!important; }
.wm-home-projects .filter-wrap { padding-top:22px; }
.wm-home-projects .masonry-filter li a { color:rgba(255,255,255,.55); border-color:rgba(255,255,255,.18); border-radius:999px!important; padding:9px 15px; }
.wm-home-projects .masonry-filter li.active a,.wm-home-projects .masonry-filter li a:hover { color:#fff; border-color:var(--wm-red); background:var(--wm-red); }
.wm-home-projects .section-content { max-width:1440px; margin:auto; padding:0 28px; }
.wm-home-projects .wt-img-overlay1,.wm-home-projects .wt-thum-bx { border-radius:20px; overflow:hidden; }

.wm-home-products { background:#f2f3f5!important; }
.wm-home-products .section-head { text-align:left; margin-left:0; }
.wm-home-products #section-products .wt-box,.wm-home-products #section-products .service-block-content { background:#fff; border:0; box-shadow:0 16px 44px rgba(23,27,38,.07); overflow:hidden; }

.wm-home-team { background:#fff!important; }
.wm-home-team .wt-team-four { position:relative; border-radius:22px; overflow:hidden; background:#0d0f14; box-shadow:0 18px 48px rgba(16,19,27,.1); }
.wm-home-team .wt-team-media { aspect-ratio:3/4; overflow:hidden; }
.wm-home-team .wt-team-media img { width:100%; height:100%; object-fit:cover; transition:transform .5s ease; }
.wm-home-team .wt-team-four:hover .wt-team-media img { transform:scale(1.04); }
.wm-home-team .wt-team-info { min-height:112px; padding:0; background:#0d0f14; color:#fff; }
.wm-home-team .wt-team-info .p-a20 { padding:20px; }
.wm-home-team .wt-team-title a { color:#fff!important; font-size:20px; font-weight:800; }
.wm-home-team .wt-team-info p { color:rgba(255,255,255,.54); margin:5px 0 0; font-size:12px; letter-spacing:.08em; text-transform:uppercase; }
.wm-home-team .wt-team-skew-block { display:none; }

.wm-home-partners { background:#f5f6f8!important; border-top:1px solid #ebecef; border-bottom:1px solid #ebecef; }
.wm-home-partners .section-head { margin-bottom:40px; }
.wm-home-partners .isortaklari { padding:25px; border-radius:22px; background:#fff; box-shadow:0 14px 40px rgba(24,28,38,.05); }
.wm-home-partners .isortaklari img { max-height:64px; width:auto!important; margin:auto; filter:grayscale(1); opacity:.58; transition:.25s ease; }
.wm-home-partners .isortaklari img:hover { filter:none; opacity:1; }

.wm-home-testimonials { background:#101218!important; color:#fff; }
.wm-home-testimonials .section-head .h2 { color:#fff; }
.wm-home-testimonials .testimonial-3 { min-height:260px; padding:34px; border:1px solid rgba(255,255,255,.1); border-radius:20px; background:rgba(255,255,255,.045); }
.wm-home-testimonials .testimonial-text p { color:rgba(255,255,255,.7); font-size:16px; line-height:1.8; }
.wm-home-testimonials .testimonial-name { color:#fff; }
.wm-home-testimonials .testimonial-position { color:var(--wm-red); }

.wm-home-faq { background:#f4f5f7!important; }
.wm-home-faq .wt-panel { overflow:hidden; border:1px solid #e6e8ed; border-radius:14px; box-shadow:none; }
.wm-home-faq .acod-head a { padding:17px 20px; background:#fff!important; color:#1a1d26!important; font-weight:700; }
.wm-home-faq .graph-part-right { min-height:100%; padding:42px; border:0; border-radius:22px; color:#fff!important; background:linear-gradient(140deg,#11131a,#252936); }
.wm-home-faq .graph-part-right .title-first,.wm-home-faq .graph-part-right .title-second,.wm-home-faq .graph-part-right p { color:#fff!important; }

@media (max-width:991px) {
  .wm-page-anasayfa .wm2026-content > .section-full { padding-top:82px; padding-bottom:82px; }
  .wm-home-about > .container > .row { display:block; }
  .wm-home-about > .container > .row > [class*="col-"] { width:100%; }
  .wm-home-about .wt-media { margin-top:34px; }
  .wm-home-about .wt-media img { min-height:380px; }
}
@media (max-width:600px) {
  .wm-page-anasayfa .wm2026-content > .section-full { padding-top:60px; padding-bottom:60px; }
  .wm-page-anasayfa .section-head .h2 { font-size:36px; }
  .wm-home-about .section-head p { font-size:16px; }
  .wm-home-about .about-types { grid-template-columns:1fr; }
  .wm-home-about .about-types .wt-icon-box-wraper { min-height:0; }
  .wm-home-about .wt-media img { min-height:280px; }
  .wm-home-team .row > div { width:100%; }
  .wm-home-testimonials .testimonial-3 { min-height:220px; padding:25px; }
}

/* Header */
.wm-site .loading-box { background: var(--wm-ink); }
.wm-site .wm-header { position: relative; z-index: 1000; background: var(--wm-ink); }
.wm-site .top-bar { min-height: 38px; background: #050608 !important; border-bottom: 1px solid var(--wm-line); }
.wm-site .top-bar .container { padding-top: 4px; padding-bottom: 4px; }
.wm-site .top-bar .social-icons li a { color: rgba(255,255,255,.68); border: 0; }
.wm-site .top-bar .social-icons li a:hover { color: #fff; transform: translateY(-2px); }
.wm-site .header-middle { background: rgba(9,10,14,.97) !important; border: 0; padding: 13px 0; }
.wm-site .logo-header { height: 72px; width: 224px; display: flex; align-items: center; }
.wm-site .logo-header img { width: auto; height: auto; max-width: 190px; max-height: 64px; object-fit: contain; }
.wm-site .header-info > ul { display: flex; align-items: center; gap: 28px; }
.wm-site .header-info > ul > li { border: 0; color: #fff; padding: 0; }
.wm-site .header-info .icon-sm { background: rgba(255,36,56,.1); border: 1px solid rgba(255,36,56,.28); border-radius: 12px; width: 42px; height: 42px; line-height: 40px; text-align: center; }
.wm-site .header-info .icon-cell { color: var(--wm-red) !important; }
.wm-site .header-info strong { color: rgba(255,255,255,.52); font-size: 11px; letter-spacing: .12em; text-transform: uppercase; }
.wm-site .header-info span { color: #fff; font-size: 14px; }
.wm-site .site-button, .wm-site .site-button-secondry {
  border-radius: 999px !important; background: linear-gradient(135deg,var(--wm-red),var(--wm-red-dark)) !important;
  color: #fff !important; border: 0 !important; padding: 12px 22px; font-weight: 700; letter-spacing: .02em;
  box-shadow: 0 10px 25px rgba(255,36,56,.22);
}
.wm-site .site-button:hover, .wm-site .site-button-secondry:hover { transform: translateY(-2px); box-shadow: 0 15px 34px rgba(255,36,56,.32); }
.wm-site .sticky-header .main-bar { background: rgba(7,8,11,.94) !important; backdrop-filter: blur(15px); border-top: 1px solid var(--wm-line); border-bottom: 1px solid var(--wm-line); }
.wm-site .header-nav .nav > li > a { color: rgba(255,255,255,.82) !important; font-size: 13px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; padding: 19px 17px; }
.wm-site .header-nav .nav > li > a:hover, .wm-site .header-nav .nav > li.active > a { color: #fff !important; background: transparent !important; }
.wm-site .header-nav .nav > li > a:after { content:""; position:absolute; left:17px; right:17px; bottom:12px; height:2px; background:var(--wm-red); transform:scaleX(0); transition:transform .22s ease; }
.wm-site .header-nav .nav > li > a:hover:after, .wm-site .header-nav .nav > li.active > a:after { transform:scaleX(1); }
.wm-site .header-nav .sub-menu { background:#111319; border:1px solid var(--wm-line); border-radius:0 0 14px 14px; box-shadow:var(--wm-shadow); overflow:hidden; }
.wm-site .header-nav .sub-menu li a { color:rgba(255,255,255,.76); border-bottom-color:var(--wm-line); }
.wm-site .header-nav .sub-menu li a:hover { color:#fff; background:rgba(255,36,56,.12); padding-left:24px; }

/* Hero */
.wm-site .main-slider { background: var(--wm-ink); }
.wm-site .main-slider .tp-shape { background: linear-gradient(90deg,rgba(3,4,7,.88) 0%,rgba(3,4,7,.47) 48%,rgba(3,4,7,.14) 100%) !important; }
.wm-site .main-slider .slidetext { text-shadow: 0 4px 22px rgba(0,0,0,.55); }
.wm-site .main-slider .slidetext[id$="layer-2"] { font-weight: 800 !important; letter-spacing: -.035em !important; }
.wm-site .slidebtn { padding: 15px 28px !important; }
.wm-site .hesperiden.tparrows { width:48px; height:48px; border-radius:50%; background:rgba(9,10,14,.66); border:1px solid rgba(255,255,255,.18); backdrop-filter:blur(8px); }

/* Sections and cards */
.wm-site .section-full { position: relative; }
.wm-site .section-full.p-tb80 { padding-top: 100px; padding-bottom: 100px; }
.wm-site .bg-gray { background: var(--wm-soft); }
.wm-site .section-head { max-width: 780px; margin-left: auto; margin-right: auto; margin-bottom: 52px; }
.wm-site .section-head .h2, .wm-site .section-head h2 { color: var(--wm-ink); font-size: clamp(30px,4vw,48px); line-height: 1.1; font-weight: 800; letter-spacing: -.035em; }
.wm-site .section-head p { color: #696e7b; font-size: 17px; }
.wm-site .astrodivider { height: 4px; width: 72px; background: var(--wm-red); border-radius: 10px; margin: 22px auto; overflow: hidden; }
.wm-site .astrodivider * { display: none; }
.wm-site .wt-box, .wm-site .wt-icon-box-wraper, .wm-site .blog-post, .wm-site .service-block-content, .wm-site .wt-team-info {
  border-radius: var(--wm-radius); border-color: rgba(14,16,22,.08); transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.wm-site .wt-box:hover, .wm-site .blog-post:hover, .wm-site .service-block-content:hover { transform: translateY(-6px); box-shadow: var(--wm-shadow); border-color: rgba(255,36,56,.22); }
.wm-site .wt-media, .wm-site .wt-thum-bx { border-radius: var(--wm-radius); overflow: hidden; }
.wm-site .wt-media img, .wm-site .wt-thum-bx img { transition: transform .55s cubic-bezier(.2,.7,.2,1); }
.wm-site .wt-box:hover .wt-media img, .wm-site .blog-post:hover .wt-media img { transform: scale(1.035); }
.wm-site .text-primary, .wm-site a.text-primary { color: var(--wm-red) !important; }
.wm-site .bg-primary { background-color: var(--wm-red) !important; }
.wm-site .bdr-primary { border-color: rgba(255,36,56,.35) !important; }
.wm-site .pagination > .active > a, .wm-site .pagination > li > a:hover { background: var(--wm-red); border-color: var(--wm-red); color:#fff; }

/* Inner pages / forms */
.wm-site .wt-bnr-inr { min-height: 300px; background-color: var(--wm-ink); position: relative; }
.wm-site .wt-bnr-inr:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(4,5,8,.9),rgba(4,5,8,.35)); }
.wm-site .wt-bnr-inr-entry { position:relative; z-index:2; }
.wm-site .wt-bnr-inr-entry h1 { color:#fff; font-size:clamp(34px,5vw,58px); font-weight:800; letter-spacing:-.035em; }
.wm-site .form-control { min-height: 48px; border-radius: 12px; border: 1px solid #dde0e7; box-shadow:none; padding:12px 15px; }
.wm-site textarea.form-control { min-height: 140px; }
.wm-site .form-control:focus { border-color: var(--wm-red); box-shadow: 0 0 0 4px rgba(255,36,56,.1); }

/* Footer */
.wm-site .site-footer { background: #07080b; color: rgba(255,255,255,.64); }
.wm-site .site-footer .newbackcolor1 { background: linear-gradient(135deg,#ff2438,#c90c22) !important; }
.wm-site .site-footer .newbackcolor1 .wt-icon-box-wraper { border: 0; background: rgba(0,0,0,.12); min-height: 94px; }
.wm-site .footer-top { background-color: #0b0d12; background-blend-mode: soft-light; border-top:1px solid var(--wm-line); }
.wm-site .footer-top h4, .wm-site .footer-top h5, .wm-site .footer-top .widget-title { color:#fff; }
.wm-site .footer-top a { color:rgba(255,255,255,.68); }
.wm-site .footer-top a:hover { color:#fff; padding-left:4px; }
.wm-site .footer-bottom { background:#050608; border-top:1px solid var(--wm-line); padding-bottom:25px; }
.wm-site .copyrights-text { color:rgba(255,255,255,.48); font-size:13px; }
.wm-site .heart img { filter: drop-shadow(0 10px 18px rgba(0,0,0,.24)); }

/* Reveal helper applied by wm-modern.js */
.wm-site .wm-reveal { opacity:0; transform:translateY(18px); transition:opacity .6s ease, transform .6s ease; }
.wm-site .wm-reveal.wm-visible { opacity:1; transform:none; }
@media (prefers-reduced-motion: reduce) { html{scroll-behavior:auto}.wm-site *, .wm-site *:before, .wm-site *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.wm-site .wm-reveal{opacity:1;transform:none} }

@media (max-width: 991px) {
	.wm2026-header { height:72px; background:rgba(6,7,10,.88); backdrop-filter:blur(14px); }
	.wm2026-header-inner { width:calc(100% - 28px); gap:14px; }
	.wm2026-brand { width:110px; flex-basis:110px; }
	.wm2026-cta { display:none; }
	.wm2026-menu-toggle { display:block; }
	.wm2026-nav { display:none; position:absolute; top:72px; left:0; width:100%; margin:0; padding:14px; background:#090a0e; border-top:1px solid rgba(255,255,255,.08); max-height:calc(100vh - 72px); overflow:auto; }
	.wm2026-header.wm-menu-open .wm2026-nav { display:block; }
	.wm2026-nav ul { display:block; }
	.wm2026-nav > ul > li > a { padding:15px 12px; border-bottom:1px solid rgba(255,255,255,.08); }
	.wm2026-nav > ul > li > a:before { display:none; }
	.wm2026-nav .sub-menu,.wm2026-nav li:hover>.sub-menu { display:block; position:static; min-width:0; padding:0 0 4px 14px; border:0; box-shadow:none; background:transparent; }
	.wm2026-header.wm-menu-open .wm2026-menu-toggle span:nth-child(1) { transform:translateY(6px) rotate(45deg); }
	.wm2026-header.wm-menu-open .wm2026-menu-toggle span:nth-child(2) { opacity:0; }
	.wm2026-header.wm-menu-open .wm2026-menu-toggle span:nth-child(3) { transform:translateY(-6px) rotate(-45deg); }
	.wm2026-manifesto { padding:76px 28px; }
	.wm2026-manifesto-intro { grid-template-columns:1fr; margin-bottom:50px; }
	.wm2026-manifesto-grid { grid-template-columns:repeat(2,1fr); }
	.wm2026-manifesto-grid > div:nth-child(2) { border-right:0; }
	.wm2026-manifesto-grid > div:nth-child(-n+2) { border-bottom:1px solid rgba(255,255,255,.14); }
  .wm-site .container { width: min(100% - 28px, 760px); }
  .wm-site .header-middle { padding:8px 0; }
  .wm-site .logo-header { height:58px; width:180px; }
  .wm-site .logo-header img { max-height:50px; max-width:155px; }
  .wm-site .header-info { display:none; }
  .wm-site .navbar-toggle { margin-top:10px; border:1px solid rgba(255,255,255,.16); border-radius:10px; padding:10px; }
  .wm-site .navbar-toggle .icon-bar { background:#fff; }
  .wm-site .header-nav { background:#0c0e13; border:0; max-height:calc(100vh - 110px); overflow-y:auto; }
  .wm-site .header-nav .nav > li > a { padding:14px 20px; border-bottom:1px solid var(--wm-line); }
  .wm-site .header-nav .nav > li > a:after { display:none; }
  .wm-site .section-full.p-tb80 { padding-top:72px; padding-bottom:72px; }
  .wm-site .main-slider .slidetext { max-width:calc(100vw - 60px)!important; }
}
@media (max-width: 600px) {
	.wm2026-hero { height:280px; margin-top:72px; }
	.wm2026-slide-arrow { width:38px; height:38px; margin-top:-19px; }
	.wm2026-slide-arrow.is-prev { left:12px; }
	.wm2026-slide-arrow.is-next { right:12px; }
	.wm2026-slide-dots { bottom:14px; }
	.wm2026-manifesto { padding:58px 20px; }
	.wm2026-manifesto-intro strong { font-size:34px; }
	.wm2026-manifesto-grid { grid-template-columns:1fr; }
	.wm2026-manifesto-grid > div { min-height:105px; border-right:0; border-bottom:1px solid rgba(255,255,255,.14); }
	.wm2026-manifesto-grid > div:last-child { border-bottom:0; }
  body.wm-site { font-size:15px; }
  .wm-site .container { width:calc(100% - 24px); }
  .wm-site .top-bar { display:none; }
  .wm-site .section-head { margin-bottom:34px; }
  .wm-site .section-head .h2, .wm-site .section-head h2 { font-size:32px; }
  .wm-site .section-full.p-tb80 { padding-top:56px; padding-bottom:56px; }
  .wm-site .wt-bnr-inr { min-height:230px; }
  .wm-site .site-button { padding:11px 18px; }
}
