/* Privado.pt v1.8.5 — Menu único e menu suspenso da conta. */
.privado-universal-header{z-index:9990!important;overflow:visible!important}
.privado-universal-inner{position:relative;overflow:visible!important;gap:16px}
.privado-universal-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(10px,1.3vw,19px)!important;flex-wrap:nowrap!important;overflow:visible!important;min-width:0}
.privado-universal-links>a{flex-shrink:0;white-space:nowrap}
.privado-universal-brand{flex-shrink:0}
.pn-account{position:relative;display:block;flex-shrink:0;z-index:9993}
.pn-account summary{color:#ede6db;display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;white-space:nowrap;font:700 13px/1.35 system-ui,Arial,sans-serif;border-bottom:2px solid transparent;padding:9px 0;user-select:none}
.pn-account summary::-webkit-details-marker{display:none}
.pn-account[open] summary,.pn-account[data-current=true] summary{color:#edc77f;border-bottom-color:#edc77f}
.pn-account summary svg{transition:transform .2s ease}
.pn-account[open] summary svg{transform:rotate(180deg)}
.pn-account summary:focus-visible{outline:2px solid #ecc484;outline-offset:4px;border-radius:4px}
.pn-account-menu{position:absolute;top:calc(100% + 14px);right:-10px;width:260px;max-width:min(90vw,320px);padding:10px;display:flex;flex-direction:column;gap:2px;border-radius:14px;background:#19181a;border:1px solid #745833;box-shadow:0 20px 52px #000c;color:#f4e9d6;z-index:9994}
.pn-account-menu:before{content:'';position:absolute;top:-8px;right:32px;width:14px;height:14px;background:#19181a;border-left:1px solid #745833;border-top:1px solid #745833;transform:rotate(45deg)}
.pn-menu-caption{display:block;color:#bc9e6d;font:800 10px/1.3 system-ui,Arial,sans-serif;letter-spacing:.1em;padding:8px 10px 7px}
.pn-account-menu>a,.pn-account-menu .privado-public-logout>button{display:flex!important;align-items:center;gap:10px!important;text-decoration:none!important;border:0!important;border-radius:9px!important;min-height:40px;padding:10px 12px!important;background:transparent!important;color:#f2e5d2!important;font:650 12px/1.35 system-ui,Arial,sans-serif!important;text-align:left;white-space:normal!important;box-shadow:none!important;width:100%;cursor:pointer}
.pn-account-menu>a:hover,.pn-account-menu>a[aria-current=page],.pn-account-menu .privado-public-logout>button:hover{background:#30271d!important;color:#f8d694!important}
.pn-account-menu>a>span:nth-child(1){flex:1}
.pn-account-menu .privado-public-logout{margin:0!important;padding:0!important;display:block!important}
.pn-menu-separator{height:1px;background:#52422c;margin:5px 6px}
.pn-account-menu .pc-nav-unread:not([hidden]){display:inline-flex;min-width:20px;height:20px;border-radius:999px;background:#d2ab61;color:#160f07;align-items:center;justify-content:center;font-size:10px;font-weight:800;padding:1px 5px;margin-left:auto}
.pn-account-menu .pc-nav-unread[hidden]{display:none!important}
.privado-universal-publish{margin-left:0!important}
@media(max-width:1000px){
 .privado-universal-inner{flex-wrap:wrap!important;gap:8px 12px!important}
 .privado-universal-links{order:3!important;flex:0 0 100%!important;justify-content:flex-start!important;gap:clamp(11px,3vw,24px)!important;padding-top:3px;overflow:visible!important}
 .privado-universal-publish{margin-left:auto!important;order:2!important}
 .pn-account-menu{right:auto;left:0}
 .pn-account-menu:before{right:auto;left:32px}
}
@media(max-width:530px){
 .privado-universal-inner{padding:9px 12px!important}
 .privado-universal-brand img{max-width:150px!important;max-height:39px!important}
 .privado-universal-links{gap:clamp(9px,2.8vw,15px)!important;justify-content:space-between!important}
 .privado-universal-links>a,.pn-account summary{font-size:11px!important}
 .pn-account summary svg{width:12px;height:12px}
 .privado-universal-publish{font-size:11px!important;padding:9px 10px!important}
 .pn-account-menu{left:auto;right:0;width:min(290px,calc(100vw - 24px))}
 .pn-account-menu:before{right:18px;left:auto}
}
