/* Artist-website dossiers: additive, mobile-first reference presentation. */
.wd-dossier,.wd-dossier *,.wd-filters,.wd-filters *,.wd-grid,.wd-grid *{box-sizing:border-box;min-width:0}
.wd-dossier{border-top:1px solid currentColor;padding-top:2rem}
.wd-summary{max-width:52rem;margin:2rem 0}
.wd-summary p,.wd-timeline p,.wd-card p{overflow-wrap:anywhere}
.wd-career{max-width:66rem;margin:2.5rem 0}
.wd-career-group{border-top:1px solid #d8d7cb;padding:1rem 0}
.wd-career-group:last-child{border-bottom:1px solid #d8d7cb}
.wd-career-group summary{cursor:pointer;font-weight:600;line-height:1.5;padding:.35rem .1rem}
.wd-career-group summary span{font-size:.85em;font-weight:400;margin-left:.75rem}
.wd-career-group summary:focus-visible,.wd-catalog-tabs a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.wd-timeline{list-style:none;padding:0;margin:1.2rem 0 0}
.wd-timeline li{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1.25rem;padding:1.25rem 0;border-top:1px solid #e5e3da}
.wd-timeline h4{font-size:1.05rem;margin:.35rem 0;font-weight:600;overflow-wrap:anywhere}
.wd-timeline p{margin:.45rem 0}
.wd-date{font-variant-numeric:tabular-nums;font-size:.9rem}
.wd-timeline .eyebrow{font-size:.65rem;letter-spacing:.08em}
.wd-works{margin-top:2.5rem}
.wd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:1.5rem 0}
.wd-card{display:flex;flex-direction:column;border:1px solid #d8d7cb;padding:1.5rem;gap:.45rem}
.wd-card h3{font-size:1.4rem;line-height:1.25;font-weight:500;margin:.4rem 0 .6rem;overflow-wrap:anywhere}
.wd-card h3 a{text-decoration:none}
.wd-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.wd-card p{font-size:.85rem;line-height:1.55;margin:0}
.wd-card .eyebrow{font-size:.63rem;letter-spacing:.1em}
.wd-card-link{align-self:flex-start;margin-top:auto;padding-top:1rem;font-size:.85rem}
.wd-creator{font-weight:600}
.wd-caution{font-size:.85rem;border-left:3px solid currentColor;padding:.5rem .75rem;font-weight:600}
.wd-reviewed{margin-top:2rem}
.wd-filters{display:grid;grid-template-columns:2fr 1.5fr 1.5fr auto;gap:1rem;align-items:end;margin:2rem 0}
.wd-filters label{display:block;font-size:.8rem;margin-bottom:.5rem}
.wd-filters input,.wd-filters select{width:100%;height:3rem;font:inherit;border:1px solid #b9b9af;background:transparent;color:inherit;padding:.5rem .65rem;border-radius:0}
.wd-filters .button{min-height:3rem;white-space:nowrap}
.wd-catalog-tabs{display:flex;gap:1.5rem;flex-wrap:wrap;border-bottom:1px solid #d8d7cb;padding-bottom:1rem;margin:1rem 0 2rem;font-size:.9rem}
.wd-catalog-tabs a[aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:.4rem}
.wd-source-summary{padding:1.5rem;border:1px solid #d8d7cb;margin:2rem 0}
.wd-source-summary p{max-width:60rem}
.wd-dossier .section-heading{align-items:baseline;flex-wrap:wrap;gap:1rem}
@media(max-width:1000px){.wd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wd-grid{grid-template-columns:1fr}.wd-filters{grid-template-columns:1fr}.wd-timeline li{grid-template-columns:1fr;gap:.25rem}.wd-timeline .wd-date{font-weight:600}.wd-card{padding:1.15rem}.wd-catalog-tabs{gap:.8rem;flex-direction:column}.wd-summary{margin:1.5rem 0}.wd-dossier{padding-top:1.5rem}.wd-career-group summary{padding:.6rem 0}.wd-source-summary{padding:1rem}}
