.cms-preview-notice{padding:1rem 2rem;background:#dfff3f;color:#252525;text-align:center}.cms-language-links{display:flex;gap:1.5rem;padding-bottom:2rem}.cms-public-custom-fields{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr;gap:1rem;margin:2rem 0}.cms-public-custom-fields dt,.cms-public-custom-fields dd{margin:0}.cms-public-custom-fields img,.editorial-prose img,.article-prose img{max-width:100%;height:auto}.cms-form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cms-form-consent{display:flex;align-items:flex-start;gap:.75rem;font-size:.8rem}.cms-form-consent input{width:auto;min-height:auto;margin-top:.2rem}.cms-form-feedback{padding:1rem;background:#f1f1ef;border:1px solid #d4d4d0}.cms-form-feedback.error{border-color:#9e3429;color:#9e3429}.cms-cookie-settings{border:0;color:inherit;background:none;font:inherit;text-decoration:underline;cursor:pointer}.cms-consent{position:fixed;bottom:1rem;left:1rem;right:1rem;z-index:250;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#252525;color:white;padding:1.5rem;box-shadow:0 10px 35px #0005}.cms-consent p{font-size:.8rem;max-width:50rem;margin:.5rem 0}.cms-consent a{text-decoration:underline}.cms-consent-actions{display:flex;gap:.75rem;flex-shrink:0}.cms-consent-actions button{background:transparent;color:white;border:1px solid #888;padding:.8rem;cursor:pointer}.cms-consent-actions button:last-child{background:#dfff3f;color:#252525;border-color:#dfff3f}.cms-generic-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.cms-generic-gallery img{width:100%;height:auto}.article-prose .cms-inline-image{margin:2.5rem 0}.article-prose .cms-inline-image figcaption{font-size:.8rem;margin-top:.75rem;color:#5d5d5d}.cms-consent[hidden]{display:none}.menu-panel[aria-hidden=true]{visibility:hidden;pointer-events:none}body.menu-open .menu-panel{visibility:visible;pointer-events:auto}.cms-rich-table table{width:100%;border-collapse:collapse}.editorial-prose td,.article-prose td,.editorial-prose th,.article-prose th{padding:.75rem;border:1px solid #d4d4d0}@media(max-width:700px){.cms-consent{flex-direction:column;align-items:stretch;gap:1rem}.cms-consent-actions{flex-wrap:wrap}.cms-generic-gallery{grid-template-columns:1fr 1fr}.cms-public-custom-fields{grid-template-columns:1fr}}
