/* Horizontal-dipole-specific summary/download layout; common article typography, TOC, tables, figures and captions use article.css. */
.dipole-article .dipole-summary{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;margin:24px 0}
.dipole-article .dipole-summary>img{width:260px;max-width:100%;height:auto;object-fit:contain;border:1px solid #aebbc4}
.dipole-article .dipole-spec{width:340px;max-width:100%;border-collapse:collapse;font-size:13px;margin:0}
.dipole-article .dipole-spec th,.dipole-article .dipole-spec td{border:1px solid #cbd4da;padding:4px 7px;font-size:13px;line-height:1.35;text-align:left}
.dipole-article .dipole-spec th{background:#eef2f4}
.dipole-article .dipole-downloads{margin:20px 0 28px}
.dipole-article .dipole-download-grid{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}
.dipole-article .dipole-download-grid>a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;min-width:135px;padding:12px;border:1px solid #d4dfe5;border-radius:8px;text-decoration:none}
.dipole-article .dipole-download-grid img{width:65px;height:54px;object-fit:contain}
.dipole-article .dipole-download-grid small,.dipole-article .dipole-report small{display:block;font-size:11px;overflow-wrap:anywhere}
.dipole-article .dipole-report{display:flex;align-items:center;gap:12px;max-width:460px;padding:12px;border:1px solid #d4dfe5;border-radius:8px;text-decoration:none}
.dipole-article .dipole-pdf-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:42px;background:#b82732;color:white;border-radius:4px;font-size:11px;font-weight:800}
.dipole-article .dipole-data{width:auto;max-width:100%;margin:18px auto;border-collapse:collapse;font-size:13px}
.dipole-article .dipole-data th,.dipole-article .dipole-data td{border:1px solid #cbd4da;padding:4px 7px;font-size:13px;line-height:1.35}
.dipole-article .dipole-data th{background:#eef2f4}
.dipole-article .dipole-data caption{caption-side:bottom;padding-top:8px;font-size:13px;line-height:1.35;text-align:center}
@media(max-width:520px){.dipole-article .dipole-spec{width:100%}}

/* v374: reliable layout for specification and download blocks. */
.dipole-content .dipole-summary{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;margin:24px 0}
.dipole-content .dipole-spec{width:auto;min-width:260px;max-width:100%;border-collapse:collapse;margin:0;font-size:13px}
.dipole-content .dipole-spec th,.dipole-content .dipole-spec td{border:1px solid #cbd4da;padding:4px 7px;font-size:13px;line-height:1.35;text-align:left}
.dipole-content .dipole-spec th{background:#eef2f4}
.dipole-content .dipole-download-grid{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}
.dipole-content .dipole-download-grid>a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;flex:0 1 145px;min-width:120px;padding:12px;border:1px solid #d4dfe5;border-radius:8px;text-decoration:none}
.dipole-content .dipole-download-grid img{width:65px;height:54px;object-fit:contain}
.dipole-content .dipole-report{display:flex;align-items:center;gap:12px;max-width:460px;padding:12px;border:1px solid #d4dfe5;border-radius:8px;text-decoration:none}
.dipole-content .dipole-pdf-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:42px;background:#b82732;color:white;border-radius:4px;font-size:11px;font-weight:800}
.dipole-content .dipole-data{width:auto;max-width:100%;margin:18px auto;border-collapse:collapse;font-size:13px}
.dipole-content .dipole-data th,.dipole-content .dipole-data td{border:1px solid #cbd4da;padding:4px 7px;font-size:13px;line-height:1.35}
.dipole-content .dipole-data th{background:#eef2f4}
@media(max-width:520px){.dipole-content .dipole-summary>img{width:100%;max-width:260px}.dipole-content .dipole-spec{min-width:0;width:100%}}

/* v375: native-resolution hero, consistent PDF icon, centred data and unwrapped captions. */
.dipole-hero > img{width:200px;height:100px;max-width:100%;object-fit:contain;justify-self:center;align-self:center}
.dipole-article .dipole-spec th,.dipole-article .dipole-spec td,
.dipole-article .dipole-data th,.dipole-article .dipole-data td{ text-align:center }
.dipole-article .dipole-data caption{white-space:nowrap;max-width:none;overflow:visible;text-align:center}
.dipole-article .dipole-report .pdf-icon{flex:0 0 40px}

/* v376: approved wide hero; preserve the original 200 x 100 px summary illustration. */
.dipole-hero > img{width:360px;height:auto;max-width:100%;object-fit:contain}
.dipole-content .dipole-summary > img{width:200px;height:100px;max-width:100%;object-fit:contain}
