.dmz-point-context{border-top:1px solid var(--line,#59636f);margin-top:20px;padding-top:18px;text-align:left;color:var(--text,#f3f1ec)}
.dmz-point-context h3{font-size:1.1rem;margin:0 0 12px}.dmz-point-context h4{font-size:.9rem;margin:15px 0 8px}.dmz-point-context p{font-size:.85rem;line-height:1.6;margin:9px 0}.dmz-point-context .dmz-context-note{font-size:.76rem;color:var(--muted,#b7bdc3)}
.dmz-context-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.dmz-point-context :is(button,a){min-height:44px;display:inline-flex;align-items:center;text-align:left;font:inherit;font-size:.8rem;padding:9px 11px;line-height:1.45;border:1px solid var(--line,#59636f);background:var(--panel,#191c1f);color:var(--text,#f3f1ec);cursor:pointer;overflow-wrap:anywhere;max-width:100%}.dmz-point-context :is(button,a):focus-visible{outline:3px solid var(--accent,#edc477);outline-offset:3px}
.dmz-service-detail .dmz-point-context{--text:#f3f1ec;--muted:#b7bdc3;--panel:#191c1f;--line:#59636f;--accent:#edc477}
@media(max-width:760px){.dmz-service-detail.dmz-service-sheet-open{scroll-padding-top:66px}.dmz-service-detail.dmz-service-sheet-open .dmz-service-close{width:calc(100% + 32px);min-height:58px;margin:-14px -16px 12px;top:-14px;padding:12px 16px;text-align:center;border-radius:0;box-shadow:0 8px 0 #102622}}
.dmz-context-nearby{display:grid;gap:8px}.dmz-context-nearby p{margin-top:0}.dmz-context-nearby button{width:100%}.dmz-context-photo{margin:16px 0}.dmz-context-photo summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:.85rem}.dmz-context-photo figure{margin:10px 0}.dmz-context-photo img{width:100%;height:auto;display:block}.dmz-context-photo figcaption{font-size:.72rem;line-height:1.5;color:var(--muted,#b7bdc3);margin-top:8px}
.dmz-field-evidence{border-block:1px solid var(--line);padding-block:30px;scroll-margin-top:130px}.dmz-field-evidence h2{font-size:clamp(25px,3vw,37px)}.dmz-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.dmz-evidence-grid h3{font-size:20px;line-height:1.3}.dmz-evidence-grid p{font-size:14px;line-height:1.7}.dmz-evidence-grid a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.dmz-field-evidence .small{max-width:85ch}
@media(max-width:760px){.dmz-evidence-grid{grid-template-columns:1fr;gap:12px}.dmz-evidence-grid article+article{border-top:1px solid var(--line);padding-top:10px}}
