.photo-guide h1{line-height:1.08;letter-spacing:-.045em}.photo-guide .guide-date{color:#afbdc7;font-size:.875rem}.photo-guide .article-body{max-width:800px}.photo-guide .article-body h2{line-height:1.2;font-size:clamp(1.6rem,3.5vw,2rem)}.photo-guide .article-body p,.photo-guide .article-body li,.photo-guide dd{font-size:1.0625rem;line-height:1.8}.guide-answer{border-left:4px solid #b85213;background:white;padding:4px 24px;margin-bottom:28px}.guide-toc{display:flex;flex-wrap:wrap;gap:12px 22px;padding:20px 0;border-block:1px solid #d6d9d7}.guide-toc strong{width:100%}.guide-toc a{font-size:1rem}.guide-buck{margin:30px 0;background:#eee9df;border-radius:16px;padding:24px}.guide-buck img{width:100%;height:auto;max-height:420px;object-fit:contain}.guide-buck figcaption{font-size:.875rem;color:#4f606a;margin-top:18px}.guide-steps li{padding:0 0 18px 8px}.guide-measurements{background:#fff;border:1px solid #d6d9d7;padding:24px;border-radius:12px}.guide-measurements dt{font-weight:750;margin-top:20px}.guide-measurements dt:first-child{margin-top:0}.guide-measurements dd{margin:6px 0 0;color:#4f606a}.photo-guide .store-example p{color:#d5e0e5}.photo-guide .store-example figcaption{font-size:.875rem}.photo-guide .faq summary{min-height:44px;font-size:1.0625rem}.guide-app{margin:44px 0;padding:28px;background:#10283a;border-radius:16px;color:#fff}.photo-guide .guide-app h2{margin-top:0}.photo-guide .guide-app p{color:#d5e0e5}.photo-guide .guide-app a.button{color:#fff;background:#b44b12;text-decoration:none;min-height:48px}.photo-guide .guide-source{font-size:.875rem;margin-top:30px}.photo-guide [id]{scroll-margin-top:24px}.photo-guide a:focus-visible,.photo-guide summary:focus-visible{outline:3px solid #b85213;outline-offset:4px}@media(max-width:600px){.photo-guide .article{padding:36px 0 60px}.photo-guide .article-hero{padding-bottom:40px}.guide-buck{padding:16px}.guide-buck img{max-height:320px}.guide-measurements,.guide-app{padding:20px}.guide-answer{padding:4px 18px}.photo-guide .related-guides ul{columns:1}}