/* Dedicated detail layout styles v1.0.16. Heading hierarchy starts at h2 and typography is inherited from the site template. */
.agenda-detail-page{max-width:920px;margin:0 auto;padding:1rem}
.agenda-detail-card{background:#fff;border:1px solid #dde4ef;border-radius:14px;padding:1rem 1rem 1.2rem;box-shadow:0 8px 18px rgba(0,45,114,.08)}
.agenda-detail-back{display:inline-block;margin-bottom:.5rem;color:#2059a8;font-size:.92rem;font-weight:600;text-decoration:none}
.agenda-detail-back:hover,.agenda-detail-back:focus{text-decoration:underline;color:#002d72}
.agenda-detail-title{margin:0 0 .75rem;color:#002d72;line-height:1.15}
.agenda-detail-hero-wrap{margin-bottom:1rem}
.agenda-detail-hero{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:12px;border:1px solid #d9e1ec;box-shadow:0 4px 10px rgba(35,31,32,.12)}
.agenda-detail-meta-card{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border-radius:12px;margin-bottom:1rem;padding:.25rem .1rem}
.agenda-detail-meta-col{padding:.25rem .75rem}
.agenda-detail-meta-col--bordered{border-left:1px solid #c9d5e6}
.agenda-detail-meta-item{display:flex;align-items:flex-start;gap:.8rem;padding:.55rem 0}
.agenda-detail-icon{flex:0 0 2.35rem;width:2.35rem;height:2.35rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#002d72;color:#fff;box-shadow:0 2px 5px rgba(0,45,114,.22)}
.agenda-detail-icon svg{width:1.2rem;height:1.2rem;display:block}
.agenda-detail-icon--info,.agenda-detail-icon--document{background:#eef4ff;color:#002d72;box-shadow:none;border:1px solid #bfd1ef}
.agenda-detail-meta-text{min-width:0}
.agenda-detail-meta-label{font-size:.96rem;font-weight:700;color:#002d72;line-height:1.2}
.agenda-detail-meta-value{margin-top:.12rem;color:#231f20;line-height:1.4;overflow-wrap:anywhere}
.agenda-detail-meta-value a{color:#2059a8;font-weight:600}
.agenda-detail-meta-value a:hover,.agenda-detail-meta-value a:focus{color:#002d72;text-decoration:underline}
.agenda-detail-description-box{display:flex;align-items:flex-start;gap:.9rem;background:#eff5ff;border:1px solid #d8e4f5;border-radius:10px;padding:.9rem 1rem;margin-top:.25rem}
.agenda-detail-description-content{color:#231f20;line-height:1.55;flex:1;min-width:0}
.agenda-detail-description-content>:first-child{margin-top:0}.agenda-detail-description-content>:last-child{margin-bottom:0}
.agenda-detail-section-title{display:flex;align-items:center;gap:.75rem;margin-bottom:.4rem}
.agenda-detail-section-title h3{margin:0;color:#002d72}
.agenda-documents--card{background:#fff;border:1px solid #dde4ef;border-radius:12px;padding:1rem 1rem .4rem;box-shadow:0 5px 12px rgba(0,45,114,.05)}
@media(max-width:780px){.agenda-detail-meta-card{grid-template-columns:1fr}.agenda-detail-meta-col{padding:.15rem}.agenda-detail-meta-col--bordered{border-left:none;border-top:1px solid #c9d5e6;padding-top:.65rem;margin-top:.2rem}}
@media(max-width:520px){.agenda-detail-page{padding:.6rem}.agenda-detail-card{padding:.85rem .8rem 1rem}.agenda-detail-meta-item{gap:.65rem}.agenda-detail-icon{width:2.15rem;height:2.15rem;flex-basis:2.15rem}.agenda-detail-description-box{padding:.8rem}}

.agenda-menu-heading{margin:0 0 .85rem}
