/* Guide éditorial Higgsfield — identité LBH GOLD, contenu et conversion. */
.higgs-article-page{padding-bottom:100px}.hf-hero{padding:38px 0 46px;background:radial-gradient(ellipse at 80% 15%,#bb8b1b19,transparent 65%)}
.hf-hero .breadcrumb{margin-bottom:32px}.hf-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.hf-hero h1{font-size:clamp(39px,4.7vw,66px);line-height:1.09;letter-spacing:-.055em;margin:21px 0}.hf-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}
.hf-hero .lead{font-size:15px;line-height:1.8;max-width:46ch}.hf-meta{display:flex;flex-wrap:wrap;gap:9px 18px;font-size:11px;color:#93a1b5;margin:22px 0}.hf-disclosure{font-size:11px;line-height:1.8;color:#a4afbf;max-width:60ch;margin:20px 0 0}.hf-disclosure a{color:#e3bc63;text-decoration:underline;text-underline-offset:3px}.hf-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:23px}.hf-hero-actions .inline-link{font-size:12px}.hf-visual{min-width:0;background:#10151f;border:1px solid #d3a63d40;border-radius:16px;overflow:hidden;margin:0}.hf-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9}.hf-visual figcaption{padding:16px 20px;color:#a4afbf;font-size:10px;line-height:1.7}.hf-labels{display:flex;gap:8px;flex-wrap:wrap;padding:18px 20px;border-bottom:1px solid #ffffff12}.hf-labels span{font-size:10px;border:1px solid #ffffff1c;padding:6px 10px;border-radius:20px;color:#c9d1df}
.hf-quick{padding:26px 30px;background:#101721;border:1px solid #c99f3c35;border-radius:14px;margin-top:35px;display:grid;grid-template-columns:.8fr 1.2fr;gap:36px}.hf-quick h2{font-size:22px;letter-spacing:-.025em;margin:9px 0 0}.hf-quick p{font-size:13px;line-height:1.85;margin:0;color:#b9c3d2}.hf-layout{display:grid;grid-template-columns:240px minmax(0,790px);gap:72px;justify-content:space-between;padding-top:18px;padding-bottom:65px}.hf-toc{position:sticky;top:110px;align-self:start;margin-top:26px}.hf-toc h2{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#b79a5a;margin:0 0 20px}.hf-toc ol{list-style:none;padding:0;margin:0;display:grid;gap:4px}.hf-toc a{display:block;color:#9caabe;padding:9px 0;font-size:12px;line-height:1.7;border-bottom:1px solid #ffffff0a}.hf-toc a:hover,.hf-toc a:focus-visible{color:var(--gold)}.hf-toc>a{margin-top:22px}.hf-copy{min-width:0}.hf-section{padding:42px 0;border-bottom:1px solid #ffffff13;scroll-margin-top:100px}.hf-section h2{font-size:clamp(29px,3.2vw,40px);line-height:1.16;letter-spacing:-.04em;margin:16px 0 24px}.hf-section h3{font-size:23px;line-height:1.35;margin:31px 0 12px;letter-spacing:-.025em}.hf-section p,.hf-section li{color:#b6c1d2;font-size:14px;line-height:1.95}.hf-section p{margin:0 0 20px}.hf-section strong{font-weight:650;color:#f6f5ef}.hf-section a:not(.btn){color:#edc968;text-decoration:underline;text-underline-offset:4px}.hf-section .hf-source{font-size:12px}.hf-section .eyebrow{display:block}.hf-takeaway,.hf-prompt,.hf-budget{padding:25px 28px;border:1px solid #ffffff18;border-radius:12px;background:#101721;margin:28px 0}.hf-takeaway h3,.hf-budget h3{margin-top:0;font-size:20px}.hf-takeaway p{margin-bottom:0}.hf-prompt{border-left:3px solid var(--gold)}.hf-prompt p{margin:16px 0;color:#dde3ed}.hf-prompt>span:last-child{font-size:11px;line-height:1.8;color:#9caabd;display:block}.hf-prompt .mono{color:#d8b66b;font-size:10px}.hf-budget ul{padding-left:19px;margin-bottom:0}.hf-budget li{margin-top:9px}.hf-editorial-note{padding-left:20px;border-left:2px solid var(--gold);color:#d2dbe8!important}.hf-table-wrap{overflow:auto;border:1px solid #ffffff18;border-radius:12px;margin:27px 0}.hf-table{border-collapse:collapse;width:100%;text-align:left;line-height:1.7;font-size:12px;min-width:550px}.hf-table caption{text-align:left;padding:15px 18px;background:#101721;color:#aebbcf;font-size:11px}.hf-table th,.hf-table td{padding:17px 18px;border-bottom:1px solid #ffffff13;vertical-align:top}.hf-table thead{background:#181b21;color:#dec482}.hf-table tbody th{color:#e0e6ef;font-weight:500;width:33%}.hf-table td{color:#aebbd0}.hf-table tr:last-child>*{border-bottom:0}.hf-usecases{display:grid;gap:14px;margin:26px 0}.hf-usecases article{border:1px solid #ffffff18;border-radius:12px;background:#10151f;padding:25px 28px}.hf-usecases h3{margin:12px 0}.hf-usecases p{margin:0}.hf-number{color:#c89f45;font-family:monospace;font-size:11px}.hf-steps{list-style:none;counter-reset:steps;padding:0;margin:25px 0}.hf-steps li{counter-increment:steps;position:relative;padding:0 0 17px 43px}.hf-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:5px;font-size:11px;font-family:monospace;color:#c49d4b}.hf-steps h3{font-size:21px;margin:0 0 10px}.hf-steps p{margin:0}.hf-cta{border:1px solid #caa24b42;border-radius:14px;background:linear-gradient(120deg,#caa24b16,#101721);padding:27px 28px;margin:30px 0 4px}.hf-cta h3{font-size:23px;margin:0 0 10px}.hf-cta p{font-size:13px;line-height:1.8;margin:0 0 18px}.hf-cta .btn,.hf-hero .btn{color:#211707;text-decoration:none}.hf-cta small{display:block;color:#8b9bb1;font-size:10px;margin-top:12px}.hf-faq{border-top:1px solid #ffffff19}.hf-faq details{border-bottom:1px solid #ffffff19}.hf-faq summary{cursor:pointer;font-size:14px;line-height:1.65;color:#e3e8f0;list-style:none;padding:20px 30px 20px 0;position:relative}.hf-faq summary::-webkit-details-marker{display:none}.hf-faq summary:after{content:'+';position:absolute;right:2px;top:20px;color:var(--gold);font-size:21px}.hf-faq details[open] summary:after{content:'−'}.hf-faq details[open] summary{color:var(--gold)}.hf-faq .answer{padding:0 22px 22px 0;font-size:13px;line-height:1.95;color:#aebcd0}.hf-faq summary:hover{color:#f5cd70}.hf-sources{list-style:none;padding:0;margin:25px 0}.hf-sources li{margin:13px 0;font-size:12px}.hf-affiliation{background:#101721;border-radius:12px;padding:23px 26px;margin-top:26px}.hf-affiliation h3{margin:0 0 10px;font-size:19px}.hf-affiliation p{font-size:12px;line-height:1.9;margin:0}.hf-related{padding:23px 0 0}.hf-related a{font-size:13px;display:block;margin:13px 0}.hf-sticky{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:30;width:min(1208px,calc(100% - 72px));padding:12px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #b48b3d80;border-radius:14px;background:#10151ff5;box-shadow:0 8px 28px #0005;backdrop-filter:blur(16px)}.hf-sticky>div>strong{display:block;font-size:13px;font-weight:500;color:#e7edf6}.hf-sticky>div>span{display:block;font-size:10px;color:#92a1b8;margin-top:5px}.hf-sticky .btn{font-size:12px;min-height:44px;padding:12px 20px}.hf-section:focus-visible{outline:1px solid var(--gold);outline-offset:7px}
@media(max-width:1100px){.hf-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.hf-hero-grid{gap:30px}.hf-hero h1{font-size:49px}.hf-hero .lead{font-size:14px}.hf-hero-actions{gap:16px}.hf-hero-actions .btn{font-size:12px;padding-inline:19px}.hf-toc a{font-size:11px}}
@media(max-width:780px){.hf-hero{padding-top:28px}.hf-hero-grid{grid-template-columns:1fr;gap:30px}.hf-hero h1{font-size:49px;max-width:16ch}.hf-meta{font-size:10px;gap:7px 13px}.hf-hero .breadcrumb{margin-bottom:28px}.hf-quick{grid-template-columns:1fr;gap:17px;padding:24px}.hf-layout{grid-template-columns:1fr;gap:0;padding-top:15px}.hf-toc{position:static;margin:12px 0 0;padding:23px;background:#101721;border-radius:12px;border:1px solid #ffffff15}.hf-toc ol{grid-template-columns:1fr 1fr;gap:5px 19px}.hf-toc>a{margin-top:13px}.hf-section{padding:35px 0;scroll-margin-top:90px}.hf-section h2{font-size:32px}.hf-section p,.hf-section li{font-size:14px}.hf-section h3{font-size:22px}.hf-cta{padding:24px}.hf-sticky{width:calc(100% - 28px);padding:11px 13px;gap:13px;bottom:max(12px,env(safe-area-inset-bottom))}.hf-sticky>div>strong{font-size:12px}.hf-sticky>div>span{font-size:9px}.hf-sticky .btn{font-size:11px;padding:11px 14px;gap:10px}.hf-sticky .btn svg{width:15px}.hf-visual figcaption{font-size:10px}}
@media(max-width:400px){.hf-hero h1{font-size:40px}.hf-section h2{font-size:29px}.hf-hero-actions .btn{width:100%}.hf-toc ol{grid-template-columns:1fr}.hf-takeaway,.hf-budget,.hf-prompt,.hf-usecases article{padding:22px}.hf-sticky>div>strong{font-size:11px}.hf-sticky>div>span{font-size:9px}.hf-sticky .btn{padding:11px 12px;font-size:10px}.hf-disclosure{font-size:11px}.hf-quick{padding:22px}.hf-section h3{font-size:21px}.hf-sticky{width:calc(100% - 20px)}}
@media(prefers-reduced-motion:reduce){.hf-cta .btn:hover{transform:none}}
@media print{.hf-sticky{display:none}.higgs-article-page{padding-bottom:0}.hf-layout{display:block}.hf-toc{display:none}.hf-faq details .answer{display:block}.hf-section{break-inside:auto}}

.hf-cta .btn{max-width:100%;white-space:normal;text-align:left;line-height:1.45}.hf-cta .btn svg{flex-shrink:0}
