/* V107 / product capabilities and technical editorial resources. */
.se-hero h1 .se-title-brand,.se-hero h1 .se-title-pro{text-transform:uppercase}
.se-hero h1 .se-title-pro{color:var(--se-gold)}
.se-hero h1 .se-title-technical{font-size:clamp(1.05rem,1.65vw,1.5rem);line-height:1.5;font-weight:500;letter-spacing:-.01em;color:#c4c9c6;margin-top:22px;max-width:500px}
.se-technical-intro{max-width:950px;margin:0 0 36px!important;font-size:1rem!important}
.se-cam-overview{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}
.se-cam-overview h2{margin:18px 0 24px}
.se-cam-overview p+p{margin-top:20px}
.se-cam-panel{background:linear-gradient(145deg,#1a2423,#111617);border:1px solid #354342;border-radius:5px;padding:32px}
.se-cam-panel>strong{display:block;color:var(--se-gold);font-size:.75rem;letter-spacing:.12em;font-weight:500;margin-bottom:26px}
.se-cam-list{list-style:none;padding:0;margin:0;counter-reset:cam}
.se-cam-list li{position:relative;padding:0 0 24px 39px;counter-increment:cam;border-left:1px solid #9c87504d;margin-left:11px}
.se-cam-list li:last-child{border-left-color:transparent;padding-bottom:0}
.se-cam-list li:before{content:counter(cam);position:absolute;left:-12px;top:0;display:grid;place-items:center;width:24px;height:24px;background:#252e29;border:1px solid #9c8750;color:#e7c36e;border-radius:50%;font-size:.75rem}
.se-cam-list h3{font-size:1.0625rem;color:#dddcd1;margin-bottom:9px}
.se-cam-list p{font-size:.875rem;line-height:1.7}
.se-cam-interfaces{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;padding-top:23px;border-top:1px solid #344241}
.se-cam-interfaces span{border:1px solid #5a5b45;border-radius:3px;padding:9px 13px;color:#d7c58d;font-size:.75rem;letter-spacing:.04em}
.se-cad-table{min-width:750px}
.se-cad-table td:first-child{width:24%;color:#e5dec9;font-weight:500}
.se-cad-table td:nth-child(2){width:38%}
.se-cad-table tr:nth-child(even){background:#111a1a6b}
.se-cad-table tbody tr:first-child{background:transparent}
.se-editorial-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center;padding:32px;border:1px solid #60533280;background:linear-gradient(145deg,#181e1d,#14130e);border-radius:6px}
.se-editorial-card img{width:100%;height:280px;object-fit:cover;border:1px solid #4b5351;border-radius:3px;display:block}
.se-editorial-card h2{font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.18;margin:16px 0 20px}
.se-editorial-card p{font-size:.9375rem}
.se-editorial-card .se-actions{margin-top:24px}
.se-article-hero .se-guide-grid{grid-template-columns:1.15fr .85fr;gap:52px}
.se-article-hero h1{font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:1.1}
.se-article-body{display:grid;grid-template-columns:240px minmax(0,830px);gap:70px;align-items:start}
.se-article-toc{position:sticky;top:130px;display:flex;flex-direction:column;gap:15px;font-size:.8125rem;line-height:1.6;border-top:1px solid #8e7948;padding-top:23px;color:#94a4a2}
.se-article-toc>strong{color:var(--se-gold);font-size:.75rem;letter-spacing:.08em;font-weight:500;margin-bottom:5px}
.se-article-toc a{text-decoration:none}
.se-article-toc a:hover{color:var(--se-gold)}
.se-article-content section+section{margin-top:64px;padding-top:44px;border-top:1px solid var(--se-line)}
.se-article-content h2{font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.2;margin-bottom:24px;letter-spacing:-.035em}
.se-article-content p+p{margin-top:21px}
.se-article-content p{font-size:1.0625rem;line-height:1.9;color:#aebbb7}
.se-article-content a{color:var(--se-gold);text-underline-offset:5px}
.se-article-content figure{margin:32px 0}
.se-article-content figure img{width:100%;height:auto;border:1px solid #44524e;border-radius:4px;display:block}
.se-article-content figcaption{font-size:.8125rem;color:#8e9b96;margin-top:12px;line-height:1.7}
.se-article-checks{list-style:none;counter-reset:check;padding:0;margin:26px 0 0}
.se-article-checks li{padding:19px 0 19px 38px;position:relative;border-top:1px solid #343f3c;color:#aebbb7;font-size:1rem;line-height:1.8;counter-increment:check}
.se-article-checks li:before{content:counter(check);position:absolute;left:0;color:var(--se-gold);font-size:.8125rem;font-variant-numeric:tabular-nums}
.se-article-checks strong{font-weight:500;color:#e0e3d8}
.se-article-note{margin-top:28px!important;font-size:.875rem!important;color:#82948c!important;border-left:2px solid #978049;padding-left:20px}
.se-article-ref{font-size:.875rem!important;line-height:1.75!important}
.se-article-source-list{list-style:none;display:grid;gap:17px;padding:0;margin:26px 0 0;font-size:.9375rem;line-height:1.7}
.se-related-resources{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px}
@media(max-width:1100px){.se-cam-overview{gap:34px}.se-article-body{grid-template-columns:190px minmax(0,1fr);gap:38px}.se-editorial-card{gap:28px}.se-article-hero .se-guide-grid{gap:32px}}
@media(max-width:800px){.se-cam-overview,.se-editorial-card,.se-article-hero .se-guide-grid{grid-template-columns:1fr;gap:34px}.se-article-body{grid-template-columns:1fr;gap:42px}.se-article-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.se-article-toc>strong{grid-column:1/-1}.se-editorial-card{padding:24px}.se-editorial-card img{height:260px}.se-article-content section+section{margin-top:48px;padding-top:34px}.se-hero h1 .se-title-technical{max-width:580px}}
@media(max-width:520px){.se-cam-panel{padding:24px}.se-editorial-card{padding:18px;gap:25px}.se-editorial-card img{height:210px}.se-article-content p{font-size:1rem;line-height:1.85}.se-article-toc{grid-template-columns:1fr}.se-article-hero h1{font-size:2.6rem}.se-hero h1 .se-title-technical{font-size:1.125rem;line-height:1.45}}
@media print{.se-article-body{display:block}.se-article-toc{display:none}.se-article-content p{color:#333}.se-editorial-card{display:block}.se-cam-overview{display:block}}
