.hidden-field {
display: none;
} .cta-sticky {
cursor: pointer;
border: 2px solid transparent; transition: border-color 0.3s ease, background-color 0.3s ease;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 100%;
box-sizing: border-box;
} .cta-sticky:hover {
border-color: #0073e6; background-color: #f0f8ff; }
.cta-sticky .gb-container {
width: 100%;
max-width: none; }
.cta-sticky .gb-container .gb-container {
width: 100%;
}
.cta-sticky .gb-button {
width: 100%;
text-align: center;
}
@media (min-width: 1024px) {
.inside-right-sidebar {
height: 100%;
}
.inside-right-sidebar .cta-sticky {
position: -webkit-sticky;
position: sticky;
top: 60px; width: 100%;
}
} @media (max-width: 1024px) {
.cta-fixed-bottom {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
background-color: #f0f8ff; border-top: 1px solid #222222; text-align: center;
padding: 5px 0; z-index: 9999; box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1); transition: transform 0.3s ease, background-color 0.3s ease;
cursor: pointer; transform: translateY(100%); margin: 0 !important; }
.cta-fixed-bottom.visible {
transform: translateY(0); }
.cta-fixed-bottom:hover {
background-color: #e0f0ff; }
} @media (min-width: 1024px) {
.cta-fixed-bottom {
display: none !important;
}
}
html, body {
overflow-x: visible !important;
}
.entry-meta .byline {
display: none;
}
.author-bio-line {
font-size: 0.85em;
color: #555;
margin: 0.3em 0 1.2em 0;
font-style: italic;
}
.author-bio-line a {
color: #555;
text-decoration: underline;
}
.author-bio-line strong {
font-style: normal;
}
.sources-officielles {
background: #f7f7f7;
border-left: 4px solid #2c5f8a;
padding: 1.2em 1.5em;
margin: 2em 0;
border-radius: 0 4px 4px 0;
}
.sources-officielles h2 {
font-size: 1.1em;
margin-top: 0;
}
.sources-officielles ul {
margin: 0;
padding-left: 1.2em;
}
.sources-officielles li {
margin-bottom: 0.6em;
font-size: 0.9em;
} .menu-item a[href*="question-juridique"] {
background-color: #27ae60;
color: #ffffff !important;
padding: 2px 10px !important;
border-radius: 20px;
font-weight: 600;
font-size: 0.9em;
display: inline-block !important;
vertical-align: middle;
line-height: normal !important;
transition: background-color 0.2s ease;
}
.menu-item a[href*="question-juridique"]:hover {
background-color: #1e8449;
color: #ffffff !important;
}