.header-actions{display:flex;align-items:center;gap:8px;flex:none}.header-account{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:12px;white-space:nowrap;color:var(--primary-hover)}.header-account:hover{background:var(--primary-soft)}.account-avatar{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-hover);font-weight:700}.header-account.is-member{padding:5px 8px}.public-page-title{font-size:clamp(21px,2.3vw,30px);margin:0}.martyr-public{grid-template-columns:290px minmax(0,1fr)}.martyr-public>aside{align-self:start}.martyr-public>aside img{max-height:360px;object-fit:contain}.martyr-public-content{min-width:0}.profile-actions,.image-actions,.related-people{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-block:14px}.profile-actions>a{flex:1 1 160px;font-size:13px;padding:11px 12px;min-height:44px}.public-facts-section{padding:14px 0}.public-facts-section>summary{font-size:16px}.public-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:12px 0}.public-fact{display:grid;grid-template-columns:minmax(90px,.55fr) minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--border);min-width:0;align-items:start}.public-fact dt{font-size:12px;color:var(--text-muted);line-height:1.9}.public-fact dd{margin:0;font-size:14px;line-height:1.95;overflow-wrap:anywhere;min-width:0}.public-fact.is-long{grid-column:1/-1;display:block}.public-fact.is-long dd{margin-top:8px}.public-fact-record{margin-block:12px;padding-inline-start:12px;border-inline-start:2px solid var(--border)}.public-fact-record h3{font-size:14px}.martyr-public-content>h2{font-size:19px}.artist-intro{display:flex;gap:20px;align-items:flex-start}.artist-intro .artist-avatar{width:80px;height:80px;flex:none;border-radius:50%;object-fit:cover}.artist-intro h1{font-size:24px;margin:0 0 8px}.artist-intro p{margin:5px 0;line-height:1.8}.artist-intro .artist-placeholder{line-height:80px;text-align:center;background:var(--primary-soft);color:var(--primary)}.artist-biography h2,.artist-links h2{font-size:19px}.artist-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px}.artist-card{display:block;text-align:right;padding:18px;margin:0}.artist-card-heading{display:flex;gap:12px;align-items:center}.artist-card .artist-avatar{width:60px;height:60px;flex:none;line-height:60px;text-align:center;font-size:25px}.artist-card h2{font-size:16px;line-height:1.8;margin:0;overflow-wrap:anywhere}.artist-card p{font-size:12px;margin:9px 0;line-height:1.8}.artist-card .outline{display:block;font-size:12px;padding:9px;min-height:40px;margin-top:12px}.artist-work-count{font-size:12px;color:var(--text-muted)}.artist-links{display:flex;gap:16px;flex-wrap:wrap;overflow-wrap:anywhere}.image-detail h1{font-size:clamp(21px,2.5vw,29px);line-height:1.8;overflow-wrap:anywhere}.image-credits h2{font-size:16px}.image-detail .related-people{margin-top:20px}.badge[data-status=published],.badge[data-status=approved],.badge[data-status=completed]{background:var(--success-soft);color:var(--success)}.badge[data-status=rejected]{background:var(--danger-soft);color:var(--danger)}.badge[data-status=needs_changes],.badge[data-status=reviewing]{background:var(--warning-soft);color:var(--warning)}
@media(max-width:1100px){.header-actions{margin-inline-start:auto}}
@media(max-width:760px){.martyr-public{grid-template-columns:minmax(0,1fr)}.public-facts{grid-template-columns:minmax(0,1fr)}.martyr-public>aside img{max-height:290px}.martyr-public>aside{padding:18px}.artist-intro{gap:14px;padding:18px}.artist-intro h1{font-size:20px}.artist-intro .artist-avatar{width:64px;height:64px;line-height:64px}.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.artist-card{padding:14px}.artist-card-heading{flex-direction:column;align-items:flex-start;gap:9px}.artist-card h2{font-size:14px}}
@media(max-width:700px){body>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 4%}body>header>.brand{grid-column:1;grid-row:1;gap:7px}.brand .logo{width:36px;height:36px;font-size:22px}.brand b{font-size:20px}.brand small{font-size:9px}body>header>.header-actions{grid-column:2;grid-row:1;margin:0;gap:6px}body>header>.search{grid-column:1/-1;grid-row:2;width:100%;min-width:0}body>header>nav{grid-column:1/-1;grid-row:3;margin:0;min-width:0;width:100%}.header-actions .cart{font-size:11px;padding:9px 8px}.header-account{font-size:11px;padding:8px}.header-account svg{width:18px}.account-caption{display:none}.header-account.is-member{padding:5px}}
@media(max-width:370px){.artist-grid{grid-template-columns:minmax(0,1fr)}.artist-card-heading{flex-direction:row;align-items:center}.brand small{display:none}.header-account svg{display:none}.public-fact{grid-template-columns:90px minmax(0,1fr)}}
.auth-panel{max-width:620px}.auth-panel h1{font-size:26px}.auth-panel h2{font-size:18px}.auth-links{display:flex;gap:14px;flex-wrap:wrap;margin-block:18px;color:var(--primary-hover);font-size:13px}.auth-legacy{font-size:12px;margin-top:24px;color:var(--text-muted)}.account-location .hint{grid-column:1/-1}.pill.active,.tab.active{background:var(--primary-hover);color:var(--surface)}