@charset "UTF-8";
/*
Theme Name: YITH Wonder
Theme URI: https://midnos.com/
Update URI: false
Author: YITH
Author URI: https://yithemes.com/
Description: Wonder is the new block-based, multi-purpose, WordPress theme by YITH. Compose your pages to fit any design you like with the power of Full Site Editing (FSE) and the included wide range of Block Patterns. The pre-built pages will help you populate and transform your website into a wonderful website. Customize colors and font pairings to create your own unique look and feel. Check out the demo site at https://wonder.yithemes.com/
Tags: blog, e-commerce, portfolio, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, block-patterns, wide-blocks, full-site-editing, template-editing
Version: 2.1.1
Requires at least: 6.5
Tested up to: 6.7
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: yith-wonder
This theme, like WordPress, is licensed under the GPL.
*/

/* Check other CSS files inside /assets/css/ folder */
html {
	scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {

	html {
		scroll-behavior: auto;
	}
}

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

*, *::before, *::after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
}

/* Add horizontal padding to elements */
main > :not(.alignfull),
.sidebar > :not(.alignfull),
main > .wp-block-query > :not(.alignfull),
main .entry-content > :not(.alignfull),
main .entry-content .wp-block-columns.alignfull p,
.woocommerce :not(.related) > ul.products,
.sidebar .wp-block-query > :not(.alignfull),
.sidebar .entry-content > :not(.alignfull),
.sidebar .entry-content .wp-block-columns.alignfull p,
footer > .wp-block-group {
	padding-inline: var(--wp--preset--spacing--40);
}

header > .wp-block-group {
	padding-inline: 0;
}

/* MIDNOS brand system */
:root {
	--midnos-ink: #171816;
	--midnos-ink-soft: #242622;
	--midnos-gold: #c6a66a;
	--midnos-cream: #f5f1e8;
	--midnos-white: #fffdf8;
	--midnos-muted: #77786f;
}
body { background: var(--midnos-white); color: var(--midnos-ink); font-family: "Mulish", sans-serif; }
h1, h2, h3, h4 { color: var(--midnos-ink); font-family: "Playfair Display", Georgia, serif; letter-spacing: -.025em; line-height: 1.12; }
a { text-underline-offset: .2em; }
.wp-block-button__link, button, input[type="submit"] { transition: transform .2s ease, background .2s ease, color .2s ease; }
.wp-block-button__link { background: var(--midnos-gold) !important; color: var(--midnos-ink) !important; border-radius: 2px !important; font-weight: 700; padding: .95rem 1.35rem !important; }
.wp-block-button__link:hover, button:hover { transform: translateY(-2px); }
.wp-block-navigation a { font-size: .92rem; font-weight: 600; }
.wp-block-post-title a, .wp-block-site-title a { color: inherit; text-decoration: none; }
.midnos-eyebrow { color: var(--midnos-gold); font-size: .76rem; font-weight: 800; letter-spacing: .18em; text-transform: uppercase; }
.midnos-checker { background: var(--midnos-ink); color: var(--midnos-cream); border: 1px solid rgba(198,166,106,.42); border-radius: 8px; padding: clamp(1.4rem,4vw,3.25rem); margin: 2rem auto; max-width: 980px; box-shadow: 0 24px 80px rgba(23,24,22,.12); }
.midnos-checker h2 { color: var(--midnos-white); font-size: clamp(2rem,4vw,3.5rem); max-width: 700px; margin: .35rem 0 1rem; }
.midnos-checker__intro > p:not(.midnos-eyebrow) { color: #d1d0c8; max-width: 680px; line-height: 1.7; }
.midnos-checker__form { margin-top: 2rem; }
.midnos-checker__form label { display: block; margin-bottom: .65rem; font-weight: 700; }
.midnos-checker__row { display: flex; gap: .65rem; }
.midnos-checker__row input { flex: 1; min-width: 0; background: #fffdf8; color: #171816; border: 1px solid #b7b6ac; border-radius: 3px; padding: 1rem; font: inherit; }
.midnos-checker__row button { background: var(--midnos-gold); color: var(--midnos-ink); border: 0; border-radius: 3px; padding: .9rem 1.15rem; font: inherit; font-weight: 800; cursor: pointer; }
.midnos-checker__row button:disabled { opacity: .65; cursor: wait; }
.midnos-checker__privacy, .midnos-checker__status { color: #b8b8ae; font-size: .85rem; }
.midnos-checker__results { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid rgba(198,166,106,.35); }
.midnos-checker__score { display: flex; flex-wrap: wrap; align-items: baseline; gap: .6rem; }
.midnos-checker__score-number { color: var(--midnos-gold); font-family: "Playfair Display", Georgia, serif; font-size: 4rem; line-height: 1; }
.midnos-checker__score p { flex-basis: 100%; margin-top: 0; color: #d1d0c8; }
.midnos-checker__list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .8rem; margin: 1.5rem 0; }
.midnos-checker__item { display: flex; gap: .8rem; align-items: flex-start; padding: 1rem; background: var(--midnos-ink-soft); border: 1px solid rgba(255,255,255,.08); border-radius: 4px; }
.midnos-checker__item h3 { color: var(--midnos-white); font-family: "Mulish", sans-serif; font-size: 1rem; margin: 0 0 .35rem; letter-spacing: 0; }
.midnos-checker__item p { color: #d1d0c8; margin: 0; font-size: .9rem; line-height: 1.5; overflow-wrap: anywhere; }
.midnos-checker__mark { display: inline-grid; place-items: center; width: 1.6rem; height: 1.6rem; border-radius: 50%; flex: 0 0 1.6rem; font-weight: 900; }
.midnos-checker__mark.is-good { background: #d9e9d8; color: #24532a; }
.midnos-checker__mark.is-needs-work { background: #f6dfb7; color: #73440c; }
.midnos-checker__notice { color: #b8b8ae; font-size: .82rem; line-height: 1.6; }
.midnos-checker__cta a { color: var(--midnos-gold); font-weight: 800; }
@media (max-width: 640px) {
	.midnos-checker__row { flex-direction: column; }
	.midnos-checker__row button { width: 100%; }
	.midnos-checker__list { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}


.midnos-contact-form { max-width: 850px; margin: 2rem auto 4rem; padding: clamp(1.25rem,4vw,2.5rem); border: 1px solid #e5e1d7; background: #fffdf8; border-radius: 4px; }
.midnos-contact-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .25rem 1.25rem; }
.midnos-contact-form label { display: block; font-weight: 700; font-size: .95rem; margin-bottom: .45rem; }
.midnos-contact-form input:not([type="hidden"]):not([type="checkbox"]), .midnos-contact-form select, .midnos-contact-form textarea { display: block; width: 100%; border: 1px solid #c9c6bb; border-radius: 3px; background: #fff; padding: .85rem; color: var(--midnos-ink); font: inherit; margin-top: .35rem; }
.midnos-contact-form textarea { resize: vertical; }
.midnos-contact-form button { background: var(--midnos-gold); color: var(--midnos-ink); border: 0; border-radius: 3px; padding: .95rem 1.3rem; font: inherit; font-weight: 800; cursor: pointer; }
.midnos-form-privacy { color: var(--midnos-muted); font-size: .85rem; }
.midnos-form-message { max-width: 850px; margin: 1.5rem auto; padding: 1rem; background: #e5f1e4; color: #1e5126; }
.midnos-form-message.is-error { background: #fae8e5; color: #822d22; }
.midnos-honeypot { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(1px,1px,1px,1px) !important; white-space: nowrap !important; }
@media (max-width: 640px) { .midnos-contact-grid { grid-template-columns: 1fr; } }

/* MIDNOS responsive page system */
.midnos-header { background: var(--midnos-ink); color: var(--midnos-white); max-width: none !important; border-bottom: 1px solid rgba(198,166,106,.28); }
.midnos-header .wp-block-site-title a { color: var(--midnos-white); text-decoration: none; letter-spacing: -.03em; }
.midnos-header .wp-block-navigation a { color: var(--midnos-cream); text-decoration: none; }
.midnos-header .wp-block-navigation a:hover { color: var(--midnos-gold); }
.midnos-footer { background: var(--midnos-ink); color: #d1d0c8; max-width: none !important; }
.midnos-footer h3, .midnos-footer .wp-block-site-title a { color: var(--midnos-white); }
.midnos-footer a { color: var(--midnos-gold); }
.midnos-footer ul { list-style: none; padding-left: 0; }
.midnos-footer li { margin: .5rem 0; }
.page-id-20 .entry-content { direction: rtl; text-align: right; }
.page-id-20 .entry-content > p, .page-id-20 .entry-content > ul, .page-id-20 .entry-content > h1, .page-id-20 .entry-content > h2 { margin-left: 0; margin-right: auto; }
.page-id-20 .entry-content .wp-block-buttons { justify-content: flex-start; }

main .entry-content > .midnos-home-hero,
main .entry-content > .midnos-section,
main .entry-content > .midnos-cta { max-width: none; padding: clamp(2.5rem,7vw,6.5rem) max(1.25rem, calc((100vw - 1180px)/2)); }
.midnos-home-hero { background: var(--midnos-ink); color: var(--midnos-cream); padding-top: clamp(4rem,10vw,8rem) !important; padding-bottom: clamp(4rem,8vw,7rem) !important; }
.midnos-home-hero h1 { color: var(--midnos-white); font-size: clamp(2.8rem,7.5vw,6.4rem); max-width: 980px; line-height: .99; letter-spacing: -.045em; margin: 1rem 0 1.5rem; }
.midnos-home-hero > p:not(.midnos-eyebrow) { color: #d7d5cd; max-width: 720px; font-size: clamp(1.05rem,2vw,1.25rem); line-height: 1.75; }
.midnos-home-hero .wp-block-buttons { margin-top: 2rem; gap: .75rem; }
.midnos-section { padding-top: clamp(3rem,7vw,6rem) !important; padding-bottom: clamp(3rem,7vw,6rem) !important; }
.midnos-section h2, .entry-content > h1, .entry-content > h2 { font-size: clamp(2rem,4.2vw,3.7rem); line-height: 1.06; max-width: 850px; }
.midnos-section > p:not(.midnos-eyebrow) { max-width: 780px; line-height: 1.8; color: #62635c; }
.midnos-section .wp-block-columns { gap: 1.25rem; margin-top: 2rem; }
.midnos-section .wp-block-column { padding: clamp(1.2rem,2.5vw,2rem); border: 1px solid #e5e1d7; border-radius: 4px; background: #fffdf8; }
.midnos-section .wp-block-column h3 { font-size: clamp(1.25rem,2vw,1.65rem); }
.midnos-section-dark { background: var(--midnos-ink); color: var(--midnos-cream); }
.midnos-section-dark h2, .midnos-section-dark h3 { color: var(--midnos-white); }
.midnos-section-dark > p:not(.midnos-eyebrow) { color: #c8c7bf; }
.midnos-section-dark .wp-block-column { background: #242622; border-color: #3b3c35; }
.midnos-section-dark .wp-block-column p { color: #d1d0c8; }
.midnos-cta { background: var(--midnos-cream); padding-top: clamp(3rem,6vw,5rem) !important; padding-bottom: clamp(3rem,6vw,5rem) !important; }
.midnos-cta h2 { font-size: clamp(2rem,4vw,3.5rem); max-width: 800px; }
.entry-content > .wp-block-heading, .entry-content > p, .entry-content > ul { max-width: 850px; margin-left: auto; margin-right: auto; }
.entry-content > h1 { margin-top: 2rem; }
.entry-content > p, .entry-content > ul { line-height: 1.8; }
.entry-content > ul { padding-left: 1.5rem; }
.midnos-checker { scroll-margin-top: 2rem; }
.midnos-checker__lead-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; margin-bottom: 1rem; }
.midnos-checker__lead-grid p { margin: 0; }
.midnos-checker__lead-grid label, .midnos-checker__form > label { display: block; font-weight: 600; margin-bottom: .45rem; }
.midnos-checker__lead-grid input, .midnos-checker__row input { width: 100%; min-width: 0; border: 1px solid #c9c7bf; border-radius: 4px; padding: .9rem 1rem; background: #fff; color: #222; }
.midnos-checker__consent { margin: 1rem 0 .4rem; font-size: .9rem; line-height: 1.6; }
.midnos-checker__consent label { display: flex; gap: .65rem; align-items: flex-start; }
.midnos-checker__consent input { margin-top: .35rem; flex: 0 0 auto; }
.midnos-checker__category { margin: 0 0 .2rem !important; font-size: .72rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #8d7747; }
.midnos-checker__item h3 { margin-top: 0; }
@media (max-width: 600px) { .midnos-checker__lead-grid { grid-template-columns: 1fr; } }
.wp-block-button.is-style-outline .wp-block-button__link { background: transparent !important; color: var(--midnos-cream) !important; border: 1px solid rgba(245,241,232,.45); }
.wp-block-button.is-style-outline .wp-block-button__link:hover { background: var(--midnos-gold) !important; color: var(--midnos-ink) !important; }
@media (max-width: 782px) {
  .midnos-section .wp-block-columns { display: block; }
  .midnos-section .wp-block-column { margin-bottom: 1rem; }
  .midnos-home-hero h1 { font-size: clamp(2.5rem,12vw,4.2rem); }
}


/* MIDNOS visual audit dashboard */
.midnos-checker__results{margin-top:2rem;scroll-margin-top:2rem}
.midnos-audit-head{margin:0 0 1.5rem}.midnos-audit-head h2{font-size:clamp(1.7rem,4vw,2.8rem);margin:.3rem 0}.midnos-audit-url{color:#bfc1ba;overflow-wrap:anywhere}
.midnos-audit-dashboard{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:clamp(1.2rem,4vw,3rem);align-items:center;padding:clamp(1.3rem,4vw,2.5rem);background:#121816;border:1px solid #39413a;border-radius:18px}
.midnos-audit-gauge{--gauge-color:#e4b453;aspect-ratio:1;max-width:240px;width:100%;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gauge-color) calc(var(--audit-score)*1%),#343a35 0);position:relative;box-shadow:0 0 45px rgba(0,0,0,.3)}
.midnos-audit-gauge.midnos-audit-critical{--gauge-color:#f16d6d}.midnos-audit-gauge.midnos-audit-attention{--gauge-color:#e4b453}.midnos-audit-gauge.midnos-audit-strong{--gauge-color:#5bd1a2}
.midnos-audit-gauge:before{content:"";position:absolute;inset:13px;border-radius:50%;background:#121816}.midnos-audit-gauge__inside{position:relative;text-align:center;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:2px}.midnos-audit-gauge__inside strong{font-size:clamp(3.2rem,7vw,5rem);line-height:1;color:#f8f6ee}.midnos-audit-gauge__inside span{color:#b8bcb5}.midnos-audit-gauge__inside small{display:block;flex-basis:100%;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#b9bcb4}
.midnos-audit-summary h3{font-size:clamp(1.4rem,3vw,2.2rem);margin:0 0 .5rem}.midnos-audit-summary>p{color:#c5c9c1}
.midnos-audit-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.5rem}.midnos-audit-stats>div{padding:1rem;background:#202724;border-radius:10px}.midnos-audit-stats strong{display:block;color:#e6c68d;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.2}.midnos-audit-stats span{display:block;font-size:.75rem;color:#bfc6bd}.midnos-audit-stats .midnos-audit-stat-red strong{color:#fa8585}
.midnos-audit-categories,.midnos-audit-flags,.midnos-audit-details{margin-top:2.4rem}.midnos-audit-section-title{margin-bottom:1.2rem}.midnos-audit-section-title h3{font-size:1.6rem;margin:0}.midnos-audit-section-title p{color:#bdc2ba;margin:.25rem 0}
.midnos-audit-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.midnos-audit-bar{padding:1rem;background:#171d1a;border:1px solid #323a34;border-radius:10px}.midnos-audit-bar__heading{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.7rem;font-size:.85rem}.midnos-audit-bar__heading strong{color:#f3eee4}.midnos-audit-bar__heading span{color:#aeb6ae;white-space:nowrap}.midnos-audit-bar__track{height:9px;background:#333c35;border-radius:99px;overflow:hidden}.midnos-audit-bar__track>span{display:block;height:100%;border-radius:99px;background:#65cba2}.midnos-audit-bar__track>.is-critical{background:#f07878}.midnos-audit-bar__track>.is-warning{background:#e3b45e}
.midnos-audit-flag{display:flex;gap:1rem;align-items:flex-start;padding:1.2rem;margin-bottom:.7rem;background:#1c211e;border:1px solid #3a4039;border-left:4px solid #d7af65;border-radius:10px}.midnos-audit-flag.is-high{border-left-color:#f07171;background:linear-gradient(90deg,rgba(146,43,43,.18),#1c211e 65%)}.midnos-audit-flag__icon{flex:0 0 32px;height:32px;display:grid;place-items:center;background:#4b4030;color:#f2cf91;border-radius:50%;font-weight:900}.midnos-audit-flag.is-high .midnos-audit-flag__icon{background:#663036;color:#ffb1b1}.midnos-audit-flag__meta{display:flex;flex-wrap:wrap;gap:.8rem;color:#d2b47e;font-size:.68rem;font-weight:800;letter-spacing:.1em}.midnos-audit-flag.is-high .midnos-audit-flag__meta{color:#ff9c9c}.midnos-audit-flag h4{margin:.35rem 0;font-size:1.05rem}.midnos-audit-flag p{margin:0;color:#c8cec6}.midnos-audit-all-clear{padding:1.3rem;background:#18342b;border-radius:10px}
.midnos-audit-detail-group{margin-bottom:.55rem;border:1px solid #354038;border-radius:10px;background:#171d19;overflow:hidden}.midnos-audit-detail-group summary{cursor:pointer;padding:1rem 1.2rem;display:flex;justify-content:space-between;gap:1rem;font-weight:700;color:#f2eee5;list-style:none}.midnos-audit-detail-group summary::-webkit-details-marker{display:none}.midnos-audit-detail-group summary>span:last-child{color:#c8b78f}.midnos-audit-detail-group>div{padding:0 1.2rem}.midnos-audit-detail{display:flex;gap:.8rem;padding:1rem 0;border-top:1px solid #343e36}.midnos-audit-detail strong{color:#eee9df}.midnos-audit-detail p{margin:.3rem 0 0;color:#b9c2b9}.midnos-audit-pass,.midnos-audit-fail{flex:0 0 25px;height:25px;border-radius:50%;display:grid;place-items:center;font-weight:800}.midnos-audit-pass{background:#1e503d;color:#85e1b3}.midnos-audit-fail{background:#663138;color:#ffaaaa}
@media(max-width:700px){.midnos-audit-dashboard{grid-template-columns:1fr}.midnos-audit-gauge{margin:auto;max-width:200px}.midnos-audit-bars{grid-template-columns:1fr}.midnos-audit-stats>div{padding:.7rem}.midnos-audit-flag{padding:1rem}}

/* MIDNOS premium editorial refresh — October 2026 */
:root{--midnos-ink:#090b0b;--midnos-ink-soft:#141716;--midnos-gold:#d8b878;--midnos-cream:#f3eee4;--midnos-white:#fbf8f1;--midnos-muted:#b9b6ac}
body{background:#090b0b;color:var(--midnos-cream)}
h1,h2,h3,h4{color:var(--midnos-white)}
main .entry-content > .midnos-home-hero{position:relative;isolation:isolate;overflow:hidden;min-height:580px;display:flex;flex-direction:column;justify-content:center;background-image:linear-gradient(90deg,rgba(7,9,9,.78),rgba(7,9,9,.18)),url("https://midnos.com/wp-content/uploads/2026/10/23fcccb6-8d39-46ca-ab18-628da0106bde.png");background-position:center,center;background-size:cover,cover;background-repeat:no-repeat;padding-top:clamp(5rem,10vw,9rem)!important;padding-bottom:clamp(5rem,10vw,9rem)!important;border-bottom:1px solid rgba(216,184,120,.22)}
.midnos-home-hero h1{max-width:760px;font-size:clamp(3.1rem,7vw,6.8rem);line-height:.98}
.midnos-home-hero > p:not(.midnos-eyebrow){max-width:600px;color:#e0ddd5}
.midnos-eyebrow{color:var(--midnos-gold);letter-spacing:.22em}
.midnos-header{background:#090b0b;border-bottom:1px solid rgba(216,184,120,.2);padding-top:.7rem;padding-bottom:.7rem}
.midnos-header .wp-block-site-title a{letter-spacing:.2em;font-weight:400}
.midnos-header .midnos-nav-check{background:#d8b878!important;border-radius:999px;padding:11px 17px!important}
.midnos-header .midnos-nav-check>a,.midnos-header .midnos-nav-check .wp-block-navigation-item__content{color:#111413!important;font-weight:800!important;text-decoration:none!important}
.midnos-header .midnos-nav-check:hover{background:#efd39d!important}
.midnos-header .wp-block-navigation__submenu-container{background:#141716!important;border:1px solid #66583e!important;min-width:245px!important;padding:10px!important}
.midnos-header .wp-block-navigation__submenu-container a{color:#f3eee4!important;padding:9px 12px!important}
.midnos-header .wp-block-navigation__submenu-container a:hover{color:#d8b878!important;background:#232723!important}
.midnos-section{background:#0b0d0d;color:var(--midnos-cream)}
.midnos-section h2,.entry-content > h1,.entry-content > h2{color:var(--midnos-white)}
.midnos-section > p:not(.midnos-eyebrow){color:#bcbdb5}
.midnos-section .wp-block-column{background:linear-gradient(145deg,#171a18,#0f1110);border:1px solid rgba(216,184,120,.2);border-radius:3px;padding:clamp(1.35rem,2.5vw,2.2rem);transition:transform .25s ease,border-color .25s ease,background .25s ease}
.midnos-section .wp-block-column:hover{transform:translateY(-4px);border-color:rgba(216,184,120,.6);background:linear-gradient(145deg,#20221e,#111312)}
.midnos-section .wp-block-column h3{color:#f7f2e9}
.midnos-section .wp-block-column p{color:#c5c4bd;line-height:1.75}
.midnos-section-dark{background:#090b0b;border-top:1px solid rgba(216,184,120,.16);border-bottom:1px solid rgba(216,184,120,.16)}
.midnos-section-dark .wp-block-column{background:#111413;border-color:#2a2b26}
.midnos-cta{background:linear-gradient(120deg,#e3c58e,#c5a266);color:#111}
.midnos-cta h2,.midnos-cta p{color:#111!important}
.wp-block-button__link{border-radius:999px!important;padding:.95rem 1.6rem!important;box-shadow:0 6px 22px rgba(0,0,0,.12)}
.wp-block-button__link:hover{filter:brightness(1.06);transform:translateY(-2px)}
.wp-block-button.is-style-outline .wp-block-button__link{border-radius:999px!important}
.midnos-checker{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(9,11,11,.97) 0%,rgba(9,11,11,.91) 55%,rgba(9,11,11,.72) 100%),url("https://midnos.com/wp-content/uploads/2026/10/MIDNOS-—-Editorial-luxury-workspace.jpg") right center/cover no-repeat;border:1px solid rgba(216,184,120,.4);border-radius:3px;box-shadow:0 25px 90px rgba(0,0,0,.28);padding:clamp(1.5rem,5vw,4rem)}
.midnos-checker h2{color:#fbf8f1}
.midnos-checker__intro > p:not(.midnos-eyebrow),.midnos-checker__privacy,.midnos-checker__status{color:#d0cec5}
.midnos-checker__item{background:#191c1a;border-color:rgba(216,184,120,.16)}
.midnos-footer{background:#070808;border-top:1px solid rgba(216,184,120,.24)}
.entry-content > p,.entry-content > ul{color:#c4c3bb}
.entry-content > h1,.entry-content > h2,.entry-content > .wp-block-heading{color:#fbf8f1}
.entry-content a:not(.wp-block-button__link){color:#e0c18a}
.wp-block-post-featured-image img,.wp-block-image img{border-radius:3px}
.midnos-header .midnos-nav-check{background:#d8b878!important;border-radius:999px;padding:10px 16px!important;transition:background .2s ease}
.midnos-header .midnos-nav-check>a,.midnos-header .midnos-nav-check .wp-block-navigation-item__content{color:#111413!important;font-weight:800!important;text-decoration:none!important}
.midnos-header .midnos-nav-check:hover{background:#f2d7a1!important}
.midnos-header .wp-block-navigation__submenu-container{background:#141716!important;border:1px solid #685a41!important;min-width:260px!important;padding:8px!important;max-height:72vh;overflow-y:auto}
.midnos-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:#f3eee4!important;padding:9px 12px!important}
.midnos-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:#232723!important;color:#d8b878!important}
.midnos-checker__priorities{margin:2rem 0;padding:clamp(1.2rem,3vw,2rem);background:#151917;border:1px solid rgba(216,184,120,.38);border-radius:8px}
.midnos-checker__priorities h2{margin-top:0}
.midnos-checker__priority{padding:1rem 0;border-bottom:1px solid rgba(216,184,120,.18)}
.midnos-checker__priority:last-child{border-bottom:0}
.midnos-checker__priority strong{color:#e8c68a}
.midnos-checker__priority p{margin:.4rem 0 0;color:#ddd9cf}
@media(max-width:780px){.midnos-header .wp-block-navigation__submenu-container{max-height:65vh;overflow-y:auto}}

/* Inner-page imagery: consistent editorial presentation, without oversized inline photos */
body:not(.home) main .entry-content > figure.wp-block-image{width:min(100%,920px);max-width:920px;margin:clamp(2rem,4vw,3.5rem) auto; padding:0;position:relative;overflow:hidden;border:1px solid rgba(216,184,120,.23);border-radius:8px;background:#141716;box-shadow:0 22px 55px rgba(0,0,0,.27)}
body:not(.home) main .entry-content > figure.wp-block-image img{display:block;width:100%;height:auto;max-height:460px;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:0}
body:not(.home) main .entry-content > figure.wp-block-image figcaption{margin:0;padding:.75rem 1rem;background:#141716;color:#b9b6ac;font-size:.82rem;line-height:1.5;text-align:left}
body:not(.home) main .entry-content > figure.wp-block-image + h2{margin-top:clamp(2rem,4vw,3.25rem)}
body:not(.home) main .entry-content > figure.wp-block-image + p{margin-top:1.5rem}
body:not(.home) main .entry-content .wp-block-columns figure.wp-block-image{margin:0 0 1.25rem;overflow:hidden;border-radius:6px}
body:not(.home) main .entry-content .wp-block-columns figure.wp-block-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}
@media(max-width:782px){body:not(.home) main .entry-content > figure.wp-block-image{width:100%;margin:1.75rem auto;border-radius:5px}body:not(.home) main .entry-content > figure.wp-block-image img{aspect-ratio:4/3;max-height:340px}}
.wp-block-post-template .wp-block-post{background:#111413;border:1px solid rgba(216,184,120,.16);padding:1rem}
@media(max-width:782px){main .entry-content > .midnos-home-hero{min-height:520px;background-position:58% center}.midnos-home-hero h1{font-size:clamp(2.8rem,12vw,4.6rem)}.midnos-checker{background-position:65% center}}

