/* Shared visual system: generated header/footer, Contact and archive templates. */
body.wp-theme-ilyes-norel-generated{background:#131313;color:#f1e9e2;--ink:#f1e9e2;--muted:#c5b9b0;--line:#49372c;--soft:#1b1918;--orange:#e65b08;--orange-hover:#c84b00;--orange-text:#f99a59;--in-white:#131313;--in-dark:#f1e9e2}
.wp-theme-ilyes-norel-generated .header{background:#131313;color:#f4eae0;border-color:#423025;backdrop-filter:none}
.wp-theme-ilyes-norel-generated .header-inner{min-height:82px}.wp-theme-ilyes-norel-generated .header .wordmark{font-size:1.3rem}
.wp-theme-ilyes-norel-generated .header nav{background:#191716;border:1px solid #49362a;padding:4px;border-radius:999px;box-shadow:none}
.wp-theme-ilyes-norel-generated .header nav a{color:#dacdc2}.wp-theme-ilyes-norel-generated .header nav a:hover{background:#34251c;color:#fff}
.wp-theme-ilyes-norel-generated .header .in-redesign-menu{background:#211c18;border-color:#654532;color:#f1dfd0}
.wp-theme-ilyes-norel-generated .header.in-redesign-open nav{background:#211c18}.wp-theme-ilyes-norel-generated .header.in-redesign-open nav a{color:#f1dfd0}
.wp-theme-ilyes-norel-generated .button{border-radius:999px}.wp-theme-ilyes-norel-generated .button-primary{color:#fff;background:#ce4e05}.wp-theme-ilyes-norel-generated .button-primary:hover{background:#b44303;color:#fff}
.wp-theme-ilyes-norel-generated .footer{width:100%;max-width:none;margin-top:0;padding:32px max(32px,calc((100% - 1120px)/2));background:#131313;color:#e9ded5;border-top:1px solid #493023}.wp-theme-ilyes-norel-generated .footer a{color:#e9ded5}.wp-theme-ilyes-norel-generated .footer p,.wp-theme-ilyes-norel-generated .footer small{color:#c1b1a5}
body:not(.home).wp-theme-ilyes-norel-generated .orange{color:#f99a59}
.in-contact-main{padding-block:68px 72px;background:radial-gradient(ellipse at 80% 10%,#3d251622,transparent 60%),#131313}
.in-contact-layout{gap:64px;align-items:start}.in-contact-intro h1{color:#f5e9df}
.in-contact-next{border-color:#63452f}.in-contact-next h2,.in-contact-next strong{color:#f4e5d7}.in-contact-direct a{color:#f7ac75}
.in-contact-form{background:linear-gradient(135deg,#241d18,#1b1917);border:1px solid #775035;border-radius:20px;box-shadow:0 18px 50px #0002}.in-contact-form h2{color:#f5e6da}
.in-fields>label{color:#eeded1}.in-fields input,.in-fields select,.in-fields textarea{background:#151413;color:#f4e7db;border:1px solid #71513c;border-radius:9px;color-scheme:dark}
.in-fields input:focus,.in-fields select:focus,.in-fields textarea:focus{outline:2px solid #f5934b;outline-offset:2px;border-color:#f5934b}
.in-fields textarea::placeholder,.in-fields input::placeholder{color:#b8a99c}.in-fields select option{background:#201a16;color:#f4e7db}
.in-contact-status[data-state="success"]{background:#282019;color:#f5e3d4}.in-contact-status[data-state="error"]{color:#ffb4a9}.in-contact-status a{color:#ffb781}
.ilyes-archive{max-width:1120px;width:calc(100% - 64px);margin:0 auto;padding:65px 0 80px;min-height:65vh}.ilyes-archive-head{padding:0 0 36px;border-bottom:1px solid #68452d}.ilyes-archive-head h1{font-size:clamp(2.5rem,4vw,3.7rem);color:#f6e9de}.ilyes-archive-head p{margin-top:20px;color:#c6b5a7}.ilyes-archive-content{padding-top:32px}.ilyes-empty{color:#c5b4a6;margin-bottom:30px}
.ilyes-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ilyes-post-card{padding:26px;border:1px solid #6a452c;border-radius:14px;background:#1c1815}.ilyes-post-card h2{font-size:1.5rem;margin:15px 0;color:#f3e2d3}.ilyes-post-card p{color:#c9b7a8;font-size:.95rem}.ilyes-post-card>a:last-child{display:inline-block;margin-top:18px;color:#ffae71}.ilyes-post-category{color:#e7a573;font-size:.8rem}
body:not(.home) .entry-header{background:#191614;border-color:#67432d;color:#f2e5d9}body:not(.home) .entry-header h1{color:#f2e5d9}body:not(.home) .entry-header:before,body:not(.home) .entry-header:after{background:#191614}
body:not(.home) .entry-content,body:not(.home) .post-card,body:not(.home) .widget{color:#e8d8c9;background:#1b1816;border-color:#5b402e}
@media(min-width:901px){.wp-theme-ilyes-norel-generated .header nav{display:flex!important}.wp-theme-ilyes-norel-generated .header nav a:not(.nav-faq){display:inline-flex}}
@media(max-width:900px){.wp-theme-ilyes-norel-generated .header-inner{min-height:72px}.wp-theme-ilyes-norel-generated .header.in-redesign-open nav{border-radius:12px;padding:12px}.in-contact-layout{gap:34px}.ilyes-post-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.wp-theme-ilyes-norel-generated .header .wordmark{font-size:1.05rem}.wp-theme-ilyes-norel-generated .footer{padding:28px 22px}.in-contact-main{padding-block:38px 45px}.in-contact-form{padding:25px 20px;border-radius:16px}.ilyes-archive{width:calc(100% - 36px);padding-block:42px 55px}.ilyes-archive-head h1{font-size:2.3rem}.ilyes-post-grid{grid-template-columns:1fr}}
