/* Operations field wing: intentionally distinct, works with all three shell themes */
.ops-hero{padding:clamp(30px,4.8vw,69px);margin-bottom:18px;overflow:hidden;position:relative;border-radius:26px;border:1px solid #c68c6870;background:#192331;color:#f9f4eb}.ops-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 68px,#e6b67d15 69px 70px);pointer-events:none}.ops-hero>div{position:relative;z-index:1;max-width:920px}.ops-hero .eyebrow{color:#ffce97}.ops-hero h1{font-size:clamp(2.8rem,6vw,6.8rem);letter-spacing:-.07em;line-height:.93;margin:13px 0 17px}.ops-hero h1 em{color:#fbc181;font-style:normal}.ops-hero p{color:#cbd8df;font-size:1.05rem;max-width:800px;line-height:1.62}.ops-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.ops-nav a{border-radius:10px;text-decoration:none;color:#fff;border:1px solid #dbb18769;padding:11px 14px;background:#ffffff13;font-weight:850;font-size:.82rem}.ops-nav a:first-child{background:#edb77c;color:#131f2a;border-color:#edb77c}.ops-nav a:hover{border-color:#fff}.ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ops-card{background:var(--panel);color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:17px;padding:23px;min-width:0;transition:transform .15s}.ops-card:hover{transform:translateY(-3px);border-color:#c78b6b}.ops-card strong{font-size:1.13rem;display:block;margin:8px 0}.ops-card p{font-size:.83rem;line-height:1.55}.ops-card .type{color:#ad764a;font-weight:900;letter-spacing:.12em;font-size:.65rem}.ops-card .enter{display:block;margin-top:20px;font-size:.76rem;color:var(--accent);font-weight:850}.ops-content{padding:clamp(23px,3.5vw,40px);margin:19px 0;border-radius:17px;background:var(--panel);border:1px solid var(--line)}.ops-content h2{font-size:clamp(1.45rem,3vw,2.3rem);margin:8px 0 12px}.ops-content p{line-height:1.7}.ops-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:20px}.ops-flow span{padding:14px 8px;min-height:76px;display:grid;place-items:center;text-align:center;font-size:.73rem;font-weight:850;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.ops-flow span:not(:last-child):after{content:'→';color:#c68a55;position:absolute;transform:translateX(93px)}.ops-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.ops-case{border:1px solid var(--line);padding:20px;border-radius:14px;background:var(--panel2)}.ops-case .label{font-size:.68rem;font-weight:900;color:#c18c5d;letter-spacing:.13em}.ops-case h3{font-size:1.05rem;margin:8px 0}.ops-case p{font-size:.83rem}.ops-book{display:grid;grid-template-columns:245px minmax(0,1fr);gap:19px;align-items:start}.ops-index{position:sticky;top:15px;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:16px;display:grid;gap:4px;max-height:calc(100vh - 30px);overflow:auto}.ops-index strong{font-size:.72rem;color:var(--accent);margin-bottom:8px}.ops-index a{text-decoration:none;color:var(--muted);font-size:.74rem;padding:8px;border-radius:7px}.ops-index a:hover{color:var(--ink);background:var(--panel2)}.ops-chapter{padding:clamp(23px,4vw,47px);border:1px solid var(--line);border-radius:20px;background:var(--panel);margin-bottom:18px;scroll-margin-top:15px}.ops-chapter .n{color:#bf8658;font-weight:950;letter-spacing:.12em;font-size:.69rem}.ops-chapter h2{font-size:clamp(1.65rem,3.3vw,2.9rem);letter-spacing:-.04em;margin:9px 0 17px}.ops-chapter p{font-size:.95rem;line-height:1.75;margin-bottom:15px}.ops-chapter .line{font-size:1.08rem;color:var(--ink);font-weight:850}.ops-capture{background:var(--panel2);border:1px solid var(--line);border-radius:13px;padding:17px;margin:20px 0}.ops-capture h3{margin:0 0 8px;font-size:.99rem;color:var(--ink)}.ops-capture p{margin:0;font-size:.87rem}.ops-capture.warning{border-left:4px solid #c68b64}.ops-capture.try{border-left:4px solid #65bba6}.ops-chapter .complete{display:inline-flex;align-items:center;gap:8px;font-size:.77rem;color:var(--ink);margin-top:12px}.ops-chapter .complete input{width:18px;height:18px;accent-color:var(--accent)}.ops-search{width:100%;background:var(--panel);color:var(--ink);border:1px solid var(--line);padding:13px;border-radius:11px;margin:15px 0}.ops-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.ops-filters button{border:1px solid var(--line);color:var(--ink);background:var(--panel);border-radius:9px;padding:10px 12px;font-size:.79rem;font-weight:850}.ops-filters button[aria-pressed=true]{background:var(--accent);color:#fff}.ops-route-grid,.ops-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-route,.ops-manual{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:21px}.ops-route small,.ops-manual small{color:var(--accent);font-size:.69rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ops-route h3,.ops-manual h3{font-size:1.09rem;margin:10px 0 8px}.ops-route p,.ops-manual p{font-size:.83rem;line-height:1.65}.ops-route .do{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.ops-route .do strong{color:var(--ink)}.ops-actions{margin:15px 0 22px;display:flex;gap:8px;flex-wrap:wrap}.ops-actions a{font-size:.83rem}.ops-recap{border-left:4px solid #d29b6f;padding:17px;background:var(--panel);margin:19px 0;border-radius:9px}.ops-recap strong{display:block;margin-bottom:7px}.ops-recap p{font-size:.88rem}.ops-small-note{font-size:.79rem;color:var(--muted)}
@media(max-width:1100px){.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-book{grid-template-columns:1fr}.ops-index{position:static;max-height:none;grid-template-columns:repeat(3,minmax(0,1fr))}.ops-index strong{grid-column:1/-1}}@media(max-width:710px){.ops-hero{border-radius:17px;padding:28px 22px}.ops-grid,.ops-case-grid,.ops-route-grid,.ops-manual-grid{grid-template-columns:1fr}.ops-flow{grid-template-columns:repeat(2,1fr)}.ops-flow span:after{display:none}.ops-index{grid-template-columns:1fr 1fr}.ops-chapter{padding:23px}.ops-nav a{flex:1}}
