/* maplevisa Weekly Digest — no global selectors or theme overrides */
.mv-wd-container{max-width:1140px;margin:0 auto;padding:48px 24px 76px;color:#26374b}
.mv-wd-page-head{max-width:860px;margin:0 0 36px;padding:0 0 26px;border-bottom:1px solid #dce5ed}
.mv-wd-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#41657f}
.mv-wd-page-head h1{margin:10px 0 16px;font-size:clamp(30px,4vw,44px);line-height:1.18;color:#173a5d}
.mv-wd-page-head>p:last-child{max-width:760px;color:#526778}
.mv-wd-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.mv-wd-card{border:1px solid #dde7ef;border-radius:11px;background:#fff;padding:27px;box-shadow:0 2px 12px rgba(20,48,75,.045);transition:box-shadow .2s,transform .2s}
.mv-wd-card:hover{transform:translateY(-2px);box-shadow:0 7px 26px rgba(20,48,75,.09)}
.mv-wd-card-date,.mv-wd-published{font-size:13px;color:#607488}
.mv-wd-card h2{margin:9px 0 11px;font-size:21px;line-height:1.35}
.mv-wd-card h2 a{color:#173a5d;text-decoration:none}
.mv-wd-card h2 a:hover{text-decoration:underline}
.mv-wd-card>p{line-height:1.6;color:#526778}
.mv-wd-link,.mv-wd-article-footer a{color:#1b5d90;font-size:14px;font-weight:600;text-decoration:underline}
.mv-wd-pagination{margin-top:30px}
.mv-wd-single{max-width:1020px}
.mv-wd-breadcrumb{font-size:13px;margin-bottom:23px;color:#657789}
.mv-wd-breadcrumb a{color:#315f82}
.mv-wd-breadcrumb span{margin:0 6px}
.mv-wd-content{max-width:850px;font-size:16px;line-height:1.8}
.mv-wd-content .mv-weekly-intro{font-size:18px;color:#435b71}
.mv-wd-content .digest-story{padding:10px 0;border-bottom:1px solid #e1e8ee}
.mv-wd-content .digest-story h2{font-size:22px;line-height:1.3;margin:0 0 12px;color:#173a5d}
.mv-wd-content .digest-story h3{font-size:19px;line-height:1.4;margin:0;color:#173a5d}
.mv-wd-content .digest-story p{margin:0;line-height:1.55}
.mv-wd-content .digest-story .read-more{white-space:nowrap;font-size:14px;font-weight:600}
.mv-wd-content .digest-story .impact{background:#f5f8fa;border-left:3px solid #719bb9;padding:13px 17px}
.mv-wd-content .digest-story a{color:#1b5d90}
.mv-wd-article-footer{margin-top:35px;border-top:1px solid #e1e8ee;padding-top:25px}
@media(max-width:760px){.mv-wd-container{padding:26px 18px 50px}.mv-wd-list{grid-template-columns:1fr}.mv-wd-card{padding:20px}.mv-wd-content{font-size:15px}}

.mv-wd-content .digest-group{margin-top:30px}
.mv-wd-content .digest-group>h2{font-size:26px;color:#173a5d;border-bottom:2px solid #dce5ed;padding-bottom:12px;margin-bottom:12px}
.mv-wd-content .digest-group>p{color:#526778;margin:0 0 16px}
.mv-wd-content .digest-topic>h3{font-size:19px;color:#244b70;margin:25px 0 10px}
@media(max-width:760px){.mv-wd-content .digest-group>h2{font-size:23px}.mv-wd-content .digest-topic>h3{font-size:17px}}

.mv-wd-content .mv-weekly-brand{font-size:20px;font-weight:700;letter-spacing:-.3px;color:#173a5d;margin:0 0 24px}
.mv-wd-content .mv-weekly-footer{margin-top:34px;padding-top:17px;border-top:1px solid #dce5ed;font-size:13px;color:#56697a}

.mv-wd-featured{margin:0 0 27px;max-width:850px}
.mv-wd-featured img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}

/* Gentle visual separation between Immigration News and Court & Policy Updates. */
.mv-wd-content .digest-group + .digest-group{margin-top:38px}

.mv-wd-content .mv-weekly-brand{display:none}
.mv-wd-content .digest-story h3{padding-left:16px;position:relative}
.mv-wd-content .digest-story h3::before{content:"";width:6px;height:6px;border-radius:50%;background:#a8bfd4;position:absolute;left:0;top:.55em}
.mv-wd-content .digest-story a,.mv-wd-content .mv-weekly-footer a{text-decoration:none}
.mv-wd-content .digest-story a:hover,.mv-wd-content .digest-story a:focus-visible,
.mv-wd-content .mv-weekly-footer a:hover,.mv-wd-content .mv-weekly-footer a:focus-visible{text-decoration:underline}
.mv-wd-content .mv-weekly-footer strong{display:block;color:#173a5d}
.mv-wd-content .mv-weekly-footer .digest-resources,.mv-wd-content .mv-weekly-footer .digest-social{margin:0;padding:8px 0;border-bottom:1px solid #dce5ed}

.mv-wd-subscribe{padding:24px;background:#f4f7fa;border:1px solid #dce5ed;border-radius:10px;margin-bottom:28px}
.mv-wd-subscribe h2{font-size:24px;margin:0 0 10px;color:#173a5d}
.mv-wd-subscribe p{margin:0 0 14px}
.mv-wd-subscribe label{font-size:14px}
.mv-wd-email-row{display:flex;gap:10px;margin:6px 0 14px}
.mv-wd-email-row input{min-width:0;flex:1;padding:10px;border:1px solid #aab9c6;border-radius:6px;background:white}
.mv-wd-email-row button{background:#173a5d;color:white;border:0;border-radius:6px;padding:10px 18px}
.mv-wd-preferences{border:0;padding:0;margin:0 0 12px}
.mv-wd-preferences legend{font-size:13px;color:#506578;margin-bottom:5px}
.mv-wd-preferences label{display:inline-flex;gap:5px;align-items:center;margin:0 14px 6px 0}
.mv-wd-subscribe .mv-wd-subscribe-note{font-size:13px;color:#506578;margin:0}
.mv-wd-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:600px){.mv-wd-subscribe{padding:18px}.mv-wd-email-row{flex-direction:column}.mv-wd-subscribe h2{font-size:21px}}

.mv-wd-subscribe{margin-top:32px}
