.city-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.portrait img{width:100%;height:100%;object-fit:cover}.portrait{background:var(--portrait-bg,#d7ded1)}.status.error{background:#f2e0d5;color:#733d23}.tag-row{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.tag{border:1px solid var(--line);padding:6px 12px;font-size:11px}.profile-grid .empty{margin-bottom:30px}.all-news{grid-template-columns:repeat(3,1fr)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-panel button{margin-top:8px}.form-panel .field{min-width:0}.invalid{color:#8c382a;font-size:12px}.admin-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-card{background:var(--white);border:1px solid var(--line);padding:24px;margin-bottom:20px;overflow-wrap:anywhere}.admin-card h3{font-size:20px}.admin-card pre{white-space:pre-wrap;font:13px/1.7 var(--sans);color:var(--muted)}.admin-forms{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:35px 0}.admin-forms .form-panel{align-self:start}.admin-forms .field{margin-bottom:15px}.admin-list{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:20px}.admin-list a{font-size:12px;border-bottom:1px solid var(--gold)}.chip{font-size:9px;letter-spacing:1px;text-transform:uppercase;background:#e6e9dc;padding:4px 8px;color:var(--ink)}.price-caption{margin-bottom:28px;font-size:12px}.profile-hero .description{font-size:17px}.article .article-meta{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.article .body{white-space:normal}.simple-search{display:flex;gap:10px;margin-top:20px}.simple-search input{width:100%;padding:14px 17px;border:1px solid var(--line);background:var(--white)}.simple-search .btn{white-space:nowrap}.mobile-count{min-height:18px}.form-panel .field small{font-size:10px;color:var(--muted)}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th,.admin-table td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.compact{padding:8px 12px;font-size:11px}.profile-layout ul{padding-left:20px}.submission-inactive{padding:16px;border:1px solid var(--gold);font-size:13px;margin-bottom:22px}.section-head h2{margin-bottom:10px}.press-callout{margin:40px 0 0;padding:35px;background:#eceee6}.press-callout h2{font-size:30px}.press-callout p{font-size:14px;max-width:680px}.form-availability{font-size:11px}.error-code{font-size:12px;letter-spacing:2px;color:var(--gold);margin-bottom:20px}.login-panel{max-width:480px;margin:0 auto 80px}.login-panel .field{margin-bottom:20px}
@media(max-width:800px){.all-news{grid-template-columns:1fr}.admin-forms{grid-template-columns:1fr}.hero .simple-search{max-width:520px}.admin-table{display:block;overflow-x:auto}}

.pagination{display:flex;justify-content:center;gap:8px;align-items:center;margin:35px 0 10px}.pagination a{border:1px solid var(--line);padding:8px 15px;font-size:12px}.pagination a[aria-current]{background:var(--ink);color:var(--white);border-color:var(--ink)}.admin-section{margin-top:38px}.admin-request-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.admin-request-actions select{padding:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.editor-headshot{max-width:150px;max-height:160px;object-fit:cover;margin-top:12px}.editor-gallery{display:flex;gap:15px;flex-wrap:wrap;margin-top:18px}.editor-gallery label{display:flex;flex-direction:column;gap:8px}.editor-gallery img{width:100px;height:110px;object-fit:cover}.editor-gallery span,.media-remove{font-size:12px}.social-fields{border:1px solid var(--line);padding:22px;min-width:0}.social-fields legend{font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:0 7px}.profile-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.profile-gallery img{display:block;width:100%;height:200px;object-fit:cover}.profile-gallery a:focus-visible{outline:2px solid var(--gold)}.profile-social{display:flex;flex-wrap:wrap;gap:12px 20px;margin:20px 0}.copy-status{font-size:11px;overflow-wrap:anywhere;margin:10px 0}.photo-dialog{max-width:min(90vw,900px);max-height:90vh;padding:20px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.photo-dialog::backdrop{background:#0d1d19d9}.photo-dialog img{display:block;max-width:100%;max-height:68vh;object-fit:contain;margin:auto}.dialog-close{display:block;margin:0 0 15px auto;border:1px solid var(--line);padding:8px 15px;background:var(--paper);color:var(--ink)}.photo-dialog p{font-size:12px;margin:15px 0 0}.filters .field{min-width:0}.btn[disabled]{opacity:.5;cursor:not-allowed}
@media(max-width:800px){.profile-gallery{grid-template-columns:repeat(2,1fr)}.profile-gallery img{height:180px}.admin-request-actions{align-items:start;flex-direction:column}.admin-bar{gap:15px}.admin-bar>div{display:flex;gap:8px;flex-wrap:wrap}.social-fields{padding:15px}.filters .field{flex:1 1 40%}}@media print{.header,.footer,.topline,[data-copy-profile],.copy-status{display:none}.profile-layout{grid-template-columns:1fr}.profile-hero{break-inside:avoid}body{background:white}}

.invitation-offer{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.original-price{text-decoration:line-through;margin:20px 0 0;font-size:18px}.invited-price{font:500 52px/1.2 var(--display);letter-spacing:-2px;margin:8px 0 18px}.invited-price small{font:11px var(--sans);letter-spacing:1px}.invitation-calculation{display:flex;flex-direction:column;gap:8px;background:#eceee6;padding:20px}.invitation-calculation span,.invitation-calculation small{font-size:12px;color:var(--muted)}.invitation-calculation strong{font-size:21px}.invitation-created{border-left:3px solid var(--gold)}.invitation-created .field{margin:18px 0}.invitation-created .field button{align-self:start}.invited-label{font-size:12px}.offer-note{background:#e9eddf;padding:16px;font-size:13px;color:var(--ink)}
