.photo-archive .archive-form,.archive-albums,.archive-grid{gap:1rem;margin:1rem 0;display:grid}.photo-archive .archive-form{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end}.archive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.archive-albums{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.archive-grid img{aspect-ratio:4/3;object-fit:contain;background:#ebece4;border-radius:.5rem;width:100%;display:block}.archive-grid figure{margin:0}.photo-archive fieldset{border:0;min-width:0;margin:1.5rem 0;padding:0}.photo-archive legend{font-weight:600}.photo-archive .archive-grid input{width:auto}.photo-archive .archive-grid label{align-items:center;gap:.4rem;margin:.4rem 0;display:flex}.photo-archive .archive-file{margin-top:1rem;font-weight:600;display:block}.archive-preview{border-top:1px solid #cdd3c7;margin-top:1rem;padding-top:1rem}.studio-shell{--bg:#faf7f0;--paper:#fffefa;--green:#304d3b;--ink:#263c2e;--muted:#5d6a5e;--line:#e1d8c8;color:var(--ink);background:var(--bg);display:block}.studio-shell main{margin:0}.studio-shell .studio-cover{height:clamp(270px,31vw,440px);min-height:0}.studio-cover>img{object-position:center 30%}.studio-cover .delivery-brand{background:linear-gradient(#15241cbb,#0000);padding-bottom:36px}.studio-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 14px;max-width:1100px;margin:auto;padding:8px 24px;display:flex}.studio-nav button{border-radius:24px;align-items:center;gap:6px;min-height:44px;padding:8px 10px;display:inline-flex}.studio-nav button[aria-current=page]{background:#e8ebdf;font-weight:600}.studio-install{margin-left:auto}.studio-shell .content{max-width:1100px;padding:32px 24px 36px}.studio-shell .code-login{border:0;border-bottom:1px solid var(--line);max-width:540px;box-shadow:none;background:0 0;border-radius:0;margin:0 auto 18px;padding:0 0 20px}.studio-shell .code-login h1{font-size:clamp(32px,5vw,49px)}.studio-shell .code-login>p:not(.delivery-category),.studio-shell .code-login>small,.studio-shell .account-login{color:var(--muted)}.studio-shell .access-tabs button{min-height:44px;color:var(--green)}.studio-shell .code-login input{min-height:48px;font-size:16px}.studio-shell .primary,.studio-shell .secondary{border-radius:28px;min-height:44px;font-size:13px}.studio-shell .code-login .primary{min-height:50px;font-size:16px}.studio-shell .heading .eyebrow,.studio-shell .gallery-heading .eyebrow{color:#805a26;letter-spacing:2px}.studio-shell .gallery-card,.studio-shell .empty-gallery,.studio-shell .help-grid article{background:var(--paper);border-color:var(--line)}@media (max-width:750px){.studio-shell .studio-cover{height:clamp(180px,49vw,300px)}.studio-nav{gap:0 4px;padding:4px 14px}.studio-nav button{padding-inline:7px;font-size:12px}.studio-install{margin-left:0}.studio-shell .content{padding:24px 20px 28px}}.studio-portfolio-link{align-items:center;min-height:44px;padding:8px 10px;display:inline-flex}
