.gallery-tabs{display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap;margin:1.5rem 0}.gallery-tabs button{min-height:44px;font:inherit;padding:.65rem 1.1rem;background:transparent;border:1px solid #49353f;border-radius:2rem;color:#49353f;cursor:pointer}.gallery-tabs button[aria-pressed=true]{background:#49353f;color:#fff}.gallery-tabs button:focus-visible{outline:3px solid #49353f;outline-offset:4px}.comparison-intro{max-width:600px;margin:0 auto 1.5rem}.comparison-card{margin:2rem auto;max-width:820px;padding:1rem;border:1px solid #cbbbc1;border-radius:.8rem}.comparison-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,2vw,1.5rem)}.comparison-photos figure{margin:0;min-width:0}.comparison-photos img{width:100%;height:auto;max-height:560px;object-fit:contain;display:block;background:#eae1dd}.comparison-photos figcaption{font-weight:700;padding:.5rem}.comparison-source{display:inline-block;margin-top:.75rem;text-decoration:underline;font-size:.85rem}.comparison-card h4{font:1.25rem Georgia,serif;margin:0 0 1rem}.gallery [hidden]{display:none!important}
