.pv-wrap {
box-sizing: border-box;
width: 100%;
max-width: var(--pv-content-width, var(--wp--style--global--wide-size, 1140px));
margin: 0 auto;
padding: clamp(20px, 4vw, 40px) 20px;
}
.pv-anunt, .pv-section, .pv-lista { font-family: inherit; color: inherit; }
.pv-continut { line-height: inherit; overflow-wrap: anywhere; }
.pv-continut img { max-width: 100%; height: auto; }
.pv-section { margin-top: 2em; }
.pv-section h2 {
font-family: inherit;
color: inherit;
font-size: var(--pv-section-title-size, 1.25em);
line-height: 1.4;
margin: 0 0 1em;
padding: 0 0 .5em;
border-bottom: 1px solid var(--pv-border-color, #ddd);
}
.pv-file-list, .pv-etape-list, .pv-lista {
list-style: none;
margin: 0;
padding: 0;
display: grid;
gap: 10px;
}
.pv-file-list > li, .pv-etape-list > li, .pv-lista > li { list-style: none; margin: 0; }
.pv-file-list a, .pv-etape-list > li, .pv-lista > li {
box-sizing: border-box;
display: flex;
align-items: center;
gap: 12px;
padding: 14px 16px;
background: var(--pv-surface-color, transparent);
border: 1px solid var(--pv-border-color, #ddd);
border-radius: var(--pv-border-radius, 4px);
}
.pv-file-list a { text-decoration: none; }
.pv-file-list a:hover { border-color: currentColor; text-decoration: underline; }
.pv-file-icon { flex: 0 0 auto; }
.pv-etape-list > li { justify-content: space-between; }
.pv-etapa-label { min-width: 0; overflow-wrap: anywhere; }
.pv-btn-deschide {
display: inline-block;
flex: 0 0 auto;
padding: 6px 14px;
border: 1px solid currentColor;
border-radius: var(--pv-border-radius, 4px);
font-family: inherit;
font-size: .875em;
line-height: 1.5;
font-weight: 600;
text-decoration: none;
background: transparent;
white-space: nowrap;
}
.pv-btn-deschide:hover { text-decoration: underline; }
.pv-btn-disabled { color: inherit; opacity: .6; }
.pv-file-list a:focus-visible, .pv-btn-deschide:focus-visible, .pv-lista-titlu:focus-visible {
outline: 2px solid currentColor;
outline-offset: 3px;
}
.pv-lista > li { flex-wrap: wrap; }
.pv-lista-titlu { font-weight: 600; text-decoration: none; overflow-wrap: anywhere; }
.pv-lista-perioada { font-size: .875em; opacity: .7; margin-left: auto; }
@media (max-width: 600px) {
.pv-etape-list > li { align-items: flex-start; flex-direction: column; }
.pv-lista-perioada { margin-left: 0; }
} .pv-layout { display: flex; align-items: flex-start; gap: var(--pv-column-gap, 32px); }
.pv-layout > .pv-main { flex: 1 1 0; min-width: 0; width: auto; margin: 0; padding: 0; float: none; }
.pv-layout > .pv-theme-sidebar { flex: 0 0 var(--pv-sidebar-width, 300px); min-width: 0; }
.pv-theme-sidebar > * { box-sizing: border-box; max-width: 100%; }
.pv-theme-sidebar > #secondary, .pv-theme-sidebar > #sidebar, .pv-theme-sidebar > .sidebar, .pv-theme-sidebar > .widget-area { float: none; width: 100%; margin-left: 0; margin-right: 0; }
@media (max-width: 900px) {
.pv-layout { flex-direction: column; }
.pv-layout > .pv-main, .pv-layout > .pv-theme-sidebar { flex: 0 1 auto; width: 100%; }
}