.pos-guide{--ivoire:#f3ead5;--papier:#fcf5e4;--vert:#293e33;--encre:#30382d;--or:#938056;--brun:#8b573a;--gris:#68644e;--filet:#c4ad79;color:var(--encre);font:19px/1.6 Baskerville,"Baskerville Old Face",Georgia,serif}
.pos-guide *{box-sizing:border-box}.pos-guide a{color:var(--vert)}.pos-guide a:focus-visible,.pos-guide summary:focus-visible{outline:2px solid var(--brun);outline-offset:3px}
a.pos-skip{position:absolute!important;left:-9999px!important;top:auto}a.pos-skip:focus{left:12px!important;top:12px;background:#fcf5e4;padding:8px;z-index:99}
.pos-guide .shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:48px;max-width:1280px;margin:0 auto;padding:32px 24px 64px}
.pos-guide .tree{font-size:15.5px;line-height:1.45;position:sticky;top:16px;align-self:start;max-height:calc(100vh - 32px);overflow:auto;padding-right:8px}
.pos-guide .tree ul{list-style:none;margin:0;padding:0}.pos-guide .tree li{margin:2px 0}
.pos-guide .tree>details>summary{font:12px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gris);cursor:pointer;margin-bottom:10px}
.pos-guide .tree .p>summary{cursor:pointer;padding:6px 0;border-top:1px solid #c4ad7966;color:var(--encre)}.pos-guide .tree .p[open]>summary{color:var(--vert);font-weight:bold}
.pos-guide .tree .sp{padding-left:12px}.pos-guide .tree .sp>a{display:block;padding:3px 0;text-decoration:none;color:var(--encre)}
.pos-guide .tree .arts{padding-left:14px;border-left:1px solid var(--filet);margin:2px 0 8px 2px}.pos-guide .tree .arts a{display:block;padding:2px 0;text-decoration:none;color:var(--gris)}
.pos-guide .tree a[aria-current]{color:var(--brun);font-weight:bold}
.pos-guide main{max-width:760px}.pos-guide h1{font-weight:400;font-size:clamp(32px,4.6vw,48px);line-height:1.12;margin:6px 0 12px}
.pos-guide h2{font-weight:400;font-size:28px;line-height:1.2;margin:40px 0 12px}.pos-guide h3{font-weight:400;font-size:22px;margin:28px 0 8px}
.pos-guide p{margin:0 0 18px}.pos-guide .eyebrow{font:11px/1.6 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gris)}.pos-guide .eyebrow a{color:inherit;text-decoration:none}
.pos-guide .chapo{font-size:22px;line-height:1.45;color:var(--gris);margin:0 0 18px}.pos-guide .byline{font:13px/1.6 Arial,sans-serif;color:var(--gris);border-top:1px solid var(--filet);border-bottom:1px solid var(--filet);padding:8px 0;margin-bottom:28px}
.pos-guide .draft{background:#8b573a;color:#fff;font:12px/1.6 Arial,sans-serif;letter-spacing:.08em;padding:8px 12px;margin-bottom:18px}
.pos-guide .table{overflow-x:auto;margin:22px 0}.pos-guide table{border-collapse:collapse;width:100%;font-size:16px;background:var(--papier)}.pos-guide th,.pos-guide td{border:1px solid #c4ad7988;padding:8px 10px;text-align:left;vertical-align:top}.pos-guide th{background:#e8dcc0;font-weight:normal}
.pos-guide blockquote{margin:22px 0;padding:4px 20px;border-left:3px solid var(--or);color:var(--gris)}
.pos-guide .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--filet);border:1px solid var(--filet);margin:28px 0}
.pos-guide .cards a{background:var(--papier);padding:20px 22px;text-decoration:none;color:var(--encre);display:flex;flex-direction:column;gap:6px}.pos-guide .cards a:hover{background:#fffaf0}.pos-guide .cards a:last-child:nth-child(odd){grid-column:1/-1}
.pos-guide .cards strong{font-weight:normal;font-size:22px;color:var(--vert)}.pos-guide .cards span{font-size:16px;color:var(--gris)}.pos-guide .cards small{font:11px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--or);margin-top:auto}
.pos-guide .list{list-style:none;padding:0;margin:18px 0}.pos-guide .list li{border-top:1px solid #c4ad7966;padding:12px 0}.pos-guide .list li span{display:block;font-size:16px;color:var(--gris)}
.pos-guide .list li span[lang]{color:var(--encre)}.pos-guide .list li span.lang{display:inline-block}
.pos-guide .soon li{color:var(--gris)}.pos-guide .sources{font-size:16px}.pos-guide .sources li{margin:6px 0}
.pos-guide .voisins{display:flex;justify-content:space-between;gap:20px;border-top:3px double var(--filet);margin-top:48px;padding-top:16px;font-size:16px}
.pos-guide [dir=rtl].corps{text-align:right}.pos-guide .lang{font:10px/1 Arial,sans-serif;letter-spacing:.08em;border:1px solid var(--filet);padding:2px 4px;margin-left:6px;color:var(--gris);vertical-align:middle}
.pos-guide .origine{font-size:16px;color:var(--gris);border-top:1px solid var(--filet);padding-top:12px;margin-top:32px}
@media(max-width:900px){.pos-guide .shell{grid-template-columns:1fr;gap:20px;padding:20px 16px 48px}.pos-guide .tree{position:static;max-height:none;border-bottom:3px double var(--filet);padding-bottom:12px}.pos-guide .cards{grid-template-columns:1fr}}
