/* Only mobile presentation changes. Original text and uncropped images retained. */
.mobile-card-name,.mobile-condition{display:none}
@media(max-width:650px){
 body .article-layout .article-head h1{font-size:1.25rem;line-height:1.5;letter-spacing:0;margin-top:10px;overflow-wrap:anywhere}
 body .page-top h1,body .prose h1{font-size:1.4rem;line-height:1.5}
 .breadcrumbs{margin-bottom:12px;gap:7px}
 .breadcrumbs>span:last-child,.breadcrumbs>span:nth-last-child(2){display:none}
 .article-head>.tag{font-size:11px;line-height:1.6}
 .article-author{display:none}
 .article-meta{font-size:12px;line-height:1.7;margin:10px 0}
 .hero .intro,.hero .route-bar small,.hero .hero-guides span{display:none}
 body .hero h1{font-size:1.4rem;line-height:1.5}
 body .hero .hero-title{margin-bottom:14px}
 body .hero .lead-copy h2{font-size:1.0625rem;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
 .hero .lead-copy p,.hero .lead-copy .more,.hero .mini-card p{display:none}
 body .hero .lead-copy{padding:12px 14px}
 body .hero .lead-copy .date{font-size:12px;line-height:1.6}
 body .hero .lead-copy .tag{font-size:11px}
 body .hero .mini-card h3{font-size:15px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
 body .hero .mini-card .date{font-size:12px}
 body .grid,body .grid.desk-editorial-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:12px;align-items:stretch}
 body .product-card,body.desk .product-card{border:1px solid #d6dedb;min-width:0}
 body .product-card>a,body.desk .desk-editorial-grid .product-card>a{display:flex;flex-direction:column;height:100%;min-width:0}
 body .product-card .photo,body.cards .product-card .photo,body.desk .product-card .photo,body.desk .desk-editorial-grid .product-card .photo{width:100%;height:auto;aspect-ratio:4/3;min-height:0;max-height:none;object-fit:contain;padding:8px;align-self:stretch;border:0;border-bottom:1px solid #e1e5e2;box-sizing:border-box;flex-shrink:0;background:#f7f8f5}
 body.cards .product-card .photo{aspect-ratio:1/1;background:#f8f7fa}
 body.desk .product-card .photo{background:#eef4f4}
 body .card-copy,body.cards .card-copy,body.desk .card-copy,body.desk .desk-editorial-grid .card-copy{padding:10px;flex:1;display:flex;flex-direction:column;min-width:0}
 body .card-copy h2,body.cards .card-copy h2,body.desk .card-copy h2,body.desk .desk-editorial-grid .card-copy h2{font-size:.9375rem;line-height:1.55;margin:0 0 7px;letter-spacing:0;overflow-wrap:anywhere}
 .card-name-full{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .mobile-card-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
 body .mobile-condition{display:block;font-size:.8125rem;line-height:1.6;color:inherit;margin-bottom:8px}
 .product-card .card-copy>p,.product-card .card-copy>.tag,.product-card .quick,.product-card .more{display:none}
 .product-card .card-copy>.date{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.75rem;line-height:1.6;margin-top:auto;color:inherit;opacity:.85}
 .product-card .photo-fallback:not([hidden]){font-size:13px;padding:10px}
 .navigation-card .navigation-reason{font-size:14px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
 .filter-box{padding:12px}
 .filter-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:10px}
 .filter-selects label{min-width:0}
 .filter-selects select{width:100%;min-height:44px}
}
