/* Composition AB Éditions. Toutes les règles sont limitées au Cabinet. */
.cabinet{max-width:1280px}.cabinet .cabinet-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center;padding:8px 0 45px}.cabinet .cabinet-hero h1{font-size:clamp(42px,4.7vw,65px);letter-spacing:-.035em}.cabinet .cabinet-hero .lead{font-size:21px;line-height:1.6}.cabinet .cabinet-hero figure{margin:0}.cabinet .cabinet-hero img{display:block;width:100%;height:auto;padding:7px;border:1px solid #293e3340;background:#e7dcc4}.cabinet figcaption{font:11px/1.65 Arial,sans-serif;color:#435247;margin-top:12px}.cabinet figcaption a{text-underline-offset:3px}.cabinet .doors{gap:12px;margin:14px 0 38px}.cabinet .door{padding:16px 18px;font-size:18px}.cabinet .door span{font-size:14px;line-height:1.6}.cabinet .filters{padding:12px 0 4px;gap:24px}.cabinet .filters label{flex:1;min-width:180px;font:11px/1.6 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.cabinet .filters label:first-child{flex:2}.cabinet .filters input,.cabinet .filters select{width:100%;background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:10px 0;font:17px Georgia,serif}.cabinet #search{width:100%}.cabinet .story-card{min-width:0;border:0;padding:0 0 25px}.cabinet .cabinet-cover{margin:0 0 13px;aspect-ratio:1200/630;background:#e3d7bb;outline:1px solid #293e332b;outline-offset:5px}.cabinet .cabinet-cover img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:contain}.cabinet .story-card .cover-repere{font:11px/1.6 Arial,sans-serif;color:#536053;margin:0 0 16px}.cabinet .story-card .eyebrow{font-size:10px;color:var(--wine);letter-spacing:.1em}.cabinet .story-card h2{font-size:28px;line-height:1.18}.cabinet .story-card h2 a{text-decoration:none}.cabinet .story-card h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.cabinet .story-card p{font-size:17px;line-height:1.65}.cabinet .story-card .tags{display:flex;flex-wrap:wrap;gap:6px 11px;font:12px/1.5 Arial,sans-serif;color:#435247;margin:12px 0 20px}.cabinet .tags span{border-bottom:1px solid #293e3340;padding:2px 0;overflow-wrap:anywhere}.cabinet .cabinet-featured{margin:36px auto;max-width:960px}.cabinet .cabinet-featured img{display:block;width:100%;height:auto;aspect-ratio:1200/630;outline:1px solid #293e3340;outline-offset:7px}.cabinet .cabinet-featured figcaption{text-align:center}.cabinet .reading{line-height:1.8}.cabinet .grid{gap:38px 30px}.cabinet .formats{gap:24px}.cabinet .format{background:#eee4ce}.cabinet .format p{font-size:18px}.cabinet #result-count{margin:12px 0 22px}.cabinet #affaires{scroll-margin-top:28px}.cabinet .salon-count{margin-top:12px}@media(max-width:850px){.cabinet .cabinet-hero{grid-template-columns:1fr;gap:25px}.cabinet .cabinet-hero figure{max-width:650px}.cabinet .cabinet-hero h1{max-width:650px}.cabinet .grid{gap:34px 24px}.cabinet .doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cabinet .cabinet-hero h1{font-size:44px}.cabinet .cabinet-hero .lead{font-size:20px}.cabinet .doors{grid-template-columns:1fr}.cabinet .filters{gap:18px}.cabinet .cabinet-featured{margin:28px 5px}.cabinet .story-card h2{font-size:29px}.cabinet .grid{gap:36px}.cabinet .formats{gap:18px}}
