.visitor-details{margin:16px 0;padding:14px 15px;border:1px solid #dce3d3;border-radius:10px;background:#f6f8ef}
.visitor-details>strong{font:600 11px Arial,sans-serif;color:#30513a}
.visitor-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;margin:13px 0 8px}
.visitor-details dt{font:600 10px Arial,sans-serif;color:#65765d;margin-bottom:4px}
.visitor-details dd{font:12px/1.5 Arial,sans-serif;color:#263e2e;margin:0;overflow-wrap:anywhere}
.visitor-details small,.visitor-details .visitor-missing{display:block;font:10px/1.6 Arial,sans-serif;color:#64735c}
.visitor-details .visitor-missing{margin:8px 0 0}
.visitor-details a{color:#3e663b;text-underline-offset:2px}
.visitor-notice{font-size:10px;line-height:1.7;color:#66775b;margin:12px 0}
.editorial-setup-notice{padding:18px 20px;margin:18px 0;border:1px solid #dbc17d;background:#fff4d9;border-radius:12px}
.editorial-setup-notice[hidden]{display:none}
.editorial-setup-notice strong{font-size:15px;display:block;color:#645022}
.editorial-setup-notice p{font-size:12px;line-height:1.7;margin:8px 0 13px;color:#645022}
.editorial-setup-notice .button{min-height:42px;padding:12px 15px;font-size:11px}
@media(max-width:480px){.visitor-details{padding:12px}.visitor-details dl{gap:10px 12px}.visitor-details dd{font-size:11px}}
