.public-header-contact{white-space:nowrap;font-weight:700;font-size:13px;color:var(--navy);text-decoration:none;padding:12px 10px;min-height:44px;display:inline-flex;align-items:center;gap:8px}.public-art-note{text-align:center;font-size:.85rem;color:var(--muted);margin:20px auto;max-width:750px;line-height:1.5}.public-reseller-disclosure{max-width:960px;margin:0 auto;padding:0 24px 18px;text-align:center;font-size:.8rem;line-height:1.6;color:var(--muted)}.public-find .product-copy p{font-size:.85rem;line-height:1.5}.public-find .guide-read{display:inline-block;margin-top:10px;font-size:.85rem}.public-shop-welcome{padding:32px;text-align:center;max-width:850px;margin:0 auto 30px}.public-shop-welcome h2{margin-top:0}.public-shop-welcome p{max-width:670px;margin:0 auto 20px;line-height:1.65}.public-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.public-category{text-align:center;padding:26px 18px;scroll-margin-top:90px}.public-category img{width:auto;height:100px;object-fit:contain}.public-category h2{font-size:1.35rem}.public-category p{line-height:1.6;font-size:.95rem}.public-welcome-video{max-width:750px;margin:auto;grid-template-columns:1fr!important}.public-welcome-video .video-card-image img{width:100%;height:300px;object-fit:cover}.public-contact-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:36px;align-items:start}.public-contact-card{padding:30px}.public-contact-card p,.contact-help p{line-height:1.7}.public-contact-email{overflow-wrap:anywhere}.contact-help>.btn,.contact-help>.guide-read{display:table;margin-top:20px}.public-policy-date{font-size:.85rem;color:var(--muted);margin-top:0}.public-policy-intro{line-height:1.75;margin-bottom:28px}.fd-privacy-copy section{margin-bottom:30px;scroll-margin-top:100px}.fd-privacy-copy p,.fd-terms-rows p{line-height:1.75!important}.fd-policy .fd-terms-rows section{scroll-margin-top:100px}.public-not-found{text-align:center;min-height:230px}.guide-cards article>p{line-height:1.7}.guide-cards article h3{font-size:1.1rem}.video-pending{font-size:.9rem;line-height:1.65}.community-invitation .btn{margin-top:16px}.public-release .header-actions{gap:0}.public-release .about-photo-placeholder>div p{letter-spacing:.08em}.public-release .deck-home-products .product-image{background:var(--deck-cream)}@media(max-width:900px){.public-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-contact-grid{grid-template-columns:1fr}.public-header-contact{display:none}}@media(max-width:560px){.public-category-grid{grid-template-columns:1fr}.public-shop-welcome{padding:24px 18px}.public-welcome-video .video-card-image img{height:210px}}
