/* Compact post-map guidance and a clearly separate Teryli Field offer. */
.dm-followthrough{margin:32px 0 0;border-top:1px solid #c9cdbf;color:#263c31}
.dm-follow-context{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(245px,.75fr);gap:40px;padding:25px 0 28px}
.dm-follow-guide,.dm-follow-coverage{min-width:0}
.dm-followthrough .eyebrow{font-size:10px;letter-spacing:.12em;margin:0 0 10px;color:#607061}
.dm-followthrough h2{font:500 clamp(25px,2.6vw,35px)/1.13 var(--ff-serif,Georgia,serif);color:#163829;margin:0 0 12px}
.dm-followthrough p{font:400 13px/1.65 Inter,system-ui,sans-serif;color:#4f5e54;margin:0 0 12px}
.dm-follow-coverage{padding-left:26px;border-left:1px solid #d8d5cb}
.dm-follow-coverage h2{font-size:clamp(22px,2.3vw,30px)}
.dm-followthrough a{color:#245c3f;text-underline-offset:3px}
.dm-followthrough a:focus-visible,.dm-followthrough summary:focus-visible{outline:3px solid #956e2a;outline-offset:3px}
.dm-follow-details{margin-top:13px;border-top:1px solid #d9ded2;border-bottom:1px solid #d9ded2}
.dm-follow-details summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;font:500 12px/1.4 Inter,system-ui,sans-serif;color:#315342}
.dm-follow-details ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:0 0 16px 18px;font:400 13px/1.55 Inter,system-ui,sans-serif;color:#4f5e54}
.dm-follow-details li{padding-left:2px}
.dm-field-offer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:12px 36px;align-items:center;padding:27px 30px 20px;background:#eef0e8;border:1px solid #d7ddcf;border-radius:9px}
.dm-field-copy h2{max-width:520px;font-size:clamp(27px,3vw,39px);margin-bottom:12px}
.dm-field-copy>p:not(.eyebrow){max-width:600px;margin-bottom:15px}
.dm-field-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 16px;margin:0 0 14px!important;color:#315342!important}
.dm-field-price strong{font:500 14px/1.4 Inter,system-ui,sans-serif;color:#163829}
.dm-field-price span{font:400 11px/1.5 Inter,system-ui,sans-serif}
.dm-field-cta{display:inline-flex;align-items:center;gap:16px;min-height:44px;padding:12px 18px;border-radius:5px;background:#355c48;color:#fffdf8!important;font:500 12px/1.3 Inter,system-ui,sans-serif;text-decoration:none}
.dm-field-cta:hover{background:#244735}
.dm-field-example{padding:18px 20px;background:#fdfbf6;border:1px solid #d7ddcf;border-radius:7px}
.dm-followthrough .dm-field-example-label{font:500 10px/1.5 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#607061;margin:0 0 10px}
.dm-field-example ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.dm-field-example li{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:start;font:400 12px/1.55 Inter,system-ui,sans-serif;color:#384c40}
.dm-field-example li span{font:500 10px/1.7 Inter,system-ui,sans-serif;color:#8b7446}
.dm-followthrough .dm-field-boundary{grid-column:1/-1;padding-top:14px;margin:0;border-top:1px solid #d5dccf;font-size:11px;line-height:1.6;color:#3e5145}
.dm-follow-links{display:flex;flex-wrap:wrap;gap:5px 24px;padding:16px 0 4px}
.dm-follow-links a{min-height:44px;display:inline-flex;align-items:center;gap:8px;font:500 11px/1.45 Inter,system-ui,sans-serif}
@media(max-width:767px){
 .dm-followthrough{margin-top:23px}
 .dm-follow-context{grid-template-columns:1fr;gap:20px;padding:21px 0 22px}
 .dm-followthrough h2{font-size:29px}
 .dm-follow-coverage{padding:17px 0 0;border-left:0;border-top:1px solid #d8d5cb}
 .dm-follow-details ul{grid-template-columns:1fr;gap:8px}
 .dm-field-offer{grid-template-columns:1fr;gap:18px;padding:21px 16px 16px}
 .dm-field-copy h2{font-size:31px}
 .dm-field-example{padding:16px}
 .dm-followthrough .dm-field-boundary{grid-column:1;padding-top:12px}
 .dm-follow-links{display:grid;gap:2px;padding-top:12px}
 .dm-follow-links a{justify-content:space-between}
}
@media(prefers-reduced-motion:reduce){.dm-followthrough *{scroll-behavior:auto!important;transition:none!important}}
