.operator-excursions{background:#f6f7f3;min-height:70vh;padding:3rem 0 5rem}.oe-head{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem}.oe-head span{color:#58745a;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.oe-head h1{font-size:clamp(2rem,5vw,3.7rem);margin:.35rem 0}.oe-head p{max-width:680px}.oe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.oe-grid article,.oe-form section,.oe-reports{background:#fff;border:1px solid #dfe3db;border-radius:20px;padding:1.4rem}.oe-grid article h2{font-size:1.25rem;margin:1rem 0 .5rem}.oe-grid article a{font-weight:800;color:#315c3b}.oe-status,.oe-report{display:inline-block;padding:.3rem .65rem;border-radius:999px;font-size:.75rem}.oe-status.published{background:#dff3e3;color:#1d6431}.oe-status.draft{background:#eee;color:#555}.oe-report{background:#fff0dc;color:#8b4b00}.oe-empty{text-align:center;padding:5rem 1rem}.oe-form{display:grid;grid-template-columns:1.25fr .95fr;gap:1rem;align-items:start}.oe-form section:last-child{grid-column:1/-1}.oe-form label{display:grid;gap:.4rem;margin:.9rem 0;font-weight:700}.oe-form input,.oe-form select,.oe-form textarea{width:100%;padding:.8rem;border:1px solid #cbd2c7;border-radius:10px;font:inherit}.oe-cols,.oe-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.oe-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}.oe-points{font-family:monospace}.oe-reports{margin-top:1rem}.oe-reports article{border-top:1px solid #ddd;padding:1rem 0}.oe-reports article>div{display:flex;justify-content:space-between;gap:1rem}.oe-reports span{color:#687068;font-size:.85rem}.oe-reports form{display:flex;gap:.5rem}.oe-reports button{padding:.55rem .8rem;border:0;border-radius:8px;cursor:pointer}@media(max-width:900px){.oe-grid{grid-template-columns:1fr 1fr}.oe-form{grid-template-columns:1fr}.oe-form section:last-child{grid-column:auto}.oe-numbers{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.oe-head{align-items:flex-start;flex-direction:column}.oe-grid,.oe-cols,.oe-numbers{grid-template-columns:1fr}.oe-reports article>div{display:grid}}

.oe-submit{margin-top:1rem;background:#fff;border:1px solid #dfe3db;border-radius:20px;padding:1.4rem}.oe-submit blockquote{margin:1rem 0;padding:1rem;border-left:4px solid #d68032;background:#fff7ed}.oe-status.moderation{background:#e8eefc;color:#284b8f;margin-left:.35rem}.oe-moderation-help{color:#687068}
