
:root{--red:#cf0614;--red2:#b5000c;--ink:#141a22;--muted:#687382;--line:#dfe4e9;--bg:#f3f5f7;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body.m2-reference-theme{margin:0!important;background:var(--bg)!important;background-image:none!important;color:var(--ink)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.45!important}
body.m2-reference-theme a{text-decoration:none;color:inherit}body.m2-reference-theme img{max-width:100%;height:auto}
.m2-shell{width:min(1464px,calc(100% - 36px));margin:auto}.m2-icon{display:block;width:20px;height:20px;fill:currentColor}
.m2-topbar{height:26px;background:#eef5fc;color:#26374d;border-bottom:1px solid #dce5ed;font-size:10px}.m2-topbar-inner{height:26px;display:flex;align-items:center;justify-content:space-between}.m2-top-right{display:flex;align-items:center;gap:9px}.m2-top-right i{font-style:normal;color:#9ca5af}.m2-social{font-weight:900;letter-spacing:4px;color:#203650}
.m2-search{height:25px;display:flex}.m2-search input{height:25px;width:158px;border:1px solid #cbd4dd;border-right:0;border-radius:4px 0 0 4px;padding:0 8px;font-size:10px}.m2-search button{height:25px;width:30px;border:0;border-radius:0 4px 4px 0;background:var(--red);color:#fff}
.m2-header{height:146px;background-image:var(--header);background-position:center;background-size:cover;background-repeat:no-repeat}.m2-header>a{display:block;width:100%;height:100%}
.m2-main-nav{height:48px;background:#fff;border-bottom:1px solid #d8dde2;box-shadow:0 1px 3px rgba(0,0,0,.06);position:relative;z-index:100}.m2-menu-toggle{display:none}.m2-nav-list{height:48px;display:grid;grid-template-columns:repeat(8,1fr);list-style:none;margin:0;padding:0}.m2-nav-list li{border-right:1px solid #edf0f2}.m2-nav-list li:first-child{border-left:1px solid #edf0f2}.m2-nav-list a{height:48px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;font-weight:900;white-space:nowrap}.m2-nav-list .is-home a{background:linear-gradient(#dd0d1a,#bd000d);color:#fff}.m2-nav-list .m2-icon{width:19px;height:19px}
.m2-main{padding:12px 0 14px}.m2-home-grid{display:grid;grid-template-columns:205px minmax(0,1fr) 238px;gap:14px;align-items:start}.m2-left,.m2-center,.m2-right{min-width:0}
.m2-panel{background:#fff;border:1px solid var(--line);border-radius:5px;overflow:hidden;box-shadow:0 1px 4px rgba(20,29,39,.07)}.m2-panel+.m2-panel{margin-top:10px}.m2-panel-title{height:36px;margin:0;padding:0 10px;border-bottom:1px solid #eceff2;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900}.m2-panel-title.red{color:var(--red)}.m2-panel-title .m2-icon{width:15px;height:15px}
.m2-popular-list{padding:0 10px}.m2-popular-item{min-height:60px;display:grid;grid-template-columns:58px 1fr;gap:9px;align-items:center;padding:6px 0;border-bottom:1px solid #edf0f2;font-size:10px}.m2-popular-item:last-child{border:0}.m2-popular-item img{width:58px;height:49px;object-fit:cover;border-radius:3px}
.m2-servers ul{list-style:none;margin:0;padding:4px 11px 8px}.m2-servers li{padding:7px 0;border-bottom:1px solid #edf0f2;font-size:10px}.m2-servers li:last-child{border:0}
.m2-discord{margin-top:10px;padding:12px 11px;background:linear-gradient(145deg,#3d68ae,#168c9d);border-radius:5px;color:#fff;display:grid;grid-template-columns:46px 1fr;gap:8px}.m2-discord-icon{font-size:35px}.m2-discord b{display:block;font-size:15px}.m2-discord strong{display:block;font-size:10px}.m2-discord small{display:block;font-size:9px}.m2-discord>a{grid-column:1/-1;background:#7fd14b;color:#153a17;text-align:center;padding:7px;border-radius:3px;font-weight:900}
.m2-hero{display:block;height:239px;border-radius:5px;overflow:hidden}.m2-hero img{width:100%;height:239px;object-fit:cover}
.m2-guide-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:10px 0}.m2-guide-card{min-height:111px;background:#fff;border:1px solid var(--line);border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px 6px}.m2-guide-card>span{color:#a74b00;margin-bottom:8px}.m2-guide-card .m2-icon{width:29px;height:29px}.m2-guide-card b{font-size:10px;color:#c80714;margin-bottom:4px}.m2-guide-card small{font-size:9.5px;color:#626d7a;line-height:1.35}
.m2-news-layout{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:10px}.m2-news-panel{padding:0 8px 8px}.m2-section-head{height:35px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f2}.m2-section-head h2{margin:0;font-size:10px;color:var(--red)}.m2-section-head a{font-size:9px;color:var(--red)}.m2-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:8px}.m2-news-card{min-width:0;padding-right:9px;border-right:1px solid #edf0f2}.m2-news-card:last-child{border:0;padding-right:0}.m2-news-image{height:109px;position:relative;display:block;overflow:hidden;border-radius:3px}.m2-news-image img{width:100%;height:109px;object-fit:cover}.m2-news-image span{position:absolute;left:0;bottom:0;background:var(--red);color:#fff;padding:4px 7px;font-size:9px;font-weight:900}.m2-news-body{padding:6px 3px 0}.m2-news-body h3{font-size:11px;line-height:1.25;margin:0 0 4px}.m2-news-body p{font-size:10px;line-height:1.32;color:#687382;margin:0 0 9px}.m2-news-body>div{display:flex;justify-content:space-between;font-size:9px;color:#7a8490}
.m2-most ol{list-style:none;margin:0;padding:5px 9px}.m2-most li{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid #edf0f2;font-size:10px}.m2-most li:last-child{border:0}.m2-most li>b{width:28px;height:28px;border-radius:4px;background:linear-gradient(#d9121f,#b9000c);color:#fff;display:grid;place-items:center;font-size:13px}
.m2-ad{display:flex;align-items:center;justify-content:center;overflow:hidden;max-width:100%}.m2-ad img{width:100%;display:block}.m2-ad-leaderboard{margin-top:10px;border-radius:4px}.m2-ad-leaderboard img{height:66px;object-fit:cover}.m2-ad-sidebar_top,.m2-ad-sidebar_bottom{margin-bottom:10px;border-radius:4px}.m2-server-promo{margin-bottom:10px}.m2-server-promo img{width:100%}
.m2-inner-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.m2-inner-content,.m2-listing{min-width:0}.m2-article,.m2-archive-head,.m2-post-card,.m2-comments,.m2-empty{background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 1px 4px rgba(20,29,39,.07)}.m2-article{padding:20px}.m2-article h1{font-size:28px;line-height:1.2;margin:0 0 12px}.m2-breadcrumb{font-size:10px;color:#7d8792}.m2-kicker{font-size:10px;color:var(--red);font-weight:900}.m2-meta{font-size:10px;color:#7d8792;border-bottom:1px solid #edf0f2;padding-bottom:12px}.m2-cover{margin:16px 0}.m2-cover img{width:100%;border-radius:4px}.m2-entry{font-size:14px;line-height:1.7;color:#252d36}.m2-entry h2{font-size:22px}.m2-entry h3{font-size:18px}.m2-entry a{color:#c80714;text-decoration:underline}.m2-entry img{height:auto}
.m2-archive-head{padding:15px 17px;margin-bottom:10px}.m2-archive-head h1{margin:0;font-size:22px}.m2-post-card{display:grid;grid-template-columns:235px 1fr;gap:16px;padding:10px;margin-bottom:10px}.m2-post-thumb{height:145px;overflow:hidden;border-radius:4px}.m2-post-thumb img{width:100%;height:100%;object-fit:cover}.m2-post-card h2{font-size:18px;margin:5px 0}.m2-readmore{color:var(--red);font-weight:900}.m2-side-list{list-style:none;margin:0;padding:5px 10px}.m2-side-list li{padding:8px 0;border-bottom:1px solid #edf0f2}.m2-sticky{position:sticky;top:12px;margin-top:10px}
.m2-comments{padding:18px;margin-top:10px}.m2-error{background:#fff;border:1px solid var(--line);border-radius:6px;text-align:center;padding:60px 20px}.m2-error b{font-size:78px;color:var(--red)}.m2-error>a{display:inline-block;background:var(--red);color:#fff;padding:9px 14px;border-radius:4px}
.m2-footer{background:linear-gradient(#121820,#0b1017);color:#c7ccd1;padding:17px 0 19px}.m2-footer-grid{display:grid;grid-template-columns:1.25fr 1.4fr 1fr;gap:30px;align-items:center}.m2-footer-brand{display:flex;gap:16px;align-items:center}.m2-footer-brand strong{font:900 32px Georgia,serif;color:#d3a04d}.m2-footer-brand strong span{color:#d51c28}.m2-footer-brand p,.m2-footer-right small{font-size:9px;margin:0}.m2-footer-links{text-align:center;font-size:9px}.m2-footer-links i{padding:0 8px;color:#606975}.m2-footer-right{text-align:right}.m2-footer-right>div{font-size:16px;margin-bottom:7px}

/* Critical isolation from the old site design */
body.m2-reference-theme > header.site-header,
body.m2-reference-theme > footer.site-footer,
body.m2-reference-theme > .elementor-location-header,
body.m2-reference-theme > .elementor-location-footer,
body.m2-reference-theme > .hfe-site-header,
body.m2-reference-theme > .hfe-site-footer{display:none!important}

/* Existing Elementor PAGE CONTENT may render, but old page background/header styling is neutralized.
   We do not delete Elementor data. */
.m2-inner-page{background:var(--bg)!important;background-image:none!important}
.m2-elementor-sandbox>.elementor,
.m2-elementor-sandbox .elementor-section,
.m2-elementor-sandbox .elementor-section-wrap,
.m2-elementor-sandbox .elementor-container,
.m2-elementor-sandbox .e-con,
.m2-elementor-sandbox .e-con-inner{background-color:transparent!important;background-image:none!important;box-shadow:none}
.m2-elementor-sandbox>.elementor{margin:0!important;padding:0!important}
.m2-elementor-sandbox .elementor-section.elementor-section-boxed>.elementor-container{max-width:100%!important}
.m2-elementor-sandbox .e-con{--container-max-width:100%!important;max-width:100%!important}
.m2-elementor-sandbox h1,.m2-elementor-sandbox h2,.m2-elementor-sandbox h3,.m2-elementor-sandbox p,.m2-elementor-sandbox li{font-family:Arial,Helvetica,sans-serif!important}

/* CF7 and WhatsApp */
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea,.wpcf7 select{width:100%;padding:10px;border:1px solid #ccd3da;border-radius:4px}.wpcf7 input[type=submit]{background:var(--red);color:#fff;border:0;border-radius:4px;padding:10px 18px;font-weight:900}.ht-ctc-chat{z-index:9999!important}

@media(max-width:1180px){.m2-shell{width:min(1100px,calc(100% - 24px))}.m2-home-grid{grid-template-columns:190px minmax(0,1fr) 218px;gap:10px}.m2-nav-list a{font-size:9px;gap:4px}.m2-news-layout{grid-template-columns:1fr}.m2-most{display:none}}
@media(max-width:900px){.m2-top-right>a,.m2-top-right>i,.m2-social{display:none}.m2-header{height:118px}.m2-menu-toggle{display:block;width:100%;height:46px;background:linear-gradient(#dd0d1a,#bb000d);border:0;color:#fff;font-weight:900}.m2-main-nav{height:auto}.m2-menu-wrap{display:none}.m2-menu-wrap.open{display:block}.m2-nav-list{height:auto;grid-template-columns:repeat(2,1fr)}.m2-nav-list .is-home a{background:#fff;color:#141a22}.m2-nav-list a{height:44px;justify-content:flex-start;padding:0 15px}.m2-home-grid{grid-template-columns:1fr}.m2-center{order:1}.m2-left{order:2}.m2-right{order:3}.m2-guide-grid{grid-template-columns:repeat(3,1fr)}.m2-inner-grid{grid-template-columns:1fr}.m2-sticky{position:static}.m2-footer-grid{grid-template-columns:1fr;text-align:center}.m2-footer-brand{justify-content:center}.m2-footer-right{text-align:center}}
@media(max-width:620px){.m2-shell{width:calc(100% - 16px)}.m2-topbar,.m2-topbar-inner{height:32px}.m2-search input{width:112px}.m2-header{height:88px}.m2-hero,.m2-hero img{height:182px}.m2-guide-grid{grid-template-columns:repeat(2,1fr)}.m2-news-grid{grid-template-columns:1fr}.m2-news-card{display:grid;grid-template-columns:125px 1fr;gap:9px;padding:7px 0;border-right:0;border-bottom:1px solid #edf0f2}.m2-news-image,.m2-news-image img{height:88px}.m2-post-card{grid-template-columns:1fr}.m2-post-thumb{height:190px}.m2-article{padding:14px}.m2-footer-brand{flex-direction:column}}


/* ===== v5.1 typography & layout upgrades ===== */
body.m2-reference-theme{font-size:14px!important}
.m2-topbar{font-size:11px}
.m2-nav-list a{font-size:12px}
.m2-panel-title{font-size:12px}
.m2-popular-item{font-size:12px}
.m2-servers li{font-size:12px}
.m2-guide-card b{font-size:12px}
.m2-guide-card small{font-size:11px}
.m2-section-head h2{font-size:12px}
.m2-section-head a{font-size:11px}
.m2-news-body h3{font-size:14px}
.m2-news-body p{font-size:12px}
.m2-news-body>div{font-size:10px}
.m2-most li{font-size:12px}
.m2-footer-brand p,.m2-footer-right small,.m2-footer-links{font-size:10px}

/* Header multi-banner */
.m2-header-slider{height:146px;position:relative;overflow:hidden;background:#dfe7ef}
.m2-header-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s ease}
.m2-header-slide.is-active{opacity:1;visibility:visible}
.m2-header-slide img{width:100%;height:146px;object-fit:cover}
.m2-header-prev,.m2-header-next{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:30px;height:48px;border:0;background:rgba(0,0,0,.25);color:#fff;font-size:28px;cursor:pointer}
.m2-header-prev{left:8px}.m2-header-next{right:8px}
.m2-header-dots{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);z-index:6;display:flex;gap:6px}
.m2-header-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ffffff8c}
.m2-header-dots button.is-active{background:#fff}

/* Page ad banner rotator */
.m2-page-banner-wrap{background:#f3f5f7;padding:10px 0}
.m2-page-banner-slider{position:relative;height:66px;overflow:hidden;border-radius:4px}
.m2-page-banner{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s ease}
.m2-page-banner.is-active{opacity:1;visibility:visible}
.m2-page-banner img{width:100%;height:66px;object-fit:cover}

/* Better blog and page typography */
.m2-article{padding:26px}
.m2-article h1{font-size:34px;line-height:1.18}
.m2-entry{font-size:17px;line-height:1.85}
.m2-entry p{margin:0 0 1.1em}
.m2-entry h2{font-size:27px;line-height:1.25;margin:1.55em 0 .55em}
.m2-entry h3{font-size:22px;line-height:1.3;margin:1.35em 0 .5em}
.m2-entry ul,.m2-entry ol{padding-left:1.4em}
.m2-entry li{margin:.35em 0}
.m2-entry blockquote{margin:1.4em 0;padding:14px 18px;border-left:4px solid var(--red);background:#f7f8fa}
.m2-entry img{border-radius:5px}
.m2-kicker{font-size:11px}
.m2-meta,.m2-breadcrumb{font-size:11px}
.m2-post-footer-meta{margin-top:20px;padding-top:14px;border-top:1px solid #edf0f2;font-size:12px}
.m2-post-card h2{font-size:21px;line-height:1.25}
.m2-post-card p{font-size:14px;line-height:1.6}
.m2-post-card small{font-size:11px}
.m2-readmore{font-size:12px}

/* Page title area */
.m2-page-titlebar{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #edf0f2}
.m2-page-titlebar h1{margin:4px 0 0;font-size:32px}
.m2-page-kicker{font-size:10px;letter-spacing:.14em;color:var(--red);font-weight:900}

/* Stronger Elementor isolation for old pages */
.m2-elementor-sandbox .elementor-section,
.m2-elementor-sandbox .elementor-container,
.m2-elementor-sandbox .elementor-column,
.m2-elementor-sandbox .elementor-widget-wrap,
.m2-elementor-sandbox .e-con,
.m2-elementor-sandbox .e-con-inner{
  max-width:100%!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
.m2-elementor-sandbox .elementor-section,
.m2-elementor-sandbox .e-con{
  padding-left:0!important;
  padding-right:0!important;
}
.m2-elementor-sandbox [class*="elementor-background"],
.m2-elementor-sandbox .elementor-background-overlay{
  display:none!important;
}
.m2-elementor-sandbox .elementor-widget-container{
  font-size:inherit!important;
  line-height:inherit!important;
}
.m2-elementor-sandbox .elementor-widget-heading h1,
.m2-elementor-sandbox .elementor-widget-heading h2,
.m2-elementor-sandbox .elementor-widget-heading h3{
  color:var(--ink)!important;
  font-family:Arial,Helvetica,sans-serif!important;
  letter-spacing:normal!important;
  text-transform:none!important;
}
.m2-elementor-sandbox .elementor-widget-text-editor,
.m2-elementor-sandbox .elementor-widget-text-editor p,
.m2-elementor-sandbox .elementor-widget-text-editor li{
  color:#252d36!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:17px!important;
  line-height:1.8!important;
}

/* Make pages feel native to the theme */
.m2-inner-page .m2-article{min-height:420px}
.m2-inner-page .m2-inner-content{min-width:0}
.m2-inner-page .m2-article-side{align-self:start}

/* Comments fully hidden on front end */
#comments,.comments-area,.comment-respond,.comment-list{display:none!important}

@media(max-width:900px){
  .m2-header-slider,.m2-header-slide img{height:118px}
  .m2-page-banner-slider,.m2-page-banner img{height:58px}
  .m2-nav-list a{font-size:11px}
  .m2-entry{font-size:16px}
}
@media(max-width:620px){
  .m2-header-slider,.m2-header-slide img{height:88px}
  .m2-page-banner-slider,.m2-page-banner img{height:50px}
  .m2-page-banner-wrap{padding:6px 0}
  .m2-article{padding:16px}
  .m2-article h1,.m2-page-titlebar h1{font-size:27px}
  .m2-entry{font-size:16px;line-height:1.75}
  .m2-post-card h2{font-size:19px}
}


/* ===== v5.2 visible scale & sliders ===== */
body.m2-reference-theme{font-size:16px!important}
.m2-shell{width:min(1560px,calc(100% - 28px))}
.m2-topbar{height:30px;font-size:12px}.m2-topbar-inner{height:30px}
.m2-search,.m2-search input,.m2-search button{height:29px}.m2-search input{width:180px;font-size:12px}

.m2-header-slider{height:182px}
.m2-header-slide img{height:182px}
.m2-header-prev,.m2-header-next{width:38px;height:60px;font-size:34px}
.m2-header-dots{bottom:10px}
.m2-header-dots button{width:10px;height:10px}

.m2-main-nav{height:56px}
.m2-nav-list{height:56px}
.m2-nav-list a{height:56px;font-size:13px;gap:10px}
.m2-nav-list .m2-icon{width:22px;height:22px}

.m2-page-banner-wrap{padding:12px 0}
.m2-page-banner-slider{height:92px;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.m2-page-banner img{height:92px}
.m2-ad-prev,.m2-ad-next{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:34px;height:50px;border:0;background:rgba(0,0,0,.32);color:#fff;font-size:30px;cursor:pointer}
.m2-ad-prev{left:0}.m2-ad-next{right:0}
.m2-ad-dots{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);z-index:6;display:flex;gap:6px}
.m2-ad-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#ffffff80}
.m2-ad-dots button.is-active{background:#fff}

.m2-main{padding:16px 0}
.m2-home-grid{grid-template-columns:230px minmax(0,1fr) 280px;gap:16px}
.m2-panel-title{height:42px;font-size:13px}
.m2-popular-item{font-size:13px;grid-template-columns:66px 1fr;min-height:68px}
.m2-popular-item img{width:66px;height:56px}
.m2-servers li{font-size:13px}
.m2-discord b{font-size:17px}.m2-discord strong{font-size:12px}.m2-discord small{font-size:11px}
.m2-hero,.m2-hero img{height:285px}
.m2-guide-grid{gap:10px;margin:12px 0}
.m2-guide-card{min-height:130px}
.m2-guide-card .m2-icon{width:34px;height:34px}
.m2-guide-card b{font-size:13px}
.m2-guide-card small{font-size:12px}

@media(min-width:1181px){.m2-news-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px}}
.m2-section-head{height:42px}
.m2-section-head h2{font-size:13px}
.m2-section-head a{font-size:12px}
.m2-news-image,.m2-news-image img{height:132px}
.m2-news-body h3{font-size:16px}
.m2-news-body p{font-size:13px}
.m2-most li{font-size:13px}
.m2-most li>b{width:32px;height:32px;font-size:14px}

/* Latest news auto banner */
.m2-latest-banner{position:relative;height:190px;margin:10px 0 12px;overflow:hidden;border-radius:5px;background:#111}
.m2-latest-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s ease}
.m2-latest-slide.is-active{opacity:1;visibility:visible}
.m2-latest-slide>a,.m2-latest-slide img{display:block;width:100%;height:190px}
.m2-latest-slide img{object-fit:cover}
.m2-latest-overlay{position:absolute;left:0;right:0;bottom:0;padding:36px 18px 15px;background:linear-gradient(transparent,rgba(0,0,0,.82));color:#fff}
.m2-latest-overlay span{display:inline-block;background:var(--red);padding:5px 8px;border-radius:3px;font-size:11px;font-weight:900}
.m2-latest-overlay strong{display:block;margin-top:7px;font-size:22px;line-height:1.15;text-shadow:0 1px 3px #000}
.m2-latest-prev,.m2-latest-next{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:34px;height:54px;border:0;background:rgba(0,0,0,.35);color:#fff;font-size:30px;cursor:pointer}
.m2-latest-prev{left:0}.m2-latest-next{right:0}
.m2-latest-dots{position:absolute;right:12px;bottom:10px;z-index:6;display:flex;gap:6px}
.m2-latest-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#ffffff85}
.m2-latest-dots button.is-active{background:#fff}

/* Inner pages larger */
.m2-inner-grid{grid-template-columns:minmax(0,1fr) 330px;gap:20px}
.m2-article{padding:32px}
.m2-article h1{font-size:38px}
.m2-entry{font-size:18px;line-height:1.9}
.m2-entry h2{font-size:30px}
.m2-entry h3{font-size:24px}
.m2-post-card{grid-template-columns:280px 1fr;gap:20px;padding:14px}
.m2-post-thumb{height:175px}
.m2-post-card h2{font-size:23px}
.m2-post-card p{font-size:15px}
.m2-post-card small{font-size:12px}
.m2-footer-brand p,.m2-footer-right small,.m2-footer-links{font-size:11px}

@media(max-width:1250px){
  .m2-shell{width:min(1180px,calc(100% - 22px))}
  .m2-home-grid{grid-template-columns:210px minmax(0,1fr) 250px}
  .m2-nav-list a{font-size:11px}
}
@media(max-width:900px){
  .m2-header-slider,.m2-header-slide img{height:132px}
  .m2-main-nav{height:auto}
  .m2-page-banner-slider,.m2-page-banner img{height:72px}
  .m2-home-grid{grid-template-columns:1fr}
  .m2-hero,.m2-hero img{height:220px}
  .m2-latest-banner,.m2-latest-slide>a,.m2-latest-slide img{height:165px}
  .m2-inner-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
  body.m2-reference-theme{font-size:15px!important}
  .m2-header-slider,.m2-header-slide img{height:96px}
  .m2-page-banner-slider,.m2-page-banner img{height:58px}
  .m2-hero,.m2-hero img{height:190px}
  .m2-latest-banner,.m2-latest-slide>a,.m2-latest-slide img{height:145px}
  .m2-latest-overlay strong{font-size:18px}
  .m2-article{padding:18px}
  .m2-article h1{font-size:29px}
  .m2-entry{font-size:16px}
}


/* ===== v5.3 Metin2 wide promotional banners ===== */
.m2-page-banner-wrap{
  background:#eef2f5;
  border-bottom:1px solid #dfe4e9;
}
.m2-page-banner-slider{
  height:100px;
  border-radius:6px;
  box-shadow:0 2px 10px rgba(0,0,0,.10);
}
.m2-page-banner img{
  height:100px;
  object-fit:cover;
}
.m2-page-banner-slider:before{
  content:"METIN2 ÖZEL";
  position:absolute;
  left:14px;
  top:10px;
  z-index:7;
  background:#cf0614;
  color:#fff;
  font-size:10px;
  font-weight:900;
  letter-spacing:.08em;
  padding:4px 7px;
  border-radius:3px;
}
@media(max-width:900px){
  .m2-page-banner-slider,.m2-page-banner img{height:78px}
}
@media(max-width:620px){
  .m2-page-banner-slider,.m2-page-banner img{height:62px}
  .m2-page-banner-slider:before{font-size:8px;top:6px;left:8px}
}


/* ===== v5.4 corrections ===== */

/* Menü altındaki geniş alan tekrar reklam alanıdır */
.m2-page-banner-wrap{
  background:#f3f5f7 !important;
  border-bottom:0 !important;
}
.m2-page-banner-slider{
  height:92px !important;
  border-radius:5px !important;
  box-shadow:0 2px 8px rgba(0,0,0,.08) !important;
}
.m2-page-banner img{
  height:92px !important;
  object-fit:cover !important;
}
.m2-page-banner-slider:before{
  content:none !important;
  display:none !important;
}

/* Ana "Güncel Rehber" alanı gerçek slider */
.m2-hero-slider{
  position:relative;
  height:285px;
  overflow:hidden;
  border-radius:6px;
  background:#111;
  box-shadow:0 2px 8px rgba(0,0,0,.10);
}
.m2-hero-slide{
  position:absolute;
  inset:0;
  opacity:0;
  visibility:hidden;
  transition:opacity .35s ease;
}
.m2-hero-slide.is-active{
  opacity:1;
  visibility:visible;
}
.m2-hero-slide > a,
.m2-hero-slide img{
  display:block;
  width:100%;
  height:285px;
}
.m2-hero-slide img{
  object-fit:cover;
}
.m2-hero-caption{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  padding:62px 42px 28px;
  color:#fff;
  background:linear-gradient(transparent,rgba(0,0,0,.78));
  text-shadow:0 1px 3px rgba(0,0,0,.8);
}
.m2-hero-caption span{
  display:inline-block;
  background:var(--red);
  padding:6px 10px;
  border-radius:4px;
  font-size:12px;
  font-weight:900;
  margin-bottom:8px;
}
.m2-hero-caption h2{
  max-width:680px;
  margin:0 0 6px;
  font-size:34px;
  line-height:1.08;
  color:#fff;
}
.m2-hero-caption p{
  max-width:700px;
  margin:0 0 13px;
  font-size:15px;
  color:#fff;
}
.m2-hero-caption b{
  display:inline-block;
  background:var(--red);
  padding:9px 14px;
  border-radius:4px;
  font-size:13px;
}
.m2-hero-prev,.m2-hero-next{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:5;
  width:38px;
  height:58px;
  border:0;
  background:rgba(0,0,0,.35);
  color:#fff;
  font-size:34px;
  cursor:pointer;
}
.m2-hero-prev{left:0}
.m2-hero-next{right:0}
.m2-hero-dots{
  position:absolute;
  left:50%;
  bottom:12px;
  transform:translateX(-50%);
  z-index:6;
  display:flex;
  gap:7px;
}
.m2-hero-dots button{
  width:10px;
  height:10px;
  padding:0;
  border:0;
  border-radius:50%;
  background:#ffffff85;
}
.m2-hero-dots button.is-active{
  background:#fff;
}

/* Artık yanlış yerde latest-news slider yok */
.m2-latest-banner{display:none!important}

@media(max-width:900px){
  .m2-hero-slider,
  .m2-hero-slide > a,
  .m2-hero-slide img{height:220px}
  .m2-hero-caption{padding:46px 26px 22px}
  .m2-hero-caption h2{font-size:26px}
  .m2-hero-caption p{font-size:13px}
}
@media(max-width:620px){
  .m2-page-banner-slider,
  .m2-page-banner img{height:58px!important}
  .m2-hero-slider,
  .m2-hero-slide > a,
  .m2-hero-slide img{height:190px}
  .m2-hero-caption{padding:36px 18px 18px}
  .m2-hero-caption h2{font-size:21px}
  .m2-hero-caption p{display:none}
  .m2-hero-caption span{font-size:10px}
}


/* ===== v5.5 Navigation hover/current state ===== */
.m2-nav-list > li > a{
  transition:
    background-color .18s ease,
    color .18s ease,
    box-shadow .18s ease;
}

.m2-nav-list > li:hover > a,
.m2-nav-list > li:focus-within > a,
.m2-nav-list > li.current-menu-item > a,
.m2-nav-list > li.current-menu-parent > a,
.m2-nav-list > li.current-menu-ancestor > a,
.m2-nav-list > li.current_page_item > a,
.m2-nav-list > li.current_page_parent > a,
.m2-nav-list > li.current_page_ancestor > a{
  background:linear-gradient(#dd0d1a,#bd000d) !important;
  color:#fff !important;
  box-shadow:inset 0 -2px 0 rgba(120,0,8,.35);
}

.m2-nav-list > li:hover > a .m2-icon,
.m2-nav-list > li:focus-within > a .m2-icon,
.m2-nav-list > li.current-menu-item > a .m2-icon,
.m2-nav-list > li.current-menu-parent > a .m2-icon,
.m2-nav-list > li.current-menu-ancestor > a .m2-icon,
.m2-nav-list > li.current_page_item > a .m2-icon,
.m2-nav-list > li.current_page_parent > a .m2-icon,
.m2-nav-list > li.current_page_ancestor > a .m2-icon{
  fill:#fff !important;
  color:#fff !important;
}

/* Home remains red exactly like the reference */
.m2-nav-list > li.is-home > a{
  background:linear-gradient(#dd0d1a,#bd000d);
  color:#fff;
}

/* On mobile, keep hover/current treatment consistent */
@media(max-width:900px){
  .m2-nav-list > li:hover > a,
  .m2-nav-list > li:focus-within > a,
  .m2-nav-list > li.current-menu-item > a,
  .m2-nav-list > li.current-menu-parent > a,
  .m2-nav-list > li.current-menu-ancestor > a,
  .m2-nav-list > li.current_page_item > a,
  .m2-nav-list > li.current_page_parent > a,
  .m2-nav-list > li.current_page_ancestor > a{
    background:linear-gradient(#dd0d1a,#bd000d) !important;
    color:#fff !important;
  }
}


/* ===== v5.6 definitive navigation state ===== */

/* Reset every top-level item to neutral by default */
.m2-nav-list > li > a,
.m2-nav-list > li.is-home > a{
  background:#fff !important;
  color:#141a22 !important;
  box-shadow:none !important;
}
.m2-nav-list > li > a .m2-icon,
.m2-nav-list > li.is-home > a .m2-icon{
  fill:currentColor !important;
  color:currentColor !important;
}

/* Only the current page OR hovered/focused item becomes red */
.m2-nav-list > li.is-active > a,
.m2-nav-list > li:hover > a,
.m2-nav-list > li:focus-within > a,
.m2-nav-list > li.current-menu-item > a,
.m2-nav-list > li.current-menu-parent > a,
.m2-nav-list > li.current-menu-ancestor > a,
.m2-nav-list > li.current_page_item > a,
.m2-nav-list > li.current_page_parent > a,
.m2-nav-list > li.current_page_ancestor > a{
  background:linear-gradient(#dd0d1a,#bd000d) !important;
  color:#fff !important;
  box-shadow:inset 0 -2px 0 rgba(120,0,8,.35) !important;
}

.m2-nav-list > li.is-active > a .m2-icon,
.m2-nav-list > li:hover > a .m2-icon,
.m2-nav-list > li:focus-within > a .m2-icon,
.m2-nav-list > li.current-menu-item > a .m2-icon,
.m2-nav-list > li.current-menu-parent > a .m2-icon,
.m2-nav-list > li.current-menu-ancestor > a .m2-icon,
.m2-nav-list > li.current_page_item > a .m2-icon,
.m2-nav-list > li.current_page_parent > a .m2-icon,
.m2-nav-list > li.current_page_ancestor > a .m2-icon{
  fill:#fff !important;
  color:#fff !important;
}

/* Header slider must never collapse when an old saved URL is broken */
.m2-header-slider{
  min-height:182px;
  background:#dfe7ef url("../images/header-banner.jpg") center/cover no-repeat;
}


/* ==========================================================
   v6.0 SELF-CONTAINED FINAL OVERRIDES
   ========================================================== */

/* Exact reference-like header: no stretched second band */
body.m2-reference-theme .m2-header-slider{
  height:146px !important;
  min-height:146px !important;
  position:relative;
  overflow:hidden;
  background:#dfe7ef url("../images/header-slide-1.jpg") center/cover no-repeat !important;
}
body.m2-reference-theme .m2-header-slide,
body.m2-reference-theme .m2-header-slide > img{
  height:146px !important;
}
body.m2-reference-theme .m2-header-slide > img{
  width:100% !important;
  object-fit:cover !important;
  object-position:center !important;
}
body.m2-reference-theme .m2-header-prev,
body.m2-reference-theme .m2-header-next{
  width:34px !important;
  height:52px !important;
  font-size:30px !important;
}

/* Navigation: NO permanently red home item.
   Only current page OR hover/focus gets red. */
body.m2-reference-theme .m2-nav-list > li > a,
body.m2-reference-theme .m2-nav-list > li.is-home > a{
  background:#fff !important;
  color:#141a22 !important;
  box-shadow:none !important;
}
body.m2-reference-theme .m2-nav-list > li > a .m2-icon,
body.m2-reference-theme .m2-nav-list > li.is-home > a .m2-icon{
  color:#141a22 !important;
  fill:#141a22 !important;
}
body.m2-reference-theme .m2-nav-list > li.is-active > a,
body.m2-reference-theme .m2-nav-list > li:hover > a,
body.m2-reference-theme .m2-nav-list > li:focus-within > a{
  background:linear-gradient(#dd0d1a,#bd000d) !important;
  color:#fff !important;
  box-shadow:inset 0 -2px 0 rgba(120,0,8,.35) !important;
}
body.m2-reference-theme .m2-nav-list > li.is-active > a .m2-icon,
body.m2-reference-theme .m2-nav-list > li:hover > a .m2-icon,
body.m2-reference-theme .m2-nav-list > li:focus-within > a .m2-icon{
  color:#fff !important;
  fill:#fff !important;
}

/* Clean ad rotator - always 970x90 visual ratio */
body.m2-reference-theme .m2-page-banner-wrap{
  padding:10px 0 !important;
  background:#f3f5f7 !important;
}
body.m2-reference-theme .m2-page-banner-slider,
body.m2-reference-theme .m2-page-banner,
body.m2-reference-theme .m2-page-banner img{
  height:90px !important;
}
body.m2-reference-theme .m2-page-banner-slider{
  overflow:hidden !important;
  border-radius:5px !important;
  background:#dce3ea url("../images/ad-wide-1.jpg") center/cover no-repeat !important;
}
body.m2-reference-theme .m2-page-banner img{
  width:100% !important;
  object-fit:cover !important;
}
body.m2-reference-theme .m2-page-banner-slider:before{
  content:none !important;
  display:none !important;
}

/* Clean hero: one text layer only */
body.m2-reference-theme .m2-hero-slider,
body.m2-reference-theme .m2-hero-slide,
body.m2-reference-theme .m2-hero-slide > a,
body.m2-reference-theme .m2-hero-slide img{
  height:300px !important;
}
body.m2-reference-theme .m2-hero-slider{
  position:relative;
  overflow:hidden;
  border-radius:6px;
  background:#111 url("../images/hero-slide-1.jpg") center/cover no-repeat !important;
}
body.m2-reference-theme .m2-hero-slide img{
  width:100% !important;
  object-fit:cover !important;
}
body.m2-reference-theme .m2-hero-caption{
  padding:58px 44px 30px !important;
  background:linear-gradient(transparent,rgba(0,0,0,.72)) !important;
  text-shadow:0 1px 3px rgba(0,0,0,.85);
}
body.m2-reference-theme .m2-hero-caption h2{
  max-width:720px;
  margin:0 0 8px !important;
  font-size:34px !important;
  line-height:1.08 !important;
  color:#fff !important;
}
body.m2-reference-theme .m2-hero-caption p{
  max-width:700px;
  margin:0 0 14px !important;
  color:#fff !important;
  font-size:15px !important;
  line-height:1.45 !important;
}

/* Hide any legacy accidental duplicate hero fragments */
body.m2-reference-theme .m2-hero-slider .m2-hero:not(.m2-hero-slider),
body.m2-reference-theme .m2-latest-banner{
  display:none !important;
}

@media(max-width:900px){
  body.m2-reference-theme .m2-header-slider,
  body.m2-reference-theme .m2-header-slide,
  body.m2-reference-theme .m2-header-slide > img{
    height:112px !important;
    min-height:112px !important;
  }
  body.m2-reference-theme .m2-page-banner-slider,
  body.m2-reference-theme .m2-page-banner,
  body.m2-reference-theme .m2-page-banner img{
    height:70px !important;
  }
  body.m2-reference-theme .m2-hero-slider,
  body.m2-reference-theme .m2-hero-slide,
  body.m2-reference-theme .m2-hero-slide > a,
  body.m2-reference-theme .m2-hero-slide img{
    height:230px !important;
  }
}
@media(max-width:620px){
  body.m2-reference-theme .m2-header-slider,
  body.m2-reference-theme .m2-header-slide,
  body.m2-reference-theme .m2-header-slide > img{
    height:88px !important;
    min-height:88px !important;
  }
  body.m2-reference-theme .m2-page-banner-slider,
  body.m2-reference-theme .m2-page-banner,
  body.m2-reference-theme .m2-page-banner img{
    height:56px !important;
  }
  body.m2-reference-theme .m2-hero-slider,
  body.m2-reference-theme .m2-hero-slide,
  body.m2-reference-theme .m2-hero-slide > a,
  body.m2-reference-theme .m2-hero-slide img{
    height:205px !important;
  }
  body.m2-reference-theme .m2-hero-caption{
    padding:36px 18px 18px !important;
  }
  body.m2-reference-theme .m2-hero-caption h2{
    font-size:22px !important;
  }
  body.m2-reference-theme .m2-hero-caption p{
    display:none !important;
  }
}


/* ==========================================================
   v6.1 NAVIGATION: HOVER ONLY
   No menu item stays red permanently.
   ========================================================== */

body.m2-reference-theme .m2-nav-list > li > a,
body.m2-reference-theme .m2-nav-list > li.is-home > a,
body.m2-reference-theme .m2-nav-list > li.is-active > a,
body.m2-reference-theme .m2-nav-list > li.current-menu-item > a,
body.m2-reference-theme .m2-nav-list > li.current-menu-parent > a,
body.m2-reference-theme .m2-nav-list > li.current-menu-ancestor > a,
body.m2-reference-theme .m2-nav-list > li.current_page_item > a,
body.m2-reference-theme .m2-nav-list > li.current_page_parent > a,
body.m2-reference-theme .m2-nav-list > li.current_page_ancestor > a{
  background:#fff !important;
  color:#141a22 !important;
  box-shadow:none !important;
}

body.m2-reference-theme .m2-nav-list > li > a .m2-icon,
body.m2-reference-theme .m2-nav-list > li.is-home > a .m2-icon,
body.m2-reference-theme .m2-nav-list > li.is-active > a .m2-icon,
body.m2-reference-theme .m2-nav-list > li.current-menu-item > a .m2-icon,
body.m2-reference-theme .m2-nav-list > li.current-menu-parent > a .m2-icon,
body.m2-reference-theme .m2-nav-list > li.current-menu-ancestor > a .m2-icon,
body.m2-reference-theme .m2-nav-list > li.current_page_item > a .m2-icon,
body.m2-reference-theme .m2-nav-list > li.current_page_parent > a .m2-icon,
body.m2-reference-theme .m2-nav-list > li.current_page_ancestor > a .m2-icon{
  color:#141a22 !important;
  fill:#141a22 !important;
}

body.m2-reference-theme .m2-nav-list > li:hover > a,
body.m2-reference-theme .m2-nav-list > li:focus-within > a{
  background:linear-gradient(#dd0d1a,#bd000d) !important;
  color:#fff !important;
  box-shadow:inset 0 -2px 0 rgba(120,0,8,.35) !important;
}

body.m2-reference-theme .m2-nav-list > li:hover > a .m2-icon,
body.m2-reference-theme .m2-nav-list > li:focus-within > a .m2-icon{
  color:#fff !important;
  fill:#fff !important;
}


/* =========================================================
   v6.2.0 — Native Contact Page + Rebuilt Footer
   ========================================================= */

/* CONTACT */
.m2-contact-native{padding:0!important;background:#f3f5f7}
.m2-contact-hero{position:relative;overflow:hidden;color:#fff;background:#142839}
.m2-contact-hero-bg{
  position:absolute;inset:0;
  background:
    linear-gradient(90deg,rgba(8,25,39,.92),rgba(17,42,59,.72) 58%,rgba(16,33,46,.68)),
    url("../images/header-slide-2.jpg") center/cover no-repeat;
  filter:saturate(.86);
}
.m2-contact-hero-inner{position:relative;z-index:2;padding:20px 0 27px}
.m2-contact-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;color:#d7e0e7}
.m2-contact-breadcrumb a{color:#fff}
.m2-contact-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:30px}
.m2-contact-kicker{display:block;margin-bottom:5px;color:#ff5662;font-size:11px;letter-spacing:.14em;font-weight:900}
.m2-contact-hero h1{margin:0 0 8px;font-size:48px;line-height:1;font-weight:900;letter-spacing:-1px}
.m2-contact-hero p{margin:0 0 5px;font-size:17px;line-height:1.5}
.m2-contact-hero small{font-size:13px;color:#d5dde4}
.m2-contact-slogan{text-align:center;font-family:Georgia,serif;font-style:italic;transform:rotate(-4deg);text-shadow:0 3px 15px rgba(0,0,0,.35)}
.m2-contact-slogan span,.m2-contact-slogan strong{display:block}
.m2-contact-slogan span{font-size:32px}.m2-contact-slogan strong{font-size:37px;border-bottom:3px solid rgba(255,255,255,.6);padding-bottom:6px}

.m2-contact-body{padding:16px 0 24px}
.m2-contact-notice{margin-bottom:14px;padding:12px 14px;border-radius:6px;font-size:13px;font-weight:700}
.m2-contact-notice.is-success{border:1px solid #bfe7ca;background:#effbf3;color:#18723a}
.m2-contact-notice.is-error{border:1px solid #f0c4c7;background:#fff1f2;color:#a80d18}

.m2-contact-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}
.m2-contact-method,.m2-contact-card{background:#fff;border:1px solid #dde3e8;border-radius:7px;box-shadow:0 3px 12px rgba(21,31,41,.06)}
.m2-contact-method{position:relative;min-height:220px;padding:16px;text-align:center}
.m2-contact-method.is-whatsapp{background:linear-gradient(145deg,#fff,#f1fff5)}
.m2-contact-badge{position:absolute;right:12px;top:8px;padding:4px 7px;border-radius:4px;background:var(--red);color:#fff;font-size:9px;font-weight:900}
.m2-contact-method-head{display:flex;align-items:center;gap:11px;margin-bottom:10px;text-align:left}
.m2-contact-method-head i{width:43px;height:43px;display:grid;place-items:center;flex:0 0 43px;border-radius:50%;color:#fff;font-style:normal;font-size:20px;font-weight:900}
.m2-contact-method-head i.is-green{background:#10b84c}.m2-contact-method-head i.is-red{background:#df0b1a}.m2-contact-method-head i.is-blue{background:#5865f2}.m2-contact-method-head i.is-orange{background:#f08a0a}
.m2-contact-method-head h2{margin:0;font-size:17px;line-height:1.15}.m2-contact-method-head h2 small{display:block;margin-top:2px;font-size:12px}
.m2-contact-method>p{min-height:50px;margin:0 0 10px;color:#404a53;font-size:13px;line-height:1.45}
.m2-contact-method>small{display:block;margin-top:9px;color:#68737d;font-size:11px;line-height:1.4}
.m2-contact-btn{min-height:40px;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:5px;text-decoration:none;font-size:12px;font-weight:900;cursor:pointer}
.m2-contact-btn b{margin-left:auto}.m2-contact-btn.is-green{background:#0fb84b;color:#fff}.m2-contact-btn.is-red{background:var(--red);color:#fff}.m2-contact-btn.is-soft-red{margin-bottom:7px;background:#fff0f1;color:var(--red)}
.m2-contact-btn.is-blue{background:#eef0ff;color:#3047de}.m2-contact-btn.is-orange{background:#fff0df;color:#e67800}.m2-contact-btn.is-disabled{opacity:.7;cursor:default}

.m2-contact-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,.88fr);gap:14px}
.m2-contact-left,.m2-contact-aside{display:grid;align-content:start;gap:14px}
.m2-contact-card{padding:18px}
.m2-contact-card h2{margin:0 0 8px;color:var(--red);font-size:19px}.m2-contact-card h2 span{margin-right:6px}
.m2-contact-card-lead,.m2-contact-thanks>p{margin:0 0 14px;color:#65707a;font-size:13px;line-height:1.5}
.m2-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.m2-contact-form label{display:grid;gap:5px;font-size:12px}.m2-contact-form label span b{color:var(--red)}
.m2-contact-form input,.m2-contact-form select,.m2-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #ced6dc;border-radius:5px;background:#fff;color:#242d35;font:inherit;font-size:13px;outline:0;padding:9px 11px}
.m2-contact-form input,.m2-contact-form select{height:40px}.m2-contact-form textarea{height:92px;resize:vertical}
.m2-contact-form input:focus,.m2-contact-form select:focus,.m2-contact-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px rgba(207,6,20,.07)}
.m2-contact-submit{grid-column:1/-1;height:42px;border:0;border-radius:5px;background:var(--red);color:#fff;font-size:13px;font-weight:900;cursor:pointer}
.m2-contact-submit:hover{background:#b9000c}
.m2-contact-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}

.m2-contact-faq details{margin-top:7px;border:1px solid #dde3e8;border-radius:5px;background:#fff}
.m2-contact-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:12px;cursor:pointer}.m2-contact-faq summary::-webkit-details-marker{display:none}
.m2-contact-faq details p{margin:0;padding:0 12px 11px;color:#66717b;font-size:12px;line-height:1.5}
.m2-contact-faq details[open] summary span{transform:rotate(45deg)}

.m2-contact-quote{position:relative;overflow:hidden;margin-top:13px;padding:18px 15px 16px 56px;border-radius:6px;background:linear-gradient(135deg,#f2f5f7,#fff)}
.m2-contact-quote:after{content:"";position:absolute;right:-2px;bottom:-4px;width:125px;height:105px;background:linear-gradient(135deg,transparent,#dfe7ec);clip-path:polygon(58% 0,100% 100%,10% 100%);opacity:.45}
.m2-contact-quote>b{position:absolute;left:16px;top:9px;color:var(--red);font:900 40px Georgia}
.m2-contact-quote strong{position:relative;z-index:2;display:block;font-size:15px}.m2-contact-quote small{position:relative;z-index:2;display:block;margin-top:7px;color:#65717b;font-size:11px;line-height:1.4}
.m2-contact-info{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px;font-size:12px}.m2-contact-info li{display:flex;align-items:center;gap:8px}.m2-contact-info a{color:var(--red)}
.m2-contact-socials{display:flex;gap:7px}.m2-contact-socials i{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;background:#18212b;color:#fff;font-style:normal;font-weight:900}.m2-contact-socials i:nth-child(1){background:#e60012}.m2-contact-socials i:nth-child(2){background:#315d9e}.m2-contact-socials i:nth-child(4){background:linear-gradient(135deg,#f3a10f,#d3217e)}.m2-contact-socials i:nth-child(5){background:#5865f2}
.m2-contact-social-note{margin:10px 0 0;text-align:center;color:#68737d;font-size:11px}

.m2-contact-benefits{border-top:1px solid #e4e9ed;background:#fff}.m2-contact-benefits .m2-shell{display:grid;grid-template-columns:repeat(4,1fr)}
.m2-contact-benefits article{padding:17px 14px;text-align:center;border-right:1px solid #e6ebee}.m2-contact-benefits article:last-child{border-right:0}
.m2-contact-benefits b{display:block;margin-bottom:4px;color:var(--red);font-size:24px}.m2-contact-benefits strong{display:block;color:var(--red);font-size:12px}.m2-contact-benefits span{display:block;margin-top:5px;color:#65717b;font-size:11px}

/* FOOTER V6.2 */
.m2-footer-v62{padding:0!important;background:#0e171f!important;color:#d7dee4!important}
.m2-footer-grid-v62{display:grid!important;grid-template-columns:1.35fr .8fr .8fr 1.05fr!important;gap:50px!important;align-items:start!important;padding:34px 0 31px!important}
.m2-footer-brand-v62{min-width:0}.m2-footer-logo-v62{display:inline-block;color:#dfa24a!important;text-decoration:none!important;font:900 38px/1 Georgia,serif!important;letter-spacing:-1px}.m2-footer-logo-v62 span{color:#e02831}
.m2-footer-brand-v62 p{margin:10px 0 3px!important;color:#e1e6ea!important;font-size:13px!important;line-height:1.45!important}.m2-footer-brand-v62 small{display:block;color:#bfc8cf!important;font-size:12px!important}
.m2-footer-social-v62{display:flex;gap:7px;margin-top:14px}.m2-footer-social-v62 i{width:33px;height:33px;display:grid;place-items:center;border-radius:6px;background:#1d2731;color:#fff;font-style:normal;font-size:12px;font-weight:900}
.m2-footer-social-v62 .yt{background:#e60012}.m2-footer-social-v62 .fb{background:#315d9e}.m2-footer-social-v62 .ig{background:linear-gradient(135deg,#f4a00c,#d31c7a)}.m2-footer-social-v62 .dc{background:#5865f2}
.m2-footer-col-v62{display:flex;flex-direction:column;gap:7px}.m2-footer-col-v62 h3{margin:0 0 5px;color:#fff;font-size:13px}.m2-footer-col-v62 a{color:#d0d8de!important;text-decoration:none!important;font-size:12px!important;line-height:1.4!important}.m2-footer-col-v62 a:hover{color:#fff!important;transform:translateX(2px)}
.m2-footer-bottom-v62{border-top:1px solid rgba(255,255,255,.08);background:#0b131a}.m2-footer-bottom-v62 .m2-shell{min-height:60px;display:grid;grid-template-columns:1fr auto 38px;align-items:center;gap:20px;color:#c4ccd2;font-size:11px}
.m2-footer-bottom-v62 em{font:italic 18px/1 Georgia,serif;color:#b8c1c8}.m2-footer-top-v62{width:36px;height:36px;border:0;border-radius:6px;background:#99131c;color:#fff;font-size:17px;cursor:pointer}

@media(max-width:1000px){
  .m2-contact-method-grid{grid-template-columns:repeat(2,1fr)}
  .m2-contact-layout{grid-template-columns:1fr}
  .m2-footer-grid-v62{grid-template-columns:1.2fr 1fr 1fr!important;gap:28px!important}
  .m2-footer-col-v62:last-child{grid-column:2/4}
}
@media(max-width:720px){
  .m2-contact-hero-grid{grid-template-columns:1fr}.m2-contact-slogan{display:none}.m2-contact-hero h1{font-size:39px}
  .m2-contact-method-grid{grid-template-columns:1fr}.m2-contact-form{grid-template-columns:1fr}.m2-contact-submit{grid-column:1}
  .m2-contact-benefits .m2-shell{grid-template-columns:1fr 1fr}
  .m2-footer-grid-v62{grid-template-columns:1fr 1fr!important}.m2-footer-brand-v62{grid-column:1/-1}.m2-footer-col-v62:last-child{grid-column:auto}
  .m2-footer-bottom-v62 .m2-shell{grid-template-columns:1fr 36px}.m2-footer-bottom-v62 em{display:none}
}
@media(max-width:480px){
  .m2-contact-benefits .m2-shell{grid-template-columns:1fr}.m2-contact-benefits article{border-right:0;border-bottom:1px solid #e6ebee}
  .m2-footer-grid-v62{grid-template-columns:1fr!important}.m2-footer-brand-v62,.m2-footer-col-v62:last-child{grid-column:1}
}


/* Metin2 Footer Logo Fix v1.0.0 */
.m2-footer-logo-image{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  max-width:260px!important;
  height:auto!important;
  margin:0 0 10px!important;
  padding:0!important;
  text-decoration:none!important;
}

.m2-footer-logo-image img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:230px!important;
  max-height:95px!important;
  object-fit:contain!important;
  object-position:left center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}

@media(max-width:720px){
  .m2-footer-logo-image img{
    max-width:210px!important;
    max-height:88px!important;
  }
}

@media(max-width:480px){
  .m2-footer-logo-image img{
    max-width:190px!important;
    max-height:82px!important;
  }
}

/* v6.2.2 mobile news definitive fix */
@media(max-width:1180px){
  body.m2-reference-theme .m2-news-layout{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
  }
}
@media(max-width:620px){
  body.m2-reference-theme .m2-news-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
  }
  body.m2-reference-theme .m2-news-card{
    grid-template-columns:125px minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.m2-reference-theme .m2-news-body{
    min-width:0!important;
  }
}
