/* A continuous reference sheet. Information stays visible with or without JavaScript. */
.fiche-hero{padding:28px 0 42px;grid-template-columns:1.6fr 1fr;gap:48px}
.fiche-hero h1{font-size:clamp(2.5rem,4vw,3.8rem);margin:0 0 14px}
.fiche-hero .breadcrumbs{margin-bottom:18px}.fiche-hero .eyebrow{margin-bottom:10px}
.fiche-hero>div>p{font-size:.94rem;max-width:670px;margin-bottom:18px}
.fiche-hero .record-visual{overflow:hidden;padding:0;min-height:0;border-radius:3px}
.fiche-hero .record-visual img{aspect-ratio:1.8;max-height:250px;object-fit:cover}
.fiche-hero .record-visual.has-parallax img{transform:translateY(var(--parallax-offset,0px)) scale(1.16);will-change:transform}
.discovery-body{padding:0;border:0;background:transparent;border-radius:0;max-width:none;font-family:'Segoe UI',Arial,sans-serif}
.fiche-section{display:grid;grid-template-columns:190px minmax(0,1fr);gap:40px;border-top:1px solid var(--line);padding:40px 0 46px;scroll-margin-top:100px}
.fiche-section-heading{align-self:start;position:sticky;top:110px;padding-bottom:20px}
.fiche-section-number{font:3.6rem/1 Georgia,serif;color:var(--accent);display:block;margin-bottom:22px}
.fiche-sheet .fiche-section-heading h2{font:1.7rem/1.12 Georgia,serif;letter-spacing:-.035em;margin:0 0 16px}
.fiche-sheet .fiche-section-heading p{font-size:.8rem;line-height:1.65;color:var(--muted);margin:0}
.fiche-section-content{min-width:0}.fiche-sheet [id]{scroll-margin-top:110px}
.fiche-sheet h3{font:1.4rem/1.25 Georgia,serif;margin:30px 0 18px}
.fiche-sheet p,.fiche-sheet li{font:normal .91rem/1.75 'Segoe UI',Arial,sans-serif;color:var(--ink)}
.fiche-sheet .fiche-note{font-size:.78rem;line-height:1.65;color:var(--muted);margin:16px 0 24px}
.fiche-sheet .fiche-table{display:table;table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;margin:0 0 24px;background:var(--paper)}
.fiche-sheet .fiche-table thead{display:table-header-group}
.fiche-sheet .fiche-table th,.fiche-sheet .fiche-table td{padding:20px 22px;vertical-align:top;border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;white-space:normal;font-size:.88rem;line-height:1.7}
.fiche-sheet .fiche-table thead th{background:var(--soft);font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:12px 22px}
.fiche-sheet .fiche-table th:first-child{width:27%}
.fiche-sheet .fiche-table tbody th{background:transparent;color:var(--ink);font-weight:500}
.fiche-sheet .fiche-table td p{margin:0 0 14px;font-size:.89rem;line-height:1.75}
.fiche-sheet .fiche-table p:last-child{margin-bottom:0}
.fiche-sheet .fiche-table tbody tr:hover{background:var(--bg)}
.fiche-sheet .fiche-table a{font-size:.82rem;line-height:1.6}
.fiche-sheet .target-list{margin:0;display:flex;flex-wrap:wrap;gap:7px}
.fiche-sheet .target-list span{font-size:.74rem;background:var(--bg);padding:5px 8px;border:1px solid var(--line)}
.fiche-sheet .fiche-cell-meta{display:block;font-size:.72rem!important;line-height:1.65;color:var(--muted);margin:9px 0 0}
.fiche-sheet .fiche-citation{padding-top:5px;font-size:.76rem}
.fiche-sheet .fiche-proof{border:1px solid var(--line);padding:24px 28px;background:var(--paper);margin:26px 0 0}
.fiche-proof h3{margin:0 0 20px}.fiche-proof .evidence-panel{margin:0;padding:0;border:0}
.fiche-proof .evidence-value>strong{font-size:3rem}.fiche-proof .scale-note{font-size:.75rem;line-height:1.7}
.fiche-sheet .evidence-scale li{font-size:.7rem;line-height:1.45;overflow-wrap:anywhere}
.fiche-sheet .fiche-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));list-style:none;padding:0;margin:0;border:1px solid var(--line);background:var(--paper)}
.fiche-flow li{display:flex;flex-direction:column;gap:14px;padding:20px;margin:0;min-width:0;overflow-wrap:anywhere}
.fiche-flow li+li{border-left:1px solid var(--line)}.fiche-flow li::before{display:none}
.fiche-flow li span{font:1.9rem/1 Georgia,serif;color:var(--accent)}.fiche-flow li b{font-size:.82rem;font-weight:500;line-height:1.6}
.fiche-subheading{margin:34px 0 22px}.fiche-subheading h3{margin:10px 0 0}
.fiche-sheet .fiche-safety tbody tr:first-child{border-left:3px solid #b57759}
.fiche-sheet .fiche-sources th:first-child{width:23%}.fiche-sources td a{font-size:.88rem!important}
.community-corpus{border-block:1px solid var(--line);padding:16px 0;margin:0 0 12px}
.community-corpus>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.community-corpus strong{font-size:.83rem;font-weight:500}.community-corpus .publication-line{margin:0}
.fiche-sheet .community-corpus p{font-size:.8rem;color:var(--muted);margin:10px 0 6px}
.community-corpus small{font-size:.71rem;color:var(--muted)}
.fiche-sheet .community-disclaimer{font-size:.78rem;color:var(--muted);margin:12px 0 24px}
.fiche-sheet .community-table th:first-child{width:19%}.fiche-sheet .community-table th:last-child{width:24%}
.fiche-sheet .community-table td>strong{display:block;font-size:.95rem;font-weight:600;line-height:1.5;margin-bottom:10px}
.community-type{font-size:.69rem;display:inline-block;padding:5px 8px;border-left:3px solid var(--line);background:var(--bg);line-height:1.55}
.positive .community-type{border-left-color:#478a68}.negative .community-type{border-left-color:#b86a50}.mixed .community-type{border-left-color:#ab8843}.neutral .community-type{border-left-color:#8291a4}
.community-frequency{display:block;font-size:.71rem;color:var(--muted);margin-bottom:12px}
.community-theme-sources{display:grid;gap:12px}.fiche-sheet .community-theme-sources a{font-size:.72rem}
.community-source-list{margin:30px 0}.community-source-list ol{padding-left:20px}
.community-source-list li{padding:8px 0;margin:0}.community-source-list a{font-size:.8rem}
.fiche-sheet .community-source-list li p{font-size:.74rem;color:var(--muted);margin:6px 0}
.community-method{border-top:1px solid var(--line);padding-top:6px}
.fiche-sheet .community-method p{font-size:.78rem;line-height:1.8;color:var(--muted);margin:0 0 14px}
.community-gap,.fiche-empty{padding:20px;border:1px solid var(--line);background:var(--paper);margin-bottom:24px}.community-gap p{margin:12px 0 0}
@media(max-width:1000px){.fiche-section{grid-template-columns:155px minmax(0,1fr);gap:25px}.fiche-sheet .fiche-table th,.fiche-sheet .fiche-table td{padding:17px}.fiche-sheet .fiche-table thead th{padding:12px 17px}}
@media(max-width:800px){.fiche-hero{grid-template-columns:1fr;gap:20px;padding-bottom:30px}.fiche-hero .record-visual{max-width:none}.fiche-hero .record-visual img{aspect-ratio:2.4;max-height:190px}.fiche-section{display:block;padding:28px 0}.fiche-section-heading{position:static;display:grid;grid-template-columns:50px minmax(0,1fr);column-gap:16px;padding-bottom:24px}.fiche-section-number{grid-row:1/3;font-size:2.5rem;margin:0}.fiche-sheet .fiche-section-heading h2{font-size:1.7rem;margin:0 0 9px}.fiche-sheet .fiche-section-heading p{font-size:.77rem}.fiche-sheet [id]{scroll-margin-top:90px}}
@media(max-width:600px){.fiche-sheet .fiche-table{display:block;border:0;background:transparent}.fiche-sheet .fiche-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fiche-sheet .fiche-table tbody{display:block}.fiche-sheet .fiche-table tbody tr{display:block;border:1px solid var(--line);margin-bottom:14px;background:var(--paper)}.fiche-sheet .fiche-table tbody th,.fiche-sheet .fiche-table tbody td{display:block;width:100%;border:0;padding:16px 17px;font-size:.86rem}.fiche-sheet .fiche-table tbody th{background:var(--soft);border-bottom:1px solid var(--line);padding:13px 17px}.fiche-sheet .fiche-table tbody td+td{border-top:1px solid var(--line)}.fiche-sheet .community-table td::before{content:attr(data-label);display:block;text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;color:var(--muted);margin-bottom:9px}.fiche-sheet .fiche-proof{padding:20px 16px}.fiche-sheet .evidence-scale li{font-size:.61rem;padding:8px 3px}.fiche-sheet .fiche-flow{grid-template-columns:1fr}.fiche-flow li{flex-direction:row;align-items:start;gap:18px;padding:16px}.fiche-flow li+li{border-left:0;border-top:1px solid var(--line)}.fiche-flow li span{font-size:1.5rem}.fiche-flow li b{font-size:.82rem}.community-theme-sources{gap:9px}.community-corpus small{font-size:.68rem}.fiche-hero h1{font-size:2.6rem}.fiche-sheet .fiche-table.discovery-reference{display:block}.fiche-sheet .fiche-table.discovery-reference tbody tr{margin:0;border-bottom:0}.fiche-sheet .fiche-table.discovery-reference tbody tr:last-child{border-bottom:1px solid var(--line)}.fiche-sheet .fiche-table.discovery-reference th{background:transparent;border-bottom:0;padding-bottom:0;font-size:.7rem;color:var(--muted)}.fiche-sheet .fiche-table.discovery-reference td{padding-top:8px}}
@media(max-width:600px){.fiche-sheet .fiche-table tbody th:first-child{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fiche-hero .record-visual.has-parallax img{transform:none;will-change:auto}}
@media print{.fiche-section{display:block;padding:20px 0}.fiche-section-heading{position:static;display:block}.fiche-section-number{font-size:20pt;margin:0 0 8px}.fiche-sheet .fiche-table{display:table;min-width:0}.fiche-sheet .fiche-table thead{display:table-header-group;position:static;width:auto;height:auto;clip-path:none}.fiche-sheet .fiche-table tbody{display:table-row-group}.fiche-sheet .fiche-table tbody tr{display:table-row;break-inside:avoid}.fiche-sheet .fiche-table tbody th,.fiche-sheet .fiche-table tbody td{display:table-cell;width:auto;font-size:9pt;padding:10px;border:1px solid var(--line)}.fiche-sheet .community-table td::before{display:none}.fiche-hero .record-visual.has-parallax img{transform:none}}
