.agenda-page{background:#f5f6f7;min-height:calc(100vh - 84px);padding:clamp(50px,7vw,95px) clamp(20px,6vw,90px)}
.agenda-shell{max-width:1180px;margin:auto}
.agenda-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:50px;align-items:end;margin-bottom:42px}
.agenda-intro h1{color:#102033;font-size:clamp(45px,6vw,76px);line-height:1.04;margin:8px 0 18px}
.agenda-intro p{color:#526170;font-size:17px;margin:0}
.agenda-hours{background:#102033;color:#fff;padding:26px 30px;display:grid;gap:7px}
.agenda-hours strong{font:400 25px Georgia,serif}
.agenda-hours span{color:#cad1d8;font-size:14px}
.agenda-frame{background:#fff;box-shadow:0 18px 50px rgba(7,26,45,.12);padding:10px;min-height:720px}
.agenda-frame iframe{display:block;width:100%;height:700px;border:0}
.agenda-fallback{text-align:center;margin:25px 0 0;color:#687482;font-size:14px}
.agenda-fallback .button{margin-left:12px}
@media(max-width:760px){.agenda-intro{grid-template-columns:1fr;gap:28px}.agenda-frame{min-height:650px}.agenda-frame iframe{height:630px}.agenda-fallback .button{display:block;margin:14px auto 0;width:max-content}}
