/*
Theme Name: Camille Biston — Clone provisoire
Description: Reprise du site public Camille Biston en blocs WordPress éditables. Copie de préparation, sans migration des fonctions interactives.
Author: Camille Biston
Version: 1.1.1
Requires at least: 6.7
Requires PHP: 8.0
Text Domain: camille-clone
*/
.wp-site-blocks{padding:0!important}
body{--font-geist-sans:'Geist','Geist Fallback';--font-geist-mono:'Geist Mono','Geist Mono Fallback';font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif!important;background-color:var(--background)!important;color:var(--foreground)!important}
.wp-site-blocks>*{margin-block-start:0}
.clone-tool-notice{position:fixed;right:1rem;bottom:1rem;z-index:99;max-width:30rem!important;margin:0!important;padding:.7rem 1rem!important;font-size:.75rem!important}
.wp-block-template-part{margin:0!important;padding:0}
.site-header .brand-name{margin:0}.site-header .main-nav a,.site-header .brand,.site-footer a{text-decoration:none}
.site-header .main-nav{gap:0}.site-header p,.site-footer p{margin-block-start:0}
.site-footer .footer-report-link{font:inherit;cursor:pointer}
.clone-header{max-width:1240px;margin:20px auto!important;padding:16px 24px;border:1px solid #404045;border-radius:26px;background:#222226;color:#f4f2f3;position:relative;z-index:10}
.clone-header .wp-block-site-title{font-size:1.125rem;font-weight:700;margin:0;min-width:240px;letter-spacing:0;line-height:1.3}
.clone-header .wp-block-site-title a{text-decoration:none}
.clone-header .wp-block-site-tagline{font-size:.875rem;margin:0;color:#b2adb3}
.clone-header .wp-block-navigation{font-size:.875rem;gap:16px}
.clone-header .wp-block-navigation a{text-decoration:none}
.clone-header .wp-block-navigation__submenu-container{background:#222226!important;color:#f4f2f3!important;border-color:#404045!important;border-radius:16px;padding:8px}
.clone-footer{max-width:1120px;margin:0 auto!important;padding:48px 24px;border-top:1px solid #404045;color:#b2adb3}
.clone-footer .wp-block-navigation{font-size:.875rem;gap:20px}
.clone-footer .wp-block-site-title{font-size:1.125rem;color:#f4f2f3}
.clone-tool-notice{max-width:1120px;margin:24px auto!important;padding:16px 20px;border:1px solid #404045;border-radius:16px;color:#d2ced3;background:#151518;font-size:.875rem;line-height:1.6}
.clone-tool-notice a{color:#ff6b7c;text-decoration:underline}
.concept-dual>.clone-link-card{border:1px solid #404045;border-radius:24px;padding:32px;background:#222226}.clone-link-card>a{color:inherit}
.wp-block-image{margin:0}.wp-block-image img{height:auto;max-width:100%;object-fit:contain}
.wp-block-group>.wp-block-group{margin-block-start:0}
.wp-block-group p{overflow-wrap:anywhere}
.clone-document{min-height:55vh}
.clone-document>.wp-block-group{margin-block-start:0}
.wp-block-table{overflow:auto}.wp-block-table table{width:100%;border-collapse:collapse}.wp-block-table td,.wp-block-table th{padding:12px;border:1px solid #404045}
.wp-block-navigation__responsive-container.is-menu-open{background:#1d1d21!important;color:#f4f2f3!important;padding:32px}
.clone-error{max-width:1120px;margin:auto;padding:100px 24px}
.clone-error h1{font-size:clamp(3rem,8vw,6rem);letter-spacing:-.06em}
.clone-error a{color:#ff6b7c}
@media(max-width:780px){.clone-header{margin:12px!important;padding:16px;border-radius:20px}.clone-tool-notice{margin:16px 12px!important}.clone-document h1{font-size:clamp(2rem,8vw,3.5rem)!important}.clone-footer{padding:32px 20px}.wp-block-columns{flex-wrap:wrap!important}}
