/* Native data adapters. Visual components use the unchanged preview stylesheets. */
.hoa-native main:focus{outline:none}.hoa-native .inline-action{display:inline-flex;margin:0;padding:0;border:0;width:auto;flex:none}.hoa-native .inline-action button{margin:0}.hoa-native .work-caption>.inline-action{margin-left:auto}.hoa-native .directory form{margin:0}.hoa-native .directory-search label{min-width:0}.hoa-native .directory-filters select{width:100%}.hoa-native .directory .pagination{margin-top:40px}.hoa-native .directory .pagination a{display:inline-flex}.hoa-native .artist-grid .artist-cover img{width:100%;height:100%;object-fit:cover}.hoa-native .work-image img{height:auto}.hoa-native .calendar-events form{margin:0;display:block}.hoa-native .calendar-events h3 a{font:inherit}.hoa-native .exhibition-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:24px 32px}.hoa-native .exhibition-quick-actions form{max-width:420px}.hoa-native .social-accounts{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.hoa-native .social-accounts a{font-size:13px}.hoa-native .artist-opening-image>span{position:absolute;left:24px;bottom:20px;background:var(--paper);color:var(--ink);padding:8px 12px;font-size:12px}.hoa-native .artist-opening-image{position:relative}.hoa-native .artist-title .artist-actions{flex-wrap:wrap}.hoa-native .artist-actions .inline-action button{padding:0}.hoa-native .work-story p{margin-bottom:0}.hoa-native .work-label .work-story dl{margin-top:24px}.hoa-native .work-label .work-interactions{display:flex}.hoa-native .work-label .work-interactions form{width:100%}.hoa-native .work-label .work-interactions form button{width:100%}.hoa-native .reaction-row form{display:inline-flex}.hoa-native .reaction-row .reaction{white-space:nowrap}.hoa-native .audience-grid article{display:flex;align-items:center;gap:12px}.hoa-native .audience-grid .hoa-avatar{width:56px;height:56px;border-radius:50%}.hoa-native .conversation-layout aside form{display:grid;gap:20px}.hoa-native .conversation .hoa-button{background:var(--ink);color:var(--paper);padding:16px 24px;border:1px solid var(--ink)}.hoa-native .conversation-note .hoa-avatar{width:48px;height:48px;border-radius:50%}.hoa-native .note-person small{font-size:12px}.hoa-native .conversation-note p{margin:20px 0}.hoa-native .hoa-registration h2{font-size:clamp(30px,4vw,54px);margin-bottom:24px}.hoa-native .hoa-registration form{max-width:640px}.hoa-native .hoa-registration label{display:block;margin:20px 0}.hoa-native .hoa-registration input[type=checkbox]{width:auto;margin:0 10px 0 0}.hoa-native .hoa-registration button{padding:16px 24px;background:var(--ink);color:var(--paper);border:1px solid var(--ink)}
.hoa-native .print-stage .edition-paper img{width:100%;height:100%;object-fit:contain}.hoa-native .native-print-checkout .hoa{padding:0}.hoa-native .native-print-checkout .hoa>h2{display:none}.hoa-native .native-print-checkout .hoa-print-form>label:has([name=variant]),.hoa-native .native-print-checkout .hoa-print-form>label:has([name=border]),.hoa-native .native-print-checkout .hoa-print-form>label:has([name=fit]){display:none}.hoa-native .native-print-checkout .hoa-print-form{margin-top:32px}.hoa-native .native-print-checkout .hoa-print-form button{width:100%}.hoa-native .print-config .print-price strong{font-variant-numeric:tabular-nums}.hoa-native .print-config>.notice{margin:24px 0}.hoa-native .print-stage .edition-paper{container-type:normal}.hoa-native .print-config form{margin:0}.hoa-native .print-config .print-option input{margin:0}.hoa-native .print-config .print-views button{border:0}.hoa-native .print-config .hoa-sales-proof{margin:20px 0;font-size:13px}.hoa-native .print-config .hoa-sales-proof p{font-size:12px}.hoa-native .print-config .hoa-people{display:flex;gap:12px}.hoa-native .print-config details{border-top:1px solid var(--line);padding:20px 0}.hoa-native .print-config details p{margin-top:16px}
.hoa-native .visitor-dashboard .hoa-visitor-profile form{display:grid;gap:20px}.hoa-native .visitor-dashboard h2{font-size:32px}.hoa-native .visitor-dashboard .hoa-visitor-profile h3{font-size:24px;margin:32px 0 18px}.hoa-native .visitor-dashboard .hoa-visitor-profile button,.hoa-native .native-login input[type=submit]{padding:16px 24px;border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.hoa-native .visitor-dashboard .hoa-visitor-profile label{display:block}.hoa-native .visitor-dashboard input[type=checkbox]{width:auto;margin:0 8px 0 0}.hoa-native .native-passport .hoa-passport{padding:32px;background:var(--field)}.hoa-native .native-passport h2{font-size:clamp(36px,5vw,64px);margin:16px 0 24px}.hoa-native .native-passport h3{margin:32px 0 16px}.hoa-native .native-passport p{max-width:64ch}.hoa-native .native-passport form{display:grid;gap:14px;margin:24px 0}.hoa-native .native-passport input[type=checkbox]{width:auto;margin:0 10px 0 0}.hoa-native .native-passport .hoa-passport-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hoa-native .native-passport .hoa-passport-entries article{padding:24px;border:1px solid var(--ink)}.hoa-native .native-login .hoa{padding:0}.hoa-native .native-login .hoa h1{display:none}.hoa-native .native-login input[type=checkbox]{width:auto}.hoa-native .native-login form{max-width:100%}.hoa-native .configuration-card{padding:24px 0;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.hoa-native .configuration-card div{flex:1}.hoa-native .configuration-card h3{margin-bottom:12px}.hoa-native .native-studio .studio-main>form{max-width:none}.hoa-native .native-studio .editing-canvas .work-card{min-width:0}.hoa-native .native-studio .piece-controls select{padding:8px}.hoa-native .native-studio .piece-controls label{font-size:12px}.hoa-native .native-studio .layout-choice{background:transparent;color:var(--ink);text-align:left;width:100%;padding:20px;border:1px solid var(--line)}.hoa-native .native-studio .layout-choice.selected{background:var(--ink);color:var(--paper)}.hoa-native .native-studio .layout-choice small{display:block;margin-top:8px}.hoa-native .native-studio .layout-choice b{display:block;margin-top:16px}.hoa-native .native-studio .canvas-toolbar{align-items:center}.hoa-native .native-studio .canvas-toolbar label{display:flex;align-items:center;gap:12px}.hoa-native .native-studio .editor-grid{margin:0}.hoa-native .native-studio .editor-grid .form-card{border:0;background:transparent}.hoa-native .native-studio .editor-grid label{margin-bottom:20px}.hoa-native .native-studio .upload-drop input[type=file]{width:100%;font-size:13px}.hoa-native .native-studio .upload-drop img{width:100%;max-height:560px;object-fit:contain}.hoa-native .native-studio .ai-tool-options{display:grid;grid-template-columns:1fr 1fr}.hoa-native .native-studio .ai-tool-options label{font-size:13px}.hoa-native .native-studio .work-picker{max-height:520px;overflow:auto}.hoa-native .native-studio .work-picker img{width:100%;aspect-ratio:4/5;object-fit:cover}.hoa-native .native-studio .work-picker input{width:18px}.hoa-native .native-studio .pick-work{display:flex;flex-direction:column;align-items:start}.hoa-native .native-studio .studio-show-row img{object-fit:cover}.hoa-native .native-studio .studio-show-row h3{margin:10px 0}.hoa-native .native-studio .editor-grid .form-row{grid-template-columns:1fr 1fr}.hoa-native .native-studio .form-actions .button{width:auto}.hoa-native .native-studio .studio-main.hoa .journey-steps{margin-bottom:32px}.hoa-native .native-studio .studio-main.hoa .journey-steps span{font-size:12px}.hoa-native .native-studio .editor-grid .form-card>h2{font-size:30px}.hoa-native .native-studio .editor-grid fieldset{padding:20px}.hoa-native .native-studio .editor-grid .ai-tools-editor label{display:block}.hoa-native .native-studio .studio-heading .heading-actions{display:flex;gap:16px}.hoa-native .native-studio .editor-grid .upload-panel>p{font-size:13px}.hoa-native .native-studio .editor-grid .upload-drop{padding:24px;min-height:420px}.hoa-native .native-studio .editor-grid .upload-drop h2{font-size:52px}
@media(max-width:700px){.hoa-native .exhibition-quick-actions{padding:20px 18px}.hoa-native .work-label .work-interactions form{width:auto}.hoa-native .native-passport .hoa-passport-entries{grid-template-columns:1fr}.hoa-native .native-passport .hoa-passport{padding:24px 18px}.hoa-native .configuration-card{flex-wrap:wrap}.hoa-native .native-studio .editor-grid .form-row{grid-template-columns:1fr}.hoa-native .native-studio .canvas-toolbar label{display:block}.hoa-native .work-label .reaction-row{flex-wrap:wrap}.hoa-native .print-room .print-options{gap:8px}}
/* Preserve the canonical studio structure and typography instead of the old shortcode wrapper. */
.hoa-native .native-studio{display:contents}.hoa-native .native-studio .studio-main{padding:45px 40px 80px;width:100%;min-height:85vh}.hoa-native .native-studio .studio-heading{padding:30px;margin:-15px -10px 30px;align-items:end;min-height:0}.hoa-native .native-studio .studio-heading h1{font-size:clamp(44px,5.7vw,88px);line-height:.96;max-width:900px;margin-top:18px}.hoa-native .native-studio .studio-heading .button.accent{background:var(--paper);color:var(--ink);border-color:var(--paper)}.hoa-native .native-studio .studio-heading .button.outline{color:inherit;border-color:#8a9180}.hoa-native .native-studio .layout-choice.selected{background:transparent;color:var(--ink);outline:1px solid var(--ink);border-color:var(--ink)}.hoa-native .native-studio .layout-choice b{font-weight:500;margin:12px 0 5px}.hoa-native .native-studio .layout-choice small{margin:0}.hoa-native .native-studio .canvas-toolbar label{white-space:nowrap;font-size:13px;gap:10px}.hoa-native .native-studio .canvas-toolbar select{max-width:160px;margin:0}.hoa-native .native-studio .editor-grid label{display:block}.hoa-native .native-studio .editor-grid input:not([type=checkbox]):not([type=radio]),.hoa-native .native-studio .editor-grid textarea,.hoa-native .native-studio .editor-grid select{width:100%}.hoa-native .native-studio .editor-grid .ai-tool-options label{display:flex;align-items:center;gap:10px}.hoa-native .native-studio .editor-grid .ai-tool-options input{width:auto}.hoa-native .native-studio .studio-top .hoa-avatar{border-radius:0;width:35px;height:35px;font-size:12px}.hoa-native .native-studio .studio-main>form{margin:0}.hoa-native .native-studio .directory-filters>div{display:flex;gap:18px}.hoa-native .native-studio .directory-meta button{background:transparent;border:0;padding:0}.hoa-native .canvas-toolbar>button{white-space:nowrap}
@media(max-width:1000px) and (min-width:701px){.hoa-native .native-studio .studio-main{padding:35px 25px}}
@media(max-width:700px){.hoa-native .native-studio{display:contents}.hoa-native .native-studio .studio-main{padding:32px 18px 55px}.hoa-native .native-studio .studio-heading{margin:-12px -6px 26px;padding:26px 20px;align-items:start}.hoa-native .native-studio .studio-heading h1{font-size:clamp(38px,10vw,62px)}.hoa-native .native-studio .canvas-toolbar{flex-wrap:wrap}.hoa-native .native-studio .canvas-toolbar label{display:flex}.hoa-native .native-studio .layout-choice{padding:13px}.hoa-native .native-studio .studio-top .text-link{max-width:none}}

.hoa-native .native-studio .studio-top .hoa-avatar{width:35px!important;height:35px!important;min-width:35px;font-size:12px}.hoa-native .native-studio .canvas-toolbar{margin-top:24px}
