:root{--avv-profond:#7a2e2e;--avv-moyen:#9c3f3f;--avv-clair:#d9736b;--avv-fond:#faf5f2;--avv-bord:#e6d9d3;--avv-gris:#6e5f5a;--avv-doux:#9c8f8a;--avv-ocre:#d29a3c;--avv-encre:#2a2020;--avv-nav:#e7cfc9;--avv-survol:#fdfaf9;--avv-filet:#f3ebe8;--avv-pastille:#f5ebe7;--avv-encart:#e6d2cb;--avv-pied:#a89b96;--avv-blanc:#ffffff}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Inter',system-ui,sans-serif;background:var(--avv-fond);color:var(--avv-encre);font-size:15.5px;line-height:1.65}
a{color:var(--avv-profond);text-decoration:none}
a:hover{color:var(--avv-clair)}
img{max-width:100%;display:block}
.boardWrap{max-width:1140px;margin:0 auto;padding:0 20px}
.adultsOnlyBar{background:var(--avv-encre);color:var(--avv-pied);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:6px 0}
.topBoard{background:var(--avv-profond);color:var(--avv-blanc);padding:14px 0}
.topBoardRow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}
.boardBrand{font-weight:700;font-size:1.18rem;color:var(--avv-blanc);letter-spacing:-.3px}
.boardBrand span{color:var(--avv-clair)}
.boardMenu a{color:var(--avv-nav);font-size:.87rem;margin-left:19px}
.boardMenu a:hover{color:var(--avv-blanc)}
.leadZone{background:var(--avv-blanc);border-bottom:1px solid var(--avv-bord);padding:34px 0 30px}
.leadTitle{font-size:1.62rem;font-weight:700;letter-spacing:-.02em;margin-bottom:12px;max-width:40rem}
.leadText{color:var(--avv-gris);max-width:46rem;margin-bottom:10px}
.leadFacts{display:flex;flex-wrap:wrap;gap:22px;margin-top:18px;padding-top:16px;border-top:1px dashed var(--avv-bord)}
.leadFact{display:flex;align-items:center;gap:8px;font-size:.87rem;color:var(--avv-gris)}
.leadFact b{color:var(--avv-profond);font-weight:600}
.chipStrip{background:var(--avv-fond);border-bottom:1px solid var(--avv-bord);padding:16px 0}
.chipRow{display:flex;flex-wrap:wrap;gap:7px}
.chipRow a{background:var(--avv-blanc);border:1px solid var(--avv-bord);border-radius:14px;padding:4px 13px;font-size:.81rem;color:var(--avv-gris)}
.chipRow a:hover,.chipRow a.chipOn{background:var(--avv-profond);border-color:var(--avv-profond);color:var(--avv-blanc)}
.twoColumns{display:grid;grid-template-columns:2fr 1fr;gap:24px;padding-bottom:24px}
.mainColumn{min-width:0}
.sideColumn{min-width:0}
.listingBox{background:var(--avv-blanc);border:1px solid var(--avv-bord);border-radius:5px;margin-top:20px}
.listingHead{padding:12px 18px;border-bottom:1px solid var(--avv-bord);font-size:.78rem;text-transform:uppercase;letter-spacing:1px;color:var(--avv-doux);font-weight:600}
.listingRow{display:flex;gap:18px;padding:20px 18px;border-bottom:1px solid var(--avv-filet)}
.listingRow:last-child{border-bottom:0}
.listingRow:hover{background:var(--avv-survol)}
.thumbCell{flex:0 0 176px}
img.thumbImage{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top center;border:1px solid var(--avv-bord);border-radius:4px}
.rowBody{flex:1;min-width:220px}
.rowTitle{font-size:1.06rem;font-weight:600;margin:0 0 4px}
.rowTitle a{color:var(--avv-encre)}
.rowTitle a:hover{color:var(--avv-clair)}
.rowSubtitle{font-size:.78rem;color:var(--avv-doux);margin-bottom:8px}
.rowTags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}
.rowTags span{background:var(--avv-pastille);color:var(--avv-gris);font-size:.74rem;padding:2px 8px;border-radius:3px}
.rowSummary{font-size:.91rem;color:var(--avv-gris);margin:0 0 12px}
.goButton{display:inline-block;background:var(--avv-profond);color:var(--avv-blanc);font-size:.83rem;font-weight:600;padding:7px 16px;border-radius:4px}
.goButton:hover{background:var(--avv-moyen);color:var(--avv-blanc)}
.goButton:after{content:" ↗"}
.sideLink{font-size:.83rem;color:var(--avv-gris);margin-left:14px}
.writeupBox{background:var(--avv-blanc);border:1px solid var(--avv-bord);border-radius:5px;margin-top:20px;padding:22px 24px}
.writeupBox h2{font-size:1.18rem;font-weight:600;margin:1.4rem 0 .6rem}
.writeupBox h3{font-size:1.02rem;font-weight:600;margin:1.1rem 0 .5rem}
.writeupBox p{color:var(--avv-gris);margin-bottom:.9rem}
.sideCard{background:var(--avv-blanc);border:1px solid var(--avv-bord);border-radius:5px;padding:17px;margin-top:20px}
.sideCard h3{font-size:.77rem;text-transform:uppercase;letter-spacing:1px;color:var(--avv-doux);font-weight:600;margin-bottom:12px}
.sideCard ul{list-style:none;font-size:.89rem}
.sideCard li{padding:6px 0;border-bottom:1px solid var(--avv-filet);display:flex;justify-content:space-between}
.sideCard li:last-child{border-bottom:0}
.sideCard li a{color:var(--avv-gris)}
.sideCard li a:hover{color:var(--avv-profond)}
.sideCount{color:var(--avv-doux);font-size:.8rem}
.methodNote{background:var(--avv-pastille);border:1px solid var(--avv-encart);border-radius:5px;padding:17px;font-size:.87rem;color:var(--avv-gris);margin-top:20px}
.methodNote h3{font-size:.77rem;text-transform:uppercase;letter-spacing:1px;color:var(--avv-profond);font-weight:600;margin-bottom:10px}
.methodNote ol{padding-left:17px}
.methodNote li{margin-bottom:7px}
.methodNote .goButton{margin-top:6px}
.lostLinks{list-style:none;padding:8px 18px}
.lostLinks li{padding:8px 0;border-bottom:1px solid var(--avv-filet)}
.lostLinks li:last-child{border-bottom:0}
.boardFooter{background:var(--avv-encre);color:var(--avv-pied);font-size:.85rem;padding:28px 0;margin-top:38px}
.boardFooterRow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}
.boardFooter a{color:var(--avv-nav)}
@media(max-width:900px){.twoColumns{grid-template-columns:1fr}.listingRow{flex-direction:column}.thumbCell{flex:0 0 auto}.boardMenu a{margin-left:0;margin-right:14px}}