.page-photo{margin:22px 0 26px}.page-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px;background:#e9eee8}.page-photo figcaption{margin-top:6px;font-size:11px;text-align:right;color:#4c5f57}.page-photo figcaption a{color:inherit;text-decoration:none}.page-photo figcaption a:hover{text-decoration:underline}@media print{.page-photo{display:none}}.card-photo{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:5px;background:#e9eee8}.card-photo-credits{margin:0 0 18px;font-size:11px;line-height:1.6;color:#4c5f57}.card-photo-credits a{color:inherit;text-decoration:none}.card-photo-credits a:hover{text-decoration:underline}.product-image{display:block;background:#fff;border:1px solid #d6dfe0;border-radius:6px;overflow:hidden}.product-image img{display:block;width:100%;height:100%;object-fit:contain}.product-image-card{aspect-ratio:4/3;padding:14px;margin:0 0 16px}.product-image-thumb{width:56px;height:56px;padding:4px;flex:none}@media print{.card-photo,.card-photo-credits,.product-image-thumb{display:none}}.hm-pilot .home-picks,.hm-pilot .next-steps{margin:32px 0}.hm-pilot .next-steps h2{font-size:26px;line-height:1.2;margin:0 0 16px}.hm-pilot .home-picks>ul,.hm-pilot .next-steps>ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hm-pilot .home-picks li,.hm-pilot .next-steps li{display:flex;flex-direction:column;background:#fff;border:1px solid #d6dfe0;border-top:3px solid #087c73;border-radius:6px;padding:18px 20px 20px}.hm-pilot .next-steps-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#eef3f2;color:#0a5f58;margin:0 0 12px}.hm-pilot .home-picks li h3,.hm-pilot .next-steps li h3{font-size:19px;line-height:1.3;margin:0 0 8px}.hm-pilot .home-picks li p,.hm-pilot .next-steps li p{font-size:14px;line-height:1.6;color:#40545c;margin:0 0 16px;flex:1 1}.hm-pilot .next-steps-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.hm-pilot .next-steps-actions .partner-link{margin:0}.hm-pilot .home-picks-job{font-size:12px;font-weight:700;color:#0a5f58;margin:0 0 4px}@media (max-width:1100px){.hm-pilot .home-picks>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.hm-pilot .home-picks>ul,.hm-pilot .next-steps>ul{grid-template-columns:1fr}}.hm-pilot .quick-tools{margin:18px 0 8px;padding:14px 16px 12px;background:#fff;border:1px solid #d6dfe0;border-left:3px solid #087c73;border-radius:6px}.hm-pilot .quick-tools-title{font-size:13px;font-weight:700;color:#0a5f58;margin:0 0 6px}.hm-pilot .quick-tools ul{list-style:none;margin:0 0 8px;padding:0}.hm-pilot .quick-tools li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 0;border-top:1px solid #e4e8e1}.hm-pilot .quick-tools li:first-child{border-top:0}.hm-pilot .quick-tools li strong{display:block;font-size:15px}.hm-pilot .quick-tools li span{display:block;font-size:13px;line-height:1.5;color:#52676e}.hm-pilot .quick-tools .partner-link{margin:0}.hm-pilot .quick-tools .text-link{font-size:13px}.hm-pilot .guide-gear{margin:28px 0;padding:20px 20px 16px;background:#fff;border:1px solid #d6dfe0;border-top:3px solid #087c73;border-radius:6px}.hm-pilot .guide-gear h2{display:flex;align-items:center;gap:8px;font-size:22px;margin:0 0 6px}.hm-pilot .guide-gear>p{font-size:15px;line-height:1.6;color:#40545c;margin:0 0 10px;max-width:68ch}.hm-pilot .guide-gear ul{list-style:none;margin:0 0 12px;padding:0}.hm-pilot .guide-gear li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 0;border-top:1px solid #e4e8e1}.hm-pilot .guide-gear li:has(.product-image-thumb){grid-template-columns:56px minmax(0,1fr) auto}.hm-pilot .guide-gear li:first-child{border-top:0}.hm-pilot .guide-gear li strong{display:block;font-size:15px}.hm-pilot .guide-gear li div>span{display:block;font-size:13px;line-height:1.5;color:#52676e}.hm-pilot .glance .amazon-link,.hm-pilot .guide-gear .amazon-link{margin:0}.hm-pilot .glance .button,.hm-pilot .guide-gear .button,.hm-pilot .quick-tools .button{min-height:44px;white-space:nowrap;background:#e8f4f2;border-color:#9fcfc8;color:#0a5f58;font-weight:700}@media (max-width:640px){.hm-pilot .guide-gear li,.hm-pilot .quick-tools li{grid-template-columns:1fr}.hm-pilot .guide-gear li:has(.product-image-thumb){grid-template-columns:56px minmax(0,1fr)}.hm-pilot .guide-gear li:has(.product-image-thumb)>:last-child{grid-column:1/-1}.hm-pilot .guide-gear .button,.hm-pilot .quick-tools .button{width:100%;justify-content:center}}@media print{.hm-pilot .guide-gear,.hm-pilot .next-steps-actions,.hm-pilot .quick-tools{display:none}}