/*
Theme Name: GeneratePress Child
Template: generatepress
Version: 1.0
Description: Child theme for modemcloudskill.com
*/
@import url('https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&family=Manrope:wght@400;500;600;700&display=swap');

:root{
  --ink:#121018; --ink2:#18141F; --panel:#1E1928; --panel2:#251F33; --line:#332B47;
  --text:#EDE9F6; --muted:#ABA3BE; --violet:#6D3FD8; --violet-hi:#9C78F5; --violet-deep:#3A1F7D;
  --amber:#F5B83D; --amber-hi:#FFCB63;
  --r:18px; --head:'Syne',sans-serif; --body:'Manrope',system-ui,sans-serif;
}
html,body{overflow-x:hidden;max-width:100%}
body{margin:0}
body{background:var(--ink);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:var(--violet-hi)} a:hover{color:var(--amber)}
h1,h2,h3,h4{font-family:var(--head);color:#fff;line-height:1.12;letter-spacing:-.01em}
img{max-width:100%;height:auto}
::selection{background:var(--violet);color:#fff}

/* ---------- GeneratePress containers ---------- */
.site,.site-content,.content-area,.inside-article,.separate-containers .inside-article,
.one-container .container,.separate-containers .site-main>*,.one-container .site-content{background:transparent;color:var(--text)}
.home #page.grid-container,.separate-containers.home #page.grid-container,.one-container.home #page.grid-container{max-width:none;padding:0}
.home .inside-article,.separate-containers.home .inside-article,.one-container.home .inside-article{padding:0;background:none}
.home .site-main,.separate-containers.home .site-main{margin:0}
.home .entry-content,.separate-containers.home .entry-content{margin:0}
.home .site-content,.one-container.home .site-content{padding:0;display:block}
.home .content-area{width:100%;float:none}
.home .entry-header{display:none}

/* ---------- Topbar ---------- */
.gpc-topbar{background:#0B0A0F;color:var(--muted);font-size:13px;line-height:1.5;text-align:center;padding:8px 18px;border-bottom:1px solid #1d1a26}
.gpc-topbar a{color:var(--amber);text-decoration:underline;text-underline-offset:2px}

/* ---------- Header ---------- */
.site-header{background:var(--ink);border-bottom:1px solid #221d2e;position:static}
.inside-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;max-width:1240px;margin:0 auto}
.site-logo img,.header-image{height:56px;width:auto;max-height:56px;display:block}
.main-navigation,.main-navigation ul ul{background:transparent}
.main-navigation ul{list-style:none;margin:0;padding:0}
@media(min-width:769px){.main-navigation ul.menu{display:flex;gap:4px}}
.main-navigation ul.menu>li>a{display:block;text-decoration:none}
.main-navigation .main-nav ul li a,.main-navigation ul.menu>li>a{font-family:var(--body);font-weight:600;font-size:15px;color:var(--text);padding:0 16px;line-height:44px}
.main-navigation .main-nav ul li a:hover,.main-navigation ul.menu>li.current-menu-item>a{color:var(--amber);background:transparent}
.main-navigation .main-nav ul li.current-menu-item>a{color:var(--amber)}
.menu-toggle,.main-navigation .menu-toggle{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:0 16px;line-height:42px;font-family:var(--body);font-weight:600}
.menu-toggle:hover,.menu-toggle:focus{background:var(--violet);color:#fff}
.main-navigation.toggled .main-nav ul ul,.main-navigation.toggled .main-nav>ul{background:var(--ink2)}
@media (max-width:768px){
  .inside-header{flex-wrap:wrap;padding:12px 18px}
  .site-logo img,.header-image{height:42px}
  .main-navigation.toggled .main-nav ul li a{line-height:48px;border-top:1px solid var(--line)}
}

/* ---------- Shared ---------- */
.wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.wrap--narrow{max-width:820px}
.entry-content section h2{font-size:clamp(28px,3.6vw,44px);margin:0 0 18px;font-weight:700}
.entry-content section h3{margin:0 0 8px}
.entry-content section p{margin:0 0 14px}
.mc-head{max-width:720px;margin-bottom:44px}
.mc-head p,.mc-sub{color:var(--muted);font-size:18px}
.mc-head--split{max-width:none;display:grid;grid-template-columns:1fr;gap:6px}
@media(min-width:900px){.mc-head--split{grid-template-columns:1.1fr 1fr;align-items:end;gap:48px}.mc-head--split p{margin:0}}

.mc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;font-family:var(--body);font-weight:700;font-size:16px;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s}
.mc-btn:hover{transform:translateY(-2px)}
.mc-btn--amber{background:var(--amber);color:#1a1205;box-shadow:0 10px 30px -10px rgba(245,184,61,.7)}
.mc-btn--amber:hover{background:var(--amber-hi);color:#1a1205}
.mc-btn--violet{background:var(--violet);color:#fff}
.mc-btn--violet:hover{background:#7f55e6;color:#fff}
.mc-btn--ghost{border:1.5px solid rgba(255,255,255,.4);color:#fff}
.mc-btn--ghost:hover{border-color:var(--amber);color:var(--amber)}
.mc-btn--lg{min-height:60px;font-size:18px;padding:0 38px}

.mc-tags{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.mc-tags li{font-size:13px;font-weight:600;padding:4px 12px;border-radius:999px;background:rgba(109,63,216,.18);color:#D9CCFF;border:1px solid rgba(156,120,245,.3);margin:0}

/* ---------- Hero (split: copy + tablet) ---------- */
.mx-hero{position:relative;overflow:hidden;isolation:isolate;padding:80px 0 90px}
.mx-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 40%;z-index:-2;filter:grayscale(.35)}
.mx-hero__scrim{position:absolute;inset:0;z-index:-1;background:
  linear-gradient(100deg,rgba(18,16,24,.94) 0%,rgba(36,18,88,.82) 48%,rgba(18,16,24,.7) 100%),
  linear-gradient(180deg,transparent 60%,var(--ink))}
.mx-hero__grid{display:grid;gap:56px;align-items:center}
@media(min-width:1000px){.mx-hero__grid{grid-template-columns:1.05fr .95fr;gap:64px}}
.mx-pill{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#DCD2F7;background:rgba(18,16,24,.55);border:1px solid rgba(156,120,245,.4);border-radius:999px;padding:7px 16px;margin:0 0 24px !important}
.mc-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px var(--amber);flex:none}
.mx-hero h1{font-size:clamp(36px,5vw,66px);font-weight:800;margin:0 0 22px;letter-spacing:-.025em}
.mx-hero h1 em{font-style:normal;color:var(--amber);display:block}
.entry-content .mx-hero__lead{font-size:clamp(17px,1.6vw,19px);color:#D6D0E4;max-width:580px;margin:0 0 30px}
.mx-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:36px}
.mx-hero__facts{list-style:none;padding:0;margin:0;display:flex;gap:0;border-left:3px solid var(--amber)}
.mx-hero__facts li{padding:2px 22px;margin:0;color:var(--muted);font-size:14px;border-right:1px solid var(--line)}
.mx-hero__facts li:last-child{border-right:0}
.mx-hero__facts strong{display:block;font-family:var(--head);font-size:24px;color:#fff}

/* CSS tablet mock */
.mx-tablet{justify-self:center;width:min(100%,460px);padding:18px;border-radius:38px;background:linear-gradient(145deg,#2b2440,#15111d);border:1px solid #3d3456;
  box-shadow:0 40px 90px -30px rgba(109,63,216,.75),inset 0 0 0 2px rgba(255,255,255,.04);transform:rotate(2.5deg)}
.mx-tablet__screen{border-radius:22px;overflow:hidden;background:#0e0c13}
.mx-app__bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;background:var(--violet);color:#fff;font-size:13px}
.mx-app__bar b{font-weight:700}
.mx-app__cam{width:18px;height:12px;border:2px solid #fff;border-radius:3px}
.mx-app__video{position:relative;aspect-ratio:16/10;overflow:hidden}
.mx-app__video img{width:100%;height:100%;object-fit:cover;display:block}
.mx-app__play{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:rgba(245,184,61,.95);box-shadow:0 0 0 10px rgba(245,184,61,.25)}
.mx-app__play::after{content:"";position:absolute;left:23px;top:18px;border-left:16px solid #1a1205;border-top:11px solid transparent;border-bottom:11px solid transparent}
.mx-app__note{position:absolute;font-size:11px;font-weight:700;color:#fff;background:rgba(18,16,24,.8);border:1px solid rgba(255,255,255,.35);padding:3px 8px;border-radius:6px}
.mx-app__note--a{left:10px;top:14px}.mx-app__note--b{right:10px;bottom:14px}
.mx-app__list{list-style:none;margin:0;padding:6px 0}
.mx-app__list li{display:flex;align-items:center;gap:12px;margin:0;padding:10px 16px;font-size:13.5px;color:#C9C2D8;border-bottom:1px solid #221d2e}
.mx-app__list li::before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid #4a4063;flex:none}
.mx-app__list li.is-done::before{background:var(--violet);border-color:var(--violet)}
.mx-app__list li.is-now{background:rgba(109,63,216,.2);color:#fff;font-weight:700}
.mx-app__list li.is-now::before{border-color:var(--amber);background:var(--amber)}

/* ---------- Feature rows (zigzag) ---------- */
.mx-features{padding:70px 0 40px}
.mx-row{display:grid;gap:36px;align-items:center;padding:56px 0;border-bottom:1px solid #221d2e}
.mx-row:last-child{border-bottom:0}
@media(min-width:960px){
  .mx-row{grid-template-columns:1fr 1fr;gap:80px;padding:80px 0}
  .mx-row--flip .mx-row__visual{order:2}
}
.mx-num{display:block;font-family:var(--head);font-weight:800;font-size:15px;letter-spacing:.2em;color:var(--amber);margin-bottom:14px}
.entry-content .mx-row__text p{color:#CFC8DE;font-size:17.5px}
.mx-link{display:inline-flex;gap:8px;align-items:center;font-weight:700;color:var(--violet-hi);text-decoration:none;border-bottom:2px solid rgba(156,120,245,.35);padding-bottom:3px;margin-top:6px}
.mx-link:hover{color:var(--amber);border-color:var(--amber)}
.mx-panel{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 30px 60px -40px rgba(109,63,216,.8)}
.entry-content .mx-panel__title{font-family:var(--head);font-weight:700;font-size:18px;color:#fff;margin:0 0 20px}
.mx-rung{display:grid;grid-template-columns:54px 1fr;gap:4px 14px;align-items:center;margin-bottom:12px}
.mx-rung span{grid-row:span 2;font-family:var(--head);font-weight:800;font-size:14px;color:var(--violet-hi)}
.mx-rung i{display:block;height:8px;border-radius:99px;background:#2D2640;position:relative;overflow:hidden}
.mx-rung i::after{content:"";position:absolute;inset:0;width:var(--w);border-radius:99px;background:linear-gradient(90deg,var(--violet),var(--violet-hi))}
.mx-rung em{font-style:normal;font-size:13px;color:var(--muted)}
.mx-rung--top i::after{background:linear-gradient(90deg,var(--violet),var(--amber))}
.mx-rung--top span{color:var(--amber)}

.mx-phone{width:min(100%,300px);margin:0 auto;background:#0e0c13;border:10px solid #2b2440;border-radius:44px;padding:30px 0 18px;position:relative;box-shadow:0 40px 80px -40px rgba(109,63,216,.9)}
.mx-phone__notch{position:absolute;top:8px;left:50%;width:90px;height:18px;margin-left:-45px;border-radius:12px;background:#2b2440}
.entry-content .mx-phone__head{font-family:var(--head);font-weight:700;color:#fff;font-size:18px;margin:0 20px 14px}
.mx-tipcard{margin:0 14px 14px;padding:16px;border-radius:16px;background:linear-gradient(150deg,var(--violet),var(--violet-deep))}
.mx-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--amber);color:#1a1205;border-radius:6px;padding:3px 8px;margin-bottom:8px}
.entry-content .mx-tipcard p{color:#EDE6FF;font-size:14px;line-height:1.5;margin:0}
.mx-phone__list{list-style:none;margin:0;padding:0}
.mx-phone__list li{margin:0;padding:11px 20px;font-size:14px;color:#C9C2D8;border-top:1px solid #221d2e;display:flex;justify-content:space-between}
.mx-phone__list li::after{content:"\203A";color:#5e5478}
.mx-phone__list li.is-tip{color:var(--amber);font-weight:700}

.mx-test ul{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}
.mx-test li{margin:0;font-size:14px;color:var(--muted);display:flex;align-items:center;gap:10px}
.mx-test li::before{content:"";width:18px;height:18px;border-radius:6px;border:2px solid #4a4063;flex:none}
.mx-test li.ok{color:#fff}
.mx-test li.ok::before{background:var(--amber) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1205' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--amber)}
.mx-test__bar{height:10px;border-radius:99px;background:#2D2640;overflow:hidden}
.mx-test__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--amber));border-radius:99px}
.entry-content .mx-test__count{font-size:13px;color:var(--muted);margin:10px 0 0}

.mx-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:34px;border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(109,63,216,.35),transparent 70%),var(--ink2);border:1px solid var(--line)}
.mx-chips span{font-family:var(--head);font-weight:700;font-size:clamp(15px,1.6vw,19px);padding:12px 20px;border-radius:16px;background:var(--panel2);border:1px solid #43395e;color:#E6DEFF}
.mx-chips span:nth-child(3n+2){transform:translateY(8px)}
.mx-chips .mx-chips__hl{background:var(--amber);color:#1a1205;border-color:var(--amber)}

/* ---------- Instructor ---------- */
.mx-coach{padding:90px 0;background:var(--ink2);border-block:1px solid #201b2b}
.mx-coach__grid{display:grid;gap:44px;align-items:center}
@media(min-width:900px){.mx-coach__grid{grid-template-columns:380px 1fr;gap:80px}}
.mx-coach__card{border-radius:30px;padding:40px;text-align:center;background:linear-gradient(160deg,var(--violet),var(--violet-deep));box-shadow:0 30px 70px -30px rgba(109,63,216,.9)}
.mx-coach__card svg{width:90px;height:90px}
.entry-content .mx-coach__big{font-family:var(--head);font-weight:800;font-size:110px;line-height:1;color:#fff;margin:10px 0 6px}
.entry-content .mx-coach__small{font-weight:700;color:#FFE2A6;margin:0;letter-spacing:.04em}
.entry-content .mx-coach p{color:#CFC8DE}

/* ---------- PE / home band ---------- */
.mx-band{position:relative;min-height:440px;display:grid;place-items:center;text-align:center;overflow:hidden;isolation:isolate}
.mx-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.mx-band__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(18,16,24,.75),rgba(58,31,125,.75) 55%,rgba(18,16,24,.9))}
.mx-band__copy{max-width:760px;padding:70px 24px}
.entry-content .mx-band__copy p{color:#E3DCF2;font-size:19px;margin:0}

/* ---------- Setup (kit + week) ---------- */
.mx-setup{padding:100px 0}
.mx-kit{list-style:none;margin:0 0 34px;padding:0;display:grid;gap:14px;grid-template-columns:1fr}
@media(min-width:640px){.mx-kit{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1040px){.mx-kit{grid-template-columns:repeat(5,1fr)}}
.mx-kit li{margin:0;display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:18px;background:rgba(30,25,40,.6);border:1px solid var(--line)}
.mx-kit .mc-ico{width:46px;height:46px;border-radius:14px;flex:none}
.mx-kit .mc-ico svg{width:24px;height:24px}
.mx-kit h3{font-size:16px;margin:0 0 4px}
.entry-content .mx-kit p{font-size:14px;line-height:1.5;color:var(--muted);margin:0}
.mc-ico{background:linear-gradient(140deg,var(--violet),var(--violet-deep));display:grid;place-items:center}
.mc-ico svg{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* ---------- Week ---------- */
.mc-week{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.mc-week .mc-day:last-child{grid-column:span 2}
@media(min-width:620px){.mc-week{grid-template-columns:repeat(4,1fr)}.mc-week .mc-day:last-child{grid-column:auto}}
@media(min-width:1000px){.mc-week{grid-template-columns:repeat(7,1fr)}}
.mc-day{background:var(--panel);border-radius:14px;padding:18px 16px;border-top:4px solid var(--violet);display:flex;flex-direction:column}
.mc-day__d{font-family:var(--head);font-weight:800;font-size:20px;color:#fff}
.mc-day__min{font-size:13px;font-weight:700;color:var(--amber);margin:2px 0 12px}
.mc-day h3{font-family:var(--body);font-size:15px;font-weight:700;color:#E6DEFF}
.entry-content .mc-day p{font-size:13.5px;line-height:1.5;color:var(--muted);margin:0}
.mc-day--rest{background:transparent;border:1px dashed var(--line);border-top:4px solid #3c3452}
.mc-day--rest .mc-day__min{color:var(--muted)}
.mc-day--hl{background:linear-gradient(170deg,#3a2378,var(--panel));border-top-color:var(--amber)}

/* ---------- Versions / pricing ---------- */
.mx-versions{padding:100px 0;background:radial-gradient(ellipse at 50% 0%,rgba(109,63,216,.25),transparent 60%),var(--ink2);border-top:1px solid #201b2b}
.mx-center{text-align:center;margin-left:auto;margin-right:auto}
.mx-versions__grid{display:grid;gap:20px;max-width:980px;margin:0 auto}
@media(min-width:860px){.mx-versions__grid{grid-template-columns:1.2fr 1fr;align-items:stretch}}
.mx-ver{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:26px;padding:36px 32px}
.mx-ver h3{font-size:28px;margin:0 0 10px}
.mx-ver--main{border:1.5px solid rgba(245,184,61,.6);background:linear-gradient(170deg,#2a1f45,#17131f);box-shadow:0 0 70px -20px rgba(109,63,216,.7)}
.mx-ver__tag{position:absolute;top:-13px;left:32px;background:var(--amber);color:#1a1205;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:8px}
.entry-content .mx-ver__price{color:var(--muted);font-size:15px;margin:0 0 20px}
.mx-ver__price b{display:block;font-family:var(--head);font-size:44px;color:#fff;line-height:1.1}
.mx-ver:not(.mx-ver--main) .mx-ver__price b{font-size:30px}
.mc-checks{list-style:none;margin:0 0 26px;padding:0}
.mc-checks li{position:relative;padding-left:28px;margin:0 0 9px;font-size:15.5px;color:#DAD3EA}
.mc-checks li::before{content:"";position:absolute;left:0;top:6px;width:16px;height:9px;border-left:2.5px solid var(--amber);border-bottom:2.5px solid var(--amber);transform:rotate(-45deg)}
.mx-dashes{list-style:none;margin:0 0 20px;padding:0}
.mx-dashes li{position:relative;padding-left:24px;margin:0 0 9px;font-size:15.5px;color:#C7C0D6}
.mx-dashes li::before{content:"";position:absolute;left:0;top:12px;width:12px;height:2px;background:var(--violet-hi)}
.entry-content .mx-ver__note{font-size:14px;color:var(--muted);margin:0;padding-top:16px;border-top:1px solid var(--line)}

/* ---------- Demo strip ---------- */
.mx-strip{position:relative;height:clamp(300px,38vw,520px);overflow:hidden;isolation:isolate;display:flex;align-items:flex-end}
.mx-strip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.mx-strip::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,16,24,.92),rgba(18,16,24,.2) 70%),linear-gradient(0deg,rgba(18,16,24,.8),transparent 50%)}
.mx-strip__copy{max-width:1180px;width:100%;margin:0 auto;padding:0 24px 48px}
.entry-content .mx-strip__q{font-family:var(--head);font-weight:800;font-size:clamp(32px,5vw,64px);line-height:1.05;color:#fff;margin:0 0 8px}
.entry-content .mx-strip__copy p:last-child{color:var(--amber);font-weight:700;margin:0}

/* ---------- FAQ ---------- */
.mc-faq{padding:100px 0}
.mc-faq h2{text-align:center;margin-bottom:40px !important}
.mc-faq details{border-bottom:1px solid var(--line)}
.mc-faq details:first-of-type{border-top:1px solid var(--line)}
.mc-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-family:var(--head);font-weight:700;font-size:19px;color:#fff}
.mc-faq summary::-webkit-details-marker{display:none}
.mc-faq summary::after{content:"";flex:0 0 34px;height:34px;border-radius:50%;background:
  linear-gradient(var(--amber),var(--amber)) center/14px 2px no-repeat,
  linear-gradient(var(--amber),var(--amber)) center/2px 14px no-repeat,var(--panel2);transition:transform .25s}
.mc-faq details[open] summary::after{transform:rotate(45deg);background-color:var(--violet)}
.mc-faq summary:hover{color:var(--amber)}
.entry-content .mc-faq details p{padding:0 50px 22px 4px;color:#C7C0D6;margin:0}

/* ---------- Final CTA ---------- */
.mc-final{padding:40px 0 120px}
.mc-glow{position:relative;text-align:center;padding:64px 28px;border-radius:30px;background:linear-gradient(160deg,#241a3d,#15111d);border:1.5px solid rgba(156,120,245,.6);
  box-shadow:0 0 0 6px rgba(109,63,216,.12),0 0 80px -10px rgba(109,63,216,.65),inset 0 0 60px -20px rgba(245,184,61,.25)}
.mc-glow h2{max-width:720px;margin-left:auto !important;margin-right:auto !important}
.entry-content .mc-glow>p{max-width:600px;margin:0 auto 30px;color:#D6D0E4;font-size:18px}
.entry-content .mc-glow .mc-fine{font-size:13px;color:var(--muted);margin:26px auto 0;max-width:560px}

/* ---------- Inner pages ---------- */
body:not(.home) .site-content{max-width:760px;margin:0 auto;padding:70px 24px 90px;display:block}
body:not(.home) .content-area{width:100%;float:none}
body:not(.home) .inside-article{padding:0}
body:not(.home) .entry-title{font-size:clamp(36px,5vw,54px);font-weight:800;margin-bottom:10px;padding-bottom:22px;border-bottom:3px solid var(--violet)}
body:not(.home) .entry-content{color:#D3CCE1}
body:not(.home) .entry-content h2{font-size:26px;margin:44px 0 12px;color:#fff}
body:not(.home) .entry-content h3{font-size:20px;margin:30px 0 8px}
body:not(.home) .entry-content li{margin-bottom:6px}
.mc-card{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:16px;padding:22px 26px;margin:24px 0}
.mc-card p{margin:0 0 6px}

/* ---------- Footer ---------- */
.site-footer,.site-info{background:#0D0B12;border-top:3px solid var(--violet);color:var(--muted)}
.inside-site-info{max-width:1180px;margin:0 auto;padding:56px 24px 34px}
.copyright-bar{text-align:left;width:100%;font-size:15px;line-height:1.7}
.mc-foot{display:grid;gap:34px}
@media(min-width:860px){.mc-foot{grid-template-columns:1.3fr 1fr 1fr}}
.mc-foot img{height:46px;width:auto;margin-bottom:14px}
.mc-foot h4{font-family:var(--head);font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:4px 0 12px}
.mc-foot p{margin:0 0 8px}
.mc-foot ul{list-style:none;margin:0;padding:0}
.mc-foot li{margin:0 0 6px}
.mc-foot a{color:#D6CCF5;text-decoration:none}
.mc-foot a:hover{color:var(--amber)}
.mc-foot__base{margin-top:36px;padding-top:20px;border-top:1px solid #221d2e;font-size:13px;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}
@media(max-width:999px){.mx-tablet{transform:none;padding:12px;border-radius:30px}}
