:root{
  --md-bg:#ffffff;
  --md-soft:#fffaf4;
  --md-soft-2:#f6fbf8;
  --md-green:#0f3d2e;
  --md-green-2:#145c43;
  --md-orange:#f97316;
  --md-charcoal:#111827;
  --md-muted:#5b6472;
  --md-border:rgba(15,61,46,.22);
  --md-border-strong:rgba(249,115,22,.42);
  --md-shadow:0 18px 55px rgba(17,24,39,.08);
  --md-shadow-hover:0 28px 75px rgba(17,24,39,.14);
  --md-radius:22px;
  --md-radius-lg:30px;
  --md-container:1180px;
  --md-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--md-bg);color:var(--md-charcoal);font-family:var(--md-font);font-size:16px;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
a{color:var(--md-green);text-decoration:none;transition:color .2s ease,opacity .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease}
a:hover{color:var(--md-orange)}
img{max-width:100%;height:auto;display:block}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus,.skip-link:focus{background:#fff;border:2px solid var(--md-orange);clip:auto!important;clip-path:none;color:var(--md-charcoal);display:block;font-weight:800;height:auto;left:16px;padding:12px 16px;top:16px;width:auto;z-index:100000;border-radius:12px}
.md-container{width:min(var(--md-container),calc(100% - 40px));margin-inline:auto}
.md-site-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.9);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid rgba(15,61,46,.1)}
.admin-bar .md-site-header{top:32px}
.md-header-inner{min-height:82px;display:flex;align-items:center;gap:24px}
.md-branding{display:flex;flex-direction:column;justify-content:center;min-width:190px}
.custom-logo{max-height:62px;width:auto}
.md-site-title{font-size:24px;font-weight:900;letter-spacing:-.04em;color:var(--md-green);line-height:1.05}
.md-site-description{margin:2px 0 0;color:var(--md-muted);font-size:13px;line-height:1.35}
.md-main-navigation{margin-left:auto}
.md-main-navigation ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}
.md-main-navigation a{display:block;padding:10px 13px;border-radius:999px;color:var(--md-charcoal);font-weight:750;font-size:14px;line-height:1.2}
.md-main-navigation a:hover,.md-main-navigation .current-menu-item>a{background:var(--md-soft-2);color:var(--md-green)}
.md-header-cta,.md-button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--md-orange);background:var(--md-orange);color:#fff!important;border-radius:999px;padding:12px 20px;font-weight:850;line-height:1.1;box-shadow:0 12px 30px rgba(249,115,22,.22)}
.md-header-cta:hover,.md-button:hover,.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(249,115,22,.3);color:#fff!important}
.md-menu-toggle{display:none;width:46px;height:46px;border:2px solid var(--md-border);border-radius:14px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px}
.md-menu-toggle span:not(.screen-reader-text){width:20px;height:2px;background:var(--md-green);border-radius:2px}
.md-main{padding:54px 0 80px}.home .md-main{padding-top:0}
.md-breadcrumbs{font-size:13px;color:var(--md-muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.md-breadcrumbs a{font-weight:800}
.md-entry-header,.md-archive-header{text-align:left;margin:0 0 30px}.md-entry-header h1,.md-archive-header h1,.md-single-header h1{font-size:clamp(36px,5vw,68px);line-height:.98;letter-spacing:-.055em;margin:0;color:var(--md-charcoal)}
.md-entry-meta{color:var(--md-muted);font-size:14px;margin-top:12px}.updated:not(.published){display:none}
.md-entry-content{font-size:18px}.md-entry-content>*{margin-top:0;margin-bottom:1.2em}.md-entry-content h2{font-size:clamp(28px,3vw,44px);line-height:1.08;letter-spacing:-.04em;margin-top:1.4em;color:var(--md-charcoal)}.md-entry-content h3{font-size:clamp(22px,2.2vw,30px);line-height:1.15;letter-spacing:-.03em;margin-top:1.3em}.md-entry-content p,.md-entry-content li{color:#232b36}.md-entry-content a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;font-weight:750}.md-entry-content .alignwide{max-width:var(--md-container);margin-inline:calc(50% - min(var(--md-container),calc(100vw - 40px))/2)}.md-entry-content .alignfull{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.md-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.md-card{background:rgba(255,255,255,.88);border:2px solid var(--md-border);border-radius:var(--md-radius);box-shadow:var(--md-shadow);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.md-card:hover{transform:translateY(-5px);box-shadow:var(--md-shadow-hover);border-color:var(--md-border-strong)}.md-card-body{padding:24px}.md-post-thumb img{width:100%;aspect-ratio:1.45;object-fit:cover}.md-post-card .entry-title{font-size:24px;line-height:1.12;letter-spacing:-.035em;margin:0}.md-post-card .entry-title a{color:var(--md-charcoal)}.md-post-card .entry-summary{color:var(--md-muted);margin:12px 0}.md-link{font-weight:850;color:var(--md-green)}
.md-single{max-width:860px;margin-inline:auto}.md-single-thumb{margin:28px 0;border-radius:var(--md-radius-lg);overflow:hidden;border:2px solid var(--md-border);box-shadow:var(--md-shadow)}.md-page{max-width:100%;}.md-page-main{padding-top:44px}.home .md-page-main{width:100%;max-width:none;padding:0}.home .md-breadcrumbs{display:none}
.md-search-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.md-search-form label{flex:1;min-width:220px}.md-search-form input{width:100%;border:2px solid var(--md-border);border-radius:999px;padding:13px 18px;color:var(--md-charcoal);background:#fff;outline:none}.md-search-form input:focus{border-color:var(--md-orange);box-shadow:0 0 0 4px rgba(249,115,22,.12)}
input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel],textarea,select{border:2px solid var(--md-border);border-radius:16px;padding:13px 15px;background:#fff;color:var(--md-charcoal);width:100%;outline:none}textarea{min-height:150px}input:focus,textarea:focus,select:focus{border-color:var(--md-orange);box-shadow:0 0 0 4px rgba(249,115,22,.12)}
.wp-block-group{margin-top:0}.wp-block-cover{border-radius:var(--md-radius-lg);overflow:hidden}.wp-block-columns{gap:24px}.wp-block-image img{border-radius:var(--md-radius)}.wp-block-separator{border:none;border-top:2px solid var(--md-border)}.wp-block-quote{border-left:4px solid var(--md-orange);padding-left:20px;color:var(--md-charcoal)}
.pagination,.nav-links{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:34px;flex-wrap:wrap}.page-numbers,.nav-links a{padding:9px 14px;border-radius:999px;border:2px solid var(--md-border);font-weight:800}.page-numbers.current{background:var(--md-green);border-color:var(--md-green);color:#fff}
.comments-area{padding:28px;margin-top:34px}.comment-list{padding-left:22px}.md-tags a{display:inline-block;margin:4px 6px 4px 0;padding:7px 12px;border:2px solid var(--md-border);border-radius:999px;font-weight:800;font-size:13px}
.md-site-footer{background:linear-gradient(135deg,#0c241d,#102f25 55%,#1a362c);color:#eefbf5;padding:64px 0 24px}.md-footer-grid{display:grid;grid-template-columns:1.35fr .8fr 1fr;gap:34px}.md-site-footer h2{font-size:22px;line-height:1.1;letter-spacing:-.03em;margin:0 0 14px;color:#fff}.md-site-footer p{color:rgba(255,255,255,.78);margin:0 0 12px}.md-footer-founder{font-weight:850;color:#fff!important}.md-footer-menu{list-style:none;padding:0;margin:0;display:grid;gap:8px}.md-footer-menu a{color:rgba(255,255,255,.86);font-weight:750}.md-footer-menu a:hover{color:#fff}.md-footer-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:40px;padding-top:20px;font-size:14px;color:rgba(255,255,255,.72)}
.md-error,.md-content-none{padding:36px;max-width:780px;margin-inline:auto}.md-error h1,.md-content-none h1{font-size:clamp(36px,5vw,64px);letter-spacing:-.05em;line-height:1;margin:0 0 12px}
::selection{background:var(--md-orange);color:#fff}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
@media (max-width:980px){.md-header-inner{min-height:74px}.md-menu-toggle{display:flex;margin-left:auto}.md-main-navigation{position:absolute;left:20px;right:20px;top:calc(100% + 10px);background:#fff;border:2px solid var(--md-border);border-radius:22px;box-shadow:var(--md-shadow);padding:12px;display:none}.md-main-navigation.is-open{display:block}.md-main-navigation ul{display:grid;gap:4px}.md-main-navigation a{padding:13px 14px}.md-header-cta{display:none}.md-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md-footer-grid{grid-template-columns:1fr 1fr}.admin-bar .md-site-header{top:46px}}
@media (max-width:680px){.md-container{width:min(100% - 28px,var(--md-container))}.md-main{padding:34px 0 58px}.md-post-grid,.md-footer-grid{grid-template-columns:1fr}.md-entry-content{font-size:16px}.md-entry-header h1,.md-archive-header h1,.md-single-header h1{font-size:40px}.md-card-body{padding:20px}.md-site-footer{padding-top:48px}.admin-bar .md-site-header{top:0}}
/* Production refinements: first-activation fallbacks, mobile CTA, and plugin-safe page title control. */
.md-fallback-menu{list-style:none;padding:0;margin:0}.md-menu-cta{display:none}.md-menu-cta a{background:var(--md-orange)!important;color:#fff!important;border-color:var(--md-orange)!important;box-shadow:0 10px 24px rgba(249,115,22,.22)}.md-hide-page-titles .md-page .md-entry-header{display:none}.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button{border-radius:999px!important;background:var(--md-orange)!important;color:#fff!important;font-weight:850!important;border:2px solid var(--md-orange)!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#fff;border:2px solid var(--md-border);border-radius:var(--md-radius);padding:16px;box-shadow:var(--md-shadow);overflow:hidden}.woocommerce ul.products li.product img{border-radius:18px}.woocommerce div.product .product_title{letter-spacing:-.04em;color:var(--md-charcoal)}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--md-orange);border-radius:16px;background:#fff;border-right:2px solid var(--md-border);border-bottom:2px solid var(--md-border);border-left:2px solid var(--md-border)}
@media (max-width:980px){.md-menu-cta{display:block}.md-menu-cta a{display:block;text-align:center;margin-top:6px}.md-main-navigation.is-open{max-height:calc(100vh - 120px);overflow:auto}.md-main-navigation ul{align-items:stretch}}


/* Mobile production optimization: clearer touch targets, safer dropdown behavior, and tighter small-screen layout. */
.md-menu-toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.md-menu-toggle:focus-visible,.md-header-cta:focus-visible,.md-main-navigation a:focus-visible,.md-button:focus-visible,.wp-block-button__link:focus-visible{outline:3px solid rgba(249,115,22,.35);outline-offset:3px}.md-menu-open{overflow:hidden}.md-main-navigation{overscroll-behavior:contain}.md-main-navigation a{min-height:44px;display:flex;align-items:center}.md-menu-cta a{justify-content:center;min-height:48px}
@media (max-width:980px){.md-site-header{background:rgba(255,255,255,.96)}.md-header-inner{gap:14px}.md-branding{min-width:0;flex:1}.md-site-title{font-size:22px}.md-site-description{display:none}.custom-logo{max-height:54px}.md-main-navigation{left:14px;right:14px;top:calc(100% + 8px);padding:10px;border-radius:20px}.md-main-navigation a{font-size:15px;padding:14px 15px;border-radius:16px}.md-main-navigation.is-open{max-height:min(74vh,560px)}.md-menu-cta a{margin-top:8px;padding:14px 18px;border-radius:999px}.md-menu-toggle{width:48px;height:48px;flex:0 0 48px}.md-breadcrumbs{font-size:12px;margin-bottom:18px}.md-search-form{gap:8px}.md-search-form button{width:100%}}
@media (max-width:680px){body{font-size:16px;line-height:1.65}.md-header-inner{min-height:68px}.md-site-title{font-size:20px}.custom-logo{max-height:48px}.md-entry-header,.md-archive-header{margin-bottom:22px}.md-entry-header h1,.md-archive-header h1,.md-single-header h1{font-size:clamp(34px,10vw,42px);line-height:1.02}.md-entry-content h2{font-size:clamp(26px,8vw,34px)}.md-entry-content h3{font-size:clamp(22px,7vw,28px)}.md-card{border-radius:20px}.md-card-body{padding:18px}.md-post-card .entry-title{font-size:22px}.md-footer-bottom{font-size:13px}.wp-block-columns{gap:16px}.wp-block-cover{border-radius:22px}.md-main-navigation{left:12px;right:12px}.md-main-navigation.is-open{max-height:calc(100vh - 92px)}}
@media (max-width:380px){.md-container{width:min(100% - 22px,var(--md-container))}.md-menu-toggle{width:44px;height:44px;flex-basis:44px}.md-site-title{font-size:18px}.md-main-navigation a{font-size:14px}.md-entry-header h1,.md-archive-header h1,.md-single-header h1{font-size:32px}}

/* Version 1.0.3 visible production polish: premium header, stronger mobile drawer, and mobile-first spacing. */
.md-site-header{box-shadow:0 10px 35px rgba(17,24,39,.045)}
.md-header-inner{position:relative}
.md-branding{position:relative}
.md-branding::before{content:"";position:absolute;inset:-10px -14px;border-radius:22px;background:linear-gradient(135deg,rgba(15,61,46,.06),rgba(249,115,22,.08));opacity:0;transition:opacity .2s ease;z-index:-1}
.md-branding:hover::before{opacity:1}
.md-main-navigation>ul>li>a{border:1px solid transparent}
.md-main-navigation>ul>li>a:hover,.md-main-navigation>ul>.current-menu-item>a{border-color:rgba(15,61,46,.12);box-shadow:0 8px 20px rgba(15,61,46,.06)}
.md-header-cta{white-space:nowrap;position:relative;overflow:hidden}.md-header-cta::after,.md-button::after,.wp-block-button__link::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-120%);transition:transform .55s ease}.md-header-cta:hover::after,.md-button:hover::after,.wp-block-button__link:hover::after{transform:translateX(120%)}
.md-entry-content>.wp-block-group,.md-entry-content>.wp-block-columns,.md-entry-content>.wp-block-cover{margin-bottom:28px}
.md-entry-content .wp-block-group.has-background{border-radius:var(--md-radius-lg);border:2px solid var(--md-border);box-shadow:var(--md-shadow);padding:clamp(24px,4vw,48px)}
.md-entry-content .wp-block-column{min-width:0}.md-entry-content .wp-block-buttons{gap:12px}.md-entry-content .wp-block-button__link{position:relative;text-decoration:none!important}
.md-mobile-menu-head,.md-mobile-nav-overlay{display:none}

/* Brand-ready reusable classes for custom Momo Delights page plugins/blocks. */
.md-premium-section{padding:clamp(56px,7vw,96px) 0;background:#fff}.md-premium-section.md-soft-section{background:linear-gradient(180deg,#fff,var(--md-soft))}.md-section-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:2px solid rgba(249,115,22,.28);border-radius:999px;background:#fffaf4;color:var(--md-green);font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.md-section-title{font-size:clamp(36px,5vw,72px);line-height:.98;letter-spacing:-.06em;margin:14px 0;color:var(--md-charcoal)}.md-section-lead{font-size:clamp(17px,2vw,21px);line-height:1.65;color:var(--md-muted);max-width:760px}.md-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.md-trust-card{background:#fff;border:3px solid rgba(15,61,46,.18);border-radius:26px;padding:26px;box-shadow:var(--md-shadow);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.md-trust-card:hover{transform:translateY(-5px);border-color:rgba(249,115,22,.46);box-shadow:var(--md-shadow-hover)}.md-trust-card h3{font-size:24px;line-height:1.1;letter-spacing:-.035em;margin:0 0 10px}.md-trust-card p{margin:0;color:var(--md-muted)}.md-dark-cta{background:linear-gradient(135deg,#0b241c,#113b2d 62%,#1b4d37);color:#fff;border-radius:34px;padding:clamp(30px,5vw,58px);box-shadow:0 28px 90px rgba(15,61,46,.22);position:relative;overflow:hidden}.md-dark-cta::before{content:"";position:absolute;right:-90px;top:-110px;width:260px;height:260px;background:rgba(249,115,22,.18);filter:blur(6px);border-radius:999px}.md-dark-cta h2{color:#fff!important;margin-top:0}.md-dark-cta p{color:rgba(255,255,255,.82)!important}

@media (max-width:980px){
  .md-site-header{position:sticky;background:#fff;border-bottom:1px solid rgba(15,61,46,.1)}
  .md-header-inner{min-height:70px}
  .md-main-navigation{display:block;position:fixed;top:0!important;right:0;left:auto;width:min(88vw,390px);height:100dvh;max-height:none!important;padding:18px;background:linear-gradient(180deg,#ffffff 0%,#fffaf4 100%);border:0;border-left:2px solid rgba(15,61,46,.14);border-radius:0;box-shadow:-24px 0 80px rgba(17,24,39,.22);transform:translateX(105%);opacity:0;visibility:hidden;transition:transform .28s ease,opacity .22s ease,visibility .22s ease;overflow:auto;z-index:1002}
  .md-main-navigation.is-open{transform:translateX(0);opacity:1;visibility:visible;display:block}
  .md-mobile-nav-overlay{display:block;position:fixed;inset:0;background:rgba(17,24,39,.46);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease;z-index:1001}.md-mobile-nav-overlay.is-visible{opacity:1;visibility:visible}
  .md-mobile-menu-head{display:block;padding:6px 4px 16px;margin-bottom:10px;border-bottom:2px solid rgba(15,61,46,.1)}.md-mobile-menu-head span{display:block;color:var(--md-green);font-weight:950;font-size:22px;letter-spacing:-.045em}.md-mobile-menu-head small{display:block;color:var(--md-muted);font-weight:750;margin-top:2px}
  .md-main-navigation ul{display:grid;gap:8px;align-items:stretch}.md-main-navigation a{min-height:50px;padding:14px 16px;border:2px solid rgba(15,61,46,.1);background:#fff;border-radius:18px;font-size:15px;font-weight:900;color:var(--md-charcoal);box-shadow:0 10px 24px rgba(17,24,39,.04)}.md-main-navigation a:hover,.md-main-navigation .current-menu-item>a{background:var(--md-soft-2);border-color:rgba(15,61,46,.2)}
  .md-menu-cta a{min-height:54px;margin-top:4px;border-color:var(--md-orange)!important;background:linear-gradient(135deg,var(--md-orange),#ff8b2a)!important;color:#fff!important;box-shadow:0 16px 35px rgba(249,115,22,.26);font-size:16px}
  .md-menu-toggle{position:relative;z-index:1003;border-color:rgba(15,61,46,.18);box-shadow:0 8px 20px rgba(17,24,39,.06);background:#fff}.md-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.md-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.md-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.md-menu-toggle span:not(.screen-reader-text){transition:transform .2s ease,opacity .2s ease}
  .md-header-cta{display:none}.md-post-grid{grid-template-columns:1fr 1fr}.md-trust-grid{grid-template-columns:1fr 1fr}.md-footer-grid{grid-template-columns:1fr 1fr}.md-entry-content .alignwide{max-width:100%;margin-inline:0}
}
@media (max-width:680px){
  .md-container{width:min(100% - 30px,var(--md-container))}.md-header-inner{min-height:66px;gap:10px}.md-menu-toggle{width:46px;height:46px;flex-basis:46px;border-radius:16px}.md-branding::before{display:none}.md-main-navigation{width:min(92vw,360px);padding:16px}.md-main-navigation a{min-height:52px;font-size:15px;padding:14px 15px}.md-mobile-menu-head span{font-size:21px}.custom-logo{max-height:46px}.md-site-title{font-size:19px}
  .md-main{padding:28px 0 54px}.md-page-main{padding-top:28px}.md-breadcrumbs{display:none}.md-entry-header,.md-archive-header{margin-bottom:18px}.md-entry-header h1,.md-archive-header h1,.md-single-header h1{font-size:clamp(32px,10vw,44px);letter-spacing:-.052em}.md-entry-content{font-size:16px}.md-entry-content p,.md-entry-content li{line-height:1.72}.md-entry-content>.wp-block-group,.md-entry-content>.wp-block-columns,.md-entry-content>.wp-block-cover{margin-bottom:20px}.md-entry-content .wp-block-group.has-background{padding:22px;border-radius:22px}.md-post-grid,.md-trust-grid,.md-footer-grid{grid-template-columns:1fr;gap:16px}.md-card,.md-trust-card{border-width:2px;border-radius:22px}.md-card-body,.md-trust-card{padding:18px}.md-section-title{font-size:clamp(34px,11vw,48px)}.md-section-lead{font-size:16px}.md-premium-section{padding:46px 0}.md-dark-cta{border-radius:24px;padding:26px 20px}.md-search-form label{min-width:100%}.md-search-form .md-button{width:100%;min-height:50px}.md-site-footer{padding:44px 0 20px}.md-footer-menu{gap:8px}.md-footer-menu a{padding:8px 0;display:block}.md-footer-bottom{margin-top:26px}
}
@media (max-width:420px){.md-container{width:min(100% - 24px,var(--md-container))}.md-main-navigation{width:94vw}.md-menu-toggle{width:44px;height:44px;flex-basis:44px}.md-main-navigation a{font-size:14px}.md-entry-header h1,.md-archive-header h1,.md-single-header h1{font-size:32px}.md-section-title{font-size:32px}.md-site-footer h2{font-size:20px}}

/* === Momo Delights Header & Footer v1.0.4: Customizer-driven SaaS-level premium system === */
:root{
  --md-footer-dark:#071f18;
  --md-border-soft:#e5e7eb;
  --md-soft-text:#4b5563;
}
.md-sticky-header-enabled .md-site-header{position:sticky;top:0}.md-glass-header-enabled .md-site-header{background:rgba(255,255,255,.88);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}
.md-site-header{z-index:1000;border-bottom:1px solid rgba(15,61,46,.08);box-shadow:0 12px 40px rgba(15,23,42,.035);transition:box-shadow .22s ease,background .22s ease,border-color .22s ease}.md-site-header.is-scrolled{box-shadow:0 14px 45px rgba(15,23,42,.09);border-color:rgba(15,61,46,.12)}
.md-top-bar{background:linear-gradient(90deg,#0f3d2e,#145c43);color:#fff;font-size:13px;font-weight:850;letter-spacing:.01em}.md-top-bar-inner{min-height:34px;display:flex;align-items:center;justify-content:center;text-align:center}.md-top-bar a,.md-top-bar span{color:#fff;text-decoration:none}.md-top-bar a:hover{color:#fff;opacity:.88}
.md-header-inner{min-height:78px;gap:20px}.md-header-layout-compact .md-header-inner{min-height:68px}.md-header-layout-spacious .md-header-inner{min-height:92px}.md-branding{min-width:170px;max-width:260px}.md-logo-link img{max-height:58px;width:auto}.md-logo-footer img{max-height:70px}.md-site-title{color:var(--md-green);font-size:23px;font-weight:950;letter-spacing:-.05em}.md-site-description{font-size:12px;color:var(--md-soft-text);font-weight:650}
.md-main-navigation{margin-left:auto}.md-main-navigation>ul{gap:0}.md-main-navigation>ul>li>a{position:relative;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;color:#111827;font-size:13.5px;font-weight:850;padding:12px 10px;white-space:nowrap}.md-main-navigation>ul>li>a::after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--md-orange),var(--md-green));transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.md-main-navigation>ul>li>a:hover,.md-main-navigation>ul>.current-menu-item>a{color:var(--md-orange)}.md-main-navigation>ul>li>a:hover::after,.md-main-navigation>ul>.current-menu-item>a::after{transform:scaleX(1)}
.md-header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.md-header-cta,.md-button{position:relative;overflow:hidden;text-decoration:none!important;white-space:nowrap}.md-header-cta{min-height:44px;padding:12px 18px;font-size:14px}.md-header-cta-primary,.md-button-primary{background:var(--md-orange)!important;border-color:var(--md-orange)!important;color:#fff!important;box-shadow:0 12px 28px rgba(249,115,22,.24)}.md-header-cta-secondary,.md-button-light{background:#fff!important;border-color:rgba(15,61,46,.14)!important;color:var(--md-green)!important;box-shadow:0 10px 24px rgba(15,61,46,.06)}.md-header-cta:hover,.md-button:hover{transform:translateY(-2px)}.md-header-cta-primary:hover,.md-button-primary:hover{box-shadow:0 18px 42px rgba(249,115,22,.34)}.md-header-cta-secondary:hover,.md-button-light:hover{border-color:rgba(15,61,46,.32)!important;box-shadow:0 16px 36px rgba(15,61,46,.12)}.md-mobile-header-cta{display:none}
.md-menu-toggle{display:none}.md-mobile-menu-head,.md-mobile-cta-stack,.md-mobile-socials{display:none}.md-mobile-close{display:none}

.md-site-footer{background:linear-gradient(135deg,#071f18,#0f3d2e);color:#d1d5db;padding:0 0 26px;position:relative;overflow:hidden}.md-site-footer::before{content:"";position:absolute;right:-160px;top:-180px;width:420px;height:420px;border-radius:999px;background:rgba(249,115,22,.16);filter:blur(10px)}.md-site-footer::after{content:"";position:absolute;left:-190px;bottom:-220px;width:420px;height:420px;border-radius:999px;background:rgba(255,255,255,.06);filter:blur(8px)}.md-site-footer>.md-container{position:relative;z-index:1}.md-footer-style-charcoal{background:linear-gradient(135deg,#061711,#0b2b21)}
.md-footer-cta{transform:translateY(-34px);margin-bottom:8px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:clamp(24px,4vw,38px);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 80px rgba(0,0,0,.24);backdrop-filter:blur(18px)}.md-footer-cta h2{margin:0 0 8px;color:#fff;font-size:clamp(28px,4vw,46px);line-height:1;letter-spacing:-.055em}.md-footer-cta p{margin:0;color:#d1d5db;font-size:clamp(15px,1.5vw,18px);max-width:760px}.md-footer-cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.md-button-footer-light{background:transparent!important;border-color:rgba(255,255,255,.42)!important;color:#fff!important;box-shadow:none}.md-button-footer-light:hover{background:#fff!important;color:var(--md-green)!important}
.md-footer-grid{display:grid;grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(150px,1fr));gap:clamp(24px,4vw,46px);align-items:start;padding:24px 0 34px}.md-footer-brand h2,.md-footer-column h2{color:#fff;margin:0 0 14px;font-size:20px;letter-spacing:-.03em}.md-footer-brand p,.md-footer-column a,.md-footer-contact-card span,.md-footer-contact-card a{color:#d1d5db}.md-footer-brand p{margin:0 0 12px;line-height:1.72}.md-footer-tagline{color:#fff!important;font-weight:850}.md-footer-seo-text{font-size:14px;color:rgba(209,213,219,.86)!important}.md-footer-column ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.md-footer-column a{font-size:14px;font-weight:700;text-decoration:none}.md-footer-column a:hover{color:var(--md-orange);transform:translateX(3px)}.md-footer-trust-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.md-footer-trust-chips span{display:inline-flex;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:850}.md-footer-contact-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:stretch;padding:22px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.md-footer-contact-card{padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.11)}.md-footer-contact-card strong{display:block;color:#fff;font-size:13px;margin-bottom:4px}.md-footer-contact-card a{text-decoration:none}.md-social-links{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.md-social-link{width:42px;height:42px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);display:inline-flex;align-items:center;justify-content:center;color:#fff!important;font-size:12px;font-weight:950;letter-spacing:-.02em;text-decoration:none!important}.md-social-link:hover{background:var(--md-orange);border-color:var(--md-orange);transform:translateY(-3px);box-shadow:0 16px 32px rgba(249,115,22,.32);color:#fff!important}.md-footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0;padding-top:22px;color:#d1d5db;font-size:13px}.md-footer-bottom p{margin:0}.md-footer-bottom span{display:inline-block;margin-left:4px;color:#fff}.md-footer-legal{display:flex;gap:14px;flex-wrap:wrap}.md-footer-legal a{color:#d1d5db;font-weight:750;text-decoration:none}.md-footer-legal a:hover{color:var(--md-orange)}
.md-floating-whatsapp{position:fixed;bottom:22px;z-index:1005;width:58px;height:58px;border-radius:999px;background:linear-gradient(135deg,#0f3d2e,#16a34a);color:#fff!important;display:flex;align-items:center;justify-content:center;text-decoration:none!important;font-size:13px;font-weight:950;box-shadow:0 18px 44px rgba(15,61,46,.34);border:2px solid rgba(255,255,255,.52)}.md-floating-whatsapp:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 22px 56px rgba(15,61,46,.42);color:#fff!important}.md-floating-whatsapp-right{right:22px}.md-floating-whatsapp-left{left:22px}

@media (max-width:1180px){.md-main-navigation>ul>li>a{padding-inline:7px;font-size:13px}.md-header-actions{gap:8px}.md-header-cta{padding-inline:14px}.md-branding{min-width:145px}}
@media (max-width:980px){
  .admin-bar .md-site-header{top:46px}.md-top-bar-inner{min-height:32px;font-size:12px}.md-header-inner{min-height:66px}.md-main-navigation{display:block;position:fixed;top:0!important;right:0;left:auto;width:min(90vw,410px);height:100dvh;max-height:none!important;padding:18px;background:linear-gradient(180deg,#ffffff 0%,#fffaf4 100%);border:0;border-left:1px solid rgba(15,61,46,.16);border-radius:0;box-shadow:-30px 0 90px rgba(17,24,39,.25);transform:translateX(105%);opacity:0;visibility:hidden;transition:transform .28s ease,opacity .22s ease,visibility .22s ease;overflow:auto;z-index:1002;margin:0}.md-mobile-menu-full .md-main-navigation{width:100vw}.md-main-navigation.is-open{transform:translateX(0);opacity:1;visibility:visible}.md-mobile-nav-overlay{display:block;position:fixed;inset:0;background:rgba(17,24,39,.50);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease;z-index:1001}.md-mobile-nav-overlay.is-visible{opacity:1;visibility:visible}.md-menu-open{overflow:hidden}.md-mobile-menu-head{display:block;padding:0 0 16px;margin:0 0 12px;border-bottom:1px solid rgba(15,61,46,.12)}.md-mobile-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.md-mobile-menu-head .md-site-title{font-size:22px}.md-mobile-menu-head img{max-height:46px}.md-mobile-menu-head small{display:block;color:var(--md-soft-text);font-weight:700;line-height:1.45;margin-top:8px}.md-mobile-close{display:inline-flex;width:42px;height:42px;border-radius:999px;border:1px solid rgba(15,61,46,.14);background:#fff;color:#111827;align-items:center;justify-content:center;font-size:28px;line-height:1;box-shadow:0 10px 24px rgba(17,24,39,.06)}.md-main-navigation ul{display:grid;gap:8px}.md-main-navigation>ul>li>a{display:flex;align-items:center;min-height:50px;border:1px solid rgba(15,61,46,.12)!important;border-radius:17px!important;background:#fff!important;padding:13px 15px;font-size:15px;font-weight:900;box-shadow:0 10px 24px rgba(17,24,39,.045)}.md-main-navigation>ul>li>a::after{display:none}.md-main-navigation>ul>li>a:hover{background:#f6fbf8!important;color:var(--md-green);transform:translateX(2px)}.md-header-actions{display:none}.md-mobile-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:999px;background:var(--md-orange);color:#fff!important;font-size:13px;font-weight:900;box-shadow:0 10px 24px rgba(249,115,22,.24);margin-left:auto;white-space:nowrap}.md-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border-radius:16px;border:1px solid rgba(15,61,46,.16);background:#fff;box-shadow:0 8px 22px rgba(17,24,39,.06);position:relative;z-index:1003}.md-menu-toggle span{display:block;width:20px;height:2px;background:#111827;border-radius:999px;position:absolute;transition:transform .2s ease,opacity .2s ease}.md-menu-toggle span:nth-child(1){transform:translateY(-7px)}.md-menu-toggle span:nth-child(3){transform:translateY(7px)}.md-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(0) rotate(45deg)}.md-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.md-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(0) rotate(-45deg)}.md-mobile-cta-stack{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.md-mobile-cta-stack .md-button{min-height:52px;width:100%;font-size:15px}.md-mobile-socials{display:flex;margin-top:18px;padding-top:16px;border-top:1px solid rgba(15,61,46,.12)}.md-mobile-socials .md-social-link{background:#fff;border-color:rgba(15,61,46,.14);color:var(--md-green)!important}.md-mobile-socials .md-social-link:hover{background:var(--md-orange);color:#fff!important;border-color:var(--md-orange)}.custom-logo{max-height:46px}.md-site-description{display:none}
  .md-footer-cta{grid-template-columns:1fr;transform:none;margin:34px 0 30px}.md-footer-cta-actions{justify-content:flex-start}.md-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.md-footer-contact-row{grid-template-columns:1fr 1fr}.md-footer-socials{grid-column:1/-1}.md-footer-bottom{display:grid;gap:12px}.md-footer-legal{justify-content:flex-start}
}
@media (max-width:680px){.admin-bar .md-site-header{top:0}.md-top-bar-inner{width:min(100% - 24px,var(--md-container));line-height:1.35;padding:7px 0}.md-header-inner{min-height:64px}.md-branding{min-width:0;max-width:180px}.md-mobile-header-cta{max-width:128px;overflow:hidden;text-overflow:ellipsis;font-size:12px;padding-inline:12px}.md-main-navigation{width:min(94vw,380px);padding:16px}.md-footer-cta{border-radius:24px;padding:22px}.md-footer-cta h2{font-size:30px}.md-footer-cta-actions .md-button{width:100%;min-height:50px}.md-footer-grid{grid-template-columns:1fr;padding-top:6px}.md-footer-contact-row{grid-template-columns:1fr}.md-footer-bottom span{display:block;margin:4px 0 0}.md-floating-whatsapp{width:54px;height:54px;bottom:16px}.md-floating-whatsapp-right{right:16px}.md-floating-whatsapp-left{left:16px}.md-hide-mobile-whatsapp{display:none!important}}
@media (min-width:681px){.md-hide-desktop-whatsapp{display:none!important}}
@media (prefers-reduced-motion:reduce){.md-main-navigation,.md-mobile-nav-overlay,.md-menu-toggle span,.md-header-cta,.md-button,.md-social-link,.md-floating-whatsapp{transition:none!important}}

/* Momo Delights v1.0.5 premium orange header/footer refinement */
.md-site-header{background:rgba(255,255,255,.90)!important;backdrop-filter:saturate(185%) blur(20px);-webkit-backdrop-filter:saturate(185%) blur(20px);border-bottom:1px solid rgba(15,61,46,.08)!important;box-shadow:0 12px 40px rgba(15,23,42,.055)!important}
.md-site-header.is-scrolled{background:rgba(255,255,255,.94)!important;box-shadow:0 18px 56px rgba(15,23,42,.105)!important;border-color:rgba(249,115,22,.14)!important}
.md-top-bar{display:block!important;background:linear-gradient(90deg,#f97316 0%,#ea580c 52%,#fb923c 100%)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.22);box-shadow:0 10px 30px rgba(249,115,22,.22);position:relative;overflow:hidden}
.md-top-bar::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.20) 50%,transparent 100%);transform:translateX(-70%);animation:mdTopBarShine 5.5s ease-in-out infinite;pointer-events:none}.md-top-bar-inner{min-height:38px!important;gap:12px;font-size:13px!important;font-weight:900!important;letter-spacing:.022em;color:#fff!important;text-transform:none}.md-top-bar a,.md-top-bar span{color:#fff!important;text-decoration:none!important;text-shadow:0 1px 0 rgba(0,0,0,.12)}.md-top-bar-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.26);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.md-top-bar-badge::before{content:"";width:7px;height:7px;border-radius:999px;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.18)}@keyframes mdTopBarShine{0%,55%{transform:translateX(-80%)}100%{transform:translateX(80%)}}
.md-header-inner{min-height:74px!important}.md-branding{min-width:155px!important;max-width:240px!important}.md-logo-link img,.custom-logo{max-height:54px!important;width:auto}.md-main-navigation>ul>li>a{color:#111827!important;font-size:14px!important;font-weight:900!important;letter-spacing:.01em;padding:12px 9px!important}.md-main-navigation>ul>li>a:hover,.md-main-navigation>ul>li.current-menu-item>a{color:#f97316!important}.md-main-navigation>ul>li>a::after{height:3px!important;background:linear-gradient(90deg,#f97316,#ea580c)!important;box-shadow:0 6px 18px rgba(249,115,22,.38)}.md-header-actions{gap:12px!important}.md-header-cta{min-height:46px!important;padding:12px 22px!important;font-weight:950!important;letter-spacing:.005em}.md-header-cta-primary,.md-button-primary{background:linear-gradient(135deg,#f97316,#ea580c)!important;border-color:#f97316!important;color:#fff!important;box-shadow:0 16px 34px rgba(249,115,22,.30)!important}.md-header-cta-primary:hover,.md-button-primary:hover{box-shadow:0 22px 48px rgba(249,115,22,.40)!important}.md-header-cta-secondary,.md-button-light{background:rgba(255,255,255,.82)!important;border-color:rgba(15,61,46,.16)!important;color:#0f3d2e!important;box-shadow:0 12px 28px rgba(15,61,46,.075)!important}.md-header-cta-secondary:hover,.md-button-light:hover{background:#fff!important;border-color:rgba(249,115,22,.38)!important;color:#f97316!important;box-shadow:0 18px 40px rgba(15,61,46,.12)!important}
.md-site-footer{background:radial-gradient(circle at 12% 0%,rgba(249,115,22,.28),transparent 30%),radial-gradient(circle at 96% 18%,rgba(251,146,60,.18),transparent 26%),linear-gradient(135deg,#071f18 0%,#0f3d2e 58%,#061711 100%)!important;color:#fff!important}.md-site-footer::before{background:rgba(249,115,22,.24)!important}.md-footer-cta{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 28px 90px rgba(249,115,22,.30),0 18px 60px rgba(0,0,0,.22)!important}.md-footer-cta h2,.md-footer-cta p{color:#fff!important}.md-footer-cta p{opacity:.95}.md-footer-cta .md-button-primary{background:#fff!important;border-color:#fff!important;color:#0f3d2e!important;box-shadow:0 16px 32px rgba(0,0,0,.16)!important}.md-footer-cta .md-button-primary:hover{color:#f97316!important;box-shadow:0 20px 44px rgba(0,0,0,.22)!important}.md-button-footer-light{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.58)!important;color:#fff!important}.md-button-footer-light:hover{background:#fff!important;color:#0f3d2e!important;border-color:#fff!important}.md-footer-brand h2,.md-footer-column h2{color:#fff!important}.md-footer-brand p,.md-footer-column a,.md-footer-contact-card span,.md-footer-contact-card a{color:rgba(255,255,255,.86)!important}.md-footer-tagline{color:#fff!important}.md-footer-seo-text{color:rgba(255,255,255,.78)!important}.md-footer-column a:hover{color:#fdba74!important}.md-footer-trust-chips span{background:rgba(249,115,22,.16)!important;border-color:rgba(249,115,22,.38)!important;color:#fff!important}.md-footer-contact-card{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.16)!important;box-shadow:0 16px 40px rgba(0,0,0,.10)}.md-footer-contact-card strong{color:#fff!important}.md-social-link{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}.md-social-link:hover{background:#f97316!important;border-color:#f97316!important;box-shadow:0 18px 36px rgba(249,115,22,.34)!important}.md-footer-bottom{color:rgba(255,255,255,.78)!important;border-top:1px solid rgba(255,255,255,.14)}.md-footer-bottom span,.md-footer-legal a{color:#fff!important}.md-footer-legal a:hover{color:#fdba74!important}
.md-floating-whatsapp{background:linear-gradient(135deg,#0f3d2e,#16a34a)!important;box-shadow:0 18px 48px rgba(15,61,46,.42)!important}
@media (max-width:980px){.md-top-bar-inner{min-height:36px!important;font-size:12px!important}.md-top-bar-badge{display:none}.md-header-inner{min-height:66px!important}.md-logo-link img,.custom-logo{max-height:46px!important}.md-mobile-header-cta{background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;box-shadow:0 12px 26px rgba(249,115,22,.28)!important}.md-main-navigation{background:linear-gradient(180deg,#ffffff 0%,#fff8f1 100%)!important}.md-mobile-menu-head{border-bottom-color:rgba(249,115,22,.18)!important}.md-main-navigation>ul>li>a:hover{color:#f97316!important}.md-mobile-socials .md-social-link:hover{background:#f97316!important;color:#fff!important}}
@media (max-width:680px){.md-top-bar-inner{width:min(100% - 22px,var(--md-container));padding:8px 0!important;line-height:1.35}.md-top-bar a,.md-top-bar span:not(.md-top-bar-badge){display:block}.md-branding{max-width:150px!important}.md-mobile-header-cta{max-width:132px!important;min-height:40px!important}.md-footer-cta{margin-top:28px!important}.md-footer-cta h2{font-size:clamp(28px,9vw,36px)!important}}

/* Momo Delights v1.0.6 orange premium footer redesign */
.md-footer-premium-orange{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 88% 4%,rgba(255,255,255,.22),transparent 28%),
    radial-gradient(circle at 8% 18%,rgba(255,237,213,.22),transparent 30%),
    linear-gradient(135deg,#f97316 0%,#ea580c 54%,#c2410c 100%)!important;
  color:#fff!important;
  padding:clamp(38px,5vw,66px) 0 24px!important;
}
.md-footer-premium-orange::before{
  content:"";
  position:absolute;
  inset:-1px;
  background:
    linear-gradient(120deg,transparent 0%,rgba(255,255,255,.16) 46%,transparent 72%),
    radial-gradient(circle at 50% 100%,rgba(15,61,46,.22),transparent 42%);
  pointer-events:none;
}
.md-footer-premium-orange .md-container{position:relative;z-index:1}
.md-footer-cta-orange{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:clamp(20px,4vw,40px)!important;
  align-items:center!important;
  margin:0 0 clamp(22px,4vw,34px)!important;
  padding:clamp(24px,4vw,42px)!important;
  border-radius:32px!important;
  background:rgba(255,255,255,.13)!important;
  border:1px solid rgba(255,255,255,.30)!important;
  box-shadow:0 28px 90px rgba(124,45,18,.24),inset 0 1px 0 rgba(255,255,255,.22)!important;
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  transform:none!important;
}
.md-footer-eyebrow{
  display:inline-flex;
  align-items:center;
  width:max-content;
  margin:0 0 12px;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.26);
  color:#fff;
  font-size:12px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.md-footer-cta-orange h2{
  margin:0 0 10px!important;
  color:#fff!important;
  font-size:clamp(30px,4.4vw,58px)!important;
  line-height:.96!important;
  letter-spacing:-.06em!important;
  text-shadow:0 2px 20px rgba(124,45,18,.12);
}
.md-footer-cta-orange p{
  max-width:760px!important;
  margin:0!important;
  color:rgba(255,255,255,.94)!important;
  font-size:clamp(15px,1.45vw,19px)!important;
  line-height:1.65!important;
}
.md-footer-cta-orange .md-footer-cta-actions{justify-content:flex-end!important;gap:12px!important}
.md-footer-white-button{
  background:#fff!important;
  border-color:#fff!important;
  color:#0f3d2e!important;
  box-shadow:0 18px 38px rgba(124,45,18,.22)!important;
}
.md-footer-white-button:hover{color:#f97316!important;box-shadow:0 22px 52px rgba(124,45,18,.30)!important}
.md-footer-outline-button{
  background:rgba(255,255,255,.11)!important;
  border-color:rgba(255,255,255,.62)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.md-footer-outline-button:hover{background:#fff!important;border-color:#fff!important;color:#0f3d2e!important}
.md-footer-trust-strip{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:0 0 clamp(22px,3vw,34px);
}
.md-footer-trust-strip span{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.28)!important;
  color:#fff!important;
  font-size:13px;
  font-weight:950;
  box-shadow:0 10px 28px rgba(124,45,18,.10);
}
.md-footer-link-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(18px,3.5vw,42px)!important;
  align-items:start!important;
  padding:clamp(18px,3vw,30px) 0!important;
  border-top:1px solid rgba(255,255,255,.20);
  border-bottom:1px solid rgba(255,255,255,.16);
}
.md-footer-premium-orange .md-footer-column{
  min-width:0;
}
.md-footer-premium-orange .md-footer-column h2{
  color:#fff!important;
  margin:0 0 14px!important;
  font-size:clamp(18px,1.8vw,23px)!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
}
.md-footer-premium-orange .md-footer-column h2::after{
  content:"";
  display:block;
  width:34px;
  height:3px;
  margin-top:10px;
  border-radius:999px;
  background:rgba(255,255,255,.72);
}
.md-footer-premium-orange .md-footer-column ul{gap:8px!important}
.md-footer-premium-orange .md-footer-column a{
  display:inline-flex;
  color:rgba(255,255,255,.92)!important;
  font-size:14px!important;
  font-weight:850!important;
  line-height:1.35!important;
  text-decoration:none!important;
  text-shadow:0 1px 0 rgba(124,45,18,.10);
}
.md-footer-premium-orange .md-footer-column a:hover{
  color:#fff!important;
  transform:translateX(4px);
  text-decoration:underline!important;
  text-decoration-thickness:2px!important;
  text-underline-offset:5px!important;
}
.md-footer-contact-premium{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;
  gap:14px!important;
  align-items:stretch!important;
  padding:clamp(18px,3vw,28px) 0!important;
  border-top:0!important;
  border-bottom:1px solid rgba(255,255,255,.18)!important;
}
.md-footer-premium-orange .md-footer-contact-card{
  padding:16px 18px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.13)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  box-shadow:0 16px 42px rgba(124,45,18,.12)!important;
}
.md-footer-premium-orange .md-footer-contact-card strong{
  color:#fff!important;
  display:block;
  font-size:12px!important;
  letter-spacing:.07em;
  text-transform:uppercase;
  margin-bottom:4px!important;
}
.md-footer-premium-orange .md-footer-contact-card span,
.md-footer-premium-orange .md-footer-contact-card a{
  color:rgba(255,255,255,.94)!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.md-footer-premium-orange .md-social-links{align-content:center;justify-content:flex-end}
.md-footer-premium-orange .md-social-link{
  background:rgba(255,255,255,.14)!important;
  border-color:rgba(255,255,255,.26)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(124,45,18,.12)!important;
}
.md-footer-premium-orange .md-social-link:hover{
  background:#fff!important;
  border-color:#fff!important;
  color:#f97316!important;
  box-shadow:0 18px 42px rgba(124,45,18,.22)!important;
}
.md-footer-bottom-orange{
  display:flex!important;
  justify-content:space-between!important;
  gap:20px!important;
  align-items:center!important;
  padding-top:22px!important;
  color:rgba(255,255,255,.88)!important;
  border-top:0!important;
}
.md-footer-bottom-orange p{margin:0!important;line-height:1.55!important;color:rgba(255,255,255,.90)!important;font-weight:750!important}
.md-footer-bottom-orange span{color:#fff!important;font-weight:900!important;margin-left:4px!important}
.md-footer-bottom-orange .md-footer-legal{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}
.md-footer-bottom-orange .md-footer-legal a{color:#fff!important;font-weight:900!important;text-decoration:none!important}
.md-footer-bottom-orange .md-footer-legal a:hover{text-decoration:underline!important;text-underline-offset:5px!important}
@media (max-width:980px){
  .md-footer-cta-orange{grid-template-columns:1fr!important;border-radius:28px!important}
  .md-footer-cta-orange .md-footer-cta-actions{justify-content:flex-start!important}
  .md-footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}
  .md-footer-contact-premium{grid-template-columns:1fr 1fr!important}
  .md-footer-premium-orange .md-footer-socials{grid-column:1/-1;justify-content:flex-start!important}
  .md-footer-bottom-orange{display:grid!important;gap:12px!important}
  .md-footer-bottom-orange .md-footer-legal{justify-content:flex-start!important}
}
@media (max-width:680px){
  .md-footer-premium-orange{padding-top:30px!important}
  .md-footer-cta-orange{padding:22px!important;border-radius:24px!important}
  .md-footer-cta-orange h2{font-size:clamp(28px,10vw,38px)!important}
  .md-footer-cta-orange .md-button{width:100%;min-height:50px!important}
  .md-footer-trust-strip span{min-height:36px;font-size:12px;padding:8px 11px}
  .md-footer-link-grid{grid-template-columns:1fr!important;gap:20px!important}
  .md-footer-contact-premium{grid-template-columns:1fr!important}
  .md-footer-bottom-orange span{display:block;margin:5px 0 0!important}
}

/* Momo Delights v1.0.7 final orange SaaS-level footer correction */
footer.md-site-footer.md-footer-premium-orange{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(255,255,255,.22),transparent 27%),
    radial-gradient(circle at 92% 12%,rgba(255,237,213,.26),transparent 30%),
    linear-gradient(135deg,#ff8a1f 0%,#f97316 42%,#ea580c 76%,#c2410c 100%)!important;
  color:#fff!important;
  padding:clamp(34px,4.5vw,58px) 0 22px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;
}
footer.md-site-footer.md-footer-premium-orange::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  border-radius:0!important;
  background:
    linear-gradient(120deg,rgba(255,255,255,.10),transparent 34%,rgba(255,255,255,.08) 72%,transparent),
    radial-gradient(circle at 50% 100%,rgba(124,45,18,.20),transparent 48%)!important;
  filter:none!important;
  pointer-events:none!important;
}
footer.md-site-footer.md-footer-premium-orange::after{display:none!important;content:none!important}
footer.md-site-footer.md-footer-premium-orange>.md-container{position:relative!important;z-index:2!important}
footer.md-site-footer.md-footer-premium-orange .md-footer-cta-orange{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:22px!important;
  align-items:center!important;
  margin:0 0 24px!important;
  padding:26px 30px!important;
  border-radius:28px!important;
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.32)!important;
  box-shadow:0 22px 60px rgba(124,45,18,.22), inset 0 1px 0 rgba(255,255,255,.24)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  transform:none!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-eyebrow{
  display:inline-flex!important;
  width:auto!important;
  margin:0 0 9px!important;
  padding:6px 11px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.17)!important;
  border:1px solid rgba(255,255,255,.30)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-cta-orange h2{
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:clamp(26px,3.2vw,44px)!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
  text-shadow:0 3px 22px rgba(124,45,18,.20)!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-cta-orange p{
  max-width:740px!important;
  margin:0!important;
  color:rgba(255,255,255,.95)!important;
  font-size:clamp(14px,1.2vw,17px)!important;
  line-height:1.6!important;
  font-weight:650!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-cta-actions{display:flex!important;gap:10px!important;justify-content:flex-end!important;flex-wrap:wrap!important}
footer.md-site-footer.md-footer-premium-orange .md-footer-white-button,
footer.md-site-footer.md-footer-premium-orange .md-footer-cta .md-button-primary{
  background:#fff!important;
  border-color:#fff!important;
  color:#0f3d2e!important;
  min-height:48px!important;
  box-shadow:0 14px 32px rgba(124,45,18,.20)!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-white-button:hover,
footer.md-site-footer.md-footer-premium-orange .md-footer-cta .md-button-primary:hover{
  color:#f97316!important;
  transform:translateY(-2px)!important;
  box-shadow:0 18px 46px rgba(124,45,18,.28)!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-outline-button,
footer.md-site-footer.md-footer-premium-orange .md-button-footer-light{
  background:rgba(255,255,255,.12)!important;
  border-color:rgba(255,255,255,.64)!important;
  color:#fff!important;
  min-height:48px!important;
  box-shadow:none!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-outline-button:hover,
footer.md-site-footer.md-footer-premium-orange .md-button-footer-light:hover{
  background:#fff!important;
  border-color:#fff!important;
  color:#0f3d2e!important;
  transform:translateY(-2px)!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-trust-strip{
  display:flex!important;
  gap:9px!important;
  flex-wrap:wrap!important;
  margin:0 0 22px!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-trust-strip span{
  min-height:34px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.27)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-link-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
  padding:0 0 18px!important;
  border:0!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-column{
  padding:20px!important;
  min-height:100%!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.105)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 18px 46px rgba(124,45,18,.11)!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-column h2{
  margin:0 0 14px!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1.1!important;
  letter-spacing:-.035em!important;
  font-weight:950!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-column h2::after{
  content:""!important;
  display:block!important;
  width:32px!important;
  height:3px!important;
  margin-top:9px!important;
  border-radius:999px!important;
  background:#fff!important;
  opacity:.72!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-column ul{display:grid!important;gap:9px!important;list-style:none!important;margin:0!important;padding:0!important}
footer.md-site-footer.md-footer-premium-orange .md-footer-column a{
  color:rgba(255,255,255,.94)!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:850!important;
  text-decoration:none!important;
  text-shadow:none!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-column a:hover{
  color:#fff!important;
  transform:translateX(3px)!important;
  text-decoration:underline!important;
  text-underline-offset:5px!important;
  text-decoration-thickness:2px!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-contact-premium{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;
  gap:12px!important;
  padding:18px 0!important;
  border-top:1px solid rgba(255,255,255,.18)!important;
  border-bottom:1px solid rgba(255,255,255,.18)!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-contact-card{
  padding:14px 16px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  box-shadow:none!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-contact-card strong{
  display:block!important;
  margin:0 0 4px!important;
  color:#fff!important;
  font-size:11px!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-contact-card span,
footer.md-site-footer.md-footer-premium-orange .md-footer-contact-card a{
  color:#fff!important;
  font-size:15px!important;
  font-weight:750!important;
  text-decoration:none!important;
}
footer.md-site-footer.md-footer-premium-orange .md-social-links{justify-content:flex-end!important;align-items:center!important}
footer.md-site-footer.md-footer-premium-orange .md-social-link{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.28)!important;
  color:#fff!important;
  box-shadow:none!important;
}
footer.md-site-footer.md-footer-premium-orange .md-social-link:hover{
  background:#fff!important;
  border-color:#fff!important;
  color:#f97316!important;
  transform:translateY(-3px)!important;
  box-shadow:0 16px 36px rgba(124,45,18,.24)!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-bottom-orange{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0!important;
  padding:18px 0 0!important;
  color:#fff!important;
  border:0!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-bottom-orange p,
footer.md-site-footer.md-footer-premium-orange .md-footer-bottom-orange span,
footer.md-site-footer.md-footer-premium-orange .md-footer-bottom-orange a{
  color:#fff!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-bottom-orange p{
  margin:0!important;
  line-height:1.55!important;
  font-size:13px!important;
  font-weight:750!important;
}
footer.md-site-footer.md-footer-premium-orange .md-footer-bottom-orange span{font-weight:900!important;margin-left:4px!important}
footer.md-site-footer.md-footer-premium-orange .md-footer-legal{display:flex!important;gap:13px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
footer.md-site-footer.md-footer-premium-orange .md-footer-legal a{font-size:13px!important;font-weight:900!important;text-decoration:none!important}
footer.md-site-footer.md-footer-premium-orange .md-footer-legal a:hover{text-decoration:underline!important;text-underline-offset:5px!important}
.md-floating-whatsapp{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  padding:0!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#16a34a,#0f8f45)!important;
  color:#fff!important;
  font-size:0!important;
  box-shadow:0 18px 48px rgba(22,163,74,.36)!important;
  border:2px solid rgba(255,255,255,.55)!important;
}
.md-floating-whatsapp span{font-size:0!important}
.md-floating-whatsapp svg{display:block!important;color:#fff!important}
@media (max-width:980px){
  footer.md-site-footer.md-footer-premium-orange .md-footer-cta-orange{grid-template-columns:1fr!important;padding:24px!important}
  footer.md-site-footer.md-footer-premium-orange .md-footer-cta-actions{justify-content:flex-start!important}
  footer.md-site-footer.md-footer-premium-orange .md-footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  footer.md-site-footer.md-footer-premium-orange .md-footer-contact-premium{grid-template-columns:1fr 1fr!important}
  footer.md-site-footer.md-footer-premium-orange .md-footer-socials{grid-column:1/-1!important;justify-content:flex-start!important}
  footer.md-site-footer.md-footer-premium-orange .md-footer-bottom-orange{display:grid!important;gap:10px!important}
  footer.md-site-footer.md-footer-premium-orange .md-footer-legal{justify-content:flex-start!important}
}
@media (max-width:680px){
  footer.md-site-footer.md-footer-premium-orange{padding-top:28px!important}
  footer.md-site-footer.md-footer-premium-orange .md-footer-cta-orange{padding:20px!important;border-radius:22px!important}
  footer.md-site-footer.md-footer-premium-orange .md-footer-cta-orange h2{font-size:clamp(27px,9vw,36px)!important}
  footer.md-site-footer.md-footer-premium-orange .md-footer-cta-orange .md-button{width:100%!important;min-height:50px!important}
  footer.md-site-footer.md-footer-premium-orange .md-footer-link-grid{grid-template-columns:1fr!important;gap:12px!important}
  footer.md-site-footer.md-footer-premium-orange .md-footer-column{padding:18px!important;border-radius:20px!important}
  footer.md-site-footer.md-footer-premium-orange .md-footer-contact-premium{grid-template-columns:1fr!important}
  footer.md-site-footer.md-footer-premium-orange .md-footer-bottom-orange span{display:block!important;margin:5px 0 0!important}
}


/* Momo Delights v1.0.8 ABSOLUTE FINAL ORANGE FOOTER OVERRIDE - no green footer */
html body footer.md-site-footer,
html body footer.md-site-footer.md-footer-premium-orange,
html body .md-site-footer.md-footer-premium-orange{
  background:#f97316!important;
  background-image:radial-gradient(circle at 8% 0%,rgba(255,255,255,.24),transparent 26%),radial-gradient(circle at 92% 12%,rgba(255,237,213,.26),transparent 30%),linear-gradient(135deg,#ff8a1f 0%,#f97316 42%,#ea580c 76%,#c2410c 100%)!important;
  color:#fff!important;
}
html body footer.md-site-footer *,
html body footer.md-site-footer a,
html body footer.md-site-footer p,
html body footer.md-site-footer span,
html body footer.md-site-footer h2,
html body footer.md-site-footer strong{color:#fff!important;}
html body footer.md-site-footer .md-footer-cta-orange,
html body footer.md-site-footer .md-footer-column,
html body footer.md-site-footer .md-footer-contact-card,
html body footer.md-site-footer .md-footer-trust-strip span,
html body footer.md-site-footer .md-social-link{
  background:rgba(255,255,255,.14)!important;
  border-color:rgba(255,255,255,.30)!important;
}
html body footer.md-site-footer .md-footer-white-button,
html body footer.md-site-footer .md-footer-cta .md-button-primary{
  background:#fff!important;
  border-color:#fff!important;
  color:#f97316!important;
}
html body footer.md-site-footer .md-footer-white-button *,
html body footer.md-site-footer .md-footer-cta .md-button-primary *{color:#f97316!important;}
html body footer.md-site-footer .md-footer-outline-button,
html body footer.md-site-footer .md-button-footer-light{
  background:transparent!important;
  border-color:rgba(255,255,255,.72)!important;
  color:#fff!important;
}
html body footer.md-site-footer::before{background:linear-gradient(120deg,rgba(255,255,255,.10),transparent 34%,rgba(255,255,255,.08) 72%,transparent),radial-gradient(circle at 50% 100%,rgba(124,45,18,.20),transparent 48%)!important;}
html body footer.md-site-footer::after{display:none!important;}

/* Production header alignment + announcement social icons */
@media (min-width:981px){
  .md-top-bar-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;gap:18px!important;position:relative!important;z-index:1!important}
  .md-top-bar-message{flex:1 1 auto!important;text-align:center!important;min-width:0!important}
  .md-top-bar-message a,.md-top-bar-message span{display:inline!important;color:#fff!important;text-decoration:none!important}
  .md-top-bar-badge{display:none!important}
  .md-top-bar-socials{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:0 0 auto!important;margin-left:auto!important}
  .md-top-bar-social-link{width:26px!important;height:26px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;text-decoration:none!important;box-shadow:none!important;transition:transform .2s ease,background .2s ease!important}
  .md-top-bar-social-link:hover{background:#fff!important;color:#f97316!important;transform:translateY(-1px)!important}
  .md-top-bar-social-link svg{width:14px!important;height:14px!important;display:block!important}
  .md-header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:18px!important;min-height:74px!important}
  .md-branding{flex:0 0 auto!important;min-width:150px!important;max-width:220px!important;display:flex!important;align-items:center!important;justify-content:center!important}
  .md-branding .md-logo-link,.md-branding .custom-logo-link{display:inline-flex!important;align-items:center!important;line-height:0!important}
  .md-logo-link img,.custom-logo{max-height:54px!important;width:auto!important;display:block!important}
  .md-main-navigation{flex:1 1 auto!important;margin-left:0!important;min-width:0!important;display:flex!important;justify-content:center!important;align-items:center!important}
  .md-main-navigation>ul{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:0!important;min-width:0!important}
  .md-main-navigation>ul>li>a{white-space:nowrap!important;padding-left:8px!important;padding-right:8px!important}
  .md-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex:0 0 auto!important;white-space:nowrap!important;margin-left:0!important}
  .md-header-actions .md-header-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
}
@media (min-width:981px) and (max-width:1180px){
  .md-header-inner{gap:12px!important}
  .md-branding{max-width:185px!important;min-width:130px!important}
  .md-logo-link img,.custom-logo{max-height:48px!important}
  .md-main-navigation>ul>li>a{font-size:13px!important;padding-left:6px!important;padding-right:6px!important}
  .md-header-cta{padding-left:16px!important;padding-right:16px!important}
}
@media (max-width:980px){
  .md-top-bar-inner{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-align:center!important}
  .md-top-bar-message{flex:1 1 auto!important;min-width:0!important}
  .md-top-bar-socials{display:none!important}
  .md-top-bar-badge{display:none!important}
}
/* Keep social icons only in top announcement bar, not inside header/mobile menu. */
.md-main-navigation .md-mobile-socials{display:none!important}


/* v1.0.13 mobile-only header fix: duplicate close button + premium mobile logo sizing */
@media (max-width:980px){
  html,body{
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  body.md-menu-open{
    overflow:hidden!important;
    touch-action:none;
  }
  .md-site-header{
    width:100%!important;
    max-width:100%!important;
  }
  .md-header-inner{
    width:min(var(--md-container),calc(100% - 28px))!important;
    min-height:66px!important;
    gap:10px!important;
  }
  .md-branding{
    min-width:0!important;
    max-width:calc(100% - 58px)!important;
    flex:1 1 auto!important;
  }
  .custom-logo{
    max-width:min(220px,62vw)!important;
    height:auto!important;
  }
  .md-menu-toggle{
    flex:0 0 46px!important;
    width:46px!important;
    height:46px!important;
    margin-left:auto!important;
    border-radius:16px!important;
  }
  body.md-menu-open .md-menu-toggle{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .md-main-navigation{
    width:min(92vw,390px)!important;
    max-width:calc(100vw - 24px)!important;
    right:0!important;
    left:auto!important;
    top:0!important;
    height:100dvh!important;
    max-height:100dvh!important;
    padding:16px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
  .md-mobile-menu-head{
    padding:0 0 16px!important;
    margin-bottom:12px!important;
  }
  .md-mobile-brand-row{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    width:100%!important;
    min-height:62px!important;
  }
  .md-main-navigation .md-mobile-brand-row .custom-logo,
  .md-main-navigation .md-mobile-brand-row img.custom-logo{
    max-width:150px!important;
    max-height:54px!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain!important;
  }
  .md-main-navigation .md-mobile-brand-row .custom-logo-link{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    max-width:160px!important;
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
    background:transparent!important;
  }
  .md-mobile-close{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 48px!important;
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    border-radius:18px!important;
    border:1px solid rgba(15,61,46,.14)!important;
    background:#fff!important;
    color:var(--md-green)!important;
    font-size:34px!important;
    line-height:1!important;
    box-shadow:0 12px 28px rgba(17,24,39,.08)!important;
    z-index:2!important;
  }
  .md-mobile-menu-head small{
    display:block!important;
    max-width:100%!important;
    margin-top:14px!important;
    padding-top:14px!important;
    border-top:1px solid rgba(15,61,46,.10)!important;
    font-size:17px!important;
    line-height:1.55!important;
    font-weight:800!important;
    color:#4b5563!important;
  }
  .md-main-navigation ul{
    width:100%!important;
    min-width:0!important;
  }
  .md-main-navigation li,
  .md-main-navigation a{
    max-width:100%!important;
  }
}
@media (max-width:680px){
  .md-header-inner{
    width:calc(100% - 24px)!important;
    min-height:64px!important;
  }
  .custom-logo{
    max-width:min(200px,60vw)!important;
    max-height:58px!important;
  }
  .md-main-navigation{
    width:min(94vw,370px)!important;
    max-width:calc(100vw - 18px)!important;
    padding:14px!important;
  }
  .md-main-navigation .md-mobile-brand-row .custom-logo,
  .md-main-navigation .md-mobile-brand-row img.custom-logo{
    max-width:138px!important;
    max-height:48px!important;
  }
  .md-main-navigation .md-mobile-brand-row .custom-logo-link{
    max-width:148px!important;
  }
  .md-mobile-close{
    flex-basis:46px!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
  }
  .md-mobile-menu-head small{
    font-size:16px!important;
    line-height:1.55!important;
  }
}
@media (max-width:420px){
  .md-main-navigation{
    width:calc(100vw - 10px)!important;
    max-width:calc(100vw - 10px)!important;
  }
  .md-main-navigation .md-mobile-brand-row .custom-logo,
  .md-main-navigation .md-mobile-brand-row img.custom-logo{
    max-width:128px!important;
    max-height:46px!important;
  }
  .md-main-navigation .md-mobile-brand-row .custom-logo-link{
    max-width:138px!important;
  }
}


/* === Momo Delights Core v1.0.14: Premium Manrope typography and SEO-friendly content rhythm === */
:root{
  --md-font:"Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --md-charcoal:#050505;
  --md-text:#111111;
  --md-body-text:#20242b;
  --md-muted:#4b5563;
  --md-soft-text:#4b5563;
}
html{font-family:var(--md-font);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body,button,input,textarea,select{font-family:var(--md-font)!important}
body{color:var(--md-text);font-size:16.5px;line-height:1.72;font-weight:400;letter-spacing:-.01em}
h1,h2,h3,h4,h5,h6,
.md-entry-header h1,.md-archive-header h1,.md-single-header h1,
.md-section-title,.md-site-title,.entry-title,.wp-block-heading{
  font-family:var(--md-font)!important;
  color:#050505;
  font-weight:800;
  letter-spacing:-.045em;
  text-wrap:balance;
}
h1,.md-entry-header h1,.md-archive-header h1,.md-single-header h1{line-height:1.02;letter-spacing:-.055em}
h2,.md-entry-content h2,.md-section-title{line-height:1.06;letter-spacing:-.052em}
h3,.md-entry-content h3,.md-trust-card h3,.md-post-card .entry-title{line-height:1.12;letter-spacing:-.038em}
p,li,.md-entry-content p,.md-entry-content li{color:var(--md-body-text);line-height:1.75;font-weight:400}
.md-entry-content p,.md-entry-content li{font-size:clamp(16px,1.05vw,18px)}
.md-entry-content p{margin-bottom:1.15em}
.md-entry-content strong,.md-entry-content b{color:#050505;font-weight:800}
.md-section-lead,.md-card .entry-summary,.md-site-description{color:var(--md-muted);line-height:1.68}
.md-main-navigation a,.md-header-cta,.md-button,.wp-block-button__link,.md-link,.md-breadcrumbs a,
.md-footer-menu a,.page-numbers,.nav-links a{font-family:var(--md-font)!important;font-weight:800;letter-spacing:-.012em}
.md-main-navigation>ul>li>a{color:#111111!important;font-weight:800!important}
.md-section-kicker{font-family:var(--md-font)!important;font-weight:800;letter-spacing:.055em}
input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel],textarea,select{font-family:var(--md-font)!important;color:#111111}
@media (max-width:680px){body{font-size:16px;line-height:1.7}.md-entry-content p,.md-entry-content li{font-size:16px;line-height:1.72}h1,.md-entry-header h1,.md-archive-header h1,.md-single-header h1{letter-spacing:-.05em}}

/* === Momo Delights Core v1.0.15: Premium blog and single-post experience === */
.md-single-page{background:
  radial-gradient(circle at 10% 4%,rgba(249,115,22,.075),transparent 28%),
  radial-gradient(circle at 90% 12%,rgba(15,61,46,.07),transparent 30%),
  linear-gradient(180deg,#fffaf4 0%,#fff 28%,#fff 100%);padding-top:0}
.md-single-premium{max-width:none;margin:0 auto}.md-single-hero{width:min(980px,calc(100% - 40px));margin:0 auto;text-align:center;padding:clamp(54px,7vw,96px) 0 clamp(26px,4vw,42px)}
.md-single-hero .entry-title{font-size:clamp(40px,6.2vw,78px);line-height:.98;letter-spacing:-.065em;margin:14px 0 0;color:#050505}.md-single-excerpt{max-width:760px;margin:18px auto 0;color:#30343b;font-size:clamp(17px,1.55vw,22px);line-height:1.62;font-weight:500}.md-premium-post-meta{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;color:#4b5563;font-size:14px;font-weight:800;letter-spacing:-.012em;margin-top:18px}.md-premium-post-meta time{color:#4b5563}.md-category-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.md-single-cats{justify-content:center}.md-category-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:8px 13px;border-radius:999px;background:#0f3d2e;color:#fff!important;border:1px solid rgba(255,255,255,.35);box-shadow:0 10px 24px rgba(15,61,46,.14);font-size:12px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;text-decoration:none!important}.md-category-badge:hover{background:#f97316;color:#fff!important;transform:translateY(-1px)}
.md-single-thumb{width:min(1100px,calc(100% - 40px));margin:0 auto clamp(34px,5vw,64px);border-radius:clamp(24px,3vw,38px);overflow:hidden;border:1px solid rgba(15,61,46,.16);box-shadow:0 28px 86px rgba(17,24,39,.13);background:#fff}.md-single-thumb img{width:100%;aspect-ratio:16/8.2;object-fit:cover}.md-article-body{width:min(850px,calc(100% - 40px));margin:0 auto;background:rgba(255,255,255,.84);border:1px solid rgba(15,61,46,.10);border-radius:34px;box-shadow:0 18px 70px rgba(17,24,39,.055);padding:clamp(28px,4.8vw,62px)}
.md-article-body>p:first-of-type{font-size:clamp(18px,1.35vw,21px);line-height:1.78;color:#111827;font-weight:500}.md-article-body h2{position:relative;padding-top:22px;border-top:1px solid rgba(15,61,46,.14);font-size:clamp(28px,3vw,43px);margin-top:1.8em;margin-bottom:.55em;color:#050505}.md-article-body h2:first-child{border-top:0;padding-top:0}.md-article-body h2::before{content:"";display:block;width:54px;height:5px;border-radius:999px;background:linear-gradient(90deg,#0f3d2e,#f97316);margin-bottom:16px}.md-article-body h3{font-size:clamp(22px,2vw,30px);margin-top:1.45em;margin-bottom:.55em;color:#0f3d2e}.md-article-body p,.md-article-body li{color:#1f2937;line-height:1.82}.md-article-body ul,.md-article-body ol{padding-left:1.35em}.md-article-body li+li{margin-top:.44em}.md-article-body blockquote{margin:30px 0;padding:24px 26px;border:1px solid rgba(15,61,46,.14);border-left:6px solid #f97316;border-radius:22px;background:#fffaf4;box-shadow:0 14px 38px rgba(17,24,39,.055)}.md-article-body blockquote p{font-size:clamp(18px,1.4vw,22px);font-weight:650;color:#111827}.md-article-body table{width:100%;border-collapse:separate;border-spacing:0;margin:26px 0;border:1px solid rgba(15,61,46,.16);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 14px 38px rgba(17,24,39,.045)}.md-article-body th,.md-article-body td{padding:14px 16px;border-bottom:1px solid rgba(15,61,46,.10);text-align:left;vertical-align:top}.md-article-body th{background:#f6fbf8;color:#0f3d2e;font-weight:900}.md-article-body tr:last-child td{border-bottom:0}.md-article-body pre{white-space:pre-wrap;background:#0e1f19;color:#f8fafc;border-radius:22px;padding:22px;overflow:auto}.md-article-body .wp-block-image img{border-radius:26px;border:1px solid rgba(15,61,46,.12);box-shadow:0 18px 44px rgba(17,24,39,.08)}
.md-single-footer{width:min(850px,calc(100% - 40px));margin:22px auto 0}.md-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.md-tags>span{font-size:13px;font-weight:900;color:#111827;margin-right:4px}.md-tags a{background:#fff;color:#0f3d2e!important;border-color:rgba(15,61,46,.18);text-decoration:none!important}.md-tags a:hover{background:#f6fbf8;border-color:rgba(249,115,22,.45);color:#f97316!important}
.md-single-after{width:min(980px,calc(100% - 40px));margin-top:30px}.md-single-after .post-navigation{margin:0}.md-single-after .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch;margin-top:0}.md-single-after .nav-links a{display:grid;align-content:center;gap:6px;min-height:110px;border-radius:26px;background:#fff;padding:22px;border:1px solid rgba(15,61,46,.14);box-shadow:0 16px 44px rgba(17,24,39,.06);text-align:left}.md-single-after .nav-links a:hover{border-color:rgba(249,115,22,.42);transform:translateY(-3px)}.md-single-after .nav-subtitle{display:block;color:#f97316;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:950}.md-single-after .nav-title{display:block;color:#050505;font-size:18px;line-height:1.25;font-weight:900}.md-single-after .nav-next{text-align:right}.comments-area{border-radius:30px;border:1px solid rgba(15,61,46,.14);background:#fff;box-shadow:0 18px 58px rgba(17,24,39,.065);padding:clamp(22px,4vw,38px);margin-top:28px}.comments-title,.comment-reply-title{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.045em;margin-top:0}.comment-list{display:grid;gap:14px;padding-left:0;list-style:none}.comment-list .comment{padding:18px;border-radius:22px;background:#fffaf4;border:1px solid rgba(15,61,46,.10)}.comment-form label{display:block;font-weight:900;color:#111827;margin-bottom:7px}.comment-form .submit{display:inline-flex;border:2px solid #f97316;background:#f97316;color:#fff;border-radius:999px;padding:12px 22px;font-weight:900;box-shadow:0 12px 30px rgba(249,115,22,.22)}
.md-blog-header{max-width:860px;margin-bottom:34px}.md-blog-header h1{margin-top:8px}.md-blog-header .archive-description{color:#4b5563;font-size:18px;line-height:1.72}.md-post-grid-premium{gap:clamp(18px,2.4vw,30px)}.md-post-card-premium{background:#fff;border:1px solid rgba(15,61,46,.13);border-radius:28px;box-shadow:0 18px 54px rgba(17,24,39,.07)}.md-post-card-premium:hover{box-shadow:0 28px 76px rgba(17,24,39,.13);border-color:rgba(249,115,22,.36)}.md-post-card-premium .md-post-thumb{display:block;overflow:hidden;border-radius:24px;margin:10px 10px 0}.md-post-card-premium .md-post-thumb img{aspect-ratio:16/10;transition:transform .35s ease}.md-post-card-premium:hover .md-post-thumb img{transform:scale(1.035)}.md-post-card-premium .md-card-body{padding:22px 22px 24px}.md-card-cats{margin-bottom:12px}.md-card-cats .md-category-badge{background:#f6fbf8;color:#0f3d2e!important;border-color:rgba(15,61,46,.14);box-shadow:none;font-size:11px}.md-post-card-premium .entry-title{font-size:clamp(22px,2vw,28px);letter-spacing:-.045em}.md-post-card-premium .md-premium-post-meta{justify-content:flex-start;margin-top:11px;font-size:13px;gap:8px}.md-post-card-premium .entry-summary{font-size:15.5px;line-height:1.68;color:#4b5563;margin:14px 0 18px}.md-read-article{display:inline-flex;align-items:center;gap:8px;color:#0f3d2e!important;font-weight:950;letter-spacing:-.02em;text-decoration:none!important}.md-read-article span{transition:transform .2s ease}.md-read-article:hover{color:#f97316!important}.md-read-article:hover span{transform:translateX(3px)}
@media (max-width:980px){.md-single-thumb img{aspect-ratio:16/10}.md-article-body{border-radius:28px}.md-single-after .nav-links{grid-template-columns:1fr}.md-single-after .nav-next{text-align:left}.md-post-grid-premium{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){.md-single-hero{width:min(100% - 28px,980px);text-align:left;padding:38px 0 22px}.md-single-cats,.md-single-hero .md-premium-post-meta{justify-content:flex-start}.md-single-hero .entry-title{font-size:clamp(34px,11vw,48px);letter-spacing:-.058em}.md-single-excerpt{font-size:16px;margin-top:14px}.md-single-thumb,.md-article-body,.md-single-footer,.md-single-after{width:min(100% - 28px,980px)}.md-single-thumb{border-radius:24px;margin-bottom:24px}.md-single-thumb img{aspect-ratio:4/3}.md-article-body{padding:24px 20px;border-radius:24px}.md-article-body h2{font-size:clamp(25px,8vw,34px);margin-top:1.5em}.md-article-body h3{font-size:clamp(21px,7vw,28px)}.md-post-grid-premium{grid-template-columns:1fr}.md-post-card-premium .md-post-thumb{margin:8px 8px 0}.md-card-cats .md-category-badge{font-size:10px}.comments-area{border-radius:24px}}

/* === Momo Delights Core v1.0.16: Premium single-post cleanup patch === */
.md-responsive-table{width:100%;overflow-x:auto;margin:clamp(20px,3vw,32px) 0;border:1px solid rgba(15,61,46,.14);border-radius:22px;background:#fff;box-shadow:0 16px 46px rgba(17,24,39,.06)}
.md-responsive-table table{width:100%;border-collapse:separate;border-spacing:0;margin:0!important;min-width:620px;background:#fff}
.md-responsive-table th,.md-responsive-table td{padding:16px 18px;border-bottom:1px solid rgba(15,61,46,.11);text-align:left;vertical-align:top;color:#20242b;line-height:1.62;font-size:15.5px}
.md-responsive-table th{background:#f6fbf8;color:#0f3d2e;font-weight:900;letter-spacing:-.018em}
.md-responsive-table tr:last-child td{border-bottom:0}
.md-article-body pre,.md-article-body .wp-block-preformatted{white-space:pre-wrap;overflow:auto;border-radius:22px;border:1px solid rgba(15,61,46,.14);background:#fffaf4;color:#20242b;font-family:var(--md-font)!important;font-size:15.5px;line-height:1.7;padding:20px 22px;box-shadow:0 12px 34px rgba(17,24,39,.05)}
.md-article-body h2 + .md-responsive-table,.md-article-body h3 + .md-responsive-table{margin-top:16px}
.md-article-body h2[id*="reference"],.md-article-body h2:has(+ ol),.md-article-body h2:has(+ ul){scroll-margin-top:110px}
.md-premium-post-meta .updated.screen-reader-text{display:block!important;position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
@media (max-width:680px){.md-responsive-table{border-radius:18px}.md-responsive-table table{min-width:520px}.md-responsive-table th,.md-responsive-table td{padding:14px 15px;font-size:14.5px}.md-article-body pre,.md-article-body .wp-block-preformatted{font-size:14.5px;padding:16px;border-radius:18px}}

/* v1.0.17: Trust-first editorial post refinements. Real content only; Rank Math remains the schema owner. */
.md-single-thumb{
	width:min(1040px,calc(100% - 40px));
	margin:0 auto clamp(26px,4vw,46px);
	border-radius:clamp(20px,2.4vw,28px);
}
.md-single-thumb img{
	display:block;
	width:100%;
	aspect-ratio:16/9;
	max-height:420px;
	object-fit:cover;
}
.md-author-summary{
	width:min(850px,calc(100% - 40px));
	margin:0 auto clamp(24px,4vw,38px);
	padding:clamp(22px,3vw,34px);
	border:1px solid rgba(15,61,46,.13);
	border-radius:28px;
	background:linear-gradient(180deg,#ffffff 0%,#fffaf4 100%);
	box-shadow:0 18px 58px rgba(17,24,39,.055);
}
.md-summary-label{
	display:flex;
	align-items:center;
	gap:8px;
	margin-bottom:14px;
	color:#0f3d2e;
	font-size:12px;
	font-weight:900;
	letter-spacing:.14em;
	text-transform:uppercase;
}
.md-summary-label span{
	width:10px;
	height:10px;
	border-radius:999px;
	background:#f97316;
	box-shadow:0 0 0 6px rgba(249,115,22,.10);
}
.md-author-summary p{
	margin:0;
	color:#111827;
	font-size:clamp(17px,1.25vw,20px);
	line-height:1.72;
	font-weight:550;
}
.md-summary-list{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:12px 24px;
	margin:18px 0 0;
	padding:0;
	list-style:none;
}
.md-summary-list li{
	position:relative;
	padding-left:30px;
	color:#111827;
	font-weight:650;
	line-height:1.55;
}
.md-summary-list li::before{
	content:"✓";
	position:absolute;
	left:0;
	top:.12em;
	width:20px;
	height:20px;
	border-radius:999px;
	background:#eef9f3;
	border:1px solid rgba(15,61,46,.16);
	color:#0f3d2e;
	display:grid;
	place-items:center;
	font-size:12px;
	font-weight:900;
}
.md-article-body .wp-block-list,
.md-article-body ul:not(.blocks-gallery-grid):not(.wp-block-gallery){
	background:#fff;
	border:1px solid rgba(15,61,46,.10);
	border-radius:22px;
	padding:20px 24px 20px 44px;
	box-shadow:0 12px 34px rgba(17,24,39,.035);
}
.md-article-body .wp-block-list li::marker,
.md-article-body ul li::marker{
	color:#0f3d2e;
}
.md-article-body .wp-block-rank-math-faq-block,
.md-article-body .rank-math-block{
	margin:clamp(34px,5vw,54px) 0;
	padding:0;
	background:transparent;
	border:0;
	box-shadow:none;
}
.md-rankmath-faq-enhanced .rank-math-faq-item{
	border-bottom:1px solid rgba(15,61,46,.12);
	padding:0;
}
.md-rankmath-faq-enhanced .rank-math-question{
	position:relative;
	margin:0;
	padding:22px 58px 22px 0;
	color:#07111f;
	font-size:clamp(18px,1.45vw,23px);
	line-height:1.45;
	font-weight:750;
	letter-spacing:-.025em;
	cursor:pointer;
}
.md-rankmath-faq-enhanced .rank-math-question::after{
	content:"+";
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	width:34px;
	height:34px;
	border-radius:999px;
	display:grid;
	place-items:center;
	background:#fff7ed;
	border:1px solid rgba(249,115,22,.18);
	color:#f97316;
	font-size:22px;
	font-weight:750;
}
.md-rankmath-faq-enhanced .rank-math-faq-item.is-open .rank-math-question::after{
	content:"−";
	background:#eef9f3;
	border-color:rgba(15,61,46,.16);
	color:#0f3d2e;
}
.md-rankmath-faq-enhanced .rank-math-answer{
	padding:0 58px 24px 0;
	color:#374151;
	font-size:16.5px;
	line-height:1.75;
}
.md-rankmath-faq-enhanced .rank-math-answer p:last-child{
	margin-bottom:0;
}
@media (max-width:980px){
	.md-single-thumb img{max-height:360px;aspect-ratio:16/10;}
	.md-summary-list{grid-template-columns:1fr;}
}
@media (max-width:680px){
	.md-single-thumb{width:min(100% - 28px,980px);margin-bottom:22px;border-radius:22px;}
	.md-single-thumb img{max-height:260px;aspect-ratio:4/3;}
	.md-author-summary{width:min(100% - 28px,980px);padding:22px 20px;border-radius:22px;}
	.md-summary-list{gap:10px;margin-top:16px;}
	.md-rankmath-faq-enhanced .rank-math-question{padding:20px 48px 20px 0;font-size:18px;}
	.md-rankmath-faq-enhanced .rank-math-question::after{width:32px;height:32px;}
	.md-rankmath-faq-enhanced .rank-math-answer{padding:0 0 22px 0;font-size:15.5px;}
	.md-article-body .wp-block-list,
	.md-article-body ul:not(.blocks-gallery-grid):not(.wp-block-gallery){padding:18px 18px 18px 38px;border-radius:18px;}
}


/* === Momo Delights Core v1.0.18: Hard blog rendering fix === */
.md-single-thumb{
  width:min(980px,calc(100% - 40px))!important;
  margin:0 auto clamp(24px,3.5vw,42px)!important;
  border-radius:24px!important;
}
.md-single-thumb img{
  display:block!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  max-height:380px!important;
  object-fit:cover!important;
}
.md-premium-post-meta .md-posted-on,
.md-premium-post-meta time.entry-date{display:inline-flex;align-items:center;}
.md-premium-post-meta .updated,
.md-premium-post-meta .screen-reader-text{display:none!important;visibility:hidden!important;}
.md-article-body p:empty{display:none;}
.md-article-body h2 code,
.md-article-body h3 code{font-family:inherit;font-size:inherit;background:transparent;padding:0;color:inherit;}
.md-article-body .md-cleaned-reference-noise{display:none!important;}
@media (max-width:980px){.md-single-thumb img{max-height:330px!important;aspect-ratio:16/10!important;}}
@media (max-width:680px){.md-single-thumb{width:min(100% - 28px,980px)!important;border-radius:20px!important}.md-single-thumb img{max-height:240px!important;aspect-ratio:4/3!important;}}

/* === Momo Delights Core v1.0.19: Rank Math-safe premium article UI cleanup === */
.md-single-after{margin-top:clamp(28px,4vw,48px)!important;}
.md-author-summary{border-radius:24px!important;background:#fff!important;border:1px solid rgba(15,61,46,.14)!important;box-shadow:0 16px 48px rgba(17,24,39,.055)!important;}
.md-author-summary p{font-weight:560!important;color:#151922!important;}
.md-summary-list{display:none!important;}

/* Better controlled featured image for editorial reading flow */
.md-single-thumb{width:min(920px,calc(100% - 40px))!important;margin-bottom:clamp(22px,3vw,36px)!important;box-shadow:0 18px 54px rgba(17,24,39,.10)!important;}
.md-single-thumb img{max-height:340px!important;aspect-ratio:16/8.6!important;}
@media (max-width:980px){.md-single-thumb img{max-height:300px!important;aspect-ratio:16/10!important;}}
@media (max-width:680px){.md-single-thumb img{max-height:220px!important;aspect-ratio:4/3!important;}.md-single-thumb{width:min(100% - 28px,920px)!important;}}

/* Rank Math Table of Contents: style only when admin adds the real Rank Math TOC block */
.md-article-body .wp-block-rank-math-toc-block,
.md-article-body .rank-math-toc,
.md-article-body .rank-math-toc-block,
.md-rankmath-toc-enhanced{
  position:relative;
  margin:clamp(26px,4vw,44px) 0!important;
  padding:clamp(20px,3vw,28px)!important;
  border:1px solid rgba(15,61,46,.14)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fffaf4 100%)!important;
  box-shadow:0 16px 48px rgba(17,24,39,.055)!important;
}
.md-article-body .wp-block-rank-math-toc-block h2,
.md-article-body .rank-math-toc h2,
.md-article-body .rank-math-toc-block h2{
  margin:0 0 14px!important;
  padding:0!important;
  border:0!important;
  font-size:clamp(24px,2.2vw,32px)!important;
  line-height:1.12!important;
  color:#050505!important;
}
.md-article-body .wp-block-rank-math-toc-block h2::before,
.md-article-body .rank-math-toc h2::before,
.md-article-body .rank-math-toc-block h2::before{display:none!important;}
.md-toc-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:0 0 10px;
  color:#f97316;
  font-size:12px;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.md-toc-kicker::before{content:"";width:9px;height:9px;border-radius:999px;background:#f97316;box-shadow:0 0 0 6px rgba(249,115,22,.10);}
.md-article-body .wp-block-rank-math-toc-block ul,
.md-article-body .rank-math-toc ul,
.md-article-body .rank-math-toc-block ul{
  display:grid;
  gap:8px;
  margin:10px 0 0!important;
  padding:0!important;
  list-style:none!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.md-article-body .wp-block-rank-math-toc-block li,
.md-article-body .rank-math-toc li,
.md-article-body .rank-math-toc-block li{margin:0!important;padding:0!important;}
.md-article-body .wp-block-rank-math-toc-block a,
.md-article-body .rank-math-toc a,
.md-article-body .rank-math-toc-block a{
  display:flex;
  align-items:flex-start;
  gap:10px;
  padding:10px 12px;
  border-radius:14px;
  color:#17211f!important;
  text-decoration:none!important;
  font-weight:760;
  line-height:1.45;
  letter-spacing:-.018em;
}
.md-article-body .wp-block-rank-math-toc-block a::before,
.md-article-body .rank-math-toc a::before,
.md-article-body .rank-math-toc-block a::before{content:"→";color:#f97316;font-weight:900;flex:0 0 auto;}
.md-article-body .wp-block-rank-math-toc-block a:hover,
.md-article-body .rank-math-toc a:hover,
.md-article-body .rank-math-toc-block a:hover,
.md-article-body .rank-math-toc a.is-active{background:#f6fbf8;color:#0f3d2e!important;}

/* Rank Math FAQ: premium accordion for real Rank Math FAQ content only */
.md-article-body .wp-block-rank-math-faq-block,
.md-article-body .rank-math-block,
.md-article-body .rank-math-faq-block{
  margin:clamp(34px,5vw,56px) 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.md-article-body .wp-block-rank-math-faq-block > h2,
.md-article-body .rank-math-block > h2,
.md-article-body .rank-math-faq-block > h2{
  margin-bottom:18px!important;
}
.md-rankmath-faq-enhanced .rank-math-list-item,
.md-rankmath-faq-enhanced .rank-math-faq-item{
  border-bottom:1px solid rgba(15,61,46,.12)!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
}
.md-rankmath-faq-enhanced .rank-math-question{
  position:relative!important;
  display:block!important;
  margin:0!important;
  padding:22px 62px 22px 0!important;
  color:#07111f!important;
  font-size:clamp(18px,1.45vw,23px)!important;
  line-height:1.45!important;
  font-weight:780!important;
  letter-spacing:-.024em!important;
  cursor:pointer!important;
  outline:none!important;
}
.md-rankmath-faq-enhanced .rank-math-question:hover,
.md-rankmath-faq-enhanced .rank-math-question:focus{color:#0f3d2e!important;}
.md-rankmath-faq-enhanced .rank-math-question::after{
  content:"+"!important;
  position:absolute!important;
  right:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:36px!important;
  height:36px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#fff7ed!important;
  border:1px solid rgba(249,115,22,.22)!important;
  color:#f97316!important;
  font-size:23px!important;
  line-height:1!important;
  font-weight:850!important;
}
.md-rankmath-faq-enhanced .rank-math-list-item.is-open .rank-math-question::after,
.md-rankmath-faq-enhanced .rank-math-faq-item.is-open .rank-math-question::after{
  content:"−"!important;
  background:#eef9f3!important;
  border-color:rgba(15,61,46,.18)!important;
  color:#0f3d2e!important;
}
.md-rankmath-faq-enhanced .rank-math-answer{
  padding:0 62px 24px 0!important;
  color:#374151!important;
  font-size:16.5px!important;
  line-height:1.78!important;
}
.md-rankmath-faq-enhanced .rank-math-answer[hidden]{display:none!important;}
.md-rankmath-faq-enhanced .rank-math-answer p:last-child{margin-bottom:0!important;}
@media (max-width:680px){
  .md-article-body .wp-block-rank-math-toc-block,
  .md-article-body .rank-math-toc,
  .md-article-body .rank-math-toc-block{border-radius:20px!important;padding:20px!important;}
  .md-rankmath-faq-enhanced .rank-math-question{padding:19px 50px 19px 0!important;font-size:18px!important;}
  .md-rankmath-faq-enhanced .rank-math-question::after{width:32px!important;height:32px!important;font-size:21px!important;}
  .md-rankmath-faq-enhanced .rank-math-answer{padding:0 0 22px 0!important;font-size:15.5px!important;}
}

/* === Momo Delights Core v1.0.21: hard single-post cleanup, Rank Math TOC/FAQ UI === */
/* Only optional admin-entered Quick Summary is rendered by theme. */
/* Cleaner premium article rhythm. */
.md-article-body{padding-top:clamp(26px,4vw,54px)!important;}
.md-article-body h2,
.md-article-body h3,
.md-article-body h4{overflow-wrap:anywhere;}
.md-article-body h2:first-child{margin-top:0!important;}
.md-article-body .md-cleaned-reference-noise{display:none!important;}

/* Featured image should support reading flow, not dominate the article. */
.single-post .md-single-thumb{width:min(900px,calc(100% - 40px))!important;margin-bottom:clamp(20px,2.8vw,34px)!important;border-radius:22px!important;}
.single-post .md-single-thumb img{max-height:320px!important;aspect-ratio:16/8.8!important;object-fit:cover!important;}
@media (max-width:980px){.single-post .md-single-thumb img{max-height:280px!important;aspect-ratio:16/10!important;}}
@media (max-width:680px){.single-post .md-single-thumb{width:min(100% - 28px,900px)!important;border-radius:18px!important}.single-post .md-single-thumb img{max-height:210px!important;aspect-ratio:4/3!important;}}

/* Rank Math TOC: style only if admin adds the real Rank Math TOC block. */
.single-post .md-article-body .wp-block-rank-math-toc-block,
.single-post .md-article-body .rank-math-toc,
.single-post .md-article-body .rank-math-toc-block,
.single-post .entry-content .wp-block-rank-math-toc-block,
.single-post .entry-content .rank-math-toc,
.single-post .entry-content .rank-math-toc-block,
.single-post .md-rankmath-toc-enhanced{
  margin:clamp(24px,3.8vw,42px) 0!important;
  padding:clamp(20px,3vw,30px)!important;
  border:1px solid rgba(15,61,46,.14)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fffaf4 100%)!important;
  box-shadow:0 16px 50px rgba(17,24,39,.055)!important;
}
.single-post .md-article-body .wp-block-rank-math-toc-block h2,
.single-post .md-article-body .rank-math-toc h2,
.single-post .md-article-body .rank-math-toc-block h2{margin:0 0 14px!important;padding:0!important;border:0!important;font-size:clamp(24px,2.2vw,32px)!important;line-height:1.12!important;}
.single-post .md-article-body .wp-block-rank-math-toc-block h2::before,
.single-post .md-article-body .rank-math-toc h2::before,
.single-post .md-article-body .rank-math-toc-block h2::before{display:none!important;}
.single-post .md-article-body .wp-block-rank-math-toc-block ul,
.single-post .md-article-body .rank-math-toc ul,
.single-post .md-article-body .rank-math-toc-block ul{display:grid!important;gap:8px!important;margin:10px 0 0!important;padding:0!important;list-style:none!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.single-post .md-article-body .wp-block-rank-math-toc-block a,
.single-post .md-article-body .rank-math-toc a,
.single-post .md-article-body .rank-math-toc-block a{display:flex!important;gap:10px!important;padding:10px 12px!important;border-radius:14px!important;color:#17211f!important;text-decoration:none!important;font-weight:760!important;line-height:1.45!important;}
.single-post .md-article-body .wp-block-rank-math-toc-block a::before,
.single-post .md-article-body .rank-math-toc a::before,
.single-post .md-article-body .rank-math-toc-block a::before{content:"→";color:#f97316;font-weight:900;flex:0 0 auto;}
.single-post .md-article-body .wp-block-rank-math-toc-block a:hover,
.single-post .md-article-body .rank-math-toc a:hover,
.single-post .md-article-body .rank-math-toc-block a:hover,
.single-post .md-article-body .rank-math-toc a.is-active{background:#f6fbf8!important;color:#0f3d2e!important;}

/* Rank Math FAQ: premium accordion for real FAQ block only. CSS closes answers until JS opens selected item. */
.single-post .md-article-body .wp-block-rank-math-faq-block,
.single-post .md-article-body .rank-math-block,
.single-post .md-article-body .rank-math-faq-block,
.single-post .entry-content .wp-block-rank-math-faq-block,
.single-post .entry-content .rank-math-block,
.single-post .entry-content .rank-math-faq-block{margin:clamp(34px,5vw,56px) 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.single-post .wp-block-rank-math-faq-block .rank-math-list-item,
.single-post .rank-math-block .rank-math-list-item,
.single-post .rank-math-faq-block .rank-math-list-item,
.single-post .wp-block-rank-math-faq-block .rank-math-faq-item,
.single-post .rank-math-block .rank-math-faq-item,
.single-post .rank-math-faq-block .rank-math-faq-item{border-bottom:1px solid rgba(15,61,46,.12)!important;padding:0!important;margin:0!important;background:transparent!important;}
.single-post .wp-block-rank-math-faq-block .rank-math-question,
.single-post .rank-math-block .rank-math-question,
.single-post .rank-math-faq-block .rank-math-question{position:relative!important;display:block!important;margin:0!important;padding:22px 62px 22px 0!important;color:#07111f!important;font-size:clamp(18px,1.45vw,23px)!important;line-height:1.45!important;font-weight:780!important;letter-spacing:-.024em!important;cursor:pointer!important;outline:none!important;}
.single-post .wp-block-rank-math-faq-block .rank-math-question::after,
.single-post .rank-math-block .rank-math-question::after,
.single-post .rank-math-faq-block .rank-math-question::after{content:"+"!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:36px!important;height:36px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#fff7ed!important;border:1px solid rgba(249,115,22,.22)!important;color:#f97316!important;font-size:23px!important;line-height:1!important;font-weight:850!important;}
.single-post .wp-block-rank-math-faq-block .rank-math-answer,
.single-post .rank-math-block .rank-math-answer,
.single-post .rank-math-faq-block .rank-math-answer{display:none!important;padding:0 62px 24px 0!important;color:#374151!important;font-size:16.5px!important;line-height:1.78!important;}
.single-post .wp-block-rank-math-faq-block .is-open .rank-math-answer,
.single-post .rank-math-block .is-open .rank-math-answer,
.single-post .rank-math-faq-block .is-open .rank-math-answer{display:block!important;}
.single-post .wp-block-rank-math-faq-block .is-open .rank-math-question::after,
.single-post .rank-math-block .is-open .rank-math-question::after,
.single-post .rank-math-faq-block .is-open .rank-math-question::after{content:"−"!important;background:#eef9f3!important;border-color:rgba(15,61,46,.18)!important;color:#0f3d2e!important;}
@media (max-width:680px){.single-post .wp-block-rank-math-faq-block .rank-math-question,.single-post .rank-math-block .rank-math-question,.single-post .rank-math-faq-block .rank-math-question{padding:19px 50px 19px 0!important;font-size:18px!important}.single-post .wp-block-rank-math-faq-block .rank-math-question::after,.single-post .rank-math-block .rank-math-question::after,.single-post .rank-math-faq-block .rank-math-question::after{width:32px!important;height:32px!important;font-size:21px!important}.single-post .wp-block-rank-math-faq-block .rank-math-answer,.single-post .rank-math-block .rank-math-answer,.single-post .rank-math-faq-block .rank-math-answer{padding:0 0 22px 0!important;font-size:15.5px!important;}}


/* === Momo Delights Core v1.0.21: premium real metadata and editorial hero === */
.single-post .md-single-hero{
  width:min(1120px,calc(100% - 40px))!important;
  padding:clamp(46px,6.2vw,82px) 0 clamp(22px,3.2vw,34px)!important;
}
.single-post .md-single-hero .entry-title{
  max-width:1120px!important;
  margin:16px auto 0!important;
  font-size:clamp(44px,5.7vw,86px)!important;
  line-height:1.02!important;
  letter-spacing:-.07em!important;
}
.single-post .md-premium-post-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:20px!important;
  color:#4b5563!important;
  font-size:clamp(14px,1vw,16px)!important;
  line-height:1.5!important;
  font-weight:800!important;
  letter-spacing:-.012em!important;
  visibility:visible!important;
  opacity:1!important;
}
.single-post .md-premium-post-meta .md-meta-author,
.single-post .md-premium-post-meta .md-posted-on,
.single-post .md-premium-post-meta time,
.single-post .md-premium-post-meta .md-reading-time{
  display:inline-flex!important;
  align-items:center!important;
  visibility:visible!important;
  opacity:1!important;
  color:#4b5563!important;
}
.single-post .md-premium-post-meta .md-meta-author a{
  color:#0f3d2e!important;
  text-decoration:none!important;
  font-weight:900!important;
}
.single-post .md-premium-post-meta .md-meta-author a:hover{color:#f97316!important;}
.single-post .md-premium-post-meta .md-meta-separator{color:#9ca3af!important;font-weight:900!important;}
.single-post .md-category-badges .md-category-badge[href*="uncategorized"],
.single-post .md-category-badges .md-category-badge:empty{display:none!important;}
@media (max-width:680px){
  .single-post .md-single-hero{width:min(100% - 28px,1120px)!important;text-align:left!important;padding:34px 0 20px!important;}
  .single-post .md-single-cats,
  .single-post .md-premium-post-meta{justify-content:flex-start!important;}
  .single-post .md-single-hero .entry-title{font-size:clamp(36px,10.6vw,50px)!important;letter-spacing:-.06em!important;}
  .single-post .md-premium-post-meta{font-size:14px!important;gap:8px!important;}
}

/* === Momo Delights Core v1.0.22: final editorial visual polish === */
/* Single post hero: premium but calmer, with visible real author/date/read time. */
.single-post .md-single-hero{
  width:min(1080px,calc(100% - 40px))!important;
  padding:clamp(36px,5vw,68px) 0 clamp(18px,2.6vw,28px)!important;
  text-align:center!important;
}
.single-post .md-single-hero .entry-title{
  max-width:1040px!important;
  margin:14px auto 0!important;
  font-size:clamp(40px,4.9vw,74px)!important;
  line-height:1.04!important;
  letter-spacing:-.058em!important;
  text-wrap:balance!important;
}
.single-post .md-premium-post-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:8px 10px!important;
  margin-top:18px!important;
  color:#4b5563!important;
  font-size:clamp(14px,.96vw,15.5px)!important;
  line-height:1.5!important;
  font-weight:760!important;
  letter-spacing:-.01em!important;
  visibility:visible!important;
  opacity:1!important;
}
.single-post .md-premium-post-meta .md-meta-author,
.single-post .md-premium-post-meta .md-posted-on,
.single-post .md-premium-post-meta time,
.single-post .md-premium-post-meta .md-reading-time{
  display:inline-flex!important;
  align-items:center!important;
  visibility:visible!important;
  opacity:1!important;
  color:#4b5563!important;
}
.single-post .md-premium-post-meta .md-meta-author a{
  color:#0f3d2e!important;
  text-decoration:none!important;
  font-weight:900!important;
}
.single-post .md-premium-post-meta .md-meta-author a:hover{color:#f97316!important;}
.single-post .md-premium-post-meta .md-meta-separator{color:#9ca3af!important;font-weight:900!important;}

/* Featured image: no aggressive crop. Show complete image in an editorial card. */
.single-post .md-single-thumb{
  width:min(920px,calc(100% - 40px))!important;
  margin:0 auto clamp(22px,3vw,36px)!important;
  padding:10px!important;
  border-radius:28px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#fffaf4 0%,#ffffff 100%)!important;
  border:1px solid rgba(15,61,46,.12)!important;
  box-shadow:0 18px 54px rgba(17,24,39,.085)!important;
}
.single-post .md-single-thumb img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:440px!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:20px!important;
  background:#fff!important;
}

/* Article rhythm: readable editorial sizes, not landing-page sizes. */
.single-post .md-article-body{
  width:min(860px,calc(100% - 40px))!important;
  padding-top:clamp(18px,3vw,38px)!important;
  font-size:clamp(16.5px,1.06vw,18px)!important;
  line-height:1.78!important;
}
.single-post .md-article-body h2{
  font-size:clamp(27px,2.65vw,40px)!important;
  line-height:1.16!important;
  letter-spacing:-.038em!important;
  margin-top:clamp(44px,5vw,62px)!important;
  margin-bottom:16px!important;
  color:#050505!important;
  text-wrap:balance!important;
}
.single-post .md-article-body h3{
  font-size:clamp(21px,1.8vw,28px)!important;
  line-height:1.26!important;
  letter-spacing:-.026em!important;
  margin-top:clamp(28px,3.8vw,42px)!important;
  margin-bottom:12px!important;
  color:#07111f!important;
  text-wrap:balance!important;
}
.single-post .md-article-body h4{
  font-size:clamp(18px,1.35vw,22px)!important;
  line-height:1.32!important;
  letter-spacing:-.018em!important;
}
.single-post .md-article-body p,
.single-post .md-article-body li{color:#20242c!important;}
.single-post .md-article-body h2:first-child,
.single-post .md-article-body h3:first-child{margin-top:0!important;}

/* Quick Summary: one real admin-entered summary, clean and premium. */
.single-post .md-author-summary{
  width:min(860px,calc(100% - 40px))!important;
  margin:clamp(22px,3.5vw,42px) auto 0!important;
  padding:clamp(20px,3vw,28px)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fffaf4 100%)!important;
  border:1px solid rgba(15,61,46,.14)!important;
  box-shadow:0 16px 46px rgba(17,24,39,.055)!important;
}
.single-post .md-author-summary p{
  margin:8px 0 0!important;
  color:#151922!important;
  font-size:clamp(16px,1.05vw,18px)!important;
  line-height:1.72!important;
  font-weight:560!important;
}
.single-post .md-summary-label{
  color:#f97316!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.single-post .md-summary-list{display:none!important;}

/* Rank Math TOC: compact quick navigation card only when real TOC block exists. */
.single-post .md-article-body .wp-block-rank-math-toc-block,
.single-post .md-article-body .rank-math-toc,
.single-post .md-article-body .rank-math-toc-block,
.single-post .md-rankmath-toc-enhanced{
  margin:clamp(26px,4vw,46px) 0!important;
  padding:clamp(18px,2.6vw,26px)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fffaf4 100%)!important;
  border:1px solid rgba(15,61,46,.14)!important;
  box-shadow:0 16px 44px rgba(17,24,39,.052)!important;
}
.single-post .md-article-body .wp-block-rank-math-toc-block h2,
.single-post .md-article-body .rank-math-toc h2,
.single-post .md-article-body .rank-math-toc-block h2{
  font-size:clamp(22px,1.9vw,28px)!important;
  line-height:1.15!important;
  margin:0 0 12px!important;
  letter-spacing:-.028em!important;
}

/* Rank Math FAQ: closed by default; JS opens real items only. */
.single-post .wp-block-rank-math-faq-block .rank-math-question,
.single-post .rank-math-block .rank-math-question,
.single-post .rank-math-faq-block .rank-math-question{
  font-size:clamp(18px,1.35vw,22px)!important;
  line-height:1.42!important;
}
.single-post .wp-block-rank-math-faq-block .rank-math-answer,
.single-post .rank-math-block .rank-math-answer,
.single-post .rank-math-faq-block .rank-math-answer{display:none!important;}
.single-post .wp-block-rank-math-faq-block .is-open .rank-math-answer,
.single-post .rank-math-block .is-open .rank-math-answer,
.single-post .rank-math-faq-block .is-open .rank-math-answer{display:block!important;}

@media (max-width:980px){
  .single-post .md-single-hero .entry-title{font-size:clamp(38px,7vw,62px)!important;}
  .single-post .md-single-thumb img{max-height:380px!important;}
}
@media (max-width:680px){
  .single-post .md-single-hero{width:min(100% - 28px,1080px)!important;text-align:left!important;padding:32px 0 18px!important;}
  .single-post .md-single-cats,
  .single-post .md-premium-post-meta{justify-content:flex-start!important;}
  .single-post .md-single-hero .entry-title{font-size:clamp(34px,9.8vw,46px)!important;letter-spacing:-.052em!important;}
  .single-post .md-premium-post-meta{font-size:14px!important;gap:7px!important;}
  .single-post .md-single-thumb{width:min(100% - 28px,920px)!important;padding:8px!important;border-radius:22px!important;}
  .single-post .md-single-thumb img{max-height:320px!important;border-radius:16px!important;}
  .single-post .md-article-body,
  .single-post .md-author-summary{width:min(100% - 28px,860px)!important;}
  .single-post .md-article-body h2{font-size:clamp(25px,7vw,32px)!important;margin-top:42px!important;}
  .single-post .md-article-body h3{font-size:clamp(20px,5.6vw,25px)!important;margin-top:30px!important;}
}

/* v1.0.23 final editorial polish: balanced image, calmer headings, plain TOC enhancement. */
.single-post .md-single-hero{padding-top:clamp(42px,6vw,76px)!important;padding-bottom:clamp(24px,3.4vw,38px)!important;}
.single-post .md-single-hero .entry-title{
  max-width:1040px!important;
  font-size:clamp(38px,4.55vw,68px)!important;
  line-height:1.055!important;
  letter-spacing:-.055em!important;
}
.single-post .md-premium-post-meta{margin-top:16px!important;color:#495260!important;}
.single-post .md-category-badges{gap:10px!important;}
.single-post .md-category-badge{padding:10px 18px!important;font-size:12px!important;letter-spacing:.08em!important;}

.single-post .md-single-thumb{
  width:min(860px,calc(100% - 40px))!important;
  margin:0 auto clamp(20px,3vw,34px)!important;
  padding:8px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid rgba(15,61,46,.12)!important;
  box-shadow:0 18px 48px rgba(17,24,39,.08)!important;
}
.single-post .md-single-thumb img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:420px!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:18px!important;
  background:#fff!important;
}

.single-post .md-article-body{width:min(840px,calc(100% - 40px))!important;padding:clamp(24px,4vw,48px)!important;}
.single-post .md-article-body h2{
  font-size:clamp(25px,2.35vw,36px)!important;
  line-height:1.18!important;
  letter-spacing:-.032em!important;
  margin-top:clamp(38px,4.5vw,56px)!important;
  margin-bottom:14px!important;
}
.single-post .md-article-body h3{
  font-size:clamp(20px,1.62vw,26px)!important;
  line-height:1.28!important;
  letter-spacing:-.022em!important;
  margin-top:clamp(26px,3.2vw,36px)!important;
  margin-bottom:10px!important;
}
.single-post .md-article-body h4{font-size:clamp(18px,1.28vw,21px)!important;}

.single-post .md-plain-toc-card,
.single-post .md-article-body .wp-block-rank-math-toc-block,
.single-post .md-article-body .rank-math-toc,
.single-post .md-article-body .rank-math-toc-block,
.single-post .md-rankmath-toc-enhanced{
  margin:clamp(22px,3.5vw,38px) 0!important;
  padding:clamp(18px,2.4vw,24px)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fff 0%,#fffaf4 100%)!important;
  border:1px solid rgba(15,61,46,.14)!important;
  box-shadow:0 14px 38px rgba(17,24,39,.048)!important;
}
.single-post .md-plain-toc-card ul,
.single-post .md-plain-toc-card ol,
.single-post .md-rankmath-toc-enhanced ul,
.single-post .md-rankmath-toc-enhanced ol{margin:10px 0 0!important;padding-left:1.2em!important;}
.single-post .md-plain-toc-card li,
.single-post .md-rankmath-toc-enhanced li{margin:.45em 0!important;line-height:1.45!important;}
.single-post .md-toc-kicker{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:950!important;color:#f97316!important;margin-bottom:8px!important;}

.single-post .md-author-summary{width:min(840px,calc(100% - 40px))!important;margin-top:clamp(20px,3vw,34px)!important;}
.single-post .md-author-summary p{font-size:clamp(16px,1vw,17.5px)!important;}

@media (max-width:980px){
  .single-post .md-single-hero .entry-title{font-size:clamp(36px,6.4vw,58px)!important;}
  .single-post .md-single-thumb{width:min(880px,calc(100% - 32px))!important;}
  .single-post .md-single-thumb img{max-height:360px!important;}
}
@media (max-width:680px){
  .single-post .md-single-hero{padding-top:30px!important;padding-bottom:18px!important;}
  .single-post .md-single-hero .entry-title{font-size:clamp(32px,9vw,42px)!important;letter-spacing:-.048em!important;}
  .single-post .md-single-thumb{width:min(100% - 28px,860px)!important;padding:6px!important;border-radius:20px!important;}
  .single-post .md-single-thumb img{max-height:280px!important;border-radius:15px!important;}
  .single-post .md-article-body{width:min(100% - 28px,840px)!important;padding:22px 18px!important;}
  .single-post .md-article-body h2{font-size:clamp(24px,6.7vw,30px)!important;}
  .single-post .md-article-body h3{font-size:clamp(20px,5.4vw,24px)!important;}
}


/* v1.0.24 final single post polish: exact image frame + calmer editorial rhythm */
.single-post .md-single-thumb{
  width:fit-content!important;
  max-width:min(1040px,calc(100% - 40px))!important;
  margin:0 auto clamp(22px,3vw,38px)!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.single-post .md-single-thumb img{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:520px!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  border-radius:22px!important;
  border:1px solid rgba(15,61,46,.14)!important;
  box-shadow:0 18px 50px rgba(17,24,39,.12)!important;
  background:#fff!important;
}
.single-post .md-single-hero{padding-bottom:clamp(22px,3vw,38px)!important;}
.single-post .md-single-hero .entry-title{font-size:clamp(42px,6.2vw,84px)!important;line-height:1.02!important;letter-spacing:-.065em!important;max-width:1120px!important;}
.single-post .md-article-body h2{font-size:clamp(27px,2.7vw,38px)!important;line-height:1.16!important;letter-spacing:-.038em!important;margin-top:clamp(38px,5vw,58px)!important;}
.single-post .md-article-body h3{font-size:clamp(21px,2vw,28px)!important;line-height:1.24!important;letter-spacing:-.028em!important;margin-top:clamp(26px,3.6vw,38px)!important;}
.single-post .md-article-body h4{font-size:clamp(18px,1.6vw,22px)!important;line-height:1.3!important;}
.single-post .md-plain-toc-card{border-radius:24px!important;border:1px solid rgba(15,61,46,.14)!important;background:linear-gradient(135deg,#fffaf3 0%,#ffffff 100%)!important;box-shadow:0 18px 48px rgba(17,24,39,.07)!important;padding:clamp(20px,3vw,30px)!important;margin:clamp(26px,4vw,44px) 0!important;}
.single-post .md-plain-toc-card ul,.single-post .md-plain-toc-card ol{display:grid!important;gap:8px!important;margin:14px 0 0!important;padding:0!important;list-style:none!important;}
.single-post .md-plain-toc-card li{margin:0!important;padding:0!important;}
.single-post .md-plain-toc-card a{display:flex!important;gap:10px!important;align-items:flex-start!important;border-radius:14px!important;padding:10px 12px!important;text-decoration:none!important;color:#14251e!important;font-weight:760!important;line-height:1.45!important;}
.single-post .md-plain-toc-card a:before{content:"→";color:#f97316;font-weight:900;flex:0 0 auto;}
.single-post .md-plain-toc-card a:hover{background:#f6fbf8;color:#0f3d2e!important;}
@media (max-width:980px){.single-post .md-single-thumb img{max-height:460px!important}.single-post .md-single-hero .entry-title{font-size:clamp(40px,8vw,64px)!important}}
@media (max-width:680px){.single-post .md-single-thumb{max-width:calc(100% - 28px)!important}.single-post .md-single-thumb img{width:100%!important;max-height:none!important;border-radius:18px!important}.single-post .md-single-hero .entry-title{font-size:clamp(34px,11vw,46px)!important}.single-post .md-article-body h2{font-size:clamp(25px,8vw,32px)!important}.single-post .md-article-body h3{font-size:clamp(21px,6.7vw,26px)!important}}


/* v1.0.25 safe content rollback: keep image polish, never delete article content on frontend */
.single-post .md-single-thumb{width:fit-content!important;max-width:min(1040px,calc(100% - 32px))!important;}
.single-post .md-single-thumb img{max-width:100%!important;height:auto!important;}
.single-post .md-article-body h2,.single-post .md-article-body h3{overflow-wrap:break-word!important;}

/* === Momo Delights Core v1.0.26: Workable-inspired premium editorial frame === */
:root{
  --md-page-warm:#fffdf8;
  --md-card-white:#ffffff;
  --md-ink:#050505;
  --md-body-strong:#171717;
  --md-muted-premium:#5b6472;
  --md-deep-green:#063f2c;
  --md-deep-green-soft:rgba(6,63,44,.12);
  --md-orange:#f97316;
}
.single-post .md-single-page{
  background:var(--md-page-warm)!important;
  color:var(--md-body-strong)!important;
}
.single-post .md-single-hero{
  width:min(1080px,calc(100% - 40px))!important;
  padding-top:clamp(42px,5vw,72px)!important;
  padding-bottom:clamp(22px,3vw,36px)!important;
}
.single-post .md-single-hero .entry-title{
  max-width:1080px!important;
  margin:18px auto 0!important;
  font-size:clamp(42px,5.2vw,76px)!important;
  line-height:1.02!important;
  letter-spacing:-.058em!important;
  color:var(--md-ink)!important;
}
.single-post .md-single-excerpt{
  max-width:760px!important;
  margin-top:16px!important;
  color:#2b3037!important;
  font-size:clamp(17px,1.35vw,20px)!important;
  line-height:1.62!important;
}
.single-post .md-single-cats{margin-bottom:0!important;}
.single-post .md-category-badge{
  background:var(--md-deep-green)!important;
  color:#fff!important;
  border:1px solid rgba(6,63,44,.18)!important;
  box-shadow:0 8px 22px rgba(6,63,44,.14)!important;
  min-height:34px!important;
  padding:8px 16px!important;
}
.single-post .md-premium-post-meta{
  gap:12px!important;
  margin-top:20px!important;
  color:var(--md-muted-premium)!important;
  font-size:15px!important;
  font-weight:850!important;
}
.single-post .md-meta-author{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  white-space:nowrap!important;
}
.single-post .md-meta-author .md-meta-by{color:#5b6472!important;}
.single-post .md-meta-author a{
  color:var(--md-deep-green)!important;
  text-decoration:none!important;
  font-weight:900!important;
}
.single-post .md-meta-author a:hover{color:var(--md-orange)!important;}
.single-post .md-meta-separator{color:rgba(91,100,114,.55)!important;}
.single-post .md-premium-post-meta time,
.single-post .md-reading-time{color:var(--md-muted-premium)!important;}

/* Exact image-sized premium feature image: no oversized white frame, no aggressive crop. */
.single-post .md-single-thumb{
  display:block!important;
  width:fit-content!important;
  max-width:min(1040px,calc(100% - 40px))!important;
  margin:clamp(22px,3vw,34px) auto clamp(24px,3.2vw,38px)!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  line-height:0!important;
}
.single-post .md-single-thumb img{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:430px!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:22px!important;
  border:1px solid rgba(6,63,44,.12)!important;
  box-shadow:0 18px 50px rgba(17,24,39,.11)!important;
  background:#fff!important;
}

/* Compact readable content frame. */
.single-post .md-author-summary,
.single-post .md-article-body,
.single-post .md-single-footer,
.single-post .md-single-after{
  width:min(960px,calc(100% - 40px))!important;
}
.single-post .md-author-summary{
  margin:0 auto clamp(20px,2.6vw,30px)!important;
  padding:clamp(22px,3vw,30px) clamp(24px,3.4vw,36px)!important;
  border:1px solid var(--md-deep-green-soft)!important;
  border-radius:24px!important;
  background:var(--md-card-white)!important;
  box-shadow:0 14px 42px rgba(17,24,39,.045)!important;
}
.single-post .md-summary-label{
  color:var(--md-orange)!important;
  font-size:12px!important;
  letter-spacing:.16em!important;
  font-weight:950!important;
}
.single-post .md-summary-label span{background:var(--md-orange)!important;box-shadow:0 0 0 8px rgba(249,115,22,.10)!important;}
.single-post .md-author-summary p{
  max-width:820px!important;
  margin:16px 0 0!important;
  color:var(--md-body-strong)!important;
  font-size:clamp(17px,1.2vw,19px)!important;
  line-height:1.74!important;
}
.single-post .md-article-body{
  max-width:960px!important;
  margin:0 auto!important;
  padding:clamp(30px,4.2vw,54px)!important;
  background:var(--md-card-white)!important;
  border:1px solid var(--md-deep-green-soft)!important;
  border-radius:28px!important;
  box-shadow:0 18px 58px rgba(17,24,39,.045)!important;
}
.single-post .md-article-body > *{
  max-width:800px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.single-post .md-article-body .alignwide,
.single-post .md-article-body .wp-block-table,
.single-post .md-article-body .md-responsive-table,
.single-post .md-article-body .wp-block-rank-math-toc-block,
.single-post .md-article-body .rank-math-toc,
.single-post .md-article-body .rank-math-toc-block,
.single-post .md-article-body .md-plain-toc-card,
.single-post .md-article-body .wp-block-rank-math-faq-block,
.single-post .md-article-body .rank-math-block,
.single-post .md-article-body .rank-math-faq-block{
  max-width:800px!important;
}
.single-post .md-article-body p,
.single-post .md-article-body li{
  color:var(--md-body-strong)!important;
  font-size:clamp(17px,1.05vw,18.5px)!important;
  line-height:1.78!important;
}
.single-post .md-article-body > p:first-of-type{
  font-size:clamp(18px,1.22vw,20px)!important;
  line-height:1.78!important;
  font-weight:500!important;
}
.single-post .md-article-body h2{
  font-size:clamp(28px,2.45vw,38px)!important;
  line-height:1.16!important;
  letter-spacing:-.04em!important;
  margin-top:clamp(38px,5vw,54px)!important;
  margin-bottom:16px!important;
  padding-top:22px!important;
  color:var(--md-ink)!important;
}
.single-post .md-article-body h3{
  font-size:clamp(22px,1.7vw,28px)!important;
  line-height:1.25!important;
  letter-spacing:-.028em!important;
  margin-top:30px!important;
  margin-bottom:12px!important;
  color:var(--md-deep-green)!important;
}
.single-post .md-article-body h2::before{
  width:48px!important;
  height:4px!important;
  background:linear-gradient(90deg,var(--md-deep-green),var(--md-orange))!important;
  margin-bottom:14px!important;
}
.single-post .md-article-body table{
  border-color:var(--md-deep-green-soft)!important;
  border-radius:20px!important;
  box-shadow:0 12px 34px rgba(17,24,39,.045)!important;
}
.single-post .md-article-body th{background:#f6fbf8!important;color:var(--md-deep-green)!important;}

/* Plain/admin TOC should look like a compact Workable-style quick navigation card. */
.single-post .md-article-body .md-plain-toc-card,
.single-post .md-article-body .wp-block-rank-math-toc-block,
.single-post .md-article-body .rank-math-toc,
.single-post .md-article-body .rank-math-toc-block,
.single-post .md-rankmath-toc-enhanced{
  margin:clamp(24px,3vw,34px) auto!important;
  padding:22px 24px!important;
  background:#fff!important;
  border:1px solid var(--md-deep-green-soft)!important;
  border-radius:22px!important;
  box-shadow:0 12px 38px rgba(17,24,39,.045)!important;
}
.single-post .md-article-body .md-plain-toc-card ul,
.single-post .md-article-body .md-plain-toc-card ol{list-style:none!important;margin:10px 0 0!important;padding:0!important;display:grid!important;gap:6px!important;}
.single-post .md-article-body .md-plain-toc-card a{display:flex!important;gap:10px!important;padding:9px 10px!important;border-radius:12px!important;color:#17211f!important;text-decoration:none!important;font-weight:780!important;}
.single-post .md-article-body .md-plain-toc-card a::before{content:"→";color:var(--md-orange);font-weight:950;}
.single-post .md-article-body .md-plain-toc-card a:hover{background:#f6fbf8!important;color:var(--md-deep-green)!important;}

/* Mobile editorial tightening. */
@media (max-width:680px){
  .single-post .md-single-hero{width:min(100% - 28px,1080px)!important;text-align:left!important;padding-top:34px!important;padding-bottom:18px!important;}
  .single-post .md-single-cats,
  .single-post .md-single-hero .md-premium-post-meta{justify-content:flex-start!important;}
  .single-post .md-single-hero .entry-title{font-size:clamp(34px,10vw,44px)!important;line-height:1.08!important;letter-spacing:-.052em!important;}
  .single-post .md-single-thumb{max-width:calc(100% - 28px)!important;margin-top:18px!important;margin-bottom:22px!important;}
  .single-post .md-single-thumb img{max-height:none!important;width:100%!important;border-radius:18px!important;}
  .single-post .md-author-summary,
  .single-post .md-article-body,
  .single-post .md-single-footer,
  .single-post .md-single-after{width:min(100% - 28px,960px)!important;}
  .single-post .md-article-body{padding:24px 20px!important;border-radius:22px!important;}
  .single-post .md-article-body > *{max-width:100%!important;}
  .single-post .md-article-body h2{font-size:clamp(25px,7.4vw,32px)!important;margin-top:34px!important;}
  .single-post .md-article-body h3{font-size:clamp(21px,6vw,26px)!important;}
  .single-post .md-premium-post-meta{font-size:13.5px!important;gap:8px!important;}
}


/* === Momo Delights Core v1.0.27: real markdown rendering + tighter premium article frame === */
.single-post .md-single-page{background:#fffdf8!important;color:#171717!important;}
.single-post .md-single-hero{width:min(1040px,calc(100% - 40px))!important;padding-top:clamp(34px,4.4vw,62px)!important;padding-bottom:clamp(18px,2.4vw,30px)!important;}
.single-post .md-single-hero .entry-title{max-width:1040px!important;font-size:clamp(40px,4.9vw,70px)!important;line-height:1.04!important;letter-spacing:-.055em!important;margin-top:16px!important;}
.single-post .md-premium-post-meta{margin-top:18px!important;gap:10px!important;}
.single-post .md-meta-author{gap:6px!important;}
.single-post .md-single-thumb{width:fit-content!important;max-width:min(1000px,calc(100% - 40px))!important;margin:clamp(18px,2.5vw,28px) auto clamp(22px,3vw,34px)!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;line-height:0!important;}
.single-post .md-single-thumb img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:410px!important;object-fit:contain!important;border-radius:20px!important;border:1px solid rgba(6,63,44,.14)!important;box-shadow:0 16px 44px rgba(17,24,39,.10)!important;background:#fff!important;}
.single-post .md-author-summary,.single-post .md-article-body,.single-post .md-single-footer,.single-post .md-single-after{width:min(940px,calc(100% - 40px))!important;}
.single-post .md-author-summary{padding:22px 28px!important;border-radius:22px!important;margin-bottom:24px!important;}
.single-post .md-article-body{max-width:940px!important;padding:clamp(28px,3.8vw,48px)!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(6,63,44,.12)!important;box-shadow:0 14px 44px rgba(17,24,39,.04)!important;}
.single-post .md-article-body > *{max-width:790px!important;margin-left:auto!important;margin-right:auto!important;}
.single-post .md-article-body p,.single-post .md-article-body li{font-size:clamp(16.5px,1.02vw,18px)!important;line-height:1.76!important;color:#171717!important;}
.single-post .md-article-body h2{font-size:clamp(26px,2.25vw,35px)!important;line-height:1.18!important;letter-spacing:-.035em!important;margin-top:clamp(34px,4.4vw,48px)!important;margin-bottom:14px!important;padding-top:18px!important;color:#050505!important;}
.single-post .md-article-body h3{font-size:clamp(21px,1.55vw,26px)!important;line-height:1.26!important;letter-spacing:-.024em!important;margin-top:26px!important;margin-bottom:10px!important;color:#063f2c!important;}
.single-post .md-article-body h2:first-child{margin-top:0!important;padding-top:0!important;border-top:0!important;}
.single-post .md-article-body h2::before{width:42px!important;height:4px!important;margin-bottom:12px!important;background:linear-gradient(90deg,#063f2c,#f97316)!important;}
.single-post .md-plain-toc-card,.single-post .wp-block-rank-math-toc-block,.single-post .rank-math-toc,.single-post .rank-math-toc-block{max-width:790px!important;margin:24px auto 32px!important;padding:20px 22px!important;border-radius:20px!important;background:#fff!important;border:1px solid rgba(6,63,44,.14)!important;box-shadow:0 10px 30px rgba(17,24,39,.04)!important;}
.single-post .md-toc-kicker{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#f97316!important;font-size:12px!important;line-height:1!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 12px!important;}
.single-post .md-toc-kicker:before{content:"";width:8px;height:8px;border-radius:999px;background:#f97316;box-shadow:0 0 0 7px rgba(249,115,22,.10);}
.single-post .md-plain-toc-card ul,.single-post .md-plain-toc-card ol{margin:8px 0 0!important;padding:0!important;list-style:none!important;display:grid!important;gap:6px!important;}
.single-post .md-plain-toc-card a{display:flex!important;gap:9px!important;align-items:flex-start!important;padding:8px 10px!important;border-radius:12px!important;color:#17211f!important;text-decoration:none!important;font-weight:780!important;line-height:1.45!important;}
.single-post .md-plain-toc-card a:before{content:"→";color:#f97316;font-weight:950;}
.single-post .md-plain-toc-card a:hover{background:#f6fbf8!important;color:#063f2c!important;}
.single-post .md-article-body h2 code,.single-post .md-article-body h3 code,.single-post .md-article-body h4 code{font:inherit!important;background:transparent!important;color:inherit!important;padding:0!important;}
@media (max-width:680px){.single-post .md-single-hero{width:min(100% - 28px,1040px)!important;padding-top:30px!important;padding-bottom:16px!important;}.single-post .md-single-hero .entry-title{font-size:clamp(33px,9.6vw,43px)!important;line-height:1.08!important;}.single-post .md-single-thumb{max-width:calc(100% - 28px)!important;margin-top:16px!important;margin-bottom:20px!important;}.single-post .md-single-thumb img{width:100%!important;max-height:none!important;border-radius:17px!important;}.single-post .md-author-summary,.single-post .md-article-body,.single-post .md-single-footer,.single-post .md-single-after{width:min(100% - 28px,940px)!important;}.single-post .md-author-summary{padding:20px!important;border-radius:20px!important;}.single-post .md-article-body{padding:22px 18px!important;border-radius:20px!important;}.single-post .md-article-body > *{max-width:100%!important;}.single-post .md-article-body h2{font-size:clamp(24px,7vw,30px)!important;}.single-post .md-article-body h3{font-size:clamp(20px,5.7vw,25px)!important;}.single-post .md-premium-post-meta{font-size:13.25px!important;gap:7px!important;}}

/* =========================================================
   v1.0.28 — Premium editorial spacing polish
   Purpose: reduce blank space, tighten article frame, keep
   real content intact, no fake CTA/FAQ/schema/content deletion.
   ========================================================= */
.single-post .md-single-page,
.single-post .md-main,
body.single-post{
  background:#fffdf8!important;
  color:#171717!important;
}

/* Tighter Workable-inspired hero: enough premium air, less empty space. */
.single-post .md-single-hero{
  width:min(1010px,calc(100% - 40px))!important;
  padding-top:clamp(30px,3.8vw,54px)!important;
  padding-bottom:clamp(14px,1.9vw,24px)!important;
  margin-inline:auto!important;
}
.single-post .md-single-cats{
  margin-bottom:0!important;
}
.single-post .md-category-badge{
  min-height:30px!important;
  padding:7px 14px!important;
  background:#063f2c!important;
  border-color:rgba(6,63,44,.22)!important;
  box-shadow:0 10px 24px rgba(6,63,44,.14)!important;
  letter-spacing:.055em!important;
}
.single-post .md-category-badge:hover{
  background:#f97316!important;
  border-color:#f97316!important;
}
.single-post .md-single-hero .entry-title{
  max-width:1010px!important;
  font-size:clamp(38px,4.55vw,64px)!important;
  line-height:1.045!important;
  letter-spacing:-.052em!important;
  margin:14px auto 0!important;
  color:#050505!important;
}
.single-post .md-single-excerpt{
  max-width:760px!important;
  margin-top:14px!important;
  font-size:clamp(16.5px,1.25vw,19px)!important;
  line-height:1.65!important;
  color:#23272f!important;
}
.single-post .md-premium-post-meta{
  margin-top:14px!important;
  gap:9px!important;
  row-gap:6px!important;
  font-size:14px!important;
  color:#526071!important;
  line-height:1.25!important;
}
.single-post .md-meta-by{
  margin-right:.28em!important;
  color:#526071!important;
}
.single-post .md-meta-author,
.single-post .md-meta-date,
.single-post .md-reading-time{
  display:inline-flex!important;
  align-items:center!important;
  white-space:nowrap!important;
}
.single-post .md-meta-author a{
  color:#063f2c!important;
  text-decoration:none!important;
  font-weight:900!important;
}
.single-post .md-meta-separator{
  color:rgba(82,96,113,.52)!important;
  font-weight:900!important;
}

/* Natural premium feature image: no oversized card and minimal dead area. */
.single-post .md-single-thumb{
  width:fit-content!important;
  max-width:min(980px,calc(100% - 40px))!important;
  margin:clamp(16px,2vw,24px) auto clamp(20px,2.5vw,30px)!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  line-height:0!important;
  border-radius:0!important;
}
.single-post .md-single-thumb img{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:390px!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:18px!important;
  border:1px solid rgba(6,63,44,.14)!important;
  box-shadow:0 14px 38px rgba(17,24,39,.105)!important;
  background:#fff!important;
}

/* Compact card sizes: readable text width with less floating whitespace. */
.single-post .md-author-summary,
.single-post .md-article-body,
.single-post .md-single-footer,
.single-post .md-single-after{
  width:min(920px,calc(100% - 40px))!important;
}
.single-post .md-author-summary{
  margin:clamp(18px,2.4vw,26px) auto clamp(14px,2vw,22px)!important;
  padding:clamp(22px,3vw,30px)!important;
  border-radius:22px!important;
  background:#fff!important;
  border:1px solid rgba(6,63,44,.13)!important;
  box-shadow:0 12px 34px rgba(17,24,39,.045)!important;
}
.single-post .md-author-summary p{
  font-size:clamp(17px,1.18vw,18.5px)!important;
  line-height:1.72!important;
  color:#171717!important;
}
.single-post .md-article-body{
  margin:0 auto!important;
  padding:clamp(30px,3.8vw,48px)!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid rgba(6,63,44,.11)!important;
  box-shadow:0 14px 46px rgba(17,24,39,.045)!important;
}
.single-post .md-article-body > *{
  max-width:780px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.single-post .md-article-body p,
.single-post .md-article-body li{
  font-size:clamp(16.5px,1.05vw,18px)!important;
  line-height:1.76!important;
  color:#171717!important;
}
.single-post .md-article-body p{
  margin-bottom:1.05em!important;
}
.single-post .md-article-body h2{
  max-width:780px!important;
  font-size:clamp(27px,2.35vw,36px)!important;
  line-height:1.16!important;
  letter-spacing:-.038em!important;
  margin-top:42px!important;
  margin-bottom:14px!important;
  color:#050505!important;
}
.single-post .md-article-body h3{
  max-width:780px!important;
  font-size:clamp(21px,1.65vw,26px)!important;
  line-height:1.25!important;
  letter-spacing:-.026em!important;
  margin-top:26px!important;
  margin-bottom:10px!important;
  color:#063f2c!important;
}
.single-post .md-article-body h2:first-child,
.single-post .md-article-body h3:first-child{
  margin-top:0!important;
}
.single-post .md-article-body a{
  color:#063f2c!important;
  text-decoration-thickness:2px!important;
  text-underline-offset:3px!important;
}

/* Compact Quick Navigation / TOC card. */
.single-post .md-article-body .md-toc-card,
.single-post .md-article-body .wp-block-rank-math-toc-block,
.single-post .md-article-body .rank-math-toc,
.single-post .md-article-body .wp-block-table-of-contents,
.single-post .md-article-body nav[aria-label*="Table"],
.single-post .md-article-body nav[aria-label*="Contents"]{
  max-width:780px!important;
  margin:24px auto 30px!important;
  padding:20px 22px!important;
  border-radius:20px!important;
  background:#fff!important;
  border:1px solid rgba(6,63,44,.14)!important;
  box-shadow:0 10px 28px rgba(17,24,39,.04)!important;
}
.single-post .md-article-body .md-toc-card h2,
.single-post .md-article-body .wp-block-rank-math-toc-block h2,
.single-post .md-article-body .rank-math-toc h2{
  font-size:15px!important;
  line-height:1.2!important;
  margin:0 0 12px!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:#f97316!important;
}
.single-post .md-article-body .md-toc-card ul,
.single-post .md-article-body .wp-block-rank-math-toc-block ul,
.single-post .md-article-body .rank-math-toc ul{
  margin:0!important;
  padding-left:18px!important;
}
.single-post .md-article-body .md-toc-card li,
.single-post .md-article-body .wp-block-rank-math-toc-block li,
.single-post .md-article-body .rank-math-toc li{
  margin:6px 0!important;
  line-height:1.45!important;
}

/* Rank Math FAQ: premium but compact, schema untouched. */
.single-post .rank-math-block,
.single-post .wp-block-rank-math-faq-block{
  max-width:780px!important;
  margin:34px auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.single-post .rank-math-list-item{
  border-top:1px solid rgba(6,63,44,.12)!important;
  padding:18px 0!important;
}
.single-post .rank-math-question{
  color:#050505!important;
  font-weight:900!important;
  line-height:1.25!important;
}

@media (max-width:980px){
  .single-post .md-single-hero .entry-title{font-size:clamp(38px,7vw,58px)!important;}
  .single-post .md-single-thumb{max-width:calc(100% - 32px)!important;}
  .single-post .md-single-thumb img{max-height:360px!important;}
}
@media (max-width:680px){
  .single-post .md-single-hero{
    width:min(100% - 28px,1010px)!important;
    text-align:left!important;
    padding-top:28px!important;
    padding-bottom:14px!important;
  }
  .single-post .md-single-cats,
  .single-post .md-premium-post-meta{justify-content:flex-start!important;}
  .single-post .md-single-hero .entry-title{
    font-size:clamp(32px,9.4vw,42px)!important;
    line-height:1.08!important;
    letter-spacing:-.05em!important;
    margin-top:12px!important;
  }
  .single-post .md-premium-post-meta{
    font-size:13px!important;
    gap:7px!important;
  }
  .single-post .md-single-thumb{
    max-width:calc(100% - 28px)!important;
    margin-top:14px!important;
    margin-bottom:18px!important;
  }
  .single-post .md-single-thumb img{
    width:100%!important;
    max-height:none!important;
    border-radius:16px!important;
  }
  .single-post .md-author-summary,
  .single-post .md-article-body,
  .single-post .md-single-footer,
  .single-post .md-single-after{
    width:min(100% - 28px,920px)!important;
  }
  .single-post .md-author-summary{padding:20px!important;border-radius:18px!important;}
  .single-post .md-article-body{padding:22px 18px!important;border-radius:18px!important;}
  .single-post .md-article-body > *{max-width:100%!important;}
  .single-post .md-article-body p,
  .single-post .md-article-body li{font-size:16px!important;line-height:1.72!important;}
  .single-post .md-article-body h2{font-size:clamp(24px,7.4vw,30px)!important;margin-top:34px!important;}
  .single-post .md-article-body h3{font-size:clamp(20px,6vw,24px)!important;margin-top:24px!important;}
}


/* ==========================================================
   v1.0.29 — Content-block UX, SEO and AI-discovery polish
   ----------------------------------------------------------
   Theme only styles real author/editor blocks. It does not
   generate fake FAQ, schema, TOC, CTA, or hidden SEO content.
   ========================================================== */
.single-post{
  --md-page-bg:#fffdf8;
  --md-card-bg:#ffffff;
  --md-heading:#050505;
  --md-body:#171717;
  --md-muted:#5b6472;
  --md-green:#063f2c;
  --md-orange:#f97316;
  --md-border:rgba(6,63,44,.12);
  background:var(--md-page-bg)!important;
}
.single-post .site-main,
.single-post .md-site-main,
.single-post main{background:var(--md-page-bg)!important;}

/* Workable-style tighter editorial frame. */
.single-post .md-single-hero{
  padding-top:clamp(34px,4.2vw,64px)!important;
  padding-bottom:clamp(18px,2.4vw,34px)!important;
}
.single-post .md-single-hero .entry-title{
  max-width:1040px!important;
  font-size:clamp(40px,5vw,72px)!important;
  line-height:1.04!important;
  letter-spacing:-.055em!important;
  color:var(--md-heading)!important;
  margin-top:18px!important;
  margin-bottom:18px!important;
}
.single-post .md-premium-post-meta{
  gap:10px!important;
  color:var(--md-muted)!important;
  font-weight:800!important;
}
.single-post .md-meta-author{display:inline-flex!important;align-items:center!important;gap:5px!important;}
.single-post .md-meta-by{display:inline-block!important;margin-right:0!important;color:var(--md-muted)!important;}
.single-post .md-meta-author a{color:var(--md-green)!important;text-decoration:none!important;}

/* Natural featured image frame: exact image, premium shadow, no oversized white box. */
.single-post .md-single-thumb{
  max-width:min(1040px,calc(100% - 48px))!important;
  margin:24px auto 26px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.single-post .md-single-thumb img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:430px!important;
  object-fit:contain!important;
  border-radius:22px!important;
  border:1px solid rgba(6,63,44,.10)!important;
  box-shadow:0 18px 48px rgba(17,24,39,.10)!important;
  background:#fff!important;
}

/* Compact cards and readable text width. */
.single-post .md-author-summary,
.single-post .md-article-body,
.single-post .md-single-footer,
.single-post .md-single-after{
  width:min(100% - 48px,920px)!important;
}
.single-post .md-author-summary{
  margin:22px auto 12px!important;
  padding:22px 28px!important;
  border-radius:22px!important;
  background:var(--md-card-bg)!important;
  border:1px solid var(--md-border)!important;
  box-shadow:0 12px 34px rgba(17,24,39,.04)!important;
}
.single-post .md-author-summary p{font-size:17.5px!important;line-height:1.7!important;color:var(--md-body)!important;}
.single-post .md-article-body{
  margin:16px auto 0!important;
  padding:clamp(28px,3.5vw,44px)!important;
  border-radius:24px!important;
  background:var(--md-card-bg)!important;
  border:1px solid var(--md-border)!important;
  box-shadow:0 14px 44px rgba(17,24,39,.045)!important;
}
.single-post .md-article-body > *{max-width:760px!important;margin-left:auto!important;margin-right:auto!important;}
.single-post .md-article-body p,
.single-post .md-article-body li{font-size:17px!important;line-height:1.74!important;color:var(--md-body)!important;}
.single-post .md-article-body p{margin-bottom:1em!important;}
.single-post .md-article-body h2{
  max-width:760px!important;
  font-size:clamp(26px,2.2vw,34px)!important;
  line-height:1.18!important;
  letter-spacing:-.035em!important;
  margin-top:38px!important;
  margin-bottom:14px!important;
  padding-top:4px!important;
  color:var(--md-heading)!important;
}
.single-post .md-article-body h2::before{
  width:58px!important;height:5px!important;border-radius:999px!important;
  background:linear-gradient(90deg,var(--md-green),var(--md-orange))!important;
  margin-bottom:16px!important;
}
.single-post .md-article-body h3{
  max-width:760px!important;
  font-size:clamp(21px,1.55vw,25px)!important;
  line-height:1.26!important;
  letter-spacing:-.022em!important;
  margin-top:26px!important;
  margin-bottom:10px!important;
  color:var(--md-green)!important;
}
.single-post .md-article-body h2:first-child,
.single-post .md-article-body h3:first-child{margin-top:0!important;}

/* Premium WordPress table blocks for comparison/pricing matrices. */
.single-post .md-article-body .wp-block-table,
.single-post .md-article-body .md-responsive-table{
  max-width:860px!important;
  margin:26px auto!important;
  overflow-x:auto!important;
  border-radius:20px!important;
  border:1px solid rgba(6,63,44,.14)!important;
  background:#fff!important;
  box-shadow:0 12px 34px rgba(17,24,39,.045)!important;
}
.single-post .md-article-body .wp-block-table table,
.single-post .md-article-body .md-responsive-table table{
  width:100%!important;
  min-width:680px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  margin:0!important;
  border:0!important;
}
.single-post .md-article-body .wp-block-table th,
.single-post .md-article-body .wp-block-table td,
.single-post .md-article-body .md-responsive-table th,
.single-post .md-article-body .md-responsive-table td{
  padding:13px 15px!important;
  border:0!important;
  border-bottom:1px solid rgba(6,63,44,.10)!important;
  vertical-align:top!important;
  font-size:15.5px!important;
  line-height:1.55!important;
}
.single-post .md-article-body .wp-block-table th,
.single-post .md-article-body .md-responsive-table th{
  background:#f6fbf8!important;
  color:var(--md-green)!important;
  font-weight:900!important;
  text-transform:none!important;
}
.single-post .md-article-body .wp-block-table tr:last-child td,
.single-post .md-article-body .md-responsive-table tr:last-child td{border-bottom:0!important;}

/* Lists become clean scan-friendly blocks without affecting TOC/FAQ internals. */
.single-post .md-article-body > ul:not(.blocks-gallery-grid):not(.wp-block-gallery),
.single-post .md-article-body > ol{
  max-width:760px!important;
  margin:20px auto 24px!important;
  padding:20px 22px 20px 42px!important;
  border-radius:20px!important;
  background:#fff!important;
  border:1px solid rgba(6,63,44,.12)!important;
  box-shadow:0 10px 28px rgba(17,24,39,.035)!important;
}
.single-post .md-article-body > ul li::marker{color:var(--md-orange)!important;}
.single-post .md-article-body > ol li::marker{color:var(--md-green)!important;font-weight:900!important;}
.single-post .md-article-body > ul li,
.single-post .md-article-body > ol li{margin:.45em 0!important;}

/* Compact Quick Navigation for Rank Math TOC and plain TOC lists. */
.single-post .md-article-body .md-plain-toc-card,
.single-post .md-article-body .md-toc-card,
.single-post .md-article-body .wp-block-rank-math-toc-block,
.single-post .md-article-body .rank-math-toc,
.single-post .md-article-body .rank-math-toc-block{
  max-width:760px!important;
  margin:22px auto 30px!important;
  padding:18px 20px!important;
  border-radius:20px!important;
  background:#fff!important;
  border:1px solid rgba(6,63,44,.14)!important;
  box-shadow:0 10px 28px rgba(17,24,39,.04)!important;
}
.single-post .md-toc-kicker,
.single-post .md-article-body .md-plain-toc-card > .md-toc-kicker,
.single-post .md-article-body .wp-block-rank-math-toc-block > .md-toc-kicker,
.single-post .md-article-body .rank-math-toc > .md-toc-kicker{
  display:flex!important;align-items:center!important;gap:10px!important;
  margin:0 0 12px!important;
  font-size:13px!important;line-height:1!important;
  letter-spacing:.16em!important;text-transform:uppercase!important;
  color:var(--md-orange)!important;font-weight:900!important;
}
.single-post .md-toc-kicker::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--md-orange);display:inline-block;}
.single-post .md-article-body .md-plain-toc-card ul,
.single-post .md-article-body .md-plain-toc-card ol,
.single-post .md-article-body .wp-block-rank-math-toc-block ul,
.single-post .md-article-body .rank-math-toc ul{
  margin:0!important;padding:0!important;list-style:none!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
.single-post .md-article-body .md-plain-toc-card li,
.single-post .md-article-body .wp-block-rank-math-toc-block li,
.single-post .md-article-body .rank-math-toc li{margin:6px 0!important;padding:0!important;}
.single-post .md-article-body .md-plain-toc-card a,
.single-post .md-article-body .wp-block-rank-math-toc-block a,
.single-post .md-article-body .rank-math-toc a{
  display:flex!important;gap:10px!important;align-items:flex-start!important;
  padding:9px 10px!important;border-radius:12px!important;
  color:#1f2937!important;text-decoration:none!important;font-weight:750!important;
}
.single-post .md-article-body .md-plain-toc-card a:hover,
.single-post .md-article-body .wp-block-rank-math-toc-block a:hover,
.single-post .md-article-body .rank-math-toc a:hover{background:#f6fbf8!important;color:var(--md-green)!important;}

/* Rank Math FAQ block styling only; Rank Math keeps schema. */
.single-post .md-article-body .wp-block-rank-math-faq-block,
.single-post .md-article-body .rank-math-block,
.single-post .md-article-body .rank-math-faq-block{
  max-width:760px!important;
  margin:34px auto!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  box-shadow:none!important;
}
.single-post .md-article-body .rank-math-list-item,
.single-post .md-article-body .rank-math-faq-item{
  border-top:1px solid rgba(6,63,44,.13)!important;
  padding:16px 0!important;
}
.single-post .md-article-body .rank-math-question{
  position:relative!important;
  padding-right:44px!important;
  color:var(--md-heading)!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.single-post .md-article-body .rank-math-question::after{
  content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);
  width:34px;height:34px;border-radius:50%;display:grid;place-items:center;
  background:#fff7ed;border:1px solid rgba(249,115,22,.22);color:var(--md-orange);font-weight:900;
}
.single-post .md-article-body .rank-math-list-item.is-open .rank-math-question::after{content:"−";}
.single-post .md-article-body .rank-math-answer{margin-top:10px!important;color:var(--md-body)!important;}

/* Editor-authored source/reference section: clean, compact, readable. */
.single-post .md-article-body h2[id*="reference"],
.single-post .md-article-body h2[id*="source"]{margin-top:44px!important;}
.single-post .md-article-body h2[id*="reference"] + ul,
.single-post .md-article-body h2[id*="references"] + ul,
.single-post .md-article-body h2[id*="source"] + ul,
.single-post .md-article-body h2[id*="sources"] + ul{
  font-size:15.5px!important;
  line-height:1.65!important;
}

@media (max-width:680px){
  .single-post .md-single-hero{padding-top:24px!important;padding-bottom:12px!important;}
  .single-post .md-single-hero .entry-title{font-size:clamp(31px,9vw,40px)!important;margin-top:12px!important;margin-bottom:14px!important;}
  .single-post .md-single-thumb{max-width:calc(100% - 28px)!important;margin-top:12px!important;margin-bottom:16px!important;}
  .single-post .md-single-thumb img{max-height:none!important;border-radius:16px!important;}
  .single-post .md-author-summary,
  .single-post .md-article-body,
  .single-post .md-single-footer,
  .single-post .md-single-after{width:min(100% - 28px,920px)!important;}
  .single-post .md-author-summary{padding:18px!important;border-radius:18px!important;}
  .single-post .md-article-body{padding:20px 17px!important;border-radius:18px!important;}
  .single-post .md-article-body > *{max-width:100%!important;}
  .single-post .md-article-body p,
  .single-post .md-article-body li{font-size:16px!important;line-height:1.7!important;}
  .single-post .md-article-body h2{font-size:clamp(23px,7vw,29px)!important;margin-top:30px!important;}
  .single-post .md-article-body h3{font-size:clamp(19px,5.5vw,23px)!important;margin-top:22px!important;}
  .single-post .md-article-body .md-plain-toc-card,
  .single-post .md-article-body .wp-block-rank-math-toc-block,
  .single-post .md-article-body .rank-math-toc{padding:16px!important;border-radius:16px!important;}
  .single-post .md-article-body .wp-block-table,
  .single-post .md-article-body .md-responsive-table{border-radius:16px!important;}
}

/* v1.0.35 Clean Credit Karma-style Insights page: scoped to the posts index only. */
.md-insights-page {
	background: #ffffff;
	color: #101010;
	overflow: hidden;
}

.md-insights-page .md-container {
	width: min(1140px, calc(100% - 48px));
	margin-inline: auto;
}

.md-insights-hero {
	padding: clamp(58px, 7vw, 92px) 0 clamp(28px, 4.5vw, 58px);
	background: #ffffff;
	text-align: center;
}

.md-insights-hero__shell {
	max-width: 1020px;
	padding: 0;
	background: transparent;
	border: 0;
	box-shadow: none;
}

.md-insights-hero h1 {
	margin: 0;
	color: #24333a;
	font-size: clamp(2.45rem, 4.1vw, 4.15rem);
	font-weight: 520;
	letter-spacing: 0.105em;
	line-height: 1.08;
}

.md-insights-search {
	position: relative;
	display: flex;
	align-items: center;
	width: min(980px, 100%);
	min-height: clamp(66px, 7vw, 88px);
	margin: clamp(34px, 4.2vw, 54px) auto 0;
	border: 3px solid #08701f;
	border-radius: 5px;
	background: #ffffff;
	box-shadow: none;
	transition: border-color 200ms ease, box-shadow 200ms ease, transform 200ms ease;
}

.md-insights-search:focus-within {
	border-color: #e65505;
	box-shadow: 0 18px 38px rgba(8, 112, 31, 0.10), 0 8px 22px rgba(230, 85, 5, 0.09);
	transform: translateY(-1px);
}

.md-insights-search input[type="search"] {
	width: 100%;
	min-height: clamp(60px, 7vw, 82px);
	padding: 0 clamp(72px, 8vw, 96px) 0 clamp(22px, 3vw, 44px);
	border: 0;
	outline: 0;
	background: transparent;
	color: #24333a;
	font-family: inherit;
	font-size: clamp(1.18rem, 2vw, 1.82rem);
	font-weight: 450;
	letter-spacing: 0.05em;
}

.md-insights-search input[type="search"]::placeholder {
	color: rgba(36, 51, 58, 0.62);
	opacity: 1;
}

.md-insights-search button {
	position: absolute;
	right: clamp(18px, 2.5vw, 30px);
	top: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	padding: 0;
	border: 0;
	background: transparent;
	color: #08701f;
	transform: translateY(-50%);
	cursor: pointer;
	transition: color 180ms ease, transform 180ms ease;
}

.md-insights-search button:hover,
.md-insights-search button:focus-visible {
	color: #e65505;
	transform: translateY(-50%) scale(1.04);
}

.md-insights-hero p {
	max-width: 980px;
	margin: clamp(26px, 3.2vw, 42px) auto 0;
	color: #24333a;
	font-size: clamp(1.08rem, 1.55vw, 1.44rem);
	font-weight: 430;
	line-height: 1.62;
	letter-spacing: 0.018em;
}

.md-insights-topics {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 12px;
	padding: 0 0 clamp(38px, 4.8vw, 64px);
	background: #ffffff;
}

.md-insights-topic {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 10px 20px;
	border: 2px solid rgba(12, 53, 37, 0.28);
	border-radius: 999px;
	background: #ffffff;
	box-shadow: none;
	color: #0c3525;
	font-size: 0.92rem;
	font-weight: 850;
	line-height: 1;
	text-decoration: none;
	transition: transform 190ms ease, border-color 190ms ease, box-shadow 190ms ease, color 190ms ease;
}

.md-insights-topic:hover,
.md-insights-topic:focus-visible {
	transform: translateY(-2px);
	border-color: #e65505;
	box-shadow: 0 12px 24px rgba(230, 85, 5, 0.10);
	color: #e65505;
}

.md-insights-topic--active {
	border-color: #e65505;
	color: #e65505;
}

.md-insights-content {
	padding-bottom: clamp(62px, 8vw, 116px);
	background: #ffffff;
}

.md-insights-grid {
	align-items: stretch;
	gap: clamp(22px, 2.5vw, 34px);
}

.md-insights-page .md-post-card-premium {
	position: relative;
	border: 3px solid #0c3525;
	border-radius: 24px;
	background: #ffffff;
	box-shadow: none;
	overflow: hidden;
	transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease;
}

.md-insights-page .md-post-card-premium::after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 20px;
	pointer-events: none;
	box-shadow: inset 0 0 0 0 rgba(230, 85, 5, 0);
	transition: box-shadow 220ms ease;
}

.md-insights-page .md-post-card-premium:hover,
.md-insights-page .md-post-card-premium:focus-within {
	transform: translateY(-6px);
	border-color: #e65505;
	box-shadow: 0 20px 46px rgba(12, 53, 37, 0.13), 0 10px 25px rgba(230, 85, 5, 0.10);
}

.md-insights-page .md-post-card-premium:hover::after,
.md-insights-page .md-post-card-premium:focus-within::after {
	box-shadow: inset 0 0 0 1px rgba(230, 85, 5, 0.28);
}

.md-insights-page .md-post-thumb {
	display: block;
	margin: 0;
	border-radius: 0;
	border-bottom: 5px solid #e65505;
	overflow: hidden;
	background: #ffffff;
	box-shadow: none;
}

.md-insights-page .md-post-thumb img {
	display: block;
	width: 100%;
	height: 236px;
	object-fit: cover;
	transition: transform 540ms ease;
}

.md-insights-page .md-post-card-premium:hover .md-post-thumb img,
.md-insights-page .md-post-card-premium:focus-within .md-post-thumb img {
	transform: scale(1.045);
}

.md-insights-page .md-card-body {
	padding: 24px 24px 28px;
}

.md-insights-page .md-card-cats {
	margin-bottom: 12px;
}

.md-insights-page .md-card-cats a,
.md-insights-page .md-card-cats span {
	border-color: rgba(12, 53, 37, 0.16);
	background: #ffffff;
	color: #0c3525;
}

.md-insights-page .entry-title {
	margin-bottom: 12px;
	font-size: clamp(1.28rem, 1.6vw, 1.62rem);
	font-weight: 900;
	line-height: 1.14;
	letter-spacing: -0.035em;
}

.md-insights-page .entry-title a {
	color: #111111;
	text-decoration: none;
}

.md-insights-page .entry-title a:hover,
.md-insights-page .entry-title a:focus-visible {
	color: #e65505;
}

.md-insights-page .entry-summary {
	color: rgba(17, 17, 17, 0.66);
	font-weight: 560;
	line-height: 1.68;
}

.md-insights-page .md-read-more {
	color: #0c3525;
	font-weight: 850;
}

.md-insights-page .md-read-more:hover,
.md-insights-page .md-read-more:focus-visible {
	color: #e65505;
}

.md-insights-page .navigation.pagination {
	width: min(1140px, calc(100% - 48px));
	margin: 0 auto clamp(58px, 7vw, 104px);
}

@media (max-width: 760px) {
	.md-insights-page .md-container,
	.md-insights-page .navigation.pagination {
		width: min(100% - 30px, 1140px);
	}

	.md-insights-hero {
		padding-top: 42px;
		padding-bottom: 34px;
	}

	.md-insights-hero h1 {
		font-size: clamp(2.25rem, 10vw, 3.25rem);
		letter-spacing: 0.075em;
	}

	.md-insights-search {
		min-height: 62px;
		margin-top: 28px;
		border-width: 2px;
	}

	.md-insights-search input[type="search"] {
		min-height: 58px;
		padding-left: 18px;
		padding-right: 64px;
		font-size: 1.05rem;
		letter-spacing: 0.02em;
	}

	.md-insights-search button {
		right: 12px;
		width: 42px;
		height: 42px;
	}

	.md-insights-hero p {
		font-size: 1rem;
		line-height: 1.6;
	}

	.md-insights-topics {
		justify-content: flex-start;
		padding-bottom: 34px;
	}

	.md-insights-topic {
		min-height: 40px;
		padding: 9px 14px;
		font-size: 0.86rem;
	}

	.md-insights-page .md-post-card-premium {
		border-width: 2px;
		border-radius: 22px;
	}

	.md-insights-page .md-post-thumb img {
		height: 218px;
	}

	.md-insights-page .md-card-body {
		padding: 20px 20px 24px;
	}
}

