/* Appareil critique — typographie suisse romande, sans suivi ni scripts. */
.critical-call{font:700 .69em/1 var(--sans);vertical-align:super;margin-left:.17em;white-space:nowrap}
.critical-call a{padding:.08em .2em;color:#1b6573;text-decoration:none;border-bottom:1px solid currentColor}
.critical-call a:hover,.critical-call a:focus-visible{color:#9b753e;outline-offset:3px}
.critical-notes{padding-top:30px;padding-bottom:75px;border-top:1px solid var(--line)}
.critical-notes-head{max-width:940px;margin-inline:auto}
.critical-notes-head h2{font:500 clamp(2rem,4vw,3rem)/1.18 var(--serif);color:var(--deep);margin:8px 0 14px}
.critical-notes-head p:not(.eyebrow){font:16px/1.65 var(--sans);color:#52656a}
.critical-notes-head a{color:#155b69;text-decoration:underline;text-underline-offset:3px}
.critical-notes-list{max-width:940px;margin:30px auto 0;padding:0;list-style:none;counter-reset:reference}
.critical-notes-list>li{counter-increment:reference;position:relative;margin:0;padding:22px 6px 22px 50px;border-top:1px solid #dce4dd;scroll-margin-top:30px}
.critical-notes-list>li:before{content:counter(reference);position:absolute;left:3px;top:23px;color:#947139;font:700 16px/1.3 var(--sans)}
.critical-notes-list>li:target{background:#f3f6ef}
.critical-kind{font:700 11px/1.3 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:#745c37}
.critical-notes-list p{font:17px/1.7 var(--serif);color:#294450;margin:10px 0}
.critical-sources{display:block;font:13px/1.85 var(--sans);color:#617477;overflow-wrap:anywhere}
.critical-sources a{color:#226472;text-decoration:underline;text-underline-offset:3px}
.critical-back{display:inline-block;margin-top:9px;color:#526770;font:12px/1.5 var(--sans);text-decoration:none;border-bottom:1px solid #9daaaa}
.critical-guide{padding-block:45px 70px;border-top:1px solid var(--line)}
.critical-guide>h2{font:500 clamp(2rem,4vw,3.2rem)/1.17 var(--serif);color:var(--deep);margin:7px 0 30px}
.critical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.critical-grid article{padding:28px 31px;background:#f0f4ef;border:1px solid #dce6dc}
.critical-grid article:nth-child(even){background:#f6f3e9}
.critical-grid h3,.critical-example h3{font:500 1.8rem/1.18 var(--serif);color:var(--deep);margin:11px 0 15px}
.critical-grid p,.critical-example p{font:16px/1.8 var(--serif);color:#344d54}
.critical-level,.critical-language{display:block;font:700 11px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:#82673e}
.critical-examples{padding-top:38px}
.critical-example{max-width:920px;margin:0 auto;padding:29px 0;border-bottom:1px solid #dde3dc;scroll-margin-top:20px}
.critical-example p a{color:#1e6473;text-decoration:underline;text-underline-offset:3px}
.critical-lexemes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0}
.critical-lexemes>div{padding:26px;background:#f1f5ef;border:1px solid #dde5dc;min-width:0}
.critical-lexemes>div:nth-child(2){background:#f6f2e9}
.critical-lexeme{display:block;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:400;line-height:1.6;color:#193d4b;margin-block:8px}
.critical-lexeme[lang=he]{font-family:"Noto Serif Hebrew","SBL Hebrew","Ezra SIL",serif;text-align:left}
.critical-lexeme[lang=grc]{font-family:"Noto Serif",Georgia,serif}
.critical-lexemes>div>span:last-child{font:14px/1.7 var(--sans);color:#51666b}
@media(max-width:700px){
 .critical-grid,.critical-lexemes{grid-template-columns:1fr}
 .critical-notes{padding-top:25px;padding-bottom:45px}
 .critical-notes-list>li{padding-left:33px}
 .critical-grid article{padding:24px 22px}
 .critical-example h3{font-size:1.6rem}
}
@media print{
 .critical-notes-list>li{break-inside:avoid}
 .critical-call a,.critical-sources a,.critical-example a{color:inherit}
 .critical-grid article,.critical-lexemes>div{background:#fff}
 .critical-guide{padding-block:20px}
}
