.sw-lifecycle{margin:40px 0;padding:28px;border:1px solid #d9d9d4;border-top:5px solid #e64716;background:#fff;color:#24241f;line-height:1.8;overflow-wrap:anywhere;box-sizing:border-box}.sw-lifecycle *{box-sizing:border-box}.sw-lifecycle .sw-lifecycle-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;color:#8a351e;margin:0 0 6px}#sw-lifecycle h2{font-size:clamp(24px,4vw,32px);line-height:1.4;margin:0 0 12px;padding:0;border:0;background:none}#sw-lifecycle h3{font-size:20px;margin:24px 0 12px;padding:0;background:none;border:0}#sw-lifecycle h4{font-size:18px;margin:8px 0 4px;padding:0;border:0;background:none}.sw-lifecycle p{font-size:15px;margin:8px 0}.sw-lifecycle a{color:#933018;text-decoration:underline;text-underline-offset:3px}.sw-lifecycle a:focus-visible,.sw-lifecycle summary:focus-visible{outline:3px solid #24241f;outline-offset:4px}.sw-lifecycle-states{margin:20px 0}.sw-lifecycle-states>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #e9e9e2}.sw-lifecycle dt{font-weight:700;font-size:14px}.sw-lifecycle dd{margin:0;font-size:14px}.sw-lifecycle-relation{padding:16px 18px;margin:12px 0;background:#f6f5f0;border-left:3px solid #e64716}.sw-lifecycle-tag{display:inline-block;font-size:12px;font-weight:700;color:#823018}.sw-lifecycle details{border-top:1px solid #ddd;padding:14px 0;margin-top:14px}.sw-lifecycle summary{cursor:pointer;font-weight:700;font-size:15px}.sw-lifecycle li{font-size:14px;margin:10px 0}.sw-lifecycle .sw-lifecycle-note{font-size:12px;color:#62625b}.sw-lifecycle .sw-lifecycle-intro{font-size:15px}@media(max-width:560px){.sw-lifecycle{padding:20px 16px;margin:28px 0}.sw-lifecycle-states>div{grid-template-columns:1fr;gap:3px}.sw-lifecycle-relation{padding:14px}}

/* Pilot articles use their own heading and navigation. */
body:has(.sw-pilot) .article-header,body:has(.sw-pilot) .article-footer{display:none}body:has(.sw-pilot) .sidebar{display:none}body:has(.sw-pilot) #main{width:100%;max-width:1000px;margin:auto}body:has(.sw-pilot) .sw-pilot>h1{font-size:clamp(26px,4vw,36px);line-height:1.5}#sw-lifecycle h2,#sw-lifecycle h3,#sw-lifecycle h4{background:none!important;border:0!important;padding:0!important}#sw-lifecycle h2:before,#sw-lifecycle h2:after,#sw-lifecycle h3:before,#sw-lifecycle h3:after{display:none}

.sw-pilot #toc{display:none}.sw-pilot>p{margin:12px 0}.sw-pilot>h1{margin:24px 0 12px}.sw-pilot .sw-kicker{font-size:13px;color:#666}.sw-pilot .sw-ad-note{margin-top:18px}

.sw .sw-life-coverage{font-size:12px!important;line-height:1.8;color:#62625b;margin:12px 0}.sw .sw-life-badges{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 10px!important}.sw .sw-life-badges span{display:inline-block;padding:4px 7px;background:#fff0e8;color:#842b11;font-size:11px;font-weight:700;border-radius:3px}.sw .sw-life-field{min-width:200px}.sw #sw-life-filter{max-width:100%}@media(max-width:600px){.sw .sw-life-field{min-width:0;width:100%;grid-column:1/-1}.sw #sw-life-filter{width:100%}}
