/* One calm profile opening for photographs and publisher typography alike.
   All image context, attribution and license links remain directly visible. */
.maker-profile.directory-refinement[data-profile-layout="compact"] > .breadcrumbs {padding-top:18px; padding-bottom:6px; margin-bottom:0}
.maker-profile-navigation {display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); gap:12px; align-items:stretch; border-block:1px solid var(--line); padding:6px 0}
.maker-profile-navigation a {color:var(--directory-ink); text-decoration:none; min-height:44px; border-radius:2px}
.maker-profile-step {display:flex; flex-direction:column; justify-content:center; padding:6px 8px; min-width:0; line-height:1.4}
.maker-profile-step:last-child {text-align:right}
.maker-profile-step > span,.maker-profile-directory small {font:12px/1.4 var(--sans); color:var(--directory-muted)}
.maker-profile-step strong {font:500 14px/1.45 var(--sans); overflow-wrap:anywhere}
.maker-profile-directory {display:flex; flex-direction:column; align-items:center; justify-content:center; padding:6px 10px; font:500 14px/1.5 var(--sans)}
.maker-profile-step.is-disabled {opacity:.55}
.maker-profile-navigation a:hover {background:var(--directory-panel)}
.maker-profile-navigation a:focus-visible {outline:2px solid var(--directory-blue); outline-offset:2px}
.maker-profile.directory-refinement[data-profile-layout="compact"] .maker-hero {grid-template-columns:minmax(0,1fr) minmax(0,1fr); grid-template-areas:'copy visual'; gap:28px 40px; padding:14px 0 28px; align-items:start}
.maker-profile.directory-refinement[data-profile-layout="compact"] .maker-overview {grid-area:copy; min-width:0}
.maker-profile.directory-refinement[data-profile-layout="compact"] .maker-introduction {border-top:0; padding-top:0}
.maker-profile.directory-refinement[data-profile-layout="compact"] .maker-introduction > .eyebrow {margin:0 0 10px; font-size:13px; line-height:1.55}
.maker-profile.directory-refinement[data-profile-layout="compact"] .maker-introduction h1 {font-family:var(--serif); font-size:clamp(44px,5.7vw,80px); font-weight:400; line-height:1.04; letter-spacing:-.025em; margin:0 0 14px}
.maker-profile.directory-refinement[data-profile-layout="compact"] .maker-introduction .catalog-lede {font:17px/1.65 var(--sans); margin:0; max-width:44ch}
.maker-profile.directory-refinement[data-profile-layout="compact"] .maker-hero-notes {margin-top:18px}
.maker-profile.directory-refinement[data-profile-layout="compact"] .maker-actions {margin-top:0; gap:8px 18px}
.maker-profile.directory-refinement[data-profile-layout="compact"] .maker-current-disclosure {margin-bottom:14px}
.maker-profile.directory-refinement[data-profile-layout="compact"] .maker-identity {margin-top:20px; border-top:0; padding-top:0}
.maker-profile.directory-refinement[data-profile-layout="compact"] .maker-identity dl {grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr)); gap:14px 20px; margin:0}
.maker-profile.directory-refinement[data-profile-layout="compact"] .maker-identity dl > div {padding-top:10px}
.maker-profile.directory-refinement[data-profile-layout="compact"] .maker-hero > .maker-image {grid-area:visual; align-self:start}
.maker-profile.directory-refinement[data-profile-layout="compact"] .maker-hero > .maker-image.photo img {height:auto; max-height:340px; object-fit:contain}
.maker-profile.directory-refinement[data-profile-layout="compact"] .maker-image figcaption {padding-top:10px}
.maker-profile.directory-refinement[data-profile-layout="compact"] .maker-image figcaption p {font-size:14px; line-height:1.6; margin:0}
.maker-profile.directory-refinement[data-profile-layout="compact"] .maker-hero > .maker-image.catalog-type-panel {padding:62px 28px 28px; min-height:260px}
@media(max-width:760px){
 .maker-profile.directory-refinement[data-profile-layout="compact"] .maker-hero {grid-template-columns:1fr; grid-template-areas:'copy' 'visual'; gap:22px; padding-top:18px}
 .maker-profile.directory-refinement[data-profile-layout="compact"] .maker-introduction h1 {font-size:clamp(42px,9vw,64px)}
 .maker-profile.directory-refinement[data-profile-layout="compact"] .maker-hero > .maker-image {max-width:540px; justify-self:center}
 .maker-profile.directory-refinement[data-profile-layout="compact"] .maker-hero > .maker-image.catalog-type-panel {padding:44px 24px 24px; min-height:230px}
}
@media(max-width:620px){
 .maker-profile-step strong {display:none}
 .maker-profile-step > span {font-size:14px}
}
@media(max-width:420px){
 .maker-profile.directory-refinement[data-profile-layout="compact"] .maker-identity dl {grid-template-columns:1fr}
}
@media(max-width:380px){
 .maker-profile-navigation {gap:2px}
 .maker-profile-step {padding-inline:3px}
 .maker-profile-directory {padding-inline:4px; font-size:13px}
 .maker-profile-step strong {font-size:13px}
 .maker-profile.directory-refinement[data-profile-layout="compact"] .maker-introduction h1 {font-size:40px}
}
@media(forced-colors:active){.maker-profile-navigation a:focus-visible{outline-color:Highlight}.maker-profile-step.is-disabled{color:GrayText;opacity:1}}
@media print{.maker-profile-navigation{display:none}}
