.reactor-clean{color:#e9f1ff;font-family:Arial,sans-serif;padding-bottom:30px}
.reactor-clean *{box-sizing:border-box}
.reactor-clean .reactor-back{margin:18px 0;color:#b8d3e2;font-size:15px}
.reactor-clean a{color:inherit}
.reactor-clean .reactor-clean-intro{padding:28px 0 24px;border-bottom:1px solid rgba(55,211,240,.22)}
.reactor-clean .reactor-eyebrow{color:#39ddf7;text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:700;margin:0 0 10px}
.reactor-clean h1{font-family:Georgia,serif;font-size:clamp(36px,4vw,64px);line-height:1.05;margin:0 0 16px;letter-spacing:-1px}
.reactor-clean .reactor-clean-intro>p:last-child{max-width:750px;margin:0;color:#bdd4e2;font-size:18px;line-height:1.5}
.reactor-clean h2{font-family:Georgia,serif;font-size:clamp(26px,2.5vw,36px);line-height:1.15;margin:0 0 20px}
.reactor-clean .reactor-clean-gateways{padding:30px 0}
.reactor-clean .reactor-clean-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.reactor-clean .reactor-clean-card{display:flex;flex-direction:column;background:#041422;border:1px solid #006278;border-radius:14px;overflow:hidden;text-decoration:none}
.reactor-clean .reactor-clean-card:hover{border-color:#36dcf5}
.reactor-clean .reactor-clean-card:focus-visible,.reactor-clean .reactor-family-links a:focus-visible,.reactor-clean summary:focus-visible{outline:3px solid #63e7fa;outline-offset:4px}
.reactor-clean .reactor-clean-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#020813}
.reactor-clean .reactor-clean-card-copy{display:flex;flex-direction:column;flex:1;padding:22px}
.reactor-clean h3{font-family:Georgia,serif;font-size:clamp(22px,2vw,29px);line-height:1.12;margin:0 0 12px}
.reactor-clean .reactor-clean-card h2{font-family:Georgia,serif;font-size:clamp(22px,2vw,29px);line-height:1.12;margin:0 0 12px}
.reactor-clean .reactor-support-links{display:flex;flex-wrap:wrap;gap:16px 30px;border-top:1px solid rgba(55,211,240,.22);padding-top:22px}
.reactor-clean .reactor-support-links a{font-size:16px;color:#35ddf5;padding:8px 0;text-underline-offset:4px}
.reactor-clean .reactor-clean-card-copy p{color:#bdd4e2;font-size:16px;line-height:1.5;margin:0 0 22px;flex:1}
.reactor-clean .reactor-clean-card-copy>span{font-size:15px;line-height:1.4;font-weight:700;color:#35ddf5}
.reactor-clean .reactor-clean-directory{border-top:1px solid rgba(55,211,240,.22);padding:28px 0 10px;scroll-margin-top:230px}
.reactor-clean .reactor-family-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}
.reactor-clean .reactor-family-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;padding:13px 16px;border:1px solid #145269;border-radius:8px;background:#071b2b;text-decoration:none;font-size:16px;line-height:1.4}
.reactor-clean .reactor-family-links a:hover{border-color:#35ddf5}
.reactor-clean .reactor-family-links a span{color:#35ddf5}
.reactor-clean details{border-bottom:1px solid rgba(55,211,240,.2);margin-bottom:8px}
.reactor-clean summary{cursor:pointer;padding:14px 0;font-weight:700;font-size:17px;color:#b9dce9;line-height:1.5}
.reactor-clean details[open] summary{color:#35ddf5}
.reactor-clean .reactor-art-caption{font-size:13px;color:#9ab5c7;line-height:1.5;margin:20px 0 0}
@media(max-width:900px){.reactor-clean .reactor-clean-grid{grid-template-columns:1fr}.reactor-clean .reactor-clean-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reactor-clean .reactor-clean-card img{height:100%;object-fit:contain}}
@media(max-width:540px){.reactor-clean .reactor-clean-card{display:flex}.reactor-clean .reactor-clean-card img{height:auto}.reactor-clean .reactor-family-links{grid-template-columns:1fr}.reactor-clean .reactor-clean-card-copy{padding:18px}.reactor-clean .reactor-clean-intro>p:last-child{font-size:16px}}

.reactor-clean [hidden]{display:none!important}
