.ly-page main :is(h3,h4),.ly-page dt{font-family:var(--font-display);font-size:var(--type-subhead-size);font-weight:700;line-height:1.35}.ly-page figure{margin:0}.ly-page :is(article,figure,aside,header){min-width:0}.ly-page img{display:block;max-width:100%;height:auto}.ly-page figcaption,.ly-resource-meta{font-size:var(--type-secondary-size);line-height:1.7}.ly-page figcaption{color:var(--body-text);padding-top:18px}.ly-page .ip-inline-link:is(:hover,:focus-visible){color:var(--link-hover)}.ly-hero .pr-hero-grid{max-height:none}.ly-hero .cch-stage{inset:0}.ly-source-image{display:block;position:relative}.ly-source-image:after{content:'↗';position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:34px;height:34px;background:#fff;color:var(--ip-navy);border:1px solid #9abfce;font-family:var(--font-body);font-size:var(--type-body-size)}.ly-source-image:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}
.ly-overview{background:#fff}.ly-concept-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.ly-concept-opening h2{margin:18px 0 28px}.ly-concept-opening header>p{margin:0 0 24px}.ly-concept-opening header>p:last-child{margin:0}.ly-concept-assembly{background:linear-gradient(135deg,#f7fbfc,#eaf3f7);padding:24px;border:1px solid #b9d2dd;position:relative}.ly-concept-assembly:before{content:'';position:absolute;left:24px;top:-2px;width:70px;height:3px;background:var(--ip-teal)}.ly-concept-assembly img{width:100%;height:auto;mix-blend-mode:multiply}.ly-reference-readings{margin:36px 0 0;border-top:1px solid #a8c8d6}.ly-reference-readings>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:40px;padding:22px 0;border-bottom:1px solid #a8c8d6}.ly-reference-readings dt{color:var(--ip-navy);padding-left:22px;position:relative}.ly-reference-readings dt::before,
.ly-reference-readings dt::after {
  content:'';
  position:absolute;
  pointer-events:none;
  transform:translate(-50%,-50%) rotate(45deg);
  inset-inline-start:7px;
  inset-block-start:.67em;
}
.ly-reference-readings dt::before {
  inline-size:10px;
  block-size:10px;
  border:1px solid #43788e;
  background:#edf5f8;
}
.ly-reference-readings dt::after {
  inline-size:5px;
  block-size:5px;
  background:#087f8d;
}
.ly-reference-readings dd{margin:0;line-height:1.8;color:var(--body-text)}
.ly-features{background:var(--ip-pale)}.ly-layout-sheet{margin-top:36px;background:#fff;border:1px solid #a7c8d7;border-top:3px solid var(--ip-teal);box-shadow:10px 10px 0 #cfE2eb;position:relative}.ly-sheet-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:32px;align-items:center;border-bottom:1px solid #a7c8d7}.ly-sheet-opening img{width:100%;border:1px solid #bed5df}.ly-sheet-opening h3{margin:0 0 22px}.ly-sheet-opening p{margin:0 0 26px}.ly-sheet-opening .ip-inline-link{margin:0}.ly-spec-row{display:grid;grid-template-columns:minmax(0,.48fr) repeat(2,minmax(0,1fr));border-bottom:1px solid #b2ceda}.ly-spec-row>header{background:#edf5f8;padding:28px 24px;position:relative}.ly-spec-row>header h3{margin:0;color:var(--ip-navy)}.ly-drawing-datum{display:block;position:relative;width:45px;height:20px;margin-top:24px;border-top:1px solid #85adbf}.ly-drawing-datum:before{content:'';position:absolute;left:0;top:-5px;width:8px;height:8px;border:1px solid #4d8aa2;background:#fff}.ly-drawing-datum:after{content:'';position:absolute;left:36px;top:-5px;height:9px;border-left:1px solid #4d8aa2}.ly-spec-row article{display:flex;flex-direction:column;padding:28px;border-left:1px solid #b2ceda}.ly-spec-row h4{margin:0 0 20px}.ly-spec-row article>p{margin:0 0 24px}.ly-spec-row aside{margin-top:auto;border-top:1px solid #c1d8e2;padding-top:18px;color:#315d73;line-height:1.8}.ly-technical-resource{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;padding:30px 32px;background:var(--ip-navy)}.ly-technical-resource h3{color:#fff;margin:14px 0 18px}.ly-technical-resource p{color:var(--body-text-on-dark);margin:0;max-width:850px}.ly-resource-meta,.ly-technical-resource .ip-inline-link{color:var(--ip-teal)}.ly-technical-resource .ip-inline-link{margin:0}.ly-technical-resource .ip-inline-link:is(:hover,:focus-visible){color:var(--link-hover-on-dark)}
@media(max-width:1050px){.ly-concept-opening,.ly-sheet-opening{gap:30px}.ly-spec-row{grid-template-columns:minmax(0,.45fr) repeat(2,minmax(0,1fr))}.ly-spec-row>header{padding:24px 18px}.ly-spec-row article{padding:24px}.ly-technical-resource{grid-template-columns:minmax(0,1fr);gap:24px}.ly-technical-resource .ip-inline-link{justify-self:start}}
@media(max-width:800px){.ly-concept-opening,.ly-sheet-opening{grid-template-columns:minmax(0,1fr)}.ly-concept-assembly{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:26px;align-items:center}.ly-concept-assembly figcaption{padding-top:0}.ly-spec-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ly-spec-row>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #b2ceda}.ly-drawing-datum{margin-top:0;flex:0 0 45px}.ly-spec-row article:first-of-type{border-left:0}.ly-reference-readings>div{gap:26px}}
@media(max-width:550px){.ly-concept-assembly{display:block;padding:20px}.ly-concept-assembly figcaption{padding-top:18px}.ly-reference-readings>div{grid-template-columns:minmax(0,1fr);gap:14px}.ly-reference-readings dd{padding-left:22px}.ly-layout-sheet{box-shadow:6px 6px 0 #cfe2eb}.ly-sheet-opening{padding:22px}.ly-spec-row{grid-template-columns:minmax(0,1fr)}.ly-spec-row article{border-left:0;padding:24px}.ly-spec-row article+article{border-top:1px solid #b2ceda}.ly-technical-resource{padding:26px 24px}.ly-spec-row>header{padding:22px 24px}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.ly-source-image:after{transition:background-color .25s,color .25s}.ly-source-image:hover:after{background:var(--ip-navy);color:#fff}.ly-spec-row article{transition:background-color .25s}.ly-spec-row article:hover{background:#f7fbfc}}
@media(prefers-reduced-motion:reduce){.ly-page *{transition:none!important}}

/* Detailed, topic-specific studies remain beneath their feature-group headings. */
.ly-feature-study{width:100%;max-width:220px;margin-top:24px;aspect-ratio:4/3;border:1px solid #b2cfdd;background:linear-gradient(135deg,#f7fbfc,#e3eff5);padding:8px;box-sizing:border-box}
.ly-feature-study svg{display:block;width:100%;height:100%}
@media(max-width:800px){.ly-spec-row>header{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:24px}.ly-feature-study{margin-top:0}}
@media(max-width:550px){.ly-spec-row>header{grid-template-columns:minmax(0,1fr) 130px;gap:20px}.ly-feature-study{padding:4px}}
/* Feature dossiers: emphatic title bands, quiet reading surfaces, attached application notes. */
.ly-sheet-opening>div{padding:28px;background:#edf5f8;border:1px solid #b2cfdc;position:relative}
.ly-sheet-opening>div:before{content:'';position:absolute;top:-1px;left:28px;width:54px;height:3px;background:var(--ip-teal)}
.ly-sheet-opening>div h3{color:var(--ip-navy);padding-bottom:20px;border-bottom:1px solid #adcbd9}
.ly-spec-row{column-gap:20px;padding:20px;background:#f4f8fa}
.ly-spec-row>header{background:transparent;padding:18px 6px 18px 0}
.ly-spec-row>header h3{padding-bottom:18px;border-bottom:1px solid #abcbd8;color:var(--ip-navy)}
.ly-spec-row article{padding:0;overflow:hidden;border:1px solid #accbd9;background:#fff;border-radius:6px;box-shadow:0 6px 20px #062b400a}
.ly-spec-row article h4{margin:0;padding:24px 26px;background:linear-gradient(120deg,#123e57,var(--ip-navy));color:#fff;border-bottom:3px solid var(--ip-teal);position:relative}
.ly-spec-row article h4:after{content:'';position:absolute;right:10px;top:10px;width:9px;height:9px;border-top:1px solid #7eb1c5;border-right:1px solid #7eb1c5;pointer-events:none}
.ly-spec-row article>p{margin:0;padding:24px 26px 26px}
.ly-spec-row article aside{margin-top:auto;padding:20px 26px 22px;background:#edf5f8;border-top:1px solid #b6d1de;color:#315d73;position:relative}
.ly-spec-row article aside:before{content:'';position:absolute;top:23px;bottom:23px;left:12px;width:2px;background:var(--ip-teal)}
@supports(grid-template-rows:subgrid){.ly-spec-row{row-gap:0}.ly-spec-row>header{grid-row:span 3}.ly-spec-row article{display:grid;grid-template-rows:subgrid;grid-row:span 3}.ly-spec-row article aside{margin-top:0}}
@media(max-width:1050px){.ly-spec-row{column-gap:16px;padding:18px}.ly-spec-row>header{padding:16px 0}.ly-spec-row article h4{padding:22px}.ly-spec-row article>p{padding:22px}.ly-spec-row article aside{padding:20px 22px}.ly-sheet-opening>div{padding:24px}}
@media(max-width:800px){.ly-spec-row{gap:18px;padding:22px}.ly-spec-row>header{grid-row:auto;border-bottom:0;padding:0;align-items:center}.ly-spec-row>header h3{padding-bottom:18px}.ly-spec-row article:first-of-type{border-left:1px solid #accbd9}.ly-spec-row article{grid-row:span 3}}
@media(max-width:550px){.ly-spec-row{gap:22px;padding:18px}.ly-spec-row>header{padding:4px 0}.ly-spec-row article{display:flex;flex-direction:column;grid-row:auto}.ly-spec-row article+article{border-top:1px solid #accbd9}.ly-sheet-opening>div{padding:22px}.ly-spec-row article h4{padding:22px}.ly-spec-row article>p{padding:22px}.ly-spec-row article aside{padding:20px 22px}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.ly-spec-row article{transition:border-color .25s,box-shadow .25s}.ly-spec-row article:hover{background:#fff;border-color:#6b9db3;box-shadow:0 12px 26px #062b4018}}

/* Original product vector accompanies the existing datasheet title. */
.ly-technical-resource .ly-datasheet-product{display:flex;align-items:center;gap:12px}
.ly-datasheet-product>img{display:block;flex:0 0 32px;width:32px;height:auto;aspect-ratio:71.2/80.7;object-fit:contain}
.ly-datasheet-product>span{min-width:0}
/* One shared layout-reference movement; existing motion owner gates visibility and hidden tabs. */
@media(prefers-reduced-motion:no-preference){.ly-hero .lyh-position{animation:lyh-reference 12s ease-in-out infinite;animation-play-state:paused}.ly-hero [data-creo-child-hero].ip-animation-active .lyh-position{animation-play-state:running}@keyframes lyh-reference{0%,22%,100%{transform:translateX(0)}46%,72%{transform:translateX(14px)}}}
@media(prefers-reduced-motion:reduce){.ly-hero .lyh-position{animation:none;transform:none}}
