/* Doubled classes beat the Elementor kit's button rules */
button.aod-pdf-btn.aod-pdf-btn{display:inline-flex;align-items:center;gap:8px;font-family:Figtree,sans-serif;font-weight:700;line-height:1;text-transform:none;letter-spacing:0;cursor:pointer;border-radius:999px;box-shadow:none;transition:background-color .2s,border-color .2s,color .2s}
button.aod-pdf-btn.aod-pdf-btn:focus-visible{outline:2px solid #005A9E;outline-offset:3px}
button.aod-pdf-btn.aod-pdf-btn[aria-busy=true]{opacity:.7;cursor:progress}
.aod-pdf-btn svg{flex:none}
button.aod-pdf-all.aod-pdf-all{align-self:flex-start;gap:7px;margin-top:14px;padding:4px 0;font-size:15px;font-weight:700;color:#005A9E;background:none;border:0;border-radius:0;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:rgba(0,90,158,.35)}
button.aod-pdf-all.aod-pdf-all:hover,button.aod-pdf-all.aod-pdf-all:focus-visible{background:none;color:#00274C;text-decoration-color:#FFCB05}
.aod-pdf-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;width:100%}
/* Long headings keep the full width; the button drops below them, right-aligned */
.aod-pdf-head>.aod-spec-platform-title{flex:1 1 auto;min-width:0}
button.aod-pdf-one.aod-pdf-one{flex:none;margin-left:auto;padding:9px 16px;font-size:14px;color:#00274C;background:#fff;border:1.5px solid #EFE5C4}
button.aod-pdf-one.aod-pdf-one:hover,button.aod-pdf-one.aod-pdf-one:focus-visible{background:#FFCB05;border-color:#FFCB05;color:#00274C}
@media (max-width:767px){button.aod-pdf-all.aod-pdf-all{font-size:14px}button.aod-pdf-one.aod-pdf-one{padding:8px 13px;font-size:13px}}
@media print{.aod-pdf-btn{display:none!important}}
