.fixed-top.robkof-topbar{height:50px;padding:0;box-sizing:border-box}
.robkof-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:98%;max-width:1300px;height:100%;margin:0 auto;padding:7px 8px;box-sizing:border-box}
.robkof-topbar .custom-link{display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:36px;max-height:none;padding:0;margin:0}
.robkof-topbar .custom-link img{display:block;height:48px;width:auto;max-height:none;object-fit:contain}
.robkof-topbar .robkof-language-widget{flex:0 0 auto;margin-left:auto}
.robkof-language-widget{position:relative;top:auto;right:auto;z-index:2;font:13px/1.4 Arial,sans-serif;color:#eee;max-width:calc(100vw - 24px)}
.robkof-language-widget>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;background:linear-gradient(135deg,#302023,#171313);border:1px solid #855340;border-radius:7px;height:36px;box-sizing:border-box;padding:0 11px;box-shadow:0 3px 14px #0006;user-select:none}
.robkof-language-widget>summary::-webkit-details-marker{display:none}.robkof-language-widget svg{display:block;flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px #fff2}.robkof-language-chevron{margin-left:4px;color:#dda66f}.robkof-language-widget[open] .robkof-language-chevron{transform:rotate(180deg)}
.robkof-ml-switcher{position:absolute;top:calc(100% + 6px);right:0;min-width:224px;padding:6px;background:#1c1516;border:1px solid #855340;border-radius:8px;box-shadow:0 5px 20px #0008;display:flex;flex-direction:column;gap:2px}
.robkof-ml-switcher a,.robkof-ml-switcher .robkof-ml-pending{display:flex;align-items:center;gap:9px;padding:10px 9px;color:#e8d5c5;text-decoration:none;border-radius:4px;white-space:nowrap}.robkof-ml-switcher a:hover{background:#45252b;color:#fff}.robkof-ml-switcher a[aria-current]{background:#382125;color:#ffc27b;font-weight:700}.robkof-language-check{margin-left:auto}.robkof-ml-switcher .robkof-ml-pending{color:#a79790}.robkof-ml-pending small{font-size:10px;margin-left:auto;color:#ab9384}.robkof-ml-preview{font-size:10px;color:#d0a66c;padding:4px 9px;text-transform:uppercase;letter-spacing:.5px}
.robkof-language-widget summary:focus-visible,.robkof-ml-switcher a:focus-visible{outline:2px solid #ffc27b;outline-offset:3px}
@media(max-width:580px){.robkof-language-widget{font-size:12px}.robkof-language-widget>summary{padding:0 10px}.robkof-ml-switcher{min-width:212px}}
.robkof-ml-audio{border:1px solid #8f3c49;border-radius:10px;padding:14px;background:#25191d;margin:12px 0;color:#eee}.robkof-ml-audio strong,.robkof-ml-audio small{display:block}.robkof-ml-audio small{color:#c5b5bb;margin-bottom:12px}.robkof-ml-audio audio{width:100%}.robkof-ml-audio button,.robkof-ml-audio select{color:#fff;background:#602b35;border:1px solid #a45866;border-radius:5px;padding:7px 10px}.robkof-ml-audio p{font-size:13px}.robkof-ml-audio label{font-size:12px}


/* Encosta o banner na barra de 50px; logo maior somente no desktop. */
.robkof-topbar + .site-header{margin-top:50px}
@media(min-width:900px){.robkof-topbar .custom-link img{height:56px}}


/* O player deve ocupar a linha inteira, sem comprimir o perfil da RYNA. */
.robkof-single-layout .single-post .ryna-byline{flex-wrap:wrap}
.robkof-single-layout .single-post .ryna-byline-info{flex:1 1 150px;min-width:0}
.robkof-single-layout .single-post .ryna-byline>.robkof-ml-audio{flex:0 0 100%;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:2px 0 0}
.robkof-ml-audio audio{display:block;box-sizing:border-box;min-width:0;max-width:100%}
.robkof-ml-standalone-picker{position:fixed;right:12px;top:8px;z-index:10002}
