/* Exact ANICCA inks, native transparency and unchanged source silhouettes. */
:root{--blue-text:var(--blue)}
.brand-mark{background:transparent;border:0;box-shadow:none;opacity:1;forced-color-adjust:none}
.orbit-item .orbit-medallion,.orbit-item:hover .orbit-medallion,.orbit-item:focus-visible .orbit-medallion,.orbit-item:active .orbit-medallion{background:transparent;border:0;box-shadow:none}
.orbit-item .brand-symbol{border-radius:0}
.orbit-partnerek .partner-logo{padding:9px}
.symbol-surface{background:transparent;box-shadow:none}
.halo-line,.halo-line:after{border-color:var(--sand)}
.area-partnerek .halo-line,.area-partnerek .halo-line:after{border-color:var(--blue)}
.area-partnerek .symbol-surface .brand-symbol{width:155px;height:106px}
.partner-category-nav a{display:inline-flex;align-items:center;gap:10px}
.partner-category-nav .brand-symbol{width:34px;height:34px}
.partner-category-symbol .brand-symbol{width:64px;height:64px}
.partner-category-symbol{margin-bottom:30px}
.partner-category-symbol .mark-kozosseg{width:76px}
.partner-category-symbol .mark-termeszet{width:50px}
.partner-category-nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}

/* Keep the original translation/float timing; ink never fades out. */
.orbit-item{animation-name:icon-arrive}
@keyframes icon-arrive{from{transform:translateY(14px)}to{transform:translateY(0)}}
.js-motion .area-visual.reveal,.js-motion .partner-intro-logo.reveal,.js-motion .partner-category-symbol.reveal,.js-motion .partner-join-heading.reveal,.js-motion .closing-icons.reveal,.js-motion .partner-category-nav.reveal{opacity:1;transition-property:transform}
.keyword{position:relative;background:none}
.keyword:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--sand);transform-origin:left;transition:transform 1s .2s ease}
.js-motion .copy:not(.is-visible) .keyword:after{transform:scaleX(0)}
.js-motion .copy.is-visible .keyword:after{transform:scaleX(1)}
.button:hover{box-shadow:none}
.button[href="https://anicca.salonic.hu/"]:hover{box-shadow:none}
.social-link:hover .social-icon-wrap{background:transparent}
@media(max-width:900px){.area-partnerek .symbol-surface .brand-symbol{width:135px;height:92px}}
@media(max-width:640px){.area-partnerek .symbol-surface .brand-symbol{width:114px;height:80px}}
@media(prefers-reduced-motion:reduce){.keyword:after{transform:none!important}.orbit-item{animation:none!important}}
