/* The Easy Price Guide readiness: shared resource hubs and mobile article contents. */
.resource-index{padding-bottom:54px}.resource-category{margin:0 0 38px}.resource-category>h2{font-size:25px;margin:0 0 18px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resource-card{border:1px solid var(--line);border-radius:4px;padding:22px}.resource-card h3{font-size:19px;margin:0 0 15px}.resource-card h3 a{color:var(--ink)}.resource-card div a{display:block;font-size:14px;line-height:1.5;padding:6px 0}.mobile-contents{display:none}
@media(max-width:900px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.resource-grid{grid-template-columns:1fr}.resource-card{padding:19px}.mobile-contents{display:block;border:1px solid var(--line);background:var(--pale);border-radius:4px;margin:0 0 24px;padding:12px 16px}.mobile-contents summary{cursor:pointer;color:var(--ink);font-weight:650;font-size:15px}.mobile-contents nav{padding-top:10px}.mobile-contents nav a{display:block;font-size:13px;line-height:1.5;padding:7px 0}.sidebar .mobile-contents-source{display:none}}
/* Compact mobile category navigation; desktop cards remain unchanged. */
@media(max-width:650px){.family-nav .families{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:8px 0}.family-nav .families .family{display:flex;align-items:center;gap:15px;width:100%;min-width:0;grid-column:auto;padding:12px 0;text-align:left;border-right:0;border-bottom:1px solid var(--line)}.family-nav .families .family:last-child{border-bottom:0}.family-nav .family img{flex:0 0 82px;width:82px;height:54px;object-fit:cover;margin:0;border-radius:3px}.family-nav .family span,.family-nav .family strong{min-width:0;font-size:13px;line-height:1.4}.family-nav .family{font-size:13px;line-height:1.4}}

/* Compact product directory and site footer */
.product-directory.section{padding:30px 0}
.product-directory .directory{gap:20px}
.product-directory .directory h3{margin-bottom:10px;line-height:1.25}
.product-directory .directory a{line-height:1.35;padding:3px 0}
.product-directory .directory h3 a{padding:0}
.site-footer .footer-main h3{margin-bottom:10px}
.site-footer .footer-main a:not(.brand){line-height:1.4;padding:3px 0}
.site-footer .footer-address{font-size:12px;line-height:1.5;color:var(--muted);margin-top:12px}
@media(max-width:650px){
 .product-directory.section{padding:24px 0}
 .product-directory .directory{gap:20px 16px}
 .product-directory .directory h3{margin-bottom:8px}
 .product-directory .directory a{line-height:1.3;padding:3px 0;font-size:12px}
 .site-footer{padding-top:26px}
 .site-footer .footer-main{gap:22px 16px}
 .site-footer .footer-main a:not(.brand){line-height:1.3;padding:3px 0}
 .site-footer .footer-main p{margin-bottom:10px}
}
