/* OMAL – könyvtárszintű, kétpozíciós zenekari hivatkozásrendszer. Nem módosítja a meglévő kártyákat. */
.omal-channel-panel{--omal-icon-inner:#173137;box-sizing:border-box;min-width:0;color:inherit;border:1px solid rgba(157,191,210,.38);background:linear-gradient(135deg,rgba(94,135,153,.11),rgba(57,86,103,.07));border-radius:17px;padding:18px 18px 19px;margin:22px 0;box-shadow:0 6px 24px rgba(0,0,0,.08)}
.omal-channel-panel.omal-channel-panel--top{margin:24px 0 4px;padding:18px;}
.omal-channel-panel.omal-channel-panel--bottom{margin:0;padding:23px 22px 24px;}
.omal-channel-head{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}
.omal-channel-head h3,.omal-channel-head h2{font-size:clamp(1.1rem,1.5vw,1.42rem);line-height:1.23;margin:0;color:inherit;font-weight:750}
.omal-channel-head p{font-size:.89rem;line-height:1.5;opacity:.78;margin:0;max-width:68ch}
.omal-channel-links{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
.omal-channel-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;max-width:100%;min-width:0;box-sizing:border-box;padding:9px 12px;border-radius:11px;color:inherit!important;text-decoration:none!important;border:1px solid rgba(160,188,208,.35);background:rgba(94,128,146,.10);font-size:.9rem;line-height:1.25;font-weight:630;transition:background .15s ease,border-color .15s ease,transform .15s ease;overflow-wrap:anywhere;}
.omal-channel-link:hover,.omal-channel-link:focus-visible{border-color:rgba(161,211,223,.8);background:rgba(107,174,185,.18);transform:translateY(-1px);text-decoration:none!important;outline-offset:3px}
.omal-channel-link svg{width:21px;height:21px;flex:0 0 21px;display:block}
.omal-channel-link--bandcamp{color:#67cadd!important}.omal-channel-link--facebook{color:#8fbaff!important}.omal-channel-link--metal-archives{color:#d3c8ae!important}.omal-channel-link--instagram{color:#e7a9c8!important}.omal-channel-link--youtube{color:#ed9c92!important}.omal-channel-link--spotify{color:#73d39b!important}.omal-channel-link--website{color:#aad9d7!important}.omal-channel-link--linkhub{color:#b8e2a7!important}.omal-channel-link--soundcloud{color:#f2ae73!important}
.omal-channel-link__text{color:inherit;font-weight:inherit}.omal-channel-external{font-size:.8em;opacity:.75;align-self:flex-start;margin-left:-3px}
.omal-channel-panel--top .omal-channel-links{gap:8px}.omal-channel-panel--top .omal-channel-link{min-height:44px;padding:8px 10px;font-size:.86rem}
.omal-channel-panel--bottom .omal-channel-links{gap:12px}.omal-channel-panel--bottom .omal-channel-link{min-width:150px;justify-content:flex-start}
@media(max-width:700px){.omal-channel-panel,.omal-channel-panel.omal-channel-panel--top,.omal-channel-panel.omal-channel-panel--bottom{padding:14px;margin:16px 0}.omal-channel-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.omal-channel-panel--bottom .omal-channel-link{min-width:0}.omal-channel-link{width:100%;justify-content:flex-start;font-size:.83rem;min-height:44px;padding:8px 9px}}
@media(max-width:375px){.omal-channel-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.omal-channel-link{transition:none}.omal-channel-link:hover,.omal-channel-link:focus-visible{transform:none}}
