.qaf-goods-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.qaf-goods-card{padding:18px;border:1px solid #d4dce2;border-radius:6px;min-width:0;background:#f7f9fa;color:#202a32}.qaf-goods-section,.qaf-goods-detail{overflow-wrap:anywhere;color:#202a32}.qaf-goods-image,.qaf-goods-placeholder{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;height:auto;background:#edf1f4;margin-bottom:16px}.qaf-goods-placeholder{display:grid;place-items:center;font-size:48px;color:#536572}.qaf-goods-price{font-weight:700;font-size:1.2em}.qaf-goods-section a,.qaf-goods-detail a{display:inline-flex;align-items:center;min-height:44px}.qaf-goods-section a:focus-visible,.qaf-goods-detail a:focus-visible{outline:3px solid #245a91;outline-offset:3px}.qaf-goods-section nav{margin-top:20px}.qaf-goods-section nav a,.qaf-goods-section nav span{padding:10px}.single-qaf_goods .entry-title{overflow-wrap:anywhere}@media(max-width:700px){.qaf-goods-grid{grid-template-columns:1fr}}
/* Mobile-only presentation; retain existing desktop layout and image proportions. */
@media(max-width:768px){
 .single-qaf_goods .entry-title{font-size:28px;line-height:1.2;margin-bottom:12px}
 .single-qaf_goods .entry-content:not(:first-child){margin-top:16px}
 .single-qaf_goods .qaf-goods-detail>p,.qaf-goods-card>p{margin-bottom:12px}
 .single-qaf_goods .qaf-goods-image,.single-qaf_goods .qaf-goods-placeholder{max-width:100%;margin-bottom:12px}
 .single-qaf_goods .qaf-goods-price{font-size:20px;line-height:1.4;margin-bottom:10px}
 .qaf-goods-section>h2{font-size:24px;line-height:1.25;margin-bottom:16px}
 .qaf-goods-card h3{font-size:22px;line-height:1.3;margin-bottom:12px}
}
/* Explicit card navigation; native links, no JavaScript or publication changes. */
.qaf-goods-card a.qaf-goods-photo-link{display:block;line-height:0;margin-bottom:16px}
.qaf-goods-card .qaf-goods-photo-link .qaf-goods-image{margin-bottom:0}
.qaf-goods-card .qaf-goods-actions{margin:16px 0 0}
.qaf-goods-card a.qaf-goods-details-link{justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 16px;background:#245a91;color:#fff;border:1px solid #245a91;border-radius:4px;text-decoration:none;font-size:16px;line-height:1.4}
.qaf-goods-card a.qaf-goods-details-link:hover{background:#1c4773;color:#fff}
@media(max-width:700px){.qaf-goods-card a.qaf-goods-details-link{width:100%}}
