@media print{@page{size:A4;margin:12mm 14mm}*,:after,:before{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important}html{font-size:9pt}body{color:#1C1917!important;background:white!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;line-height:1.35;font-size:9pt!important}#ai-method,#dossier-reneka,#portfolio,.grain-overlay,.reading-rail,button,footer,nav{display:none!important}.reveal,.reveal *,[class*=animate-reveal],[class*=opacity-0]{opacity:1!important;transform:none!important}section{background:transparent!important}.px-6{padding-left:0!important;padding-right:0!important}.max-w-\[1200px\],.max-w-\[580px\],.max-w-\[720px\],.max-w-\[760px\]{max-width:100%!important}.section-title{font-size:12pt!important;color:#1C1917!important;margin-bottom:4pt!important}.section-kicker{font-size:6.5pt!important;color:#C73E1D!important;margin-bottom:2pt!important}a{color:inherit!important;text-decoration:none!important}#accueil{min-height:auto!important;height:auto!important;padding:0 0 8pt!important;margin-bottom:0!important;border-bottom:.5pt solid #ddd;page-break-after:avoid;display:block!important}#accueil>div.absolute{display:none!important}#accueil .max-w-\[1200px\]>p:first-child{margin-bottom:2pt!important;font-size:6pt!important}#accueil .max-w-\[1200px\]>p:first-child span:first-child{display:none!important}#accueil h1{font-size:20pt!important;line-height:1.08!important;margin-bottom:4pt!important}#accueil h1 span{display:inline!important;opacity:1!important}#accueil h1 span:after{content:" "}#accueil .max-w-\[580px\]{max-width:100%!important;margin-bottom:6pt!important}#accueil .max-w-\[580px\],#accueil p{font-size:8pt!important;line-height:1.35!important}#accueil .flex-wrap{display:none!important}#accueil .mt-auto{margin-top:6pt!important;padding-top:4pt!important;border-top:.5pt solid #ddd!important;display:flex!important;gap:20pt!important;flex-wrap:nowrap!important}#accueil .mt-auto span{font-size:7pt!important}#profil{padding:8pt 0!important;page-break-after:avoid;page-break-inside:avoid}#profil>div>div.grid{display:grid!important;grid-template-columns:90pt 1fr!important;gap:14pt!important;align-items:start!important}#profil .aspect-\[3\/4\]{width:90pt!important;height:120pt!important;position:relative!important;overflow:hidden!important}#profil img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;position:absolute!important;top:0!important;left:0!important}#profil .absolute.-top-10,#profil .animate-slow-rotate,#profil svg{display:none!important}#profil .mt-4.flex{font-size:6.5pt!important;margin-top:2pt!important}#profil .md\:pt-10,#profil .pt-0{padding-top:0!important}#profil .section-title{font-size:11pt!important;margin-bottom:4pt!important}#profil .text-xl{font-size:8.5pt!important;line-height:1.35!important;margin-bottom:3pt!important}#profil p{font-size:8pt!important;line-height:1.35!important;margin-bottom:2pt!important}#profil .mt-10{margin-top:4pt!important}#profil .space-y-5>*+*{margin-top:2pt!important}#profil .flex.flex-wrap.gap-2\.5,#profil blockquote{display:none!important}#references{padding:4pt 0 7pt!important;page-break-inside:avoid;border-top:.5pt solid #ddd!important;border-bottom:.5pt solid #ddd!important}#references .reference-logo-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:5pt!important}#references .reference-logo-card{height:30pt!important;padding:3pt!important}#references img{max-width:100%!important;max-height:24pt!important;-o-object-fit:contain!important;object-fit:contain!important}#competences{padding:8pt 0!important;page-break-inside:avoid}#competences header{margin-bottom:6pt!important}#competences header p.text-lg{display:none!important}#competences .grid{grid-template-columns:repeat(3,1fr)!important;gap:5pt!important}#competences article{padding:5pt!important;border:.5pt solid #e0e0e0!important;border-radius:2pt!important;page-break-inside:avoid;overflow:visible!important}#competences article>div.absolute,#competences article>div.w-\[52px\]{display:none!important}#competences h3{font-size:8pt!important;margin-bottom:2pt!important}#competences article p{font-size:7pt!important;line-height:1.25!important;margin-bottom:2pt!important}#competences ul{gap:1.5pt!important}#competences li{font-size:5.5pt!important;padding:1pt 2.5pt!important;background:#f5f5f5!important}#parcours{padding:8pt 0!important}#parcours>div>header{margin-bottom:6pt!important}#parcours .relative.pl-8{padding-left:10pt!important}#parcours .relative.pl-8>div.absolute{display:block!important;width:.5pt!important;background:#ccc!important;left:0!important}#parcours article .absolute{left:-10pt!important;width:5pt!important;height:5pt!important}#parcours article{padding-bottom:5pt!important;page-break-inside:avoid}#parcours article .pl-10{padding-left:6pt!important}#parcours article header{margin-bottom:2pt!important}#parcours h3{font-size:9pt!important;margin-bottom:0!important}#parcours article header p{font-size:7pt!important}#parcours .missions-block{margin-top:8pt!important;padding:6pt 0!important;border-top:.5pt solid #ddd!important;border-bottom:.5pt solid #ddd!important}#parcours .missions-block .grid{display:grid!important;grid-template-columns:110pt 1fr!important;gap:8pt!important}#parcours .missions-block .md\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important;gap:4pt!important}#parcours .missions-block h3{font-size:9pt!important;line-height:1.2!important}#parcours .missions-block .bg-paper{padding:4pt!important;border:.5pt solid #e0e0e0!important;background:transparent!important}#parcours .missions-block p{font-size:6.8pt!important;line-height:1.28!important;margin-top:2pt!important}#parcours .mt-24{margin-top:6pt!important;padding-top:5pt!important;border-top:.5pt solid #ddd!important}#parcours .mt-24 h3{font-size:9pt!important;margin-bottom:3pt!important}#parcours .mt-24 .flex-wrap{padding:3pt 5pt!important;border:.5pt solid #e0e0e0!important;border-radius:2pt!important;background:transparent!important}#parcours .mt-24 span{font-size:7pt!important}#outils{padding:6pt 0!important;page-break-inside:avoid}#outils .grid{grid-template-columns:2fr 1fr!important;gap:10pt!important;display:grid!important}#outils h3{font-size:9pt!important;margin-bottom:3pt!important}#outils .flex.flex-wrap{gap:2pt!important}#outils span{font-size:6pt!important;padding:1.5pt 3pt!important;border:.4pt solid #ddd!important;border-radius:8pt!important}#outils li{font-size:7.5pt!important;padding:1pt 0!important;border:none!important}#accueil,#profil{page-break-after:avoid}#parcours{page-break-before:auto}}