/* Scoped additions. Existing website styles and imagery are unchanged. */
body.library-connected{min-width:0}
.library-connected>.site-header{gap:clamp(12px,2vw,28px)}
.operations-card h3 a{display:block}
.operations-types{grid-column:1/-1;border:0;padding:0;margin:0;min-width:0}
.operations-types legend{font-size:.84rem;color:#c3d3ca;margin-bottom:11px;padding:0}
.operations-type-buttons{display:flex;gap:9px;flex-wrap:wrap}
.operations-types button{font:inherit;font-size:.84rem;line-height:1.4;min-height:44px;padding:10px 16px;background:#112028;color:#c0d2c7;border:1px solid #3c5557;border-radius:999px;cursor:pointer}
.operations-types button[aria-pressed="true"]{background:#17372f;color:#a2f3cf;border-color:#73d5b0}
.operations-types button:hover{border-color:#8dcab4}
.operations-kind{display:inline-flex;align-self:flex-start;padding:4px 9px;border:1px solid #35564d;border-radius:5px;color:#a6d4bf;font-size:.65rem;font-weight:700;line-height:1.5;margin:0 0 11px}
.operations-card[data-resource-type="example"] .operations-kind{color:#e7bd94;border-color:#69513d;background:#251f1a}
.operations-card[data-resource-type="example"] .operations-read{color:#e5b38a}
.operations-card .operations-example-note{font-size:.75rem;line-height:1.55;color:#aabfb4;margin:-10px 0 20px}
.operations-help p:first-child{margin-top:0}
.operations-help ul{padding-left:20px}
.operations-help li+li{margin-top:9px}
.library-connection{box-sizing:border-box;width:min(1240px,calc(100% - 64px));margin:32px auto;padding:25px 28px;border:1px solid #35524b;border-left:3px solid #bd8c64;border-radius:12px;background:#102028;color:#bfd0c6;overflow-wrap:anywhere}
.industrial-page>.library-connection{width:100%}
.library-connection *{box-sizing:border-box}
.library-connection h2{margin:0 0 12px;font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.3;letter-spacing:-.02em;color:#edf2e9}
.library-connection p{margin:0 0 14px;font-size:.94rem;line-height:1.75;color:#b8cec2;max-width:850px}
.library-connection .library-connection-kicker{color:#8bdeb9;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}
.library-connection ul{padding-left:21px;margin:12px 0 20px}
.library-connection li{padding-left:2px;margin-bottom:15px;line-height:1.7}
.library-connection li p{font-size:.86rem;margin:6px 0 0}
.library-connection li>a{display:inline-block;min-height:44px;padding-block:6px;line-height:1.65}
.library-connection a{color:#87e4ba;text-decoration:underline;text-underline-offset:.2em}
.library-connection a:hover{color:#baf8db}
.library-connection a:focus-visible{outline:2px solid #a7efcf;outline-offset:4px}
.library-connection .library-connection-actions{display:flex;flex-wrap:wrap;gap:10px 23px;margin:18px 0 0}
.library-connection-actions a{display:inline-flex;align-items:center;min-height:44px;line-height:1.5}
@media(max-width:700px){.operations-types button{font-size:.8rem;padding:10px 13px}.library-connection{width:calc(100% - 36px);padding:22px 20px;margin:25px auto}.library-connection p{font-size:.9rem}.library-connection .library-connection-actions{flex-direction:column;gap:3px}.library-connection-actions a{align-self:flex-start}.operations-card .operations-read{flex-wrap:wrap}}
