/* Essence Site Skeleton — Essence Cookie (kit 1.6.0): cookie details inside "Personalizza" and the cookie policy table. */
.essence-cc:has(.essence-cc__cats:not([hidden])){max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}
@media (max-width:781px){.essence-cc:has(.essence-cc__cats:not([hidden])){max-height:88dvh}}
.essence-cc__details{margin:-4px 0 2px 28px;font-size:12px;line-height:1.45}
.essence-cc__details summary{cursor:pointer;width:max-content;max-width:100%;text-decoration:underline;text-underline-offset:3px;opacity:.85}
.essence-cc__details summary:hover{opacity:1}
.essence-cc__details ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}
.essence-cc__details li{padding:6px 0 0;border-top:1px solid rgba(0,0,0,.06)}
.essence-cc__details code{font:600 11.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;background:none;padding:0;color:inherit;word-break:break-all}
.essence-cc__details small{display:block;opacity:.8}
.essence-cc__id{margin:0;font-size:11px;opacity:.7;word-break:break-all}
.essence-cc__id[hidden]{display:none}
/* [essence_cookie_table] */
.essence-cookie-table__title{margin:1.6em 0 .5em}
.essence-cookie-table__wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.essence-cookie-table__table{width:100%;border-collapse:collapse;font-size:.9em;line-height:1.45}
.essence-cookie-table__table th,.essence-cookie-table__table td{padding:.55em .7em;border-bottom:1px solid rgba(0,0,0,.12);text-align:left;vertical-align:top}
.essence-cookie-table__table th{font-weight:600;white-space:nowrap}
.essence-cookie-table__table code{font-size:.92em;word-break:break-all;background:none;padding:0}
.essence-cookie-table__table small{opacity:.75}
.essence-cookie-table__none,.essence-cookie-table__updated{font-size:.9em;opacity:.8}
@media (max-width:600px){
 .essence-cookie-table__table thead{display:none}
 .essence-cookie-table__table tr{display:block;padding:.6em 0;border-bottom:1px solid rgba(0,0,0,.12)}
 .essence-cookie-table__table td{display:block;padding:.15em 0;border:0}
}
