.mda-page{--forest:#1e3d2e;--forest-light:#2f5741;--forest-pale:#e9efe9;--beige:#f7f2e7;--card:#fffefa;--ocre:#c97b3d;--ocre-text:#8e5325;--ink:#23261f;--soft:#54574a;--border:#e4ddca;--display:"Cormorant Garamond",Georgia,serif;--body:"Lato",Arial,sans-serif;--max:1180px;--radius:6px;position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.65;background:var(--beige);overflow-x:clip}
.mda-page *,.mda-page *:before,.mda-page *:after{box-sizing:border-box}.mda-page img{display:block;max-width:100%}.mda-page p{margin:0 0 1em}.mda-page a{text-decoration:none;color:inherit}.mda-page h1,.mda-page h2,.mda-page h3{font-family:var(--display);color:var(--forest);font-weight:600;line-height:1.18;margin:0}.mda-container{max-width:var(--max);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.mda-section,.mda-hero{padding-block:clamp(3.5rem,7vw,5rem)}
.mda-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ocre-text);margin-bottom:.6rem}.mda-section-heading{max-width:42rem;margin-bottom:3rem}.mda-section-heading h2,.mda-practical h2{font-size:clamp(1.9rem,3vw,2.6rem)}.mda-section-heading>p:last-child{font-size:clamp(1.05rem,1.3vw,1.2rem);color:var(--soft);margin-top:1rem;max-width:38rem}
.mda-hero-row{display:flex;flex-wrap:wrap;align-items:center;gap:3rem}.mda-hero-text{flex:1 1 480px}.mda-hero-figure{flex:1 1 420px}.mda-hero h1{font-size:clamp(2.2rem,4vw,3.4rem);margin-top:.4rem;text-wrap:balance}.mda-hero-lead{font-size:clamp(1.05rem,1.3vw,1.2rem);color:var(--soft);margin-top:1.75rem;max-width:34rem}.mda-media-box{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;background:var(--forest-pale)}.mda-media-box img{width:100%;height:100%;object-fit:cover}.mda-media-wide{aspect-ratio:16/10}
.mda-news-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:start}.mda-news-featured{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:.35s}.mda-news-featured:hover{box-shadow:0 22px 44px rgba(30,61,46,.12);transform:translateY(-4px)}.mda-news-featured .mda-media-box{border-radius:0;aspect-ratio:16/11}.mda-news-featured-body{padding:3rem 1.75rem 1.75rem}.mda-news-category{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ocre-text);background:var(--forest-pale);padding:.35rem .75rem;border-radius:999px;margin-bottom:.9rem}.mda-news-featured-body h3{font-size:clamp(1.5rem,2.4vw,1.9rem)}.mda-news-featured-body p,.mda-news-list-item-body p{color:var(--soft);margin-top:.75rem}.mda-news-list{display:flex;flex-direction:column;gap:1.75rem}.mda-news-list-item{display:flex;gap:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid var(--border)}.mda-news-list-item:last-child{border-bottom:0;padding-bottom:0}.mda-news-list-item .mda-media-box{flex:0 0 128px;width:128px;aspect-ratio:1}.mda-news-list-item-body{flex:1;min-width:0}.mda-news-list-item-body h3{font-size:1.15rem;margin-top:.35rem}.mda-news-list-item-body p{font-size:.94rem;margin-top:.5rem}.mda-text-link{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.92rem;color:var(--ocre-text)!important;margin-top:.6rem;border-bottom:2px solid transparent}.mda-text-link:hover{border-color:var(--ocre-text)}.mda-text-link svg,.mda-btn svg{width:1.05em;height:1.05em;transition:.25s}.mda-text-link:hover svg{transform:translateX(4px)}
.mda-agenda{background:var(--forest-pale)}.mda-agenda-list{border-top:1px solid var(--border)}.mda-agenda-row{display:grid;grid-template-columns:110px 140px 1fr 110px auto;align-items:center;gap:1.75rem;padding-block:1.5rem;border-bottom:1px solid var(--border);transition:.25s}.mda-agenda-row:hover{background:rgba(255,254,250,.6)}.mda-agenda-date{font-family:var(--display);font-size:1.5rem;font-weight:700;color:var(--forest);line-height:1.1}.mda-agenda-date span{display:block;font-family:var(--body);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-top:.2rem}.mda-agenda-type{width:fit-content;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ocre-text);border:1.5px solid var(--ocre);border-radius:999px;padding:.4rem .85rem}.mda-agenda-title{font-family:var(--display);font-size:1.2rem;font-weight:600}.mda-agenda-time{font-weight:700;font-size:.95rem;color:var(--soft)}.mda-agenda-action{justify-self:end}.mda-agenda-action svg{width:20px;height:20px;color:var(--forest)}.mda-agenda-row:hover .mda-agenda-action svg{transform:translateX(4px)}.mda-agenda-footer{margin-top:3rem;display:flex;justify-content:center}
.mda-btn{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:.92rem;padding:.9rem 1.8rem;border-radius:3px;border:2px solid transparent;transition:.25s}.mda-btn-outline{color:var(--forest)!important;border-color:var(--forest)}.mda-btn-outline:hover{color:var(--card)!important;background:var(--forest);transform:translateY(-2px)}.mda-practical{background:var(--forest);color:var(--card)}.mda-practical-inner{display:flex;align-items:center;justify-content:space-between;gap:3rem;flex-wrap:wrap}.mda-practical-text{flex:1 1 380px}.mda-practical .mda-eyebrow{color:#e3b58c}.mda-practical h2{color:var(--card)}.mda-practical-text>p:last-child{color:rgba(255,254,250,.85);margin-top:.75rem;max-width:34rem}.mda-btn-light{color:var(--card)!important;border-color:rgba(255,254,250,.55)}.mda-btn-light:hover{background:rgba(255,254,250,.14);border-color:var(--card);transform:translateY(-2px)}
.mda-page a:focus-visible{outline:3px solid var(--ocre);outline-offset:3px}.mda-practical a:focus-visible{outline-color:var(--card)}
@media(max-width:900px){.mda-news-layout{grid-template-columns:1fr}}
@media(max-width:860px){.mda-agenda-row{grid-template-columns:90px 1fr auto;grid-template-areas:"date type type" "date title title" "date time action";row-gap:.5rem}.mda-agenda-date{grid-area:date}.mda-agenda-type{grid-area:type}.mda-agenda-title{grid-area:title}.mda-agenda-time{grid-area:time}.mda-agenda-action{grid-area:action}}
@media(max-width:560px){.mda-agenda-row{grid-template-columns:1fr auto;grid-template-areas:"date action" "type type" "title title" "time time";row-gap:.6rem}}
@media(max-width:480px){.mda-news-list-item{flex-direction:column}.mda-news-list-item .mda-media-box{width:100%;flex-basis:auto;aspect-ratio:16/10}}
@media(prefers-reduced-motion:reduce){.mda-page *{transition-duration:.001ms!important}}
