/* Scoped improvements; original artwork and pre-existing styles remain intact. */

nav{font-family:inherit;font-size:12px;letter-spacing:.02em;gap:20px}.work-disclaimer{font-size:13px;color:#555;max-width:740px;margin:0 0 30px}.consultation-controls{display:flex;flex-wrap:wrap;gap:8px;padding-right:40px;margin-bottom:24px}.consultation-controls .filter-chip{font-size:12px;padding:9px 12px}button:focus-visible,a:focus-visible{outline:3px solid #777;outline-offset:5px}
@media(min-width:901px) and (max-width:1150px){header{padding-inline:24px}.brand{width:180px;flex-basis:180px}nav{gap:12px;font-size:11px}}
@media(max-width:900px){nav{font-size:28px;gap:24px}}
@media(max-width:600px){header .brand{width:150px;flex-basis:150px;min-width:0}.consultation-controls{padding-right:26px}.consultation-controls .filter-chip{font-size:11px}}
.work-caption{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;gap:8px;padding:10px 12px;background:rgba(255,255,255,.96);border-top:1px solid #000;font-size:12px;font-weight:800;letter-spacing:.02em}
@media(max-width:600px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-caption{padding:8px;font-size:11px}}
@media(max-width:900px){#site-nav:not(.is-open){visibility:hidden}#site-nav.is-open{visibility:visible}}
.consultation-optional{margin:24px 0;border-top:1px solid #000;border-bottom:1px solid #000;padding:14px 0}.consultation-optional summary{cursor:pointer;font-size:13px;font-weight:800}.consultation-optional p{font-size:12px;margin:12px 0}.consultation-optional .consultation-group{margin:16px 0 0}
.section-description{font-size:14px;margin-top:16px;color:#555;letter-spacing:.03em}.content-empty{padding:28px;border:1px solid #000;font-size:14px;line-height:1.9}.content-empty[hidden]{display:none}.finish-examples{margin-top:56px;padding-top:28px;border-top:1px solid #000}.finish-examples h3{font-size:20px;margin-bottom:14px}.finish-examples .news-grid{margin-top:24px}.section-text-link{display:inline-block;margin-top:24px;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.content-grid:empty{display:none}.content-card{aspect-ratio:auto;overflow:hidden}.content-card .work-photo{position:relative;inset:auto;aspect-ratio:4/3;width:100%;display:block}.content-card-info{display:grid;gap:10px;padding:18px}.content-card-label{font-size:11px;font-weight:800}.content-card-info strong{font-size:16px;line-height:1.6;letter-spacing:.02em}.content-card-info time{font-size:11px;color:#555}.content-feed-status{font-size:12px;color:#555;margin-top:18px}
@media(min-width:901px){header #site-nav{gap:14px;font-size:11px}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.content-grid{grid-template-columns:1fr}.content-card-info{padding:16px}.finish-examples{margin-top:40px}.content-empty{padding:20px;font-size:13px}}
.news-source-link{display:inline-block;margin-top:18px;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.news-source-link[hidden]{display:none}

.hero-accessible-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
