/* AXIRA searchable single items & optional native search form. Original tool styles are in their assets. */
:root { --axira-accent:#6DBD45; }
.axira-specs-wrap { overflow-x:auto; max-width:100%; }
.axira-specs { width:100%; border-collapse:collapse; color:inherit; font-family:"futura-pt-condensed",sans-serif; min-width:550px; }
.axira-specs td,.axira-specs th { text-align:left; padding:12px 18px; border-bottom:1px solid #454545; }
.axira-specs th { color:var(--axira-accent); font-family:"sui-generis",sans-serif; font-size:12px; }
.axira-search { font-family:"futura-pt-condensed",sans-serif; }
.axira-search label { display:block; font-weight:700; margin-bottom:10px; }
.axira-search>div { display:flex; max-width:700px; flex-wrap:wrap; gap:8px; }
.axira-search input[type="search"] { flex:1; min-width:180px; padding:12px 14px; border:1px solid #777; background:#1d1d1d; color:#fff; }
.axira-search button { background:var(--axira-accent); color:#131313; border:0; padding:12px 24px; cursor:pointer; font-weight:700; }
.ax-build-guide .axira-tip-link { margin:18px 0 0; }
.ax-build-guide .axira-tip-link a { color:#6DBD45; text-decoration:underline; font-weight:700; }
/* Native tip text classes for individual WordPress pages */
.single-axira_tip .ab-pro { border-left:3px solid var(--axira-accent); padding:12px 20px; background:#222; }
.single-axira_tip .ab-kicker { color:var(--axira-accent); font-weight:700; }

.axira-item-card { background:#191919; border:1px solid #353535; padding:22px; color:#f3f3f3; height:100%; }
.axira-item-card a { display:block; color:inherit; text-decoration:none; }
.axira-card-image img { width:100%; height:200px; object-fit:contain; }
.axira-card-type { color:#aaa; text-transform:uppercase; letter-spacing:.12em; font-size:13px; }
.axira-item-card h3 { font-family:"sui-generis",sans-serif; font-size:18px; color:#f3f3f3; margin:12px 0; }
.axira-card-cta { color:#6DBD45; font-weight:700; display:inline-block; padding-top:8px; }
.axira-component-compatibility li { margin:8px 0; }
