.outing-guides{margin:45px auto}.outing-guides>h2{font-size:25px;margin:8px 0}.outing-guides>p{font-size:13px;color:#7b877b}.outing-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.outing-guide-grid article{border:1px solid #e2e8de;border-radius:15px;padding:22px;background:#fff}.outing-guide-grid h3{font-size:17px;margin:0 0 12px;line-height:1.5}.outing-guide-grid p{font-size:13px;line-height:1.85;color:#6d7869}.outing-guide-grid strong{display:block;font-size:12px;line-height:1.8;color:#527650}.outing-guide-grid small{display:block;font-size:11px;line-height:1.8;color:#8b8d80;margin:10px 0}.outing-guide-grid button{margin-top:8px;color:#d96732}.outing-preview{margin:24px 0;padding-top:24px;border-top:1px solid #e0e7dc}.outing-preview h3{font-size:20px}.outing-notice{background:#eff6ec;padding:17px;border-radius:10px;font-size:12px;line-height:1.8}.outing-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.outing-time-fields label,.outing-stays label{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:12px;line-height:1.7;min-width:0}.outing-time-fields label{border:1px solid #e5eadd;border-radius:9px;padding:12px}.outing-time-fields label>span{display:flex;align-items:center;gap:5px;flex-basis:100%}.outing-time-fields input,.outing-stays input{width:100px!important;min-width:0;min-height:35px;border:1px solid #dce3d7;border-radius:7px;padding:7px}.outing-time-fields a{font-size:11px;color:#b76133}.outing-stays{display:grid;gap:12px;margin:18px 0}.outing-stays small{flex-basis:100%;color:#7c8a73}.outing-time-result{padding:14px;background:#fff4e9;border-radius:9px;font-size:13px;line-height:1.8}.outing-backups>.outline-button{margin:5px;font-size:11px}.outing-backups h4{margin:18px 0 8px}.departure-sheet{border:1px solid #dfe8d7;border-radius:12px;padding:16px;margin-top:22px}.departure-sheet summary{font-weight:650;cursor:pointer}.departure-sheet h1{font-size:21px}.departure-sheet h2{font-size:16px}.departure-sheet p,.departure-sheet a{font-size:12px;line-height:1.9}.departure-sheet li{margin:20px 0}.visit-checks{margin:38px 0}.visit-checks>p{font-size:12px;line-height:1.9;color:#7e8974}.visit-checks h2{font-size:20px}.visitor-check{padding:18px 0;border-bottom:1px solid #e5e9df}.visitor-check>small{display:block;font-size:11px;color:#7d8a71}.visitor-check img{display:block;max-width:100%;max-height:300px;border-radius:9px}.visitor-check p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}#visit-check-form label{display:block;margin:16px 0;font-size:13px}#visit-check-form input:not([type=checkbox]),#visit-check-form select,#visit-check-form textarea{display:block;width:100%;min-height:40px;max-width:100%;border:1px solid #dfe6d8;border-radius:8px;padding:9px;font:inherit}#visit-check-form textarea{min-height:100px}#visit-check-form p{font-size:12px;line-height:1.8}#visit-check-form .planner-check{display:flex}#outing-anchor{max-width:100%;width:100%;min-height:40px;border:1px solid #dfe5d9;border-radius:7px;padding:8px}#visitor-receipts{font-size:12px}
@media(max-width:1000px){.outing-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.outing-guide-grid{grid-template-columns:1fr}.outing-guide-grid article{padding:18px}.outing-time-fields{grid-template-columns:1fr}.outing-guides{margin:30px auto}.outing-settings .planner-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.departure-sheet{padding:12px}.departure-sheet ol{padding-left:20px}}
.outing-guide-photo{width:100%;height:145px;object-fit:cover;border-radius:10px;display:block;margin-bottom:15px}
