/* Daymark Stage 3C-2 content-only expansion — scoped exclusively to the five authorized interior routes. */
.daymark-interior .dm-expand{margin:23px 0 25px;padding:25px 27px 28px;background:#f8f6f1;border:1px solid #e2e8e7;border-radius:9px;min-width:0}
.daymark-interior .dm-expand--cool{background:#edf7f7;border-color:#d4e8e9}
.daymark-interior .dm-expand h2{font:700 clamp(22px,2.25vw,29px)/1.22 'DM Sans',sans-serif;letter-spacing:-.027em;margin:0 0 13px;color:#1b3548}
.daymark-interior .dm-expand h3{font:700 17px/1.28 'DM Sans',sans-serif;letter-spacing:-.012em;margin:0 0 9px;color:#1b3548}
.daymark-interior .dm-expand p,.daymark-interior .dm-expand li{font-size:15px;line-height:1.56;color:#405c6c;overflow-wrap:break-word}
.daymark-interior .dm-expand p{margin:0 0 14px}.daymark-interior .dm-expand p:last-child{margin-bottom:0}
.daymark-interior .dm-expand .dm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:17px 0 0}
.daymark-interior .dm-expand .dm-grid.dm-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.daymark-interior .dm-expand .dm-card{min-width:0;border:1px solid #dae5e4;background:#fff;border-radius:7px;padding:19px 19px 17px}
.daymark-interior .dm-expand .dm-card p{font-size:14px;margin-bottom:10px}
.daymark-interior .dm-expand .dm-card p:last-child{margin-bottom:0}
.daymark-interior .dm-expand a{color:#00677b;text-decoration:underline;text-underline-offset:3px;font-weight:700;overflow-wrap:anywhere}
.daymark-interior .dm-expand a:focus-visible{outline:3px solid #1c5bac;outline-offset:4px}
.daymark-interior .dm-expand .dm-note{border-left:3px solid #85b6ba;padding:9px 13px;margin-top:16px;background:#fff;font-size:13px}
.daymark-interior .dm-expand .dm-list{padding-left:23px;margin:9px 0 0}.daymark-interior .dm-expand .dm-list li{padding-left:3px;margin:8px 0}
.daymark-interior .dm-expand .dm-list li::marker{color:#00677b}
.daymark-interior .dm-expand .dm-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;color:#527184;margin-bottom:10px}
.daymark-interior .dm-expand .dm-inline-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
@media(max-width:1050px){.daymark-interior .dm-expand .dm-grid.dm-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.daymark-interior .dm-expand{padding:21px 18px 23px;margin:19px 0 22px}.daymark-interior .dm-expand .dm-grid,.daymark-interior .dm-expand .dm-grid.dm-grid--3{grid-template-columns:minmax(0,1fr);gap:11px}.daymark-interior .dm-expand .dm-card{padding:17px 16px}.daymark-interior .dm-expand h2{font-size:23px}}
