html,body{max-width:100%;overflow-x:hidden}
.site-header .brand-logo,footer .brand-logo{width:58px;height:58px;object-fit:cover;border-radius:50%}
.agenda-stamp{max-width:520px}
@media(max-width:900px){.agenda-hero-grid,.agenda-heading,.news-grid,.agenda-contact-box{grid-template-columns:minmax(0,1fr)}.waiting-card{grid-template-columns:minmax(0,1fr)}.format-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.site-header .brand-logo{width:48px;height:48px}.agenda-hero{padding:58px 0 52px}.agenda-hero h1{font-size:3.15rem}.agenda-stamp{padding:22px}.agenda-heading h2{font-size:2.25rem}.waiting-card{padding:22px 18px}.calendar-mark{min-height:110px}.waiting-actions{display:grid}.waiting-actions .btn{width:100%;text-align:center}.format-grid article{padding:24px 21px}.format-grid h3{font-size:2rem}.news article{padding:24px 20px}.agenda-contact-box>div:last-child .btn{width:100%;text-align:center}}
