/* Shared article footer. Loaded only when an article has visible related products. */
.ep-reading .article-products{margin:48px 0 0;padding:28px 0 0;border-top:1px solid var(--line)}
.ep-reading .article-products>h2{margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.5;color:var(--ink)}
.ep-reading .article-products-list{list-style:none;margin:0;padding:0}
.ep-reading .article-product{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:center;margin:0;padding:16px 0;border-bottom:1px solid var(--line)}
.ep-reading .article-product-copy{min-width:0;overflow-wrap:anywhere}
.ep-reading .article-product-copy h3{margin:0;font-size:20px;font-weight:600;line-height:1.5}
.ep-reading .article-product-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}
.ep-reading .article-product-model{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;color:var(--ink)}
.ep-reading .article-product-model>span{min-width:0}
.ep-reading .article-product-model .action-icon{flex-shrink:0}
.ep-reading .article-product-document{display:inline-flex;align-items:center;gap:8px;max-width:12em;min-height:44px;font-size:14px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}
.ep-reading .article-product-document .xyztu-icon{flex-shrink:0;color:var(--accent)}
.ep-reading :is(.article-product-model,.article-product-document):is(:hover,:focus-visible){color:var(--accent)}
.ep-reading :is(.article-product-model,.article-product-document):is(:hover,:focus-visible)>span{text-decoration:underline;text-underline-offset:4px}
.ep-reading:dir(rtl) .article-product-model .action-icon{transform:rotate(180deg)}
@media(max-width:600px){.ep-reading .article-products{margin-top:40px;padding-top:24px}.ep-reading .article-products>h2{font-size:22px}.ep-reading .article-product{column-gap:18px}.ep-reading .article-product-copy h3{font-size:18px}.ep-reading .article-product-document{max-width:8em}}
