
/* Version 10: gallery navigation, built on the approved Version 8 home aesthetic. */
.gallery-heading{background:linear-gradient(180deg,#eaf6f5,#fffdf9);text-align:center;padding:42px 20px 35px}.gallery-heading h1{font-size:clamp(2.4rem,4vw,3.4rem);color:var(--navy);margin:5px 0 13px}.gallery-heading h1 em{color:#457e93}.gallery-heading p:last-child{max-width:720px;margin:0 auto;color:#536d79}.gallery-heading .eyebrow{margin-bottom:7px}.catalog-shell{padding-block:26px 65px}.category-intro{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin:0 0 22px}.category-intro h2{font-size:clamp(1.75rem,2.5vw,2.25rem);color:var(--navy);margin:0}.category-intro p{font-size:.9rem;color:#677b84;max-width:450px;margin:0}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.category-tile,.big-choice{background:white;border:1px solid #e4eae8;text-decoration:none;box-shadow:0 8px 25px #0b35450c;display:block;overflow:hidden;transition:transform .2s,box-shadow .2s}.category-tile:hover,.big-choice:hover,.category-tile:focus-visible,.big-choice:focus-visible{transform:translateY(-3px);box-shadow:0 15px 35px #0e315324}.category-tile img{height:235px;width:100%;object-fit:cover}.category-tile span,.big-choice span{display:grid;gap:5px;padding:15px 18px;color:var(--navy);font:400 1.4rem Georgia,serif}.category-tile small,.big-choice small{font:400 .8rem Arial,sans-serif;color:#66818b}.prototype-note{color:#718087;font-size:.79rem;text-align:center;margin:30px 0 0}.big-choices{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:950px;margin:0 auto}.big-choice img{width:100%;height:345px;object-fit:contain;background:#edf5f3}.big-choice span{padding:20px 24px;font-size:1.65rem}.collection-heading #crumb{font-size:.78rem;margin:0 auto 20px;color:#64818b}.collection-heading #crumb a{text-decoration:underline;text-underline-offset:4px}.full-paintings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;max-width:900px;margin:auto}.full-piece{padding:0;border:1px solid #e2e9e7;background:white;cursor:pointer;text-align:left;box-shadow:0 8px 25px #102f5412}.full-piece img{width:100%;height:370px;object-fit:contain;background:#f5f7f3}.full-piece span{display:grid;gap:5px;padding:16px 20px}.full-piece strong{font:400 1.5rem Georgia,serif;color:var(--navy)}.full-piece small{color:#69818a;font-size:.83rem}.full-piece:hover{box-shadow:0 15px 35px #0e315324}.empty-collection{max-width:720px;margin:24px auto;padding:35px;text-align:center;background:#eaf4f2}.empty-collection[hidden]{display:none}.empty-collection h2{font-size:1.75rem;color:var(--navy)}.empty-collection p{color:#607883;margin:0}.art-modal{margin:auto}
@media(max-width:800px){.category-grid{grid-template-columns:repeat(2,1fr)}.category-intro{display:block}.category-intro p{margin-top:7px}}@media(max-width:580px){.category-grid,.big-choices,.full-paintings{grid-template-columns:1fr}.category-tile img{height:230px}.big-choice img{height:275px}.full-piece img{height:310px}.gallery-heading{padding:28px 16px}.catalog-shell{padding-block:25px 45px}}

.all-paintings-link{text-align:center;margin:4px auto 24px}.all-paintings-link a{display:inline-block;padding:12px 28px;border:1px solid #85acae;border-radius:50px;color:#235b6a;background:#eef8f6;text-decoration:none;font-weight:600}.all-paintings-link a:hover{background:#d8efec}.artwork-meta{font-size:.85rem;color:#66838b;margin:12px 0 0}.full-paintings{max-width:1060px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.full-piece img{height:280px}.full-piece strong{font-size:1.25rem}@media(max-width:850px){.full-paintings{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.full-paintings{grid-template-columns:1fr}.full-piece img{height:310px}}