/* Taxco reading room. All rules are scoped to the William Spratling profile. */
.william-spratling-profile.directory-refinement{--taxco-ink:#204f4b;--taxco-paper:#f4eee2;--taxco-line:#c3b49a}
.william-spratling-profile.directory-refinement .maker-hero{gap:1.7rem 2.8rem;border-bottom:1px solid var(--taxco-line);padding-bottom:2rem}
.william-spratling-profile.directory-refinement .maker-introduction h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.5rem,8vw,6.2rem);font-weight:400;line-height:1.02;letter-spacing:-.055em;color:var(--taxco-ink)}
.william-spratling-profile.directory-refinement .catalog-lede{max-width:35rem;font-size:1.1rem;line-height:1.8}
.william-spratling-profile.directory-refinement .maker-hero > .maker-image{background:var(--taxco-paper);border:1px solid var(--taxco-line);border-radius:2px;padding:1.15rem;align-self:start}
.william-spratling-profile.directory-refinement .maker-image img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;background:transparent}
.william-spratling-profile.directory-refinement .maker-image figcaption{padding:1rem .15rem .15rem;font-size:.875rem;line-height:1.7}
.william-spratling-profile.directory-refinement .maker-identity{border-top:1px solid var(--taxco-line);padding-top:1rem}
.william-spratling-profile.directory-refinement .maker-section{scroll-margin-top:8rem}
.william-spratling-profile.directory-refinement .maker-section h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.025em;font-size:clamp(1.8rem,3.5vw,2.5rem);line-height:1.2}
.william-spratling-profile.directory-refinement .maker-section p{line-height:1.85}
.william-spratling-profile.directory-refinement .maker-object-study{border:1px solid var(--taxco-line);border-radius:2px;background:var(--taxco-paper);padding:clamp(1.1rem,3vw,2rem)}
.william-spratling-profile.directory-refinement .maker-object-row{grid-template-columns:minmax(0,1fr);border-top:1px solid var(--taxco-line);padding-top:1.4rem;margin-top:1.4rem;gap:1.25rem}
.william-spratling-profile.directory-refinement .maker-object-copy h3{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;line-height:1.3;font-weight:400}
.william-spratling-profile.directory-refinement .maker-object-figure{max-width:100%;margin:0;background:transparent}
.william-spratling-profile.directory-refinement .maker-object-figure img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.william-spratling-profile.directory-refinement .maker-object-figure figcaption{padding:1rem 0 0;line-height:1.7}
.william-spratling-profile.directory-refinement .maker-timeline>li{border-color:var(--taxco-line)}
.william-spratling-profile.directory-refinement .maker-buying-notes>section{border-top:1px solid var(--taxco-line);padding-top:1.2rem}
.william-spratling-profile.directory-refinement .maker-source-notes{border-top:1px solid var(--taxco-line);padding-top:1.5rem}
.william-spratling-profile.directory-refinement .maker-source-notes summary{min-height:48px}
.william-spratling-profile.directory-refinement .maker-actions{align-items:flex-start;flex-wrap:wrap}
.william-spratling-profile.directory-refinement a{overflow-wrap:anywhere}
.william-spratling-profile.directory-refinement a:focus-visible,.william-spratling-profile.directory-refinement summary:focus-visible{outline:3px solid var(--taxco-ink);outline-offset:5px}
html[data-theme="dark"] .william-spratling-profile.directory-refinement{--taxco-ink:#e4e9e5;--taxco-paper:#252c2b;--taxco-line:#55615b}
@media(max-width:900px){.william-spratling-profile.directory-refinement .maker-hero{gap:1.5rem}.william-spratling-profile.directory-refinement .maker-reading-layout{grid-template-columns:minmax(0,1fr)}.william-spratling-profile.directory-refinement .maker-contents{position:static}}
@media(max-width:620px){.william-spratling-profile.directory-refinement .maker-hero > .maker-image{padding:.7rem}.william-spratling-profile.directory-refinement .maker-introduction h1{font-size:3.4rem}.william-spratling-profile.directory-refinement .maker-object-study{padding:1rem}.william-spratling-profile.directory-refinement .maker-section{scroll-margin-top:6rem}.william-spratling-profile.directory-refinement .maker-actions>a{min-height:48px;display:inline-flex;align-items:center}}
@media(forced-colors:active){.william-spratling-profile.directory-refinement .maker-image,.william-spratling-profile.directory-refinement .maker-object-study{border-color:CanvasText}.william-spratling-profile.directory-refinement a:focus-visible,.william-spratling-profile.directory-refinement summary:focus-visible{outline-color:Highlight}}

.william-spratling-profile.directory-refinement .maker-image figcaption p,.william-spratling-profile.directory-refinement .maker-object-figure figcaption p,.william-spratling-profile.directory-refinement .maker-identity dd,.william-spratling-profile.directory-refinement .maker-source-notes li span,.william-spratling-profile.directory-refinement .maker-fineprint,.william-spratling-profile.directory-refinement .maker-contents nav a,.william-spratling-profile.directory-refinement .maker-contents>p,.william-spratling-profile.directory-refinement .maker-buying-notes small{font-size:.875rem;line-height:1.7}

.william-spratling-profile.directory-refinement .maker-introduction{border-top:5px solid #a65b37;padding-top:1.3rem}
.william-spratling-profile.directory-refinement .maker-introduction h1{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.045em;font-size:clamp(2.8rem,6.5vw,5.5rem)}
.william-spratling-profile.directory-refinement .maker-hero>.maker-image{border-radius:0;border-bottom:5px solid #a65b37}
