/*
Theme Name: Aureus Fusion
Version: 1.0.0
Requires at least: 6.7
Requires PHP: 7.4
Text Domain: aureus-fusion
Description: Thème de blocs WordPress pour Aureus Fusion.
*/
:root{--gold:#e9c777;--muted:#aeb8c4;--line:#29323e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}h1,h2,h3{line-height:1.12;letter-spacing:-.035em;font-weight:500}h1{font-size:clamp(2.7rem,5.6vw,5.4rem);margin:0 0 1.7rem}h2{font-size:clamp(2rem,3.5vw,3.3rem)}h3{font-size:1.4rem}p{color:var(--muted)}strong{color:#f5f4ef}em{font-style:normal;color:var(--gold)}.site-header,.site-footer,.site-main{max-width:1320px;margin:auto;padding:0 5%}.site-header{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:106px;border-bottom:1px solid var(--line)}.brand{font-size:1.25rem;letter-spacing:.12em;font-weight:700;color:white;white-space:nowrap}.brand a{text-decoration:none;color:white}.brand span{color:var(--gold);font-weight:400;font-size:.75em;letter-spacing:.16em}.wp-block-navigation{font-size:.9rem;margin:0}.wp-block-navigation a{color:#d1d7df}.wp-block-navigation__container{gap:24px}.wp-block-navigation__responsive-container.is-menu-open{background:#090c10!important;color:#fff!important;padding:32px}.site-main{padding-top:0}.hero{display:grid;grid-template-columns:1.45fr 1fr;gap:6%;padding:94px 0 80px;align-items:center}.hero-copy,.flow-panel{margin-top:0!important}.hero .lead{max-width:590px;font-size:1.13rem}.eyebrow{color:var(--gold);font-size:.8rem;letter-spacing:.18em;font-weight:600;text-transform:uppercase;margin-bottom:25px}.flow-panel{padding:32px;border:1px solid #3d4142;background:linear-gradient(135deg,#1c2022,#10151b);position:relative}.flow-panel>.eyebrow{border-bottom:1px solid #4b4637;padding-bottom:24px}.flow-step{padding:4px 0 18px;border-bottom:1px solid #323b44;margin-top:22px}.flow-step h3{margin:8px 0}.flow-step p{font-size:.95rem;margin:8px 0}.flow-step .index{font-size:.75rem;color:var(--gold);letter-spacing:.14em}.caption{font-size:.85rem!important;color:var(--muted)}.wp-block-buttons{gap:14px;margin-top:30px}.wp-block-button__link{padding:14px 23px!important;text-decoration:none;transition:background .2s}.wp-block-button__link:hover{background:#f9dfa4;color:#090c10}.wp-block-button.is-style-outline .wp-block-button__link{border:1px solid #586170;color:#f5f4ef;background:transparent}.strip{border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:18px 0}.strip p{margin:0;font-size:.75rem;letter-spacing:.12em}.section{padding:76px 0;border-bottom:1px solid var(--line);margin:0!important}.section>h2{max-width:800px;margin-top:0;margin-bottom:32px}.section>p{max-width:920px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:38px}.feature{margin:0!important;padding:27px 0;border-top:1px solid #786644}.feature h3{margin-top:23px}.feature p{font-size:1rem}.index{font-size:.8rem!important;color:var(--gold);letter-spacing:.1em}.page-intro{padding:80px 0 50px;border-bottom:1px solid var(--line)}.page-intro h1{max-width:950px;font-size:clamp(2.8rem,5vw,4.8rem)}.lead{font-size:1.25rem;max-width:850px}.site-footer{padding-top:50px;padding-bottom:36px}.footer-top{display:flex;justify-content:space-between;align-items:baseline;gap:25px;flex-wrap:wrap}.footer-top p{font-size:.95rem}.glossary{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;padding-bottom:50px}.term{padding:32px 0;border-bottom:1px solid var(--line);margin:0!important}.term h2{font-size:1.5rem;letter-spacing:-.02em}.term p{font-size:1rem}.wp-block-list{padding-left:26px;max-width:950px}.wp-block-list li{padding:10px 0 10px 8px;color:var(--muted)}.wp-block-list li::marker{color:var(--gold)}.fusion-data{margin:34px 0;padding:28px;border:1px solid var(--line);background:#10161d}.fusion-data h2{font-size:1.8rem}.data-note{padding:22px;border-left:2px solid var(--gold);background:#151a21}.fusion-table-wrap{overflow:auto}.fusion-table{border-collapse:collapse;width:100%;font-size:1rem}.fusion-table th{text-align:left;color:var(--gold);font-size:.9rem}.fusion-table td,.fusion-table th{padding:16px 14px;border-bottom:1px solid var(--line)}.fusion-empty{text-align:center;padding:35px!important;color:var(--muted)}.fusion-status{color:var(--gold)}.fusion-positive{color:#9be4b8}.fusion-negative{color:#ffb3a9}.wp-site-blocks{padding:0}.wp-block-post-content{margin:0}.wp-block-post-content>*{max-width:none!important}header,footer{margin-block-start:0!important}@media(max-width:1000px){.site-header{gap:16px}.wp-block-navigation__container{gap:14px}.hero{gap:35px}.cards{gap:22px}}@media(max-width:780px){.site-header{min-height:84px}.hero{grid-template-columns:1fr;padding:50px 0}.hero h1{font-size:clamp(2.7rem,9vw,4.5rem)}.flow-panel{max-width:100%}.cards,.glossary{grid-template-columns:1fr}.section{padding:48px 0}.strip{flex-wrap:wrap}.strip p{font-size:.7rem}.page-intro{padding-top:45px}.fusion-data{padding:18px}.footer-top{display:block}.wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.wp-block-navigation__responsive-container:not(.is-menu-open):not(.hidden-by-default){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
