.khfb-trigger{position:fixed!important;right:0;top:65%;z-index:99990;border:0;border-left:4px solid #ec001c;border-radius:10px 0 0 10px;background:#171719;color:#fff;padding:15px 18px;font:700 14px/1.2 Arial,sans-serif;box-shadow:0 4px 24px #0003;cursor:pointer}.khfb-trigger span{margin-left:12px;color:#ff334a;font-size:24px;vertical-align:middle}.khfb-dialog{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;border:0;padding:0;width:min(580px,100%);max-width:100%;height:100dvh;max-height:100dvh;background:#f3f3f5;color:#171719;box-shadow:-16px 0 80px #0003;overflow:hidden;font-family:Arial,sans-serif}.khfb-dialog[open]{display:flex;flex-direction:column;animation:khfb-enter .35s ease-out}.khfb-dialog::backdrop{background:#1119}.khfb-header{flex:none;display:flex;justify-content:space-between;align-items:center;padding:23px 24px;background:linear-gradient(115deg,#d9001b,#8c0013);color:white;border-bottom:5px solid #171719}.khfb-header small{font-size:10px;font-weight:700;letter-spacing:2px;color:#ffdce1}.khfb-header h2{margin:6px 0 0!important;color:#fff!important;font-size:25px!important;line-height:1.2!important}.khfb-close{border:1px solid #ffffff60!important;background:#ffffff15!important;color:#fff!important;border-radius:50%;width:44px;height:44px;padding:0!important;font:32px/1 Arial!important;cursor:pointer}.khfb-content{overflow-y:auto;overscroll-behavior:contain;flex:1;padding:18px 24px 35px;min-height:0}.khfb-note{font:12px/1.5 Arial,sans-serif;color:#61616a;margin:0 0 16px}.khfb-card{border:1px solid #e1e1e6;border-radius:12px;background:white;margin-bottom:22px;overflow:hidden;box-shadow:0 5px 15px #14141a08}.khfb-embed{display:block!important;width:100%!important;border:0!important;background:white;margin:0!important}.khfb-post{height:650px}.khfb-video{height:820px}.khfb-card footer{padding:13px 16px;border-top:1px solid #eee}.khfb-card footer a{color:#a80017;font:700 12px/1.5 Arial,sans-serif;text-decoration:none}.khfb-dialog button:focus-visible,.khfb-trigger:focus-visible{outline:3px solid #ffb900;outline-offset:-4px}@keyframes khfb-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:600px){.khfb-trigger{writing-mode:vertical-rl;padding:12px 9px;font-size:12px;top:62%}.khfb-trigger span{display:none}.khfb-header{padding:16px}.khfb-header h2{font-size:22px!important}.khfb-content{padding:14px 8px 25px}.khfb-video{height:760px}}@media(prefers-reduced-motion:reduce){.khfb-dialog[open]{animation:none}}

.khfb-trigger{box-sizing:border-box!important;display:flex;align-items:center;justify-content:center;padding:8px!important;white-space:nowrap}.khfb-news-image{display:block;width:100%;height:auto;max-height:300px;object-fit:cover}.khfb-news-body{padding:18px}.khfb-news-body h3{font:700 22px/1.2 Arial!important;margin:8px 0 12px!important;color:#171719!important}.khfb-news-body time{font-size:11px;color:#777}.khfb-lead{font:15px/1.6 Arial}.khfb-news-body summary{cursor:pointer;color:#b90020;font-weight:700;padding:10px 0}.khfb-article{font:15px/1.65 Arial;overflow-wrap:anywhere}.khfb-article img{max-width:100%;height:auto}.khfb-article table{max-width:100%;display:block;overflow:auto}.khfb-article a{color:#b90020}.khfb-article p{margin:0 0 14px}

/* A Tabella panelével azonos nyitási és zárási mozgás. */
.khfb-dialog{transform:translateX(100%);transition:transform .48s cubic-bezier(.2,.75,.25,1)}
.khfb-dialog[open]{animation:none}
.khfb-dialog.khfb-visible{transform:translateX(0)}
@media(prefers-reduced-motion:reduce){.khfb-dialog{transition:none!important}}

.khfb-header>div{min-width:0;flex:1}.khfb-close{flex-shrink:0;margin-left:10px}.khfb-tabs{display:flex;gap:16px;margin-top:10px}.khfb-tabs button{appearance:none;border:0!important;border-bottom:3px solid transparent!important;border-radius:6px!important;background:transparent!important;color:#ffd6dc!important;padding:8px!important;font:600 19px/1.2 Arial,sans-serif!important;cursor:pointer;white-space:nowrap}.khfb-tabs button[aria-selected="true"]{background:#111!important;color:#fff!important;border-bottom-color:#111!important}.khfb-dialog [hidden]{display:none!important}.khfb-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}@media(max-width:400px){.khfb-tabs{gap:8px}.khfb-tabs button{font-size:15px!important}.khfb-header{padding:16px 12px}}

/* Az oldalsó gombok közös ikonja és áttetsző háttere. */
.khfb-trigger,#kkt-open.khfb-icon-button{background:rgba(17,17,20,.80)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;writing-mode:horizontal-tb!important;box-sizing:border-box!important;transition:background-color .2s ease!important}
.khfb-trigger:hover,#kkt-open.khfb-icon-button:hover,.khfb-trigger:focus-visible,#kkt-open.khfb-icon-button:focus-visible{background:rgba(17,17,20,.95)!important}
.khfb-trigger .khfb-button-icon,#kkt-open.khfb-icon-button .khfb-button-icon{display:block!important;width:24px!important;height:24px!important;flex:0 0 24px!important;color:#fff!important}
.khfb-trigger .khfb-button-label,#kkt-open.khfb-icon-button .khfb-button-label{display:inline!important;color:inherit!important;font:600 14px/1.4 Arial,sans-serif!important;margin:0!important}
@media(max-width:600px){
.khfb-trigger,#kkt-open.khfb-icon-button{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:10px!important;gap:0!important;writing-mode:horizontal-tb!important;border-radius:10px 0 0 10px!important}
.khfb-trigger .khfb-button-label,#kkt-open.khfb-icon-button .khfb-button-label{display:none!important}
}

.khfb-tabs{flex-wrap:wrap;align-items:stretch;gap:5px 8px}.khfb-tabs button{font-size:15px!important;white-space:normal;text-align:left;min-height:44px}
