/* Step 05: shared presentation extensions for new Studio, Service and Technology pages. */
.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:45px}.process-step{border-top:1px solid var(--luv-rule);padding-top:20px}.process-step .mono{font-size:10px;letter-spacing:.12em;color:var(--luv-gold)}.process-step h3{font:normal clamp(21px,2vw,29px)/1.18 'Marcellus',Georgia,serif;margin:15px 0 12px}.process-step p{font:15px/1.7 Arial,sans-serif;margin:0;max-width:30em}.principle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6vw}.principle{padding:35px 0;border-top:1px solid var(--luv-rule)}.principle:nth-child(odd){padding-right:3vw}.principle h3{font:normal clamp(25px,2.65vw,40px)/1.12 'Marcellus',Georgia,serif;margin:0 0 15px}.principle p{margin:0}.detail-strip{display:grid;grid-template-columns:1fr 1.25fr;gap:7vw;align-items:start;background:#e7dfd2}.detail-strip .detail-list{border-top:1px solid var(--luv-rule)}.detail-strip .detail-list div{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid var(--luv-rule)}.detail-strip .detail-list span{color:var(--luv-gold);font:10px/1.5 'IBM Plex Mono',monospace}.detail-strip .detail-list b{font:normal 18px/1.35 'Marcellus',Georgia,serif}.status-panel{background:#1d302b;color:var(--luv-paper);display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.status-panel .eyebrow{color:#d7c6a8}.status-panel p{color:#edf0e5}.status-panel .button-link{color:var(--luv-paper)}.tech-diagram{border:1px solid #bfb5a760;padding:26px;background:#1b2b27;color:var(--luv-paper)}.tech-diagram ol{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:0}.tech-diagram li{display:grid;grid-template-columns:42px 1fr;gap:10px;border-top:1px solid #bfb5a744;padding:15px 0;font:15px/1.45 Arial,sans-serif}.tech-diagram li span{color:#d7c6a8;font:10px/1.8 'IBM Plex Mono',monospace}.disclosure{font:11px/1.7 'IBM Plex Mono',monospace;color:var(--luv-ink-soft);border-left:1px solid var(--luv-gold);padding-left:16px;max-width:60em}@media(max-width:800px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-strip,.status-panel{grid-template-columns:1fr}.principle-grid{grid-template-columns:1fr}.principle:nth-child(odd){padding-right:0}}@media(max-width:620px){.process-grid{grid-template-columns:1fr}.principle{padding:28px 0}.status-panel{gap:25px}.tech-diagram{padding:20px}.detail-strip{gap:25px}}
