.ops-hero{display:grid;grid-template-columns:1.2fr 1fr;background:linear-gradient(120deg,#201732,#5d105c 60%,#ba0068);color:white;border-radius:28px;padding:40px;margin:24px 0;overflow:hidden}.ops-hero h2,.memory-hero h2{font:clamp(34px,4vw,58px)/1.08 Georgia,serif;margin:18px 0}.ops-hero p{color:#f4d5e8}.ops-hero>div>span,.memory-hero span{font-size:12px;letter-spacing:.15em}.ops-orb{display:grid;place-items:center}.ops-orb>span{display:grid;place-content:center;text-align:center;width:210px;height:210px;border-radius:50%;border:12px solid #fc6d22;outline:1px solid #ef4f9c;outline-offset:12px;font:48px Georgia,serif;background:radial-gradient(circle,#ad0869,#512052);box-shadow:0 0 65px #e02f8155}.ops-orb small{display:block;font:13px system-ui;margin-top:12px}.ops-grid,.memory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;margin:24px 0}.ops-form{margin:24px 0}.ops-run-list{display:grid;gap:16px;margin:24px 0}.ops-run{display:grid;grid-template-columns:110px 1fr;gap:25px}.ops-run time{font:32px Georgia,serif;color:#a60065;border-right:2px solid #f2d8e6}.ops-run h3{font:26px Georgia,serif;margin:10px 0}.ops-inspection{padding:18px 0;border-bottom:1px solid #ebd7e2}.ops-inspection label,.ops-action{display:flex;gap:10px;margin:15px 0;align-items:start}.ops-inspection input,.ops-action input{accent-color:#a50064;margin-top:4px}.ops-issue{border-top:4px solid #ee7b20}.ops-issue.critical{border-top-color:#dc164b}.ops-recommendation{border:2px solid #00857f;margin:24px 0}.memory-hero{min-height:350px;display:flex;align-items:end;background:linear-gradient(90deg,rgba(40,10,35,.82),rgba(40,10,35,.08)),url('assets/wedding.webp') center/cover;border-radius:28px;padding:40px;color:white;margin:24px 0}.memory-hero>div{max-width:650px}.memory-card{overflow:hidden;padding:0!important}.memory-photo{width:100%;height:250px;object-fit:cover}.memory-copy{padding:25px}.memory-placeholder{height:230px;display:grid;place-items:center;background:linear-gradient(130deg,#590a59,#bb0868,#f56d21);color:white;font:28px Georgia,serif;text-align:center}.memory-copy h3{font:27px Georgia,serif}.memory-copy .page-actions{margin:18px 0}.memory-copy details{margin-top:20px}.closeout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.closeout-grid a{display:flex;flex-direction:column;text-decoration:none;color:#543149;background:#fff1f8;border-radius:18px;padding:22px}.closeout-grid strong{font:34px Georgia,serif;color:#ab0068;margin-bottom:8px}@media(max-width:650px){.ops-hero{grid-template-columns:1fr;padding:26px;gap:30px}.ops-orb{padding:15px 0}.ops-orb>span{width:160px;height:160px;font-size:38px}.ops-run{grid-template-columns:1fr;gap:12px}.ops-run time{border:0;font-size:28px}.ops-grid,.memory-grid{grid-template-columns:1fr}.closeout-grid{grid-template-columns:1fr 1fr}.memory-hero{padding:26px;min-height:380px}}
.ops-hero .ops-orb>span{font:48px Georgia,serif;letter-spacing:0}.ops-hero .ops-orb small{font:13px system-ui;letter-spacing:0}@media(max-width:650px){.ops-hero .ops-orb>span{font-size:38px}}
