.marketing-page .paper-page.gallery-paper{min-height:100vh}.marketing-page .paper-page.gallery-paper .gallery-paper-header{max-width:1060px;margin:0 auto;padding:5rem 2rem 2.5rem;text-align:center}.marketing-page .paper-page.gallery-paper .gallery-paper-header h1{font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:0 0 .75rem;font-weight:400;color:var(--ink)}.marketing-page .paper-page.gallery-paper .gallery-paper-header .section-label{margin-bottom:.75rem}.marketing-page .paper-page.gallery-paper .gallery-paper-subtitle{font-size:1.05rem;color:var(--muted);max-width:620px;margin:0 auto}.marketing-page .paper-page.gallery-paper .gallery-paper-content{max-width:1060px;margin:0 auto;padding:2rem 2rem 4rem}.marketing-page .paper-page.gallery-paper .gallery-empty{text-align:center;padding:3rem 2rem;color:var(--muted);border:1px dashed var(--border);border-radius:12px;background:var(--paper-2)}.marketing-page .paper-page.gallery-paper .gallery-category{margin-bottom:3rem}.marketing-page .paper-page.gallery-paper .gallery-category-header{display:flex;align-items:center;gap:12px;margin-bottom:1.25rem}.marketing-page .paper-page.gallery-paper .gallery-category-icon{font-size:1.5rem}.marketing-page .paper-page.gallery-paper .gallery-category-title{font-family:var(--serif);font-size:1.35rem;margin:0;font-weight:400;color:var(--ink)}.marketing-page .paper-page.gallery-paper .gallery-category-description{margin:0;font-size:.875rem;color:var(--muted)}.marketing-page .paper-page.gallery-paper .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem}.marketing-page .paper-page.gallery-paper .gallery-card{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:#fff;border:1.5px solid var(--border);border-radius:14px;overflow:hidden;transition:box-shadow .2s,transform .2s,border-color .2s}.marketing-page .paper-page.gallery-paper .gallery-card:hover{border-color:var(--amber);box-shadow:0 8px 32px rgba(0,0,0,.06);transform:translateY(-2px)}.marketing-page .paper-page.gallery-paper .gallery-card-header{padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--paper-2);border-bottom:1px solid var(--border)}.marketing-page .paper-page.gallery-paper .gallery-card-logo{height:28px;width:auto}.marketing-page .paper-page.gallery-paper .gallery-card-logo-placeholder{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:.9rem;font-weight:600;border-radius:8px}.marketing-page .paper-page.gallery-paper .gallery-card-badge{font-family:var(--mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.marketing-page .paper-page.gallery-paper .gallery-card-body{padding:1.25rem;flex:1 1}.marketing-page .paper-page.gallery-paper .gallery-card-title{font-family:var(--serif);font-size:1.15rem;margin:0 0 .35rem;font-weight:400;color:var(--ink);line-height:1.25}.marketing-page .paper-page.gallery-paper .gallery-card-tagline{font-size:.875rem;color:var(--muted);line-height:1.5;margin:0}.marketing-page .paper-page.gallery-paper .gallery-card-company{font-size:.8rem;color:var(--muted);margin:0}.marketing-page .paper-page.gallery-paper .gallery-card-footer{padding:.9rem 1.25rem;border-top:1px solid var(--border);background:var(--paper)}.marketing-page .paper-page.gallery-paper .gallery-card-link{font-family:var(--mono);font-size:.8rem;color:var(--amber);font-weight:500}.marketing-page .paper-page.gallery-paper .gallery-paper-cta{max-width:1060px;margin:0 auto;padding:0 2rem 3rem;text-align:center;color:var(--muted);font-size:.925rem}.marketing-page .paper-page.gallery-paper .gallery-paper-cta a{color:var(--amber);font-weight:500}.marketing-page .paper-page.gallery-paper .gallery-paper-cta a:hover{text-decoration:underline}@media (max-width:640px){.marketing-page .paper-page.gallery-paper .gallery-paper-header{padding:3.5rem 1rem 2rem}.marketing-page .paper-page.gallery-paper .gallery-paper-content{padding:1.5rem 1rem 3rem}.marketing-page .paper-page.gallery-paper .gallery-grid{grid-template-columns:1fr}}