.product-dossier{min-width:0;display:grid;gap:20px}
.product-card,.product-detail-head{background:#fff9ed;backdrop-filter:none;-webkit-backdrop-filter:none}
.product-dossier .review-block,.product-dossier .dossier-intro,.product-dossier .dossier-section{background:#fff9ed;border:2px solid var(--nf-stroke,#30363a);border-radius:12px;color:#263139;opacity:1}
.product-dossier .review-grid{margin:0}
.dossier-intro{padding:24px}.dossier-intro h2{margin-bottom:10px}.dossier-intro p{margin-bottom:0}
.dossier-section>summary{cursor:pointer;padding:20px 24px;display:flex;gap:16px;align-items:center;font-size:18px;font-weight:650;list-style:none}
.dossier-section>summary:before{content:'+';font-size:24px;flex:0 0 20px}.dossier-section[open]>summary:before{content:'−'}
.dossier-section>summary small{display:block;font-size:13px;font-weight:400;color:#59656e;margin-top:5px}
.dossier-section[open]>summary{border-bottom:1px solid #c9c5ba}
.dossier-content{padding:24px;min-width:0}.dossier-content>:last-child{margin-bottom:0}
.dossier-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0 0 24px}
.dossier-value{padding:12px 0;border-bottom:1px solid #ddd8cd;min-width:0;break-inside:avoid}
.dossier-value dt{font-size:12px;color:#59656e;margin-bottom:6px}.dossier-value dd{margin:0;font-weight:550;white-space:pre-wrap;overflow-wrap:anywhere}
.dossier-phase+.dossier-phase{margin-top:28px;padding-top:24px;border-top:1px solid #c9c5ba}
.product-dossier table{background:#fff;border:2px solid #191d20}.product-dossier th{background:#0b587c;color:#fff;font-weight:650}.product-dossier td{color:#263139;white-space:pre-wrap;overflow-wrap:anywhere}.product-dossier td,.product-dossier th{border:1px solid #191d20}
.dossier-content .table-wrap{margin-bottom:18px}.dossier-content h3{margin-top:24px}.dossier-content h3:first-child{margin-top:0}
.dossier-caption,.dossier-missing{color:#687067;font-size:13px}.dossier-warning{padding:12px;background:#fff0d0;color:#694000;border-radius:6px}
.dossier-text{white-space:pre-wrap;overflow-wrap:anywhere}.dossier-subsection{margin:18px 0}.dossier-subsection>summary{cursor:pointer;font-weight:600;padding:12px 0}
.dossier-source-actions{margin-top:18px}
.dossier-finance-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.dossier-finance-card{display:grid;gap:6px;padding:16px;border:1px solid #9cabb2;border-radius:8px;background:#fff;min-width:0}
.dossier-finance-card>span{font-size:13px;color:#435961}.dossier-finance-card>strong{font-size:24px;color:#0b587c;overflow-wrap:anywhere}.dossier-finance-card>small{font-size:12px;color:#59656e}
@media(max-width:700px){.dossier-finance-cards{grid-template-columns:1fr}.dossier-finance-card>strong{font-size:22px}}
@media(max-width:700px){.dossier-fields{grid-template-columns:1fr}.dossier-content,.dossier-intro{padding:18px}.dossier-section>summary{padding:16px}.product-dossier td,.product-dossier th{padding:10px 8px}}
