.visit-logistics{margin-top:1.25rem}
.logistics-grid{display:grid;gap:.9rem}
.logistics-item{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start}
.logistics-item>div{display:grid;gap:.25rem}
.logistics-item p{margin:.15rem 0 0;line-height:1.5}
.logistics-icon{font-size:1.25rem;line-height:1.2}
.access-level{display:inline-flex;width:max-content;padding:.18rem .55rem;border-radius:999px;background:rgba(18,134,168,.09);font-size:.88rem;font-weight:700}
.logistics-editor-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:1rem;align-items:start}
.logistics-editor-grid label{display:grid;gap:.4rem}
.logistics-editor-grid textarea{min-height:96px}
.logistics-attire-editor{grid-column:1/-1}
.mom-note{position:relative;margin:1rem 0 1.35rem;padding:1.05rem 1.15rem 1.1rem;border:1px solid rgba(128,72,118,.22);border-radius:18px;background:linear-gradient(135deg,rgba(255,247,252,.98),rgba(248,241,252,.96));box-shadow:0 10px 28px rgba(69,44,74,.08);transform:rotate(-.25deg)}
.mom-note:after{content:"";position:absolute;right:18px;bottom:-9px;width:18px;height:18px;background:#faf3fc;border-right:1px solid rgba(128,72,118,.18);border-bottom:1px solid rgba(128,72,118,.18);transform:rotate(45deg)}
.mom-note-heading,.dad-note-heading{display:flex;gap:.7rem;align-items:center;margin-bottom:.65rem}
.mom-note-heading>span,.dad-note-heading>span{font-size:1.45rem}
.mom-note-heading .eyebrow,.dad-note-heading .eyebrow{margin:0 0 .12rem;letter-spacing:.12em}
.mom-note-heading strong,.dad-note-heading strong{font-size:.98rem}
.mom-note>p,.dad-note>p{margin:0;line-height:1.6;white-space:pre-wrap}
.mom-notes-editor textarea,.dad-notes-editor textarea{min-height:120px}
.dad-note{position:relative;margin:1rem 0 1.35rem;padding:1.05rem 1.15rem 1.1rem;border:1px solid rgba(34,78,103,.26);border-radius:14px;background:linear-gradient(135deg,rgba(244,249,252,.99),rgba(235,244,248,.97));box-shadow:0 10px 26px rgba(25,56,72,.08)}
.dad-note:before{content:"FIELD NOTE";position:absolute;right:12px;top:10px;padding:.16rem .42rem;border:1px solid rgba(34,78,103,.22);border-radius:4px;font:700 .62rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;opacity:.72}
.dad-note-heading{padding-right:5.5rem}
.dad-note>p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.94rem}
@media(max-width:720px){.logistics-editor-grid{grid-template-columns:1fr}.logistics-attire-editor{grid-column:auto}.mom-note{transform:none}.dad-note:before{position:static;display:inline-block;margin-bottom:.65rem}.dad-note-heading{padding-right:0}}
