/* Electrical member of the calculation-guide family; shared hero/nav/type stay inherited. */
.ee-detail :is(.ee-overview,.ee-benefits,.ee-features,.ee-applications,.ee-faq) p{color:var(--body-text);line-height:1.8}
.ee-benefits{background:#edf6f7;border-block:1px solid #d2e5e8}
.ee-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.ee-benefit-grid article{border:1px solid #c1dce2;border-top:2px solid #55a8b1;padding:28px;background:#f8fcfc;min-width:0}
.ee-benefit-grid p{margin:0}
.ee-benefit-mark{height:48px;width:70px;position:relative;margin-bottom:22px}
.ee-benefit-mark i{position:absolute;height:2px;left:0;background:#4ca7b3;width:62px;top:8px}
.ee-benefit-mark i:nth-child(2){top:22px;width:42px}.ee-benefit-mark i:nth-child(3){top:36px;width:52px}
.ee-benefit-mark-1 i{width:26px;height:26px;border:1px solid #4ca7b3;background:#e7f5f5;top:0}
.ee-benefit-mark-1 i:nth-child(2){left:18px;top:10px;width:26px}.ee-benefit-mark-1 i:nth-child(3){left:36px;top:20px;width:26px}
.ee-benefit-mark-2 i{width:18px;height:18px;border:1px solid #4ca7b3;background:#e7f5f5;top:10px}
.ee-benefit-mark-2 i:nth-child(2){left:26px;top:10px;width:18px}.ee-benefit-mark-2 i:nth-child(3){left:52px;top:10px;width:18px}
/* Five native analysis readings form one open atlas rather than a second
   slideshow or information-card grid. Art and chevrons remain decorative. */
.ee-analysis-atlas{border-top:2px solid #174b61}
.ee-analysis-row{border-bottom:1px solid #abcbd6}
.ee-analysis-row summary{display:grid;grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:24px;padding:22px 12px 22px 0;cursor:pointer;list-style:none}
.ee-analysis-row summary::-webkit-details-marker{display:none}
.ee-analysis-row summary h3{margin:0;overflow-wrap:anywhere}
.ee-analysis-symbol{display:block;width:64px;height:64px;color:#245a6e}
.ee-analysis-symbol svg{display:block;width:100%;height:auto}
.ee-analysis-chevron{display:block;position:relative;width:36px;height:36px;color:#237c8e;border:1px solid #bad5dd;border-radius:50%}
.ee-analysis-chevron:after{content:'';position:absolute;left:12px;top:10px;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.ee-analysis-row[open] .ee-analysis-chevron:after{top:14px;transform:rotate(225deg)}
.ee-analysis-row[open] summary h3{color:#126e80}
.ee-analysis-row[open] .ee-analysis-symbol{color:#107f8e}
.ee-analysis-row[open] .ee-analysis-chevron{border-color:#4599a7;background:#eaf5f6}
.ee-analysis-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:5%;align-items:center;padding:0 0 32px 88px}
.ee-analysis-copy>p{margin:0}
.ee-review-focus{border-top:1px solid #bad6df;margin-top:22px;padding-top:18px}
.ee-review-focus .ip-label{margin-bottom:9px}
.ee-review-focus p{margin:0}
.ee-analysis-study{min-width:0;background:#092f43;border:1px solid #25566b;box-shadow:0 12px 24px #103c500b}
.ee-analysis-atlas-art{display:block;width:100%;height:auto;overflow:visible}
.ee-news{background:linear-gradient(115deg,#082e42,#0c394c);color:#fff}
.ee-news-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8%;align-items:start}
.ee-news .ip-label{color:#97d9dc}
.ee-news :is(h2,h3){color:#fff}.ee-news h2 em{color:var(--ip-teal)}
.ee-news p{color:var(--body-text-on-dark);line-height:1.8}
.ee-news-copy>p{margin:0 0 26px}
.ee-application-list article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7%;padding:30px 0;border-top:1px solid #b8d6de}
.ee-application-list article:last-child{border-bottom:1px solid #b8d6de}
.ee-application-identity h3{margin-bottom:20px}
.ee-application-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0}
.ee-application-list dt{color:#167b89;font-weight:600;line-height:1.5;margin-bottom:10px}
.ee-application-list dd{margin:0;line-height:1.8;color:var(--body-text)}
.ee-detail :is(.ee-overview-layout,.ee-benefit-grid,.ee-analysis-body,.ee-news-layout,.ee-application-list article,.ee-application-list dl)>*{min-width:0}
@media(max-width:1000px){.ee-benefit-grid{gap:20px}.ee-benefit-grid article{padding:24px}.ee-application-list dl{grid-template-columns:minmax(0,1fr);gap:20px}}
@media(max-width:850px){.ee-news-layout{grid-template-columns:minmax(0,1fr);gap:32px}.ee-benefit-grid{grid-template-columns:minmax(0,1fr)}.ee-benefit-grid article{display:grid;grid-template-columns:70px minmax(0,1fr);column-gap:24px}.ee-benefit-mark{grid-row:1/3;margin:0}.ee-analysis-body{grid-template-columns:minmax(0,1fr);gap:24px}.ee-analysis-study{width:100%;max-width:680px}.ee-application-list article{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}
@media(max-width:650px){.ee-application-list article{grid-template-columns:minmax(0,1fr);gap:24px}.ee-benefit-grid article{grid-template-columns:minmax(0,1fr)}.ee-benefit-mark{grid-row:auto;margin-bottom:20px}.ee-analysis-row summary{grid-template-columns:48px minmax(0,1fr) 30px;gap:16px;padding-block:20px;padding-right:0}.ee-analysis-symbol{width:48px;height:48px}.ee-analysis-chevron{width:30px;height:30px}.ee-analysis-chevron:after{left:9px;top:7px}.ee-analysis-row[open] .ee-analysis-chevron:after{top:11px}.ee-analysis-body{padding-left:0;padding-bottom:26px}.ee-application-identity .ip-inline-link{margin-bottom:4px}}
@media(hover:hover) and (pointer:fine){.ee-benefit-grid article:hover{border-color:#72b6bf;box-shadow:0 10px 24px #103c500a}}
@media(prefers-reduced-motion:no-preference){.ee-benefit-grid article{transition:border-color .22s,box-shadow .22s}.ee-analysis-row summary,.ee-analysis-row summary h3,.ee-analysis-symbol,.ee-analysis-chevron{transition:background-color .2s,border-color .2s,color .2s}}
@media(hover:hover) and (pointer:fine){.ee-analysis-row summary:hover{background:#f0f7f8}.ee-analysis-row summary:hover h3{color:#087d8d}}
@media(max-width:420px){.ee-analysis-row summary{grid-template-columns:40px minmax(0,1fr) 28px;gap:12px}.ee-analysis-symbol{width:40px;height:40px}.ee-analysis-chevron{width:28px;height:28px}.ee-analysis-chevron:after{left:8px;top:6px}.ee-analysis-row[open] .ee-analysis-chevron:after{top:10px}}

/* Updated electrical reading rhythm: context brief, native analysis studies,
   illustrated release spread and compact photographic operating-case dossiers. */
.ee-news .ip-section-heading{margin-bottom:30px}
/* One continuous paper spread pairs a broad plotting study with a narrower
   notation study. Complete native readings follow their respective drawings. */
.ee-release-workbench{display:grid;grid-template-columns:minmax(0,760fr) minmax(0,440fr);align-items:start}
.ee-release-workbench article,.ee-release-workbench article>div{min-width:0}
.ee-release-study{background:#edf6f7;border-block:1px solid #749ba9}
.ee-release-study svg{display:block;width:100%;height:auto;overflow:visible}
.ee-release-reading{margin-top:24px;padding-right:36px}
.ee-release-workbench article+article .ee-release-reading{padding-inline:32px 0;border-left:1px solid #557d8d}
.ee-release-reading h3{margin:0 0 12px}
.ee-release-reading p{margin:0;max-width:64ch}
.ee-release-action{margin-top:28px}
.ee-application-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ee-application-cards article{display:flex;flex-direction:column;padding:24px;background:#f4f9fa;border:1px solid #c2dce2;border-top:2px solid #58aeb8;min-width:0}
.ee-application-card-heading{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:center;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #c4dfe5}
.ee-application-card-heading img{display:block;width:88px;height:auto;object-fit:contain}
.ee-application-card-heading h3{margin:0}
.ee-application-cards dl{margin:0 0 24px}
.ee-application-cards dl>div+div{margin-top:22px}
.ee-application-cards dt{color:#167b89;font-weight:600;line-height:1.5;margin-bottom:9px}
.ee-application-cards dd{margin:0;line-height:1.8;color:var(--body-text)}
.ee-application-cards .ip-inline-link{margin-top:auto;gap:16px;min-width:0}
.ee-application-cards .ip-inline-link .ms-icon{flex-shrink:0}
@media(max-width:1100px){.ee-application-cards{grid-template-columns:minmax(0,1fr)}.ee-application-card-heading{grid-template-columns:100px minmax(0,1fr)}.ee-application-card-heading img{width:100px}.ee-application-cards article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px 6%}.ee-application-card-heading{margin:0;padding:0;border:0;align-self:start}.ee-application-cards dl{margin:0}.ee-application-cards .ip-inline-link{grid-column:2;margin:0}}
@media(max-width:650px){.ee-application-cards article{display:flex;gap:0;padding:22px}.ee-application-card-heading{grid-template-columns:88px minmax(0,1fr);padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #c4dfe5}.ee-application-card-heading img{width:88px}.ee-application-cards dl{margin-bottom:24px}.ee-application-cards .ip-inline-link{margin-top:auto}}
@media(max-width:850px){.ee-release-reading{padding-right:24px}.ee-release-workbench article+article .ee-release-reading{padding-left:24px}}
@media(max-width:650px){.ee-release-workbench{grid-template-columns:minmax(0,1fr);gap:30px}.ee-release-reading{margin-top:20px;padding-right:0}.ee-release-workbench article+article .ee-release-reading{padding:0;border-left:0}}
@media(hover:hover) and (pointer:fine){.ee-application-cards article:focus-within,.ee-application-cards article:hover{border-color:#6eb6c0}}
@media(prefers-reduced-motion:no-preference){.ee-application-cards article{transition:border-color .22s}}
/* The shared heading's light-surface paragraph rule must not dim this navy lead. */
.ee-detail .ee-news .ip-section-heading>p{color:var(--body-text-on-dark)}

/* Three distinct introductory readings: workshop context, mathematical scope,
   and engineering decisions. No new control or passive body motion. */
.ee-welcome-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;align-items:center}
.ee-welcome-grid>*{min-width:0}
.ee-welcome-copy>p{margin:0 0 24px;max-width:64ch}
.ee-welcome-image{margin:0;min-width:0;position:relative;background:#eff6f7;border-bottom:2px solid #55a9b4}
.ee-welcome-image img{display:block;width:100%;height:auto;object-fit:contain}
.ee-welcome-image figcaption{padding:18px 22px;color:var(--body-text);line-height:1.7}
.ee-welcome-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6%;margin:28px 0 0;padding-top:22px;border-top:1px solid #bdd8e0}
.ee-welcome-notes>div{min-width:0}
.ee-welcome-notes dt{font-family:var(--font-display);font-weight:700;line-height:1.4;color:#103c50;margin-bottom:9px}
.ee-welcome-notes dd{margin:0;color:var(--body-text);line-height:1.8}
.ee-definition{background:#edf6f7;border-block:1px solid #d0e4e8}
.ee-detail :is(.ee-definition,.ee-importance) p{color:var(--body-text);line-height:1.8}
.ee-definition-surface{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5%;align-items:center;padding:26px 0;border-block:1px solid #b1d1da;background:linear-gradient(105deg,#ffffff99,transparent 67%)}
.ee-definition-surface>*{min-width:0}
.ee-definition-study{margin:0;padding-inline:12px 20px}
.ee-definition-art{display:block;width:100%;height:auto;max-height:350px;overflow:visible}
.ee-definition-study figcaption{margin:18px auto 0;max-width:48ch;color:var(--body-text);line-height:1.8;padding-top:16px;border-top:1px solid #c3dde3}
.ee-definition-rail{list-style:none;margin:0;padding:0 0 0 24px;border-left:1px solid #9bc5d0}
.ee-definition-rail li{position:relative;min-width:0;padding:19px 10px 19px 0}
.ee-definition-rail li:first-child{padding-top:0}
.ee-definition-rail li:last-child{padding-bottom:0}
.ee-definition-rail li+li{border-top:1px solid #c5dfe5}
.ee-definition-rail li:before{content:'';position:absolute;top:26px;left:-29px;width:9px;height:9px;background:#258f9d;box-shadow:0 0 0 5px #edf6f7}
.ee-definition-rail li:first-child:before{top:7px}
.ee-definition-rail h3{margin:0 0 12px}
.ee-definition-rail p{margin:0}
.ee-importance{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:7%;align-items:start}
.ee-importance>*{min-width:0}
.ee-importance-intro>p{margin:0;max-width:60ch}
.ee-importance-body dl{margin:0;border-top:1px solid #a8cdd6}
.ee-importance-body dl>div{padding:23px 0;border-bottom:1px solid #bdd8e0}
.ee-importance-body dt{font-family:var(--font-display);font-size:var(--type-subhead-size);font-weight:700;color:#103c50;line-height:1.3;margin-bottom:12px}
.ee-importance-body dd{margin:0;color:var(--body-text);line-height:1.8}
.ee-importance-closing{margin:22px 0 0;padding-left:18px;border-left:2px solid #4fa6b1}
@media(max-width:1100px){.ee-welcome-grid{gap:5%}.ee-definition-surface{gap:4%}.ee-importance{gap:5%}}
@media(max-width:850px){.ee-welcome-grid,.ee-importance{grid-template-columns:minmax(0,1fr);gap:28px}.ee-welcome-image{width:100%;max-width:680px;margin-inline:auto}.ee-definition-surface{grid-template-columns:minmax(0,1fr);gap:28px}.ee-definition-study{max-width:680px;width:100%;margin-inline:auto;padding:0 12px}.ee-definition-rail{margin-left:5px}}
@media(max-width:650px){.ee-welcome-notes{grid-template-columns:minmax(0,1fr);gap:22px}.ee-welcome-image figcaption{padding:16px 18px}.ee-importance-body dl>div{padding-block:22px}}
/* Preserve ordinary hero geometry while allowing the inherited caption to
   reflow when phone users enlarge text and increase character spacing. */
@media(max-width:600px){.ee-detail .td-hero-visual{width:100%;max-width:100%;min-height:12rem}.ee-detail .td-hero-visual figcaption{overflow-wrap:anywhere}}
