/* AiRA homepage menu row v1.1: MASTER visibility is controlled by PHP. */
.features{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:14px!important;max-width:100%!important;box-sizing:border-box;padding:4px 3px 12px!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b38c45 transparent}
.features .aira-mc-tax-pair{display:contents!important}
.features .feature-link{box-sizing:border-box;display:flex!important;flex-direction:column;align-items:center;flex:1 0 116px!important;min-width:116px!important;min-height:194px;padding:16px 8px 14px!important;border:1px solid rgba(214,184,117,.25);border-radius:18px!important;background:linear-gradient(160deg,rgba(214,184,117,.07),rgba(255,255,255,.018));text-decoration:none;scroll-snap-align:start;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.features .feature-icon{width:84px!important;height:84px!important;min-width:84px;flex:0 0 84px;margin:0 auto 13px!important;display:flex;align-items:center;justify-content:center;border-radius:19px!important;border:1px solid rgba(224,167,44,.68)!important;background:linear-gradient(150deg,rgba(214,184,117,.13),rgba(214,184,117,.025))!important;color:#f0d18b!important}
.features .feature-icon svg{width:36px!important;height:36px!important;stroke-width:1.8}
.features .feature-title{width:100%;margin:0;font-size:18px!important;font-weight:650!important;line-height:1.35!important;color:#f4f5f7!important;text-align:center;overflow-wrap:break-word}
.features .feature-title small{display:inline-block;margin-top:6px;font-size:13px!important;font-weight:400!important;line-height:1.45!important;color:#cbd2dc!important}
.features .feature-link:hover{border-color:rgba(214,184,117,.72);background:linear-gradient(160deg,rgba(214,184,117,.14),rgba(255,255,255,.03));transform:translateY(-2px)}
.features .feature-link:focus-visible{outline:2px solid #f0d18b;outline-offset:1px;border-color:#f0d18b}
@media(max-width:600px){.features{gap:12px!important;scroll-padding-inline:3px}.features .feature-link{flex:0 0 140px!important;min-width:140px!important}}
@media(prefers-reduced-motion:reduce){.features .feature-link{transition:none!important;transform:none!important}}
