/* Selected A1 / B1 / C1. Scoped to the revised Minden sections. */
.mx-page .mx-section{padding-block:76px}
.mx-page .mx-section h2{max-width:27ch;font-size:clamp(34px,3.5vw,49px);line-height:1.15}
.mx-page .mx-lead{max-width:78ch;margin-top:23px;color:#486268;font-size:20px;line-height:1.65}
.mx-occasions{background:#f1f6f3}
.mx-purposes{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.4fr);gap:clamp(36px,5vw,80px);margin-top:44px;border-top:1px solid #c6d4ce;padding-top:30px}
.mx-topics{align-self:start;display:flex;flex-direction:column}
.mx-topics a{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;gap:13px;align-items:center;min-height:72px;padding:18px 16px;border-bottom:1px solid #c6d4ce;text-decoration:none;font-size:20px;font-weight:500;line-height:1.3;transition:background .18s,color .18s}
.mx-topic-number{font-size:12px;font-weight:400;color:#805e20}
.mx-topics .ed-arrow{height:18px;width:18px;stroke-width:1.5;transition:transform .18s}
.mx-topics a:hover{background:#e3eee9}
.mx-topics a[aria-selected="true"]{background:#dceae4;box-shadow:inset 3px 0 #805e20}
.mx-topics a[aria-selected="true"] .ed-arrow{transform:translateX(3px)}
.mx-panels{min-width:0}
.mx-topics{min-width:0}
.mx-topics a>span:not(.mx-topic-number){min-width:0;hyphens:auto;overflow-wrap:anywhere}
.mx-purpose-panel{padding-block:12px 26px;scroll-margin-top:25px}
.mx-purpose-panel+.mx-purpose-panel{border-top:1px solid #c6d4ce;margin-top:30px;padding-top:30px}
.mx-enhanced .mx-purpose-panel{border:0;margin:0;padding-top:12px}
.mx-page .mx-purpose-panel h3{font-size:clamp(28px,2.7vw,37px);line-height:1.2;max-width:28ch}
.mx-page .mx-purpose-panel p:not(.mi-eyebrow){font-size:18px;line-height:1.7;color:#486268;margin-top:18px;max-width:65ch}
.mx-page .mx-purpose-panel .mx-purpose-lead{font-size:22px!important;line-height:1.55!important;color:#103b43!important;margin-top:21px!important}
.mx-purpose-panel>.mi-link{margin-top:22px}
.mx-page .mx-local{padding-top:0;padding-bottom:55px}
.mx-local>.mi-shell{border-top:1px solid #c6d4ce;padding-top:36px}
.mx-page .mx-local h2{font-size:clamp(28px,2.6vw,36px);max-width:none}
.mx-local-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(30px,5vw,75px);margin-top:23px;color:#486268;font-size:18px;line-height:1.7}
.mx-sources{margin-top:28px;border-block:1px solid #c6d4ce;scroll-margin-top:25px}
.mx-sources summary,.mx-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;line-height:1.4;font-weight:500}
.mx-sources summary::-webkit-details-marker,.mx-faq summary::-webkit-details-marker{display:none}
.mx-sources summary{padding-block:18px;font-size:18px}
.mx-sources summary>span,.mx-faq summary>span{flex:none;font-size:26px;line-height:1;color:#805e20;font-weight:300;transition:transform .18s}
.mx-sources[open]>summary>span,.mx-faq details[open]>summary>span{transform:rotate(45deg)}
.mx-sources summary:hover,.mx-faq summary:hover{color:#805e20}
.mx-sources>div{padding-bottom:25px;color:#486268;font-size:17px}
.mx-sources>div>p{max-width:92ch}
.mx-source-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;padding-block:22px}
.mx-page .mx-source-columns h3{font-size:22px;color:#103b43;margin-bottom:10px}
.mx-source-columns .mi-link{font-size:16px;margin-top:8px}
.mx-source-columns>div:last-child .mi-link{display:flex;max-width:max-content}
.mx-page .mx-source-note{font-size:15px;line-height:1.65}
.mx-local>.mi-shell>.mi-link{margin-top:16px;font-size:16px}
.mx-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:42px 0 0;padding:0}
.mx-steps>li{border-top:1px solid #afc1b8;padding-top:22px;position:relative}
.mx-steps>li::before{content:"";position:absolute;top:-1px;left:0;width:34px;height:2px;background:#aa8845}
.mx-step-number{display:block;font-size:30px;line-height:1;color:#805e20;margin-bottom:27px;font-variant-numeric:tabular-nums}
.mx-page .mx-steps h3{font-size:25px;line-height:1.22;max-width:20ch}
.mx-page .mx-steps p{font-size:18px;line-height:1.7;color:#486268;margin-top:16px}
.mx-process .mi-inspection{margin-top:40px}
.mx-preparation{display:flex;gap:30px;justify-content:space-between;align-items:center;border-bottom:1px solid #c6d4ce;padding-block:27px}
.mx-page .mx-preparation h3{font-size:22px}
.mx-page .mx-preparation p{font-size:17px;line-height:1.6;color:#486268;max-width:66ch;margin-top:8px}
.mx-preparation>.mi-link{flex-shrink:0;font-size:16px}
.mx-faq-section{background:#f1f6f3}
.mx-faq-section>.mi-shell{max-width:900px}
.mx-faq{margin-top:35px;border-top:1px solid #b8cbc2}
.mx-faq details{border-bottom:1px solid #b8cbc2;scroll-margin-top:25px}
.mx-faq summary{padding:24px 0;font-size:22px;transition:color .18s}
.mx-faq details>div{padding:0 40px 27px 0;max-width:81ch}
.mx-page .mx-faq details p{font-size:18px;line-height:1.75;color:#486268}
.mx-page .mx-faq details p+p{margin-top:14px}
.mx-faq details .mi-link{margin-top:15px}
.mx-faq-more{margin-top:24px}
.mx-faq-more .mi-link{font-size:16px}
.mx-contact{background:#103b43;color:#fff}
.mx-page .mx-contact .mi-eyebrow{color:#e0c891}
.mx-page .mx-contact h2{max-width:30ch;color:#fff}
.mx-contact-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(45px,7vw,100px);margin-top:28px;align-items:center}
.mx-page .mx-contact-layout>div>p{font-size:20px;line-height:1.7;color:#d2e0df;max-width:53ch}
.mx-contact-layout .mi-link-gold{margin-top:25px}
.mx-contact-details{font-style:normal;border-left:1px solid #628187;padding-left:36px;min-width:0}
.mx-contact-details strong{font-size:26px;font-weight:500;line-height:1.3}
.mx-page .mx-contact-details p{font-size:17px;color:#d2e0df;margin-top:7px}
.mx-contact-details a{display:flex;align-items:center;min-height:44px;width:max-content;max-width:100%;text-decoration:none;transition:color .18s;overflow-wrap:anywhere}
.mx-contact-details a:hover{color:#e0c891}
.mx-phone{font-size:28px;font-weight:500;letter-spacing:-.02em;margin-top:21px}
.mx-email{font-size:18px;gap:15px}
.mx-email .ed-arrow{width:18px;height:18px;flex:none}
.mx-office{display:block;font-size:14px;color:#d2e0df;margin-top:20px}
.mx-page .mx-contact :is(a,button):focus-visible{outline-color:#e0c891}
@media(max-width:1100px){.mx-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}.mx-step-number{margin-bottom:18px}.mx-purposes{grid-template-columns:minmax(245px,.85fr) minmax(0,1.3fr);gap:32px}.mx-topics a{font-size:18px;padding-inline:12px}.mx-contact-layout{gap:35px}.mx-contact-details{padding-left:25px}.mx-phone{font-size:25px}.mx-preparation{align-items:start}.mx-preparation>div{max-width:62%}}
@media(max-width:767px){.mx-page .mx-section{padding-block:50px}.mx-page .mx-section h2{font-size:34px}.mx-page .mx-lead{font-size:18px;margin-top:19px}.mx-purposes{grid-template-columns:1fr;margin-top:28px;padding-top:22px;gap:25px}.mx-topics{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.mx-topics a{grid-template-columns:1fr;gap:0;min-height:66px;font-size:16px;padding:12px;line-height:1.35}.mx-topics .ed-arrow,.mx-topic-number{display:none}.mx-topics a[aria-selected="true"]{box-shadow:inset 3px 0 #805e20}.mx-page .mx-purpose-panel h3{font-size:29px}.mx-page .mx-purpose-panel .mx-purpose-lead{font-size:21px!important}.mx-purpose-panel{padding-bottom:0}.mx-page .mx-local{padding-top:0;padding-bottom:40px}.mx-page .mx-local h2{font-size:29px}.mx-local-copy,.mx-source-columns{grid-template-columns:1fr;gap:18px}.mx-local-copy{font-size:17px}.mx-sources summary{font-size:17px}.mx-source-columns{gap:24px}.mx-page .mx-steps h3{font-size:25px}.mx-preparation{flex-direction:column;gap:14px;padding-block:23px}.mx-preparation>div{max-width:100%}.mx-faq-section>.mi-shell{max-width:900px}.mx-faq summary{font-size:20px;gap:18px;padding-block:21px}.mx-faq details>div{padding-right:0}.mx-page .mx-faq details p{font-size:17px}.mx-contact-layout{grid-template-columns:1fr;gap:32px}.mx-page .mx-contact-layout>div>p{font-size:18px}.mx-contact-details{border-left:0;border-top:1px solid #628187;padding:28px 0 0}.mx-contact-details strong{font-size:25px}.mx-contact-details .mx-phone{font-size:26px}.mx-email{font-size:17px;gap:10px}}
@media(max-width:540px){.mx-steps{grid-template-columns:1fr;gap:0;margin-top:30px}.mx-steps>li{padding:25px 0 27px 50px}.mx-steps>li::before{width:26px}.mx-step-number{position:absolute;left:0;top:27px;font-size:25px}.mx-page .mx-steps h3{max-width:none}.mx-page .mx-steps p{font-size:17px;margin-top:12px}.mx-process .mi-inspection{margin-top:12px}.mx-page .mx-section h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.mx-section *{transition:none!important;scroll-behavior:auto}}
@media(max-width:767px){.mx-purposes{grid-template-columns:minmax(0,1fr)}.mx-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-local-copy,.mx-source-columns,.mx-contact-layout{grid-template-columns:minmax(0,1fr)}}
