/*
Theme Name: Markvello
Theme URI: https://digitaljadhav.com/
Author: Digital Jadhav
Author URI: https://digitaljadhav.com/
Description: Markvello is a modern, lightweight WordPress theme for digital agencies, creative studios, marketing teams and growing businesses. Built for Elementor with agency-focused services, case studies, results, lead generation, flexible header/footer/sidebar controls and performance-minded architecture.
Version: 1.6.20
Requires at least: 6.4
Requires PHP: 7.4
Tags: digital-agency, creative, business, agency, portfolio, services, case-studies, blog, ecommerce, elementor, elementor-widgets, custom-logo, custom-menu, featured-image, full-width-template, right-sidebar, left-sidebar, custom-colors, theme-options, translation-ready, rtl-language-support, responsive-layout
Text Domain: markvello
License: GPL-2.0-or-later
*/
:root{--mv-primary:#0F7C86;--mv-accent:#7BE1D7;--mv-heading:#102A33;--mv-text:#17343D;--mv-muted:#71848A;--mv-bg:#F4F8F8;--mv-surface:#fff;--mv-border:#D9E4E6;--mv-container:1240px;--mv-sm:8px;--mv-md:12px;--mv-lg:16px;--mv-head:"Prosto One",system-ui,sans-serif;--mv-body:"Catamaran",system-ui,sans-serif}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--mv-text);background:#fff;font-family:var(--mv-body)}img{max-width:100%;height:auto}a{color:var(--mv-primary)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(34,211,197,.55);outline-offset:3px}h1,h2,h3,h4,h5,h6{color:var(--mv-heading);font-family:var(--mv-head);line-height:1.15}.container{width:min(calc(100% - 32px),var(--mv-container));margin-inline:auto}.site-main{min-height:50vh}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:9999;padding:10px 14px;color:#fff;background:var(--mv-heading);border-radius:var(--mv-sm);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.site-header{position:relative;z-index:100;background:#fff;border-bottom:1px solid var(--mv-border)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-branding{display:inline-flex;align-items:center;text-decoration:none;color:var(--mv-heading)}.site-branding__name{font-family:var(--mv-head);font-size:1.2rem}.custom-logo{max-height:46px;width:auto}.primary-navigation ul{list-style:none;margin:0;padding:0;display:flex;gap:24px;align-items:center}.primary-navigation a{color:var(--mv-heading);text-decoration:none;font-weight:600}.primary-navigation a:hover{color:var(--mv-primary)}.menu-toggle{display:none;border:1px solid var(--mv-border);background:#fff;border-radius:var(--mv-sm);padding:9px 14px;cursor:pointer;color:var(--mv-heading);font:700 15px var(--mv-body)}.has-fullpage-menu .menu-toggle--fullpage{display:inline-flex;align-items:center;gap:10px}.menu-toggle__icon{display:inline-flex;flex-direction:column;gap:4px}.menu-toggle__icon i{display:block;width:18px;height:1.5px;background:currentColor}
.button,.header-cta,.wp-element-button,input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:0;border-radius:var(--mv-sm);background:var(--mv-primary);color:#fff;text-decoration:none;font:700 1rem var(--mv-body);cursor:pointer}.button--secondary{background:transparent;color:var(--mv-heading);border:1px solid var(--mv-border)}
.hero{padding:clamp(72px,10vw,128px) 0;background:var(--mv-bg)}.hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.hero__eyebrow{color:var(--mv-primary);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.card{padding:28px;background:#fff;border:1px solid var(--mv-border);border-radius:var(--mv-md);box-shadow:0 8px 24px rgba(11,16,32,.06)}.section{padding:clamp(56px,8vw,96px) 0}.section--light{background:var(--mv-bg)}.section__header{max-width:760px;margin-bottom:40px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.site-footer{background:var(--mv-heading);color:#fff}.footer-main{padding:64px 0}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(2,1fr);gap:40px}.site-footer h2,.site-footer h3{color:#fff}.site-footer a{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding:20px 0;font-size:.9rem}.page-header{padding:72px 0 40px;background:var(--mv-bg)}.entry-content{padding-bottom:48px}.entry-content>*{max-width:100%}.entry-content>:where(p,ul,ol,blockquote,table,h2,h3,h4,h5,h6){width:min(100%,820px)}.entry-title{margin-bottom:12px}.breadcrumbs{margin-bottom:18px;font-size:.9rem;color:var(--mv-muted)}.error-404{padding:120px 0;text-align:center}input,textarea,select{width:100%;padding:12px 14px;border:1px solid var(--mv-border);border-radius:var(--mv-sm);font:inherit}
@media(max-width:900px){.hero__grid,.footer-grid{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-navigation{display:none;position:absolute;inset:76px 16px auto;padding:18px;background:#fff;border:1px solid var(--mv-border);border-radius:var(--mv-md);box-shadow:0 8px 24px rgba(11,16,32,.06)}.primary-navigation.is-open{display:block}.primary-navigation ul{flex-direction:column;align-items:stretch;gap:0}.primary-navigation a{display:block;padding:12px 8px}.menu-toggle{display:inline-flex}}
@media(max-width:640px){.container{width:min(calc(100% - 24px),var(--mv-container))}.cards{grid-template-columns:1fr}.header-cta{display:none}.hero__actions{flex-direction:column}.button{width:100%}}
@media(max-width:480px){
 .markvello-fullpage-menu__grid{padding-inline:20px!important}
 .markvello-fullpage-menu__intro{padding-top:72px!important}
 .markvello-fullpage-menu__bottom{align-items:flex-start!important}
 .markvello-fullpage-menu__nav{padding-bottom:42px!important}
 .markvello-fullpage-menu__nav a{font-size:clamp(1.55rem,8.5vw,2.2rem)!important;padding-block:12px!important}
 .markvello-social__link{width:40px!important;height:40px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

.site-header.is-sticky{position:sticky;top:0}
.markvello-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:40px;padding-top:24px;border-top:1px solid var(--mv-border)}
.markvello-share__label{font-weight:800;color:var(--mv-heading);margin-right:4px}
.markvello-share a,.markvello-share__copy{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;border:1px solid var(--mv-border);border-radius:var(--mv-sm);background:#fff;color:var(--mv-heading);text-decoration:none;font:600 .9rem var(--mv-body);cursor:pointer}
.markvello-share a:hover,.markvello-share__copy:hover{border-color:var(--mv-primary);color:var(--mv-primary)}

.site-header--dark{background:#102A33;border-color:rgba(255,255,255,.12)}.site-header--dark .primary-navigation a,.site-header--dark .site-branding__name{color:#fff}.site-header--dark .menu-toggle{background:#102A33;color:#fff;border-color:rgba(255,255,255,.2)}
.site-header--minimal .header-cta{display:none}.site-header--cta-focused .header-cta{padding-inline:22px}.site-header.is-transparent{position:absolute;inset:0 0 auto;background:transparent;border-color:transparent;width:100%}.site-header.is-transparent .primary-navigation a,.site-header.is-transparent .site-branding__name{color:#fff}
.header-actions{display:flex;align-items:center;gap:12px}.header-action{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;text-decoration:none;color:var(--mv-heading);border:1px solid var(--mv-border);border-radius:var(--mv-sm)}
.markvello-mega-enabled{position:relative}.markvello-mega-enabled>.markvello-sub-menu{min-width:280px;padding:18px;box-shadow:0 18px 48px rgba(11,16,32,.12);border:1px solid var(--mv-border);border-radius:12px;background:#fff}.markvello-mega-enabled:hover>.markvello-sub-menu,.markvello-mega-enabled:focus-within>.markvello-sub-menu{display:block}.primary-navigation .sub-menu{display:none;position:absolute;top:100%;left:0;list-style:none;margin:0}.primary-navigation .menu-item-has-children{position:relative}.primary-navigation .sub-menu a{display:block;padding:9px 12px;white-space:nowrap}
.footer-cta{padding:56px 0;background:linear-gradient(135deg,#102A33,#151C32);color:#fff}.footer-cta h2{color:#fff;margin-bottom:0}.footer-cta .hero__eyebrow{color:var(--mv-accent)}.footer-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:32px}
@media(max-width:900px){.footer-cta__inner{align-items:flex-start;flex-direction:column}.header-actions{margin-left:auto}.site-header.is-transparent{position:absolute}.primary-navigation .sub-menu{position:static;padding-left:14px;box-shadow:none;border:0}.primary-navigation .markvello-mega-enabled>.markvello-sub-menu{display:none}.primary-navigation .markvello-mega-enabled:focus-within>.markvello-sub-menu{display:block}}

.site-header.is-sticky{position:sticky;top:0}.site-header.is-transparent{position:absolute;top:0;left:0;width:100%;background:transparent;border-color:transparent}.header-actions{display:flex;align-items:center;gap:12px}.header-action{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--mv-border);border-radius:8px;text-decoration:none}.footer-cta{padding:56px 0;background:#102A33;color:#fff}.footer-cta__inner{display:flex;justify-content:space-between;align-items:center;gap:32px}.footer-cta h2{color:#fff}.markvello-builder-widget{display:flex;align-items:center;gap:12px;padding:12px;margin:8px 0;border:1px solid #dcdcde;background:#f6f7f7;border-radius:6px}.markvello-builder-widget strong{flex:1}

.markvello-widget--query .card__media{display:block;margin:-28px -28px 20px;overflow:hidden;border-radius:var(--mv-md) var(--mv-md) 0 0}.markvello-widget--query .card__media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.card__meta{font-size:.82rem;color:var(--mv-muted);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.metric__value{display:block;font:400 clamp(2rem,4vw,3rem) var(--mv-head);color:var(--mv-primary);margin-bottom:8px}.hero__media img{display:block;width:100%;border-radius:16px}.markvello-widget--cta .card{display:flex;align-items:center;justify-content:space-between;gap:32px}.markvello-widget--cta .section__header{margin-bottom:0}.markvello-widget--cta .section__header h2{margin-bottom:8px}
@media(max-width:640px){.markvello-widget--cta .card{display:block}.markvello-widget--cta .button{margin-top:20px}.hero__media{order:2}}

/* Markvello 1.6.12 — Sidebar system */
.markvello-content-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--mv-sidebar-width);gap:48px;align-items:start}.markvello-content-layout--left{grid-template-columns:var(--mv-sidebar-width) minmax(0,1fr)}.markvello-content-layout--left .markvello-sidebar{grid-column:1;grid-row:1}.markvello-content-layout--left .markvello-primary-content{grid-column:2;grid-row:1}.markvello-content-layout--right .markvello-sidebar{grid-column:2}.markvello-primary-content{min-width:0}.markvello-sidebar{min-width:0}.markvello-sidebar__inner{display:flex;flex-direction:column;gap:var(--mv-sidebar-spacing)}.markvello-sidebar-widget{margin:0;padding:22px;background:var(--mv-sidebar-bg);border:1px solid var(--mv-sidebar-border);border-radius:var(--mv-sidebar-radius);color:var(--mv-sidebar-text);box-shadow:0 8px 24px rgba(11,16,32,.04)}.markvello-sidebar-widget .widget-title{margin:0 0 14px;color:var(--mv-sidebar-title);font-size:1.12rem;line-height:1.25}.markvello-sidebar-widget ul{margin:0;padding:0;list-style:none}.markvello-sidebar-widget li{padding:8px 0;border-bottom:1px solid rgba(229,231,235,.7)}.markvello-sidebar-widget li:last-child{border-bottom:0}.markvello-sidebar-widget a{color:var(--mv-sidebar-link);text-decoration:none}.markvello-sidebar-widget a:hover{color:var(--mv-sidebar-link-hover)}.markvello-sidebar-widget small{display:block;margin-top:3px;color:var(--mv-muted);font-size:.8rem}.markvello-sidebar-author{display:flex;gap:14px;align-items:flex-start}.markvello-sidebar-author__avatar{width:72px;height:72px;flex:0 0 72px;border-radius:50%;object-fit:cover}.markvello-sidebar-author__body strong{display:block;color:var(--mv-sidebar-title);font-family:var(--mv-head);font-size:1rem}.markvello-sidebar-author__body p{margin:7px 0 0;font-size:.92rem;line-height:1.55}.markvello-sidebar-newsletter p{margin-top:0}.markvello-sidebar-newsletter__form{display:grid;gap:10px}.markvello-sidebar-newsletter__form input{width:100%;min-height:44px}.markvello-sidebar-newsletter__form button{min-height:44px;padding:10px 16px;border:0;border-radius:var(--mv-button-radius);background:var(--mv-primary);color:#fff;font:700 1rem var(--mv-body);cursor:pointer}.markvello-sidebar-newsletter__form button:hover{background:var(--mv-accent);color:var(--mv-heading)}.markvello-sidebar-help,.markvello-sidebar-empty{color:var(--mv-muted);font-size:.84rem}.markvello-sidebar-cta{padding:4px}.markvello-sidebar-cta h3{margin:0 0 8px;color:var(--mv-sidebar-title);font-size:1.35rem}.markvello-sidebar-cta p{margin:0 0 16px}.markvello-sidebar-cta .button{width:100%}
@media(max-width:980px){.markvello-content-layout,.markvello-content-layout--left{grid-template-columns:1fr}.markvello-content-layout--left .markvello-sidebar,.markvello-content-layout--left .markvello-primary-content,.markvello-content-layout--right .markvello-sidebar{grid-column:1;grid-row:auto}.markvello-sidebar{order:2}.markvello-primary-content{order:1}}


/* Markvello 1.6.15 — social system */
.markvello-social{display:flex;align-items:center;gap:10px}.markvello-social__link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.05);color:#fff;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.markvello-social__link svg{width:18px;height:18px;fill:currentColor}.markvello-social__link:hover,.markvello-social__link:focus-visible{transform:translateY(-2px);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff}.markvello-social--footer{margin-top:22px}.markvello-social--footer .markvello-social__link{background:#162F38;border-color:rgba(255,255,255,.1)}.markvello-social--menu{gap:8px}.markvello-social--menu .markvello-social__link{width:40px;height:40px;background:rgba(255,255,255,.04)}

/* Markvello 1.6.15 — full-page navigation */
html.markvello-menu-open,body.markvello-menu-open{overflow:hidden}.has-fullpage-menu .header-widget--logo{z-index:1001}.has-fullpage-menu .header-actions{margin-left:auto}.has-fullpage-menu .menu-toggle--fullpage{background:transparent;border-color:currentColor}.has-fullpage-menu.is-transparent .menu-toggle--fullpage{color:#fff;border-color:rgba(255,255,255,.5)}
.markvello-fullpage-menu{position:fixed;inset:0;z-index:10000;color:#fff;overflow:auto}.markvello-fullpage-menu[hidden]{display:none}.markvello-fullpage-menu__backdrop{position:absolute;inset:0;background:#122C35}.markvello-fullpage-menu__backdrop:before{content:"";position:absolute;inset:0;opacity:.3;background-image:linear-gradient(30deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(150deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(30deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(150deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:180px 104px,180px 104px,360px 208px,360px 208px;background-position:0 0,0 0,90px 52px,90px 52px}.markvello-fullpage-menu__inner{position:relative;min-height:100%;display:flex;align-items:stretch;opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease}.markvello-fullpage-menu.is-open .markvello-fullpage-menu__inner{opacity:1;transform:none}.markvello-fullpage-menu__close{position:absolute;right:clamp(24px,5vw,72px);top:clamp(20px,4vw,48px);z-index:2;width:44px;height:44px;padding:0;border:0;background:transparent;color:#fff;font:300 42px/1 var(--mv-body);cursor:pointer}.markvello-fullpage-menu__grid{width:min(calc(100% - 48px),1180px);min-height:100vh;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:0}.markvello-fullpage-menu__intro{padding:clamp(100px,12vh,150px) clamp(36px,6vw,84px) 48px 0;border-right:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;min-height:100vh}.markvello-fullpage-menu__brand{min-height:48px;margin-bottom:48px;display:flex;align-items:center;color:#fff;font:400 1.2rem var(--mv-head)}.markvello-fullpage-menu__brand .custom-logo{max-height:56px;width:auto;filter:brightness(0) invert(1)}.markvello-fullpage-menu__brand .custom-logo-link{display:inline-flex}.markvello-fullpage-menu__eyebrow{margin:0 0 14px;color:#9CB2B9;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.markvello-fullpage-menu__intro h2{margin:0 0 18px;max-width:530px;color:#fff;font-size:clamp(2.2rem,4.5vw,4.1rem);line-height:1.06;letter-spacing:-.025em}.markvello-fullpage-menu__description{max-width:540px;margin:0;color:#F2F6F7;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.markvello-fullpage-menu__intro .header-cta{align-self:flex-start;margin-top:32px;background:#fff;color:#122C35;border:1px solid #fff;min-height:46px}.markvello-fullpage-menu__intro .header-cta:hover{background:#DDF5F1;color:#122C35}.markvello-fullpage-menu__bottom{margin-top:auto;padding-top:42px;display:flex;align-items:center;gap:32px}.markvello-fullpage-menu__nav{padding:clamp(110px,13vh,160px) 0 48px clamp(42px,7vw,100px);display:flex;align-items:flex-start}.markvello-fullpage-menu__nav ul{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:8px}.markvello-fullpage-menu__nav li{margin:0;padding:0}.markvello-fullpage-menu__nav a{display:inline-flex;align-items:center;gap:24px;color:#B7C4C8;text-decoration:none;font:400 clamp(2rem,4vw,3.7rem)/1.2 var(--mv-head);letter-spacing:-.025em;transition:color .2s ease,transform .2s ease}.markvello-fullpage-menu__nav a:after{content:'→';font-family:var(--mv-body);font-size:.72em;opacity:0;transform:translateX(-10px);transition:opacity .2s ease,transform .2s ease}.markvello-fullpage-menu__nav a:hover,.markvello-fullpage-menu__nav a:focus-visible{color:#fff;transform:translateX(6px)}.markvello-fullpage-menu__nav a:hover:after,.markvello-fullpage-menu__nav a:focus-visible:after{opacity:1;transform:none}.markvello-languages{display:flex;align-items:center;gap:8px}.markvello-language{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:40px;padding:0 11px;border:1px solid rgba(255,255,255,.35);border-radius:8px;color:#fff;text-decoration:none;font:700 .88rem var(--mv-body)}.markvello-language.is-active{background:#fff;color:#122C35;border-color:#fff}.footer-bottom .markvello-languages{margin-left:auto}.footer-bottom>.container{display:flex;align-items:center;justify-content:space-between;gap:20px}
.site-footer{background:#122C35;position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.15;background-image:linear-gradient(30deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(150deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:180px 104px}.site-footer>*{position:relative}.footer-main{padding:76px 0}.footer-brand{display:flex;align-items:center;min-height:44px;margin-bottom:16px}.footer-brand .custom-logo{max-height:48px;filter:brightness(0) invert(1)}.footer-brand>span{font:400 1.35rem var(--mv-head);color:#fff}.site-footer .footer-widget p{color:#C9D5D8}.site-footer .footer-widget a{color:#fff}.site-footer .footer-widget ul{list-style:none;margin:0;padding:0}.site-footer .footer-widget li+li{margin-top:10px}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);color:#AFC0C5}.footer-bottom .container{min-height:72px}.footer-bottom .markvello-language{color:#DCE7E9;border-color:rgba(255,255,255,.2)}.footer-bottom .markvello-language.is-active{color:#122C35;background:#fff}
@media(min-width:901px){.has-fullpage-menu .primary-navigation{display:none}.has-fullpage-menu .header-cta{display:none}}
@media(max-width:900px){.has-fullpage-menu .menu-toggle--fullpage{display:inline-flex}.markvello-fullpage-menu__grid{grid-template-columns:1fr;width:min(calc(100% - 32px),720px)}.markvello-fullpage-menu__intro{min-height:auto;padding:90px 0 32px;border-right:0}.markvello-fullpage-menu__nav{padding:24px 0 64px;border-top:1px solid rgba(255,255,255,.14)}.markvello-fullpage-menu__nav a{font-size:clamp(1.8rem,8vw,3rem)}.markvello-fullpage-menu__bottom{margin-top:34px;padding-top:0;flex-wrap:wrap}.markvello-fullpage-menu__brand{margin-bottom:30px}.footer-bottom>.container{padding-block:16px;min-height:0;flex-wrap:wrap}.footer-bottom .markvello-languages{margin-left:0}}
@media(max-width:640px){.markvello-fullpage-menu__close{right:14px;top:14px}.markvello-fullpage-menu__intro{padding-top:74px}.markvello-fullpage-menu__intro h2{font-size:clamp(2rem,10vw,3rem)}.markvello-fullpage-menu__description{font-size:1rem}.markvello-social__link{width:40px;height:40px}.footer-main{padding:56px 0}.footer-grid{gap:32px}.footer-bottom>.container{font-size:.88rem}}
@media(prefers-reduced-motion:reduce){.markvello-fullpage-menu__inner,.markvello-social__link,.markvello-fullpage-menu__nav a{transition:none}}

/* Markvello 1.6.16.1 — Header & Menu Design System */
.site-header{background:var(--mv-header-bg,#fff);border-bottom-color:var(--mv-header-border,#D9E4E6);min-height:var(--mv-header-height,76px)}
.site-header .header-inner{max-width:var(--mv-header-max-width,1240px);padding-inline:var(--mv-header-side-padding,24px);min-height:var(--mv-header-height,76px)}
.site-header .primary-navigation ul{gap:var(--mv-header-menu-gap,24px)}
.site-header .primary-navigation a{color:var(--mv-header-text,#102A33)}
.site-header .primary-navigation a:hover,.site-header .primary-navigation .current-menu-item>a,.site-header .primary-navigation .current-menu-ancestor>a{color:var(--mv-header-hover,#0F7C86)}
.site-header.is-glass{background:color-mix(in srgb,var(--mv-header-bg,#fff) 82%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.site-header--floating{margin:16px auto 0;width:min(calc(100% - 32px),var(--mv-header-max-width,1240px));border:1px solid var(--mv-header-border,#D9E4E6);border-radius:var(--mv-header-radius,16px);box-shadow:0 12px 40px rgba(11,16,32,.08)}
.site-header--floating .header-inner{max-width:none}
.site-header--minimal .header-cta,.site-header--minimal .primary-navigation{display:none}
.site-header--minimal .menu-toggle--overlay,.site-header--sidebar .menu-toggle--overlay,.site-header--fullpage .menu-toggle--overlay,.site-header--split .menu-toggle--overlay{display:inline-flex}
.site-header--centered .header-inner{display:grid;grid-template-columns:1fr auto 1fr}.site-header--centered .header-widget--logo{grid-column:2}.site-header--centered .primary-navigation{grid-column:1;grid-row:1;justify-self:start}.site-header--centered .header-actions{grid-column:3;justify-self:end}
.site-header--centered .header-widget--menu ul{justify-content:flex-start}
.site-header--cta-focused .header-cta{padding-inline:24px}
.site-header--transparent{background:transparent;border-color:transparent}.site-header--transparent .primary-navigation a,.site-header--transparent .site-branding__name{color:#fff}
.site-header--transparent .menu-toggle,.site-header--transparent .header-action{color:#fff;border-color:rgba(255,255,255,.28);background:transparent}
.site-header--modern{border-radius:var(--mv-header-radius,12px)}
.site-header--modern .header-inner{padding-block:8px}
.site-header--modern .header-cta{border-radius:999px}
.menu-toggle--overlay{display:none;align-items:center;gap:10px;border:1px solid currentColor;background:transparent;color:var(--mv-header-text,#102A33);border-radius:999px;padding:10px 15px}
.menu-toggle--overlay .menu-toggle__icon{display:inline-flex}.menu-toggle--overlay .menu-toggle__icon i{width:17px;height:1.5px}
.markvello-fullpage-menu{position:fixed;inset:0;z-index:10000;color:var(--mv-menu-text,#fff);overflow:auto}
.markvello-fullpage-menu[hidden]{display:none}.markvello-fullpage-menu__backdrop{position:absolute;inset:0;background:var(--mv-menu-bg,#122c35)}
.markvello-fullpage-menu__backdrop:before{content:"";position:absolute;inset:0;opacity:.3;background-image:linear-gradient(30deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(150deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:180px 104px}
.markvello-fullpage-menu__inner{position:relative;min-height:100%;display:flex;align-items:stretch;opacity:0;transform:translateY(10px);transition:opacity .28s ease,transform .28s ease}.markvello-fullpage-menu.is-open .markvello-fullpage-menu__inner{opacity:1;transform:none}
.markvello-fullpage-menu__grid{width:min(calc(100% - 48px),var(--mv-menu-container-width,1240px));min-height:100vh;display:grid;grid-template-columns:var(--mv-menu-left-width,46%) 1fr;gap:var(--mv-menu-gap,0);position:relative}
.markvello-fullpage-menu__intro{padding:var(--mv-menu-padding,48px);padding-left:0;border-right:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;min-height:100vh}
.markvello-fullpage-menu__brand{min-height:48px;margin-bottom:48px;display:flex;align-items:center;color:var(--mv-menu-text,#fff);font:400 1.2rem var(--mv-head)}.markvello-fullpage-menu__brand .custom-logo{max-height:56px;width:auto;filter:brightness(0) invert(1)}
.markvello-fullpage-menu__eyebrow{margin:0 0 14px;color:var(--mv-menu-muted,#afc0c6);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.markvello-fullpage-menu__intro h2{margin:0 0 18px;max-width:620px;color:var(--mv-menu-text,#fff);font-size:var(--mv-menu-heading-size,clamp(2.2rem,4.5vw,4.1rem));line-height:1.06;letter-spacing:-.025em}.markvello-fullpage-menu__description{max-width:620px;margin:0;color:var(--mv-menu-text,#fff);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}
.markvello-fullpage-menu__intro .header-cta{align-self:flex-start;margin-top:32px;background:#fff;color:#102a33}.markvello-fullpage-menu__bottom{margin-top:auto;padding-top:40px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.markvello-fullpage-menu__contact{display:flex;flex-direction:column;gap:4px;margin-top:32px;color:var(--mv-menu-muted,#afc0c6)}.markvello-fullpage-menu__contact strong{color:var(--mv-menu-text,#fff)}
.markvello-fullpage-menu__nav{display:flex;align-items:center;padding:var(--mv-menu-padding,48px);padding-right:0}.markvello-fullpage-menu__nav>ul{width:100%;list-style:none;margin:0;padding:0;counter-reset:mvmenu var(--mv-menu-number-start,1)}.markvello-fullpage-menu__nav ul ul{list-style:none;margin:8px 0 0;padding-left:28px}.markvello-fullpage-menu__nav li{position:relative;margin:0}.markvello-fullpage-menu__nav a{display:flex;align-items:baseline;gap:18px;position:relative;color:var(--mv-menu-link,#b9c7cc);text-decoration:none;font:400 var(--mv-menu-link-size,clamp(2rem,4vw,4rem))/var(--mv-menu-link-line-height,1.05) var(--mv-head);letter-spacing:-.025em;padding:7px 0;transition:color .2s ease,transform .2s ease}.markvello-fullpage-menu__nav a:hover,.markvello-fullpage-menu__nav a:focus-visible{color:var(--mv-menu-link-hover,#fff);transform:translateX(7px)}
.markvello-menu-items--arrow a:after,.markvello-menu-items--number-arrow a:after{content:'→';font-family:var(--mv-body);font-size:.45em;line-height:1;opacity:0;transform:translateX(-8px);transition:opacity .2s ease,transform .2s ease}.markvello-menu-items--arrow a:hover:after,.markvello-menu-items--number-arrow a:hover:after,.markvello-menu-items--arrow a:focus-visible:after,.markvello-menu-items--number-arrow a:focus-visible:after{opacity:1;transform:none}.markvello-menu-items--numbered>ul>li,.markvello-menu-items--number-arrow>ul>li{counter-increment:mvmenu}.markvello-menu-items--numbered>ul>li>a:before,.markvello-menu-items--number-arrow>ul>li>a:before{content:counter(mvmenu,decimal-leading-zero);font:600 12px/1 var(--mv-body);color:var(--mv-menu-muted,#afc0c6);min-width:28px;letter-spacing:.08em}
.markvello-fullpage-menu__close{position:absolute;right:clamp(24px,5vw,72px);top:clamp(20px,4vw,48px);z-index:2;width:54px;height:54px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:0;background:transparent;color:#fff;font:300 34px/1 var(--mv-body);cursor:pointer}.markvello-fullpage-menu__close:hover{background:rgba(255,255,255,.06)}
.markvello-fullpage-menu.markvello-overlay--sidebar .markvello-fullpage-menu__grid{width:min(560px,100%);margin-left:auto;margin-right:0;display:block;background:var(--mv-menu-bg,#122c35);padding:0 48px}.markvello-fullpage-menu.markvello-overlay--sidebar .markvello-fullpage-menu__intro{display:none}.markvello-fullpage-menu.markvello-overlay--sidebar .markvello-fullpage-menu__nav{min-height:100vh;padding:110px 0 48px}.markvello-fullpage-menu.markvello-overlay--sidebar .markvello-fullpage-menu__close{right:28px}
.markvello-fullpage-menu.markvello-overlay--split .markvello-fullpage-menu__grid{grid-template-columns:42% 58%;width:100%;max-width:none}.markvello-fullpage-menu.markvello-overlay--split .markvello-fullpage-menu__intro{padding-left:clamp(36px,8vw,160px)}.markvello-fullpage-menu.markvello-overlay--split .markvello-fullpage-menu__nav{padding-right:clamp(36px,8vw,160px)}
.markvello-fullpage-menu.markvello-overlay--minimal .markvello-fullpage-menu__grid{display:block;max-width:900px}.markvello-fullpage-menu.markvello-overlay--minimal .markvello-fullpage-menu__intro{display:none}.markvello-fullpage-menu.markvello-overlay--minimal .markvello-fullpage-menu__nav{min-height:100vh;padding:110px 0}
.markvello-fullpage-menu[data-animation="none"] .markvello-fullpage-menu__inner{transition:none}.markvello-fullpage-menu[data-animation="slide"] .markvello-fullpage-menu__inner{transform:translateX(5%)}.markvello-fullpage-menu[data-animation="reveal"] .markvello-fullpage-menu__nav a{clip-path:inset(0 100% 0 0);transition:clip-path .5s ease,color .2s ease}.markvello-fullpage-menu.is-open[data-animation="reveal"] .markvello-fullpage-menu__nav a{clip-path:inset(0 0 0 0)}.markvello-fullpage-menu[data-animation="clip"] .markvello-fullpage-menu__inner{clip-path:inset(0 0 100% 0)}.markvello-fullpage-menu.is-open[data-animation="clip"] .markvello-fullpage-menu__inner{clip-path:inset(0 0 0 0)}

.markvello-fullpage-menu[data-hover-preview="1"] .markvello-fullpage-menu__nav a:before{content:"";position:absolute;left:55%;top:50%;width:min(360px,35vw);aspect-ratio:4/3;background-image:var(--mv-menu-preview);background-size:cover;background-position:center;border-radius:16px;opacity:0;transform:translate(-10%,-50%) scale(.96);pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:-1}.markvello-fullpage-menu[data-hover-preview="1"] .markvello-fullpage-menu__nav a:hover:before,.markvello-fullpage-menu[data-hover-preview="1"] .markvello-fullpage-menu__nav a:focus-visible:before{opacity:.55;transform:translate(0,-50%) scale(1)}
.markvello-fullpage-menu.markvello-overlay--split .markvello-fullpage-menu__nav a{font-size:var(--mv-menu-link-size,clamp(2rem,4vw,4rem))}
html.markvello-menu-open,body.markvello-menu-open{overflow:hidden}
@media(max-width:900px){
 .site-header .primary-navigation{display:none}.site-header .menu-toggle--overlay{display:inline-flex}.site-header--centered .header-inner{display:flex}.site-header--floating{width:calc(100% - 20px);margin-top:10px}.site-header--floating .header-inner{padding-inline:16px}
 /* Mobile full-page menu: always cover the entire viewport and sit above the header/content. */
 .markvello-fullpage-menu{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;z-index:2147483000!important;overflow-y:auto!important;overflow-x:hidden!important;background:#122C35!important;-webkit-overflow-scrolling:touch}
 .markvello-fullpage-menu__backdrop{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;background:#122C35!important}
 .markvello-fullpage-menu__inner{position:relative!important;z-index:1;width:100%!important;min-height:100dvh!important;height:auto!important;display:block!important;opacity:1;transform:none}
 .markvello-fullpage-menu.is-open .markvello-fullpage-menu__inner{opacity:1;transform:none}
 .markvello-fullpage-menu__grid{width:100%!important;max-width:none!important;min-height:100dvh!important;display:block!important;margin:0!important;padding:0 22px!important}
 .markvello-fullpage-menu__intro{min-height:auto!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.16);padding:76px 0 28px!important}
 .markvello-fullpage-menu__brand{margin-bottom:24px!important;min-height:40px!important}.markvello-fullpage-menu__brand .custom-logo{max-height:42px!important}
 .markvello-fullpage-menu__eyebrow{font-size:10px!important;margin-bottom:10px!important}
 .markvello-fullpage-menu__intro h2{max-width:100%!important;font-size:clamp(2rem,10vw,3rem)!important;line-height:1.04!important;margin-bottom:14px!important}
 .markvello-fullpage-menu__description{max-width:100%!important;font-size:15px!important;line-height:1.55!important}
 .markvello-fullpage-menu__intro .header-cta{margin-top:22px!important}
 .markvello-fullpage-menu__bottom{margin-top:26px!important;padding-top:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important}
 .markvello-fullpage-menu__nav{min-height:auto!important;padding:28px 0 56px!important;border-top:0!important;display:block!important}
 .markvello-fullpage-menu__nav ul{gap:0!important}
 .markvello-fullpage-menu__nav li{border-bottom:1px solid rgba(255,255,255,.10)!important}
 .markvello-fullpage-menu__nav a{width:100%!important;justify-content:space-between!important;padding:14px 0!important;font-size:clamp(1.65rem,8vw,2.5rem)!important;line-height:1.1!important;color:#B7C4C8!important;gap:12px!important}
 .markvello-fullpage-menu__nav a:after{opacity:.45!important;transform:none!important;font-size:.7em!important}
 .markvello-fullpage-menu__nav a:hover,.markvello-fullpage-menu__nav a:focus-visible{color:#fff!important;transform:none!important}
 .markvello-fullpage-menu__close{right:14px!important;top:14px!important;width:44px!important;height:44px!important;z-index:5!important}
 .markvello-fullpage-menu[data-hover-preview="1"] .markvello-fullpage-menu__nav a:before{display:none!important}
 .markvello-fullpage-menu__grid{width:100%;display:block!important}.markvello-fullpage-menu__intro{min-height:auto!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.14);padding:96px 24px 32px!important}.markvello-fullpage-menu__brand{margin-bottom:28px}.markvello-fullpage-menu__bottom{margin-top:32px;padding-top:0}.markvello-fullpage-menu__nav{min-height:auto!important;padding:32px 24px 56px!important}.markvello-fullpage-menu__nav a{font-size:var(--mv-menu-mobile-link-size,2rem)}
 .markvello-fullpage-menu.markvello-overlay--sidebar .markvello-fullpage-menu__grid{width:100%;padding:0 24px}.markvello-fullpage-menu.markvello-overlay--sidebar .markvello-fullpage-menu__nav{padding-top:100px!important}.markvello-fullpage-menu.markvello-overlay--sidebar .markvello-fullpage-menu__intro{display:none}.markvello-fullpage-menu.markvello-overlay--minimal .markvello-fullpage-menu__nav{padding-top:100px!important}
 .markvello-fullpage-menu__close{right:18px;top:18px;width:46px;height:46px}.markvello-fullpage-menu[data-hover-preview="1"] .markvello-fullpage-menu__nav a:before{display:none}
}
@media(max-width:640px){
 .site-header .header-inner{min-height:64px}.site-header--modern .header-inner{padding-block:4px}.menu-toggle--overlay{padding:9px 12px}.menu-toggle--overlay .menu-toggle__label{display:none}.markvello-fullpage-menu__intro h2{font-size:clamp(2rem,11vw,3.3rem)}.markvello-fullpage-menu__description{font-size:1rem}.markvello-fullpage-menu__nav a{font-size:var(--mv-menu-mobile-link-size,2rem);gap:10px}.markvello-fullpage-menu__intro .header-cta{margin-top:24px}.markvello-social__link{width:var(--mv-menu-social-size,44px);height:var(--mv-menu-social-size,44px)}
}
@media(prefers-reduced-motion:reduce){.markvello-fullpage-menu__inner,.markvello-fullpage-menu__nav a,.markvello-fullpage-menu__nav a:after,.markvello-fullpage-menu__nav a:before{transition:none!important}.markvello-fullpage-menu[data-animation="reveal"] .markvello-fullpage-menu__nav a{clip-path:none!important}}


/* Markvello 1.6.17.1 — global palette, frontend theme mode, Smart TOC */
:root{color-scheme:light}
html.markvello-dark{color-scheme:dark}
html.markvello-dark body{background:var(--mv-background);color:var(--mv-text)}
html.markvello-dark a{color:var(--mv-primary)}
html.markvello-dark a:hover,html.markvello-dark a:focus{color:var(--mv-accent)}
html.markvello-dark .site-header:not(.site-header--transparent){--mv-header-bg:var(--mv-surface);--mv-header-text:var(--mv-heading);--mv-header-border:var(--mv-border)}
html.markvello-dark .site-footer{background:var(--mv-heading)}
html.markvello-dark .site-footer:before{opacity:.1}
html.markvello-dark .footer-bottom{border-color:var(--mv-border)}
html.markvello-dark .footer-bottom .markvello-language{color:var(--mv-text);border-color:var(--mv-border)}
html.markvello-dark .footer-bottom .markvello-language.is-active{color:var(--mv-background);background:var(--mv-heading)}
html.markvello-dark .markvello-share{border-color:var(--mv-border)}
html.markvello-dark .markvello-share__label{color:var(--mv-heading)}
.markvello-toc{width:min(100%,820px);margin:32px 0;padding:22px 24px;background:var(--mv-surface);border:1px solid var(--mv-border);border-radius:12px;box-shadow:0 8px 24px rgba(11,16,32,.05)}
.markvello-toc__title{margin:0 0 14px!important;font:700 1.2rem/1.3 var(--mv-head)!important;color:var(--mv-heading)!important}
.markvello-toc__body ol{margin:0;padding-left:1.3rem}.markvello-toc__item{margin:7px 0;padding-left:3px}.markvello-toc__item a{color:var(--mv-text);text-decoration:none;font-weight:600}.markvello-toc__item a:hover{color:var(--mv-primary)}.markvello-toc__item--h3,.markvello-toc__item--h4,.markvello-toc__item--h5,.markvello-toc__item--h6{margin-left:18px;font-size:.96em}.markvello-toc details{margin:0}.markvello-toc summary{cursor:pointer;font:700 1.2rem/1.3 var(--mv-head);color:var(--mv-heading)}
.markvello-theme-toggle{transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.markvello-theme-toggle:hover{transform:translateY(-1px);border-color:var(--mv-accent)}
@media(max-width:640px){.markvello-theme-toggle__label{display:none}.markvello-theme-toggle{width:38px;height:38px;padding:7px}.markvello-toc{padding:18px;margin-block:24px}}


/* Markvello 1.6.18 — Teal editorial palette */
:root{--mv-footer-bg:#122C35;--mv-footer-text:#F4F8F8;--mv-footer-muted:#C9D5D8;--mv-footer-border:rgba(255,255,255,.12)}
.site-header{background:var(--mv-header-bg,var(--mv-surface));border-color:var(--mv-header-border,var(--mv-border))}.site-header .primary-navigation a,.site-branding,.site-branding__name{color:var(--mv-header-text,var(--mv-heading))}.primary-navigation a:hover{color:var(--mv-header-hover,var(--mv-primary))}.menu-toggle{background:var(--mv-surface);color:var(--mv-heading);border-color:var(--mv-border)}
.button,.header-cta,.wp-element-button,input[type=submit]{background:var(--mv-primary);color:#fff}.button:hover,.header-cta:hover,.wp-element-button:hover,input[type=submit]:hover{background:var(--mv-accent);color:var(--mv-heading)}
.hero,.section--light,.page-header{background:var(--mv-background)}.card{background:var(--mv-surface);border-color:var(--mv-border)}
.site-footer{background:var(--mv-footer-bg);color:var(--mv-footer-text)}.site-footer .footer-widget p{color:var(--mv-footer-muted)}.site-footer a{color:var(--mv-footer-text)}.footer-bottom{border-color:var(--mv-footer-border);color:var(--mv-footer-muted)}
.markvello-social__link:hover,.markvello-social__link:focus-visible{border-color:var(--mv-accent);background:rgba(123,225,215,.10);color:#fff}.markvello-toc{background:var(--mv-surface);border-color:var(--mv-border)}.markvello-toc__title,.markvello-toc summary{color:var(--mv-heading)!important}.markvello-toc__item a{color:var(--mv-text)}.markvello-toc__item a:hover{color:var(--mv-primary)}
input,textarea,select{background:var(--mv-surface);color:var(--mv-text);border-color:var(--mv-border)}.markvello-theme-toggle{background:var(--mv-surface);color:var(--mv-heading);border-color:var(--mv-border)}
html.markvello-dark{--mv-footer-bg:#0B2028;--mv-footer-text:#F4F8F8;--mv-footer-muted:#B4C6CA;--mv-footer-border:rgba(255,255,255,.12)}html.markvello-dark .site-footer{background:var(--mv-footer-bg);color:var(--mv-footer-text)}html.markvello-dark .site-footer:before{opacity:.10}


/* Markvello 1.6.19.2 — post author + responsive related posts */
.markvello-author{width:min(100%,820px);margin:48px 0 0;padding:32px 0;border-top:1px solid var(--mv-border);border-bottom:1px solid var(--mv-border)}
.markvello-author__inner{display:flex;align-items:flex-start;gap:24px}
.markvello-author__avatar-wrap{flex:0 0 96px}.markvello-author__avatar{display:block;width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid var(--mv-border)}
.markvello-author__content{min-width:0}.markvello-author__eyebrow,.markvello-related__eyebrow{margin:0 0 6px;color:var(--mv-primary);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.markvello-author__name{margin:0 0 10px;font-size:1.45rem}.markvello-author__name a{color:var(--mv-heading);text-decoration:none}.markvello-author__name a:hover{color:var(--mv-primary)}
.markvello-author__bio{color:var(--mv-muted);font-size:1rem;line-height:1.7}.markvello-author__bio p{margin:0 0 10px}.markvello-author__link,.markvello-related-card__link{display:inline-flex;margin-top:8px;color:var(--mv-primary);font-weight:800;text-decoration:none}.markvello-author__link:hover,.markvello-related-card__link:hover{color:var(--mv-accent)}
.markvello-related{width:min(100%,1100px);margin:64px 0 16px}.markvello-related__header{margin-bottom:28px}.markvello-related__header h2{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}
.markvello-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.markvello-related-card{overflow:hidden;background:var(--mv-surface);border:1px solid var(--mv-border);border-radius:16px;box-shadow:0 8px 24px rgba(11,16,32,.05);display:flex;flex-direction:column;min-width:0}.markvello-related-card__image{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--mv-bg)}.markvello-related-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.markvello-related-card:hover .markvello-related-card__image img{transform:scale(1.03)}
.markvello-related-card__body{display:flex;flex-direction:column;align-items:flex-start;padding:22px;flex:1}.markvello-related-card__meta{margin-bottom:8px;color:var(--mv-muted);font-size:.82rem;font-weight:700}.markvello-related-card h3{margin:0;font-size:1.22rem;line-height:1.3}.markvello-related-card h3 a{color:var(--mv-heading);text-decoration:none}.markvello-related-card h3 a:hover{color:var(--mv-primary)}.markvello-related-card p{margin:12px 0 0;color:var(--mv-muted);line-height:1.6}.markvello-related-card__link{margin-top:auto;padding-top:16px}
html.markvello-dark .markvello-author,html.markvello-dark .markvello-related-card{border-color:var(--mv-border)}
@media(max-width:900px){.markvello-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.markvello-author{margin-top:36px;padding:26px 0}.markvello-author__inner{gap:16px}.markvello-author__avatar-wrap{flex-basis:72px}.markvello-author__avatar{width:72px;height:72px}.markvello-related{margin-top:48px}.markvello-related__grid{grid-template-columns:1fr;gap:18px}.markvello-related-card__body{padding:18px}}
@media(prefers-reduced-motion:reduce){.markvello-related-card__image img{transition:none}}


/* Markvello 1.6.19.2.1 — blog post author and related-post presentation */
.single-post .markvello-author{width:100%;max-width:none;margin:48px 0 0;padding:32px;background:var(--mv-surface);border:1px solid var(--mv-border);border-radius:16px;box-shadow:0 10px 30px rgba(16,42,51,.06)}
.single-post .markvello-author__inner{display:flex;align-items:flex-start;gap:24px;max-width:920px}
.single-post .markvello-author__avatar-wrap{flex:0 0 96px}
.single-post .markvello-author__avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid var(--mv-border)}
.single-post .markvello-author__eyebrow,.single-post .markvello-related__eyebrow{color:var(--mv-primary);font:800 .78rem/1.2 var(--mv-body);letter-spacing:.1em;text-transform:uppercase}
.single-post .markvello-author__name{margin:0 0 10px;font-size:clamp(1.4rem,2vw,1.8rem)}
.single-post .markvello-author__name a{color:var(--mv-heading)}
.single-post .markvello-author__bio{color:var(--mv-text);line-height:1.7}
.single-post .markvello-author__link{color:var(--mv-primary);font-weight:800}
.single-post .markvello-related{width:100%;max-width:none;margin:64px 0 24px}
.single-post .markvello-related__header{margin-bottom:24px}
.single-post .markvello-related__header h2{color:var(--mv-heading);margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}
.single-post .markvello-related__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}
.single-post .markvello-related-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--mv-surface);border:1px solid var(--mv-border);border-radius:16px;box-shadow:0 8px 24px rgba(16,42,51,.06)}
.single-post .markvello-related-card__image{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--mv-bg)}
.single-post .markvello-related-card__image img{display:block;width:100%;height:100%;object-fit:cover}
.single-post .markvello-related-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:20px}
.single-post .markvello-related-card__meta{color:var(--mv-muted);font-size:.82rem;font-weight:700;margin-bottom:8px}
.single-post .markvello-related-card h3{margin:0;font-size:1.18rem;line-height:1.3}
.single-post .markvello-related-card h3 a{color:var(--mv-heading)}
.single-post .markvello-related-card p{color:var(--mv-muted);line-height:1.6;margin:12px 0 0}
.single-post .markvello-related-card__link{margin-top:auto;padding-top:16px;color:var(--mv-primary);font-weight:800}
html.markvello-dark .single-post .markvello-author,html.markvello-dark .single-post .markvello-related-card{background:#17343D;border-color:rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.18)}
html.markvello-dark .single-post .markvello-author__name a,html.markvello-dark .single-post .markvello-related__header h2,html.markvello-dark .single-post .markvello-related-card h3 a{color:#fff}
html.markvello-dark .single-post .markvello-author__bio,html.markvello-dark .single-post .markvello-related-card p{color:#C7D5D8}
@media(max-width:900px){.single-post .markvello-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.single-post .markvello-author{padding:24px}.single-post .markvello-author__inner{gap:16px}.single-post .markvello-author__avatar-wrap{flex-basis:72px}.single-post .markvello-author__avatar{width:72px;height:72px}.single-post .markvello-related{margin-top:48px}.single-post .markvello-related__grid{grid-template-columns:1fr!important}.single-post .markvello-related-card__body{padding:18px}}
