.elementor-kit-5{--e-global-color-primary:#C9A24A;--e-global-color-secondary:#0B0B0C;--e-global-color-text:#1C1C1C;--e-global-color-accent:#7A5C14;--e-global-color-vs_paper:#FAF8F3;--e-global-color-vs_beige:#F1ECE0;--e-global-color-vs_line:#E6E0D2;--e-global-color-vs_ink2:#4A4740;--e-global-color-vs_white:#F5F3EE;--e-global-color-vs_lgold:#E6C877;--e-global-color-vs_charcoal:#161618;--e-global-color-vs_stone:#A7A39A;--e-global-color-vs_graphite:#2A2A2D;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1.5px;background-color:#FAF8F3;color:#1C1C1C;font-family:"Inter", Sans-serif;font-size:18px;line-height:1.6em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#C9A24A;font-family:"Inter", Sans-serif;font-weight:600;text-transform:uppercase;color:#0B0B0C;border-radius:2px 2px 2px 2px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#E6C877;color:#0B0B0C;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:#0B0B0C;padding-inline-end:0px;padding-inline-start:0px;}.site-footer{background-color:#161618;}.elementor-kit-5 a{color:#7A5C14;}.elementor-kit-5 a:hover{color:#1C1C1C;}.elementor-kit-5 h1{color:#1C1C1C;font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-kit-5 h2{color:#1C1C1C;font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-kit-5 h3{color:#1C1C1C;font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-kit-5 h4{color:#1C1C1C;font-family:"Playfair Display", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding .site-logo img{width:220px;max-width:220px;}.site-footer .site-branding .site-logo img{width:180px;max-width:180px;}.site-footer .copyright p{color:#A7A39A;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-header .site-branding .site-logo img{width:170px;max-width:170px;}}
/* Start custom CSS *//* ===== Via Saoud — "black frame, light paper" (v0.3, 2 Oct 2026) ===== */
/* Header & footer stay black/gold */
.site-header{background:#0B0B0C;border-bottom:1px solid #2A2A2D}
.site-header .site-navigation a,.site-header .site-navigation-toggle{color:#C9A24A !important}
.site-header .site-navigation a:hover{color:#E6C877 !important}
.site-header .site-navigation ul.menu li ul{background:#0B0B0C}
.site-footer{background:#161618 !important;color:#A7A39A}
.site-footer a{color:#C9A24A !important}
.site-footer .copyright p{color:#A7A39A}
/* Reading pages: light paper */
body:not(.home) .site-main{max-width:760px;margin-left:auto;margin-right:auto;padding-top:50px;padding-bottom:70px}
body.archive .site-main,body.blog .site-main{max-width:1200px}
.page-header .entry-title,.page-content h1{font-size:46px;line-height:1.15;color:#1C1C1C}
.page-content p,.page-content li{font-size:19px;line-height:1.75;color:#1C1C1C}
.page-content h2{margin-top:2em;font-size:30px;color:#1C1C1C}
.page-content h3{margin-top:1.6em;font-size:23px;color:#1C1C1C}
.page-content a{color:#7A5C14;text-decoration:underline;text-underline-offset:3px}
.page-content a:hover{color:#1C1C1C}
.page-content strong{color:#1C1C1C}
.page-content blockquote{border-left:3px solid #7A5C14;background:#F1ECE0;margin:2em 0;padding:18px 24px;color:#4A4740;font-style:normal}
.page-content blockquote p{color:#4A4740}
.page-content hr{border-color:#E6E0D2}
/* In short box */
.page-content .vs-key-points{background:#F1ECE0;border-left:3px solid #7A5C14;padding:22px 28px;border-radius:2px;margin:1.5em 0 2.2em}
.page-content .vs-key-points h3{margin-top:0;font-size:20px}
.page-content .vs-key-points li{font-size:17px;color:#4A4740}
/* Video */
.page-content .wp-block-embed{margin:0 0 2em}
.page-content .wp-block-embed iframe{width:100%;aspect-ratio:16/9;height:auto;border-radius:4px}
/* Devil's Advocate: always the dark block */
.page-content .vs-devils-banner,.page-content .vs-da-link{background:#0B0B0C;border:1px solid #C9A24A;border-radius:4px;padding:22px 28px;margin:0 0 2em;color:#F5F3EE}
.page-content .vs-da-link{margin:2.5em 0 2em}
.page-content .vs-devils-banner strong{display:block;color:#C9A24A;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px}
.page-content .vs-devils-banner a,.page-content .vs-da-link a{color:#E6C877}
.page-content .vs-da-link{font-size:18px}
/* Disclaimer */
.page-content .vs-disclaimer{border-top:1px solid #E6E0D2;margin-top:3em;padding-top:1.2em;font-size:15px !important;color:#6B675E !important;line-height:1.6}
/* Archive lists (Analysis, categories) */
body.archive .page-content article,body.blog .page-content article{background:#FFFFFF;border:1px solid #E6E0D2;border-radius:4px;padding:26px 30px;margin-bottom:24px}
body.archive .entry-title a,body.blog .entry-title a{color:#1C1C1C;text-decoration:none;font-family:"Playfair Display",serif;font-size:26px}
.page-header .entry-title{margin-bottom:.3em}
.archive-description{color:#4A4740}/* End custom CSS */