@font-face{font-family:SerialDANohemi;src:url('nohemi-bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
/* Existing pages retain their approved layout. The additions target native and historical views. */
body.serial-da-native{color:#f7f7f0;background:#080908}
body.serial-da-native #main-container-secondline{background-color:#080908;background-image:radial-gradient(ellipse 620px 900px at -180px 4%,rgba(253,255,93,.24),rgba(253,255,93,0) 100%),radial-gradient(ellipse 640px 1000px at calc(100% + 200px) 46%,rgba(253,255,93,.2),rgba(253,255,93,0) 100%),radial-gradient(ellipse 560px 900px at -200px 82%,rgba(253,255,93,.16),rgba(253,255,93,0) 100%),linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55)),url('https://serial-entrepreneurs.fr/wp-content/uploads/2026/10/serial-manifeste-grain-noir.jpg');background-size:auto,auto,auto,auto,512px 512px;background-position:center,center,center,center,left top;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat}
body.serial-da-native header#masthead-slt,body.serial-da-native #content-slt,body.serial-da-native #page-title-slt,body.serial-da-native #page-title-slt-post-page{background:transparent!important}
body.serial-da-native #page-title-slt::before,body.serial-da-native #page-title-slt-post-page::before{background:none!important}
body.serial-da-native #page-title-slt{padding:220px 0 42px;margin-bottom:34px;min-height:0}
body.serial-da-native #page-title-slt h1{color:#fdff5d;font:700 clamp(32px,3.8vw,50px)/1.12 SerialDANohemi,'Helvetica Neue',sans-serif;letter-spacing:-.03em;text-transform:none}
body.serial-da-native #content-slt{color:#f7f7f0;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}
body.serial-da-native #content-slt h1,body.serial-da-native #content-slt h2,body.serial-da-native #content-slt h3,body.serial-da-native #content-slt h4,body.serial-da-native #content-slt h5,body.serial-da-native #content-slt h6{color:#fdff5d;font-family:SerialDANohemi,'Helvetica Neue',sans-serif;font-weight:700;letter-spacing:-.02em}
body.serial-da-native #content-slt p,body.serial-da-native #content-slt li,body.serial-da-native #content-slt figcaption,body.serial-da-native #content-slt label,body.serial-da-native #content-slt blockquote,body.serial-da-native #content-slt td,body.serial-da-native #content-slt dt,body.serial-da-native #content-slt dd{color:#f7f7f0}
body.serial-da-native #content-slt a{color:#fdff5d;text-underline-offset:4px}
body.serial-da-native #content-slt a:hover{color:#fff}
body.serial-da-native #content-slt a:focus-visible,body.serial-da-native #content-slt button:focus-visible,body.serial-da-native #content-slt input:focus-visible{outline:2px solid #fdff5d;outline-offset:4px}
body.serial-da-native ::selection{color:#080908;background:#fdff5d}
/* Archive cards: square source images, quiet framing, text on the continuous dark surface. */
body.serial-da-native .secondline-themes-default-blog-index{box-shadow:none;border-radius:0;border-bottom:1px solid rgba(221,225,202,.22);overflow:visible}
body.serial-da-native .secondline-blog-content{background:transparent;padding:24px 0 30px}
body.serial-da-native #content-slt .secondline-blog-title{font-size:clamp(23px,2vw,28px);line-height:1.2;letter-spacing:-.025em;margin-bottom:16px}
body.serial-da-native #content-slt .secondline-blog-title a{color:#fdff5d}
body.serial-da-native .secondline-themes-blog-excerpt{font-size:16px;line-height:1.7}
body.serial-da-native #content-slt .secondline-post-meta,body.serial-da-native #content-slt .secondline-post-meta a,body.serial-da-native #content-slt .secondline-post-meta span{color:#c9cebc;font-size:12px;line-height:1.6}
body.serial-da-native .secondline-themes-feaured-image{background:transparent;border-radius:0}
body.serial-da-native .secondline-themes-feaured-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;transform:none!important;border-radius:0}
body.serial-da-native .secondline-themes-feaured-image a::after{display:none}
body.serial-da-native #content-slt .sidebar,body.serial-da-native #content-slt .sidebar-item{color:#f7f7f0}
body.serial-da-native #content-slt .sidebar a{color:#f7f7f0}
body.serial-da-native #content-slt .sidebar a:hover{color:#fdff5d}
body.serial-da-native #media_image-2 img{filter:grayscale(1) invert(1);mix-blend-mode:screen}
/* Native pagination: keep the link, URL and infinite-scroll listeners. */
body.serial-da-native #content-slt #secondline-load-more-manual .infinite-nav-slt .nav-previous>a,body.serial-da-native #content-slt #infinite-nav-slt a,body.serial-da-native #content-slt .pagination a,body.serial-da-native #content-slt .page-numbers.current{background:#fdff5d;color:#080908;border:1px solid #fdff5d;border-radius:0;box-shadow:none;font-family:SerialDANohemi,'Helvetica Neue',sans-serif;font-size:16px;line-height:1.4;letter-spacing:0;text-transform:none;min-height:48px;padding:15px 25px;transition:background-color 160ms ease-out,color 160ms ease-out}
body.serial-da-native #content-slt #secondline-load-more-manual .infinite-nav-slt .nav-previous>a:hover,body.serial-da-native #content-slt #infinite-nav-slt a:hover,body.serial-da-native #content-slt .pagination a:hover{background:#fff;border-color:#fff;color:#080908}
body.serial-da-native #content-slt #secondline-load-more-manual .infinite-nav-slt .nav-previous>a:focus-visible{outline:2px solid #fdff5d;outline-offset:5px}
body.serial-da-native #infscr-loading,body.serial-da-native #infscr-loading>div{color:#f7f7f0;background:#141712}
/**** Search / 404 and the formerly excluded standalone articles. ****/
body.serial-da-native #content-slt input[type=search],body.serial-da-native #content-slt input[type=text],body.serial-da-native #content-slt input[type=email],body.serial-da-native #content-slt input[type=url],body.serial-da-native #content-slt textarea,body.serial-da-native #content-slt select{background:#141712;color:#f7f7f0;border:1px solid #797f6d;caret-color:#fdff5d}
body.serial-da-native #content-slt input::placeholder,body.serial-da-native #content-slt textarea::placeholder{color:#c9cebc;opacity:1}
body.serial-da-native #content-slt input[type=submit],body.serial-da-native #content-slt button[type=submit]{background:#fdff5d;color:#080908;border:1px solid #fdff5d;min-height:48px}
body.serial-da-native #content-slt .error-404-page-content,body.serial-da-native #content-slt .page-content{background:transparent;color:#f7f7f0}
body.serial-da-reading #page-title-slt-post-page{padding:215px 0 38px;margin-bottom:32px}
body.serial-da-reading #page-title-slt-post-page #blog-post-title-meta-container{padding:0}
body.serial-da-reading #page-title-slt-post-page h1{color:#fdff5d;font-family:SerialDANohemi,'Helvetica Neue',sans-serif;font-weight:700;font-size:clamp(32px,4vw,52px);letter-spacing:-.03em}
body.serial-da-reading .secondline-blog-single-content{background:transparent;color:#f7f7f0}
body.serial-da-reading #page-title-slt-post-page .single-secondline-post-meta,body.serial-da-reading #page-title-slt-post-page .single-secondline-post-meta a,body.serial-da-reading #page-title-slt-post-page .single-secondline-post-meta span{color:#c9cebc}
/* Historical Elementor pages keep their content and structure, with the Serial palette. */
body.serial-da-legacy-page .elementor-section,body.serial-da-legacy-page .elementor-column-wrap,body.serial-da-legacy-page .elementor-widget-wrap{background-color:transparent!important;background-image:none!important}
body.serial-da-legacy-page .elementor-background-overlay{display:none}
body.serial-da-legacy-page .elementor-heading-title{color:#fdff5d!important;font-family:SerialDANohemi,'Helvetica Neue',sans-serif!important;font-weight:700!important}
body.serial-da-legacy-page .elementor-text-editor,body.serial-da-legacy-page .elementor-text-editor p,body.serial-da-legacy-page .elementor-widget-text-editor,body.serial-da-legacy-page .elementor-widget-text-editor p,body.serial-da-legacy-page .elementor-icon-list-text{color:#f7f7f0!important}
body.serial-da-legacy-page .elementor-button{background:#fdff5d!important;color:#080908!important;border-color:#fdff5d!important}
body.serial-da-legacy-page .elementor-button:hover{background:#fff!important;color:#080908!important}
body.page-id-1462 .elementor-nav-menu .elementor-item:hover,body.page-id-1462 .elementor-nav-menu .elementor-item-active{color:#fdff5d!important}
body.page-id-1462 .elementor-nav-menu .elementor-item::before,body.page-id-1462 .elementor-nav-menu .elementor-item::after{background-color:#fdff5d!important}
body.page-id-38 .secondline-themes-post-list-main,body.page-id-38 .secondline-themes-post-list-content{background:transparent!important;color:#f7f7f0!important;border-color:rgba(221,225,202,.22)!important}
body.page-id-38 #main-container-secondline .secondline-themes-post-list-main a,body.page-id-38 #main-container-secondline .secondline-themes-post-list-main h2,body.page-id-38 #main-container-secondline .secondline-themes-post-list-main h3,body.page-id-38 #main-container-secondline .mejs-controls button::before,body.page-id-38 #main-container-secondline .mejs-controls span{color:#fdff5d!important}
body.page-id-38 #main-container-secondline .mejs-time-current,body.page-id-38 #main-container-secondline .mejs-horizontal-volume-current{background:#fdff5d!important}
@media(max-width:1023px){body.serial-da-native #page-title-slt{padding-top:195px}body.serial-da-reading #page-title-slt-post-page{padding-top:195px}}
@media(max-width:767px){body.serial-da-native #page-title-slt{padding:200px 0 28px;margin-bottom:24px}body.serial-da-native #page-title-slt h1{font-size:32px}body.serial-da-native .secondline-blog-content{padding:22px 0 28px}body.serial-da-native #content-slt .secondline-blog-title{font-size:25px}body.serial-da-reading #page-title-slt-post-page{padding:200px 0 24px;margin-bottom:24px}body.serial-da-native #content-slt{padding-bottom:48px}body.serial-da-native #main-container-secondline{background-image:radial-gradient(ellipse 360px 1600px at -240px 8%,rgba(253,255,93,.18),rgba(253,255,93,0) 100%),radial-gradient(ellipse 360px 1800px at calc(100% + 250px) 45%,rgba(253,255,93,.16),rgba(253,255,93,0) 100%),radial-gradient(ellipse 360px 1600px at -250px 82%,rgba(253,255,93,.14),rgba(253,255,93,0) 100%),linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55)),url('https://serial-entrepreneurs.fr/wp-content/uploads/2026/10/serial-manifeste-grain-noir.jpg')}}
@media(prefers-reduced-motion:reduce){body.serial-da-native #content-slt #secondline-load-more-manual .infinite-nav-slt .nav-previous>a{transition:none}}
/* Final contrast and legacy widget pass. */
body.serial-da-native #content-slt #serial-sidebar-episodes li a,body.serial-da-native #content-slt #serial-sidebar-episodes li a span{color:#f7f7f0}
body.serial-da-native #content-slt #serial-sidebar-episodes li a:hover,body.serial-da-native #content-slt #serial-sidebar-episodes li a:hover span{color:#fdff5d}
body.serial-da-reading #page-title-slt-post-page{min-height:0;height:auto;box-sizing:border-box}
body.serial-da-reading #content-slt{padding-top:24px}
body.serial-da-native #content-slt .mc4wp-form input[type=submit],body.serial-da-native #content-slt .mc4wp-form button{background:#fdff5d!important;color:#080908!important;border-color:#fdff5d!important;border-radius:0}
body.serial-da-native #content-slt .mc4wp-form input[type=email]{background:#141712!important;color:#f7f7f0!important;border-color:#797f6d!important;border-radius:0}
body.page-id-1462 .elementor-element-bf83a7b{display:none!important}
body.page-id-1462 .elementor-headline,body.page-id-1462 .elementor-headline-plain-text,body.page-id-1462 .elementor-headline-dynamic-text{color:#fdff5d!important;font-family:SerialDANohemi,'Helvetica Neue',sans-serif!important;font-style:normal!important;font-weight:700!important;letter-spacing:-.03em}
body.page-id-1462 .elementor-headline-dynamic-wrapper path{stroke:#fdff5d!important}
body.page-id-1199 .serial-legacy-video-title{color:#fdff5d;font:700 clamp(32px,4vw,52px)/1.1 SerialDANohemi,'Helvetica Neue',sans-serif;letter-spacing:-.03em;text-align:center;margin:0}
/* Restore the common header on the former custom landing page. */
body.page-id-1462 #main-container-secondline #secondline-themes-header-position{display:block!important}
/* Override the older single-post mobile spacing without changing episode pages. */
body.single-post.serial-da-reading #page-title-slt-post-page #blog-post-title-meta-container{padding:0!important}
