
/* Read-first reference: emitted only by the two technical page renderers. */
.pel-technical.pel-linked.pel-bay .pel-technical__inner,.pel-technical.pel-linked.pel-bay .pel-bay__inner { width:min(1100px,calc(100% - 96px)); margin-inline:auto; }
.pel-technical.pel-linked.pel-bay .pel-bay__hero { padding-bottom:28px; }
.pel-technical.pel-linked.pel-bay .pel-bay__button--secondary { border:0; background:transparent; padding-inline:0; min-width:0; text-decoration:underline; }
.pel-technical.pel-linked.pel-bay .pel-technical__sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
.pel-technical.pel-linked.pel-bay .pel-bay__hero h1 { font-size:clamp(2.125rem,4vw,3.75rem); }
.pel-technical.pel-linked.pel-bay .pel-bay__lead { max-width:68ch; font-size:20px; }
.pel-technical.pel-linked.pel-bay .pel-technical__inner > section { padding-block:36px; border-top:1px solid #dce2e6; scroll-margin-top:24px; }
.pel-technical.pel-linked.pel-bay h2 { font-size:clamp(1.75rem,3vw,2.5rem); margin:0 0 16px; }
.pel-technical.pel-linked.pel-bay h3 { font-size:25px; margin:0 0 8px; }
.pel-technical.pel-linked.pel-bay p { max-width:72ch; color:#465866; }
.pel-technical.pel-linked.pel-bay .pel-technical__nav { padding:0 0 28px; }
.pel-technical.pel-linked.pel-bay .pel-technical__nav ul { display:flex; flex-wrap:wrap; gap:4px 24px; margin:0; padding:0; list-style:none; }
.pel-technical.pel-linked.pel-bay .pel-technical__nav a { display:inline-flex; align-items:center; min-height:44px; color:#09243c; text-decoration:underline; }
.pel-technical.pel-linked.pel-bay .pel-technical__steps { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px 40px; margin:20px 0 0; padding-left:24px; }
.pel-technical.pel-linked.pel-bay .pel-technical__steps li { padding-left:4px; color:#465866; }
.pel-technical.pel-linked.pel-bay .pel-technical__steps strong { display:block; color:#09243c; }
.pel-technical.pel-linked.pel-bay .pel-technical__families { padding:0; margin:20px 0 0; list-style:none; }
.pel-technical.pel-linked.pel-bay .pel-technical__family { display:grid; grid-template-columns:80px minmax(0,1fr) 180px; gap:24px; align-items:start; padding:24px 0; border-top:1px solid #dce2e6; scroll-margin-top:24px; }
.pel-technical.pel-linked.pel-bay .pel-technical__family--text { grid-template-columns:minmax(0,1fr) 180px; }
.pel-technical.pel-linked.pel-bay .pel-refresh__family-media { padding:0; margin:0; width:80px; height:96px; background:transparent; border:0; }
.pel-technical.pel-linked.pel-bay .pel-refresh__family-media img { width:100%; height:100%; object-fit:contain; }
.pel-technical.pel-linked.pel-bay .pel-technical__family p { margin:0; line-height:1.6; }
.pel-technical.pel-linked.pel-bay .pel-technical__action { display:inline-flex; min-height:44px; align-items:center; color:#09243c; text-decoration:underline; font-weight:700; line-height:1.4; }
.pel-technical.pel-linked.pel-bay details.pel-technical__notes { margin-top:10px; padding:0; border:0; background:transparent; }
.pel-technical.pel-linked.pel-bay summary { cursor:pointer; min-height:44px; padding:10px 0; color:#09243c; font-weight:700; }
.pel-technical.pel-linked.pel-bay summary:hover { text-decoration:underline; text-underline-offset:.2em; }
.pel-technical.pel-linked.pel-bay .pel-technical__notes dl { margin:8px 0 0; }
.pel-technical.pel-linked.pel-bay dt { color:#09243c; font-weight:700; }
.pel-technical.pel-linked.pel-bay dd { margin:4px 0 16px; color:#465866; max-width:72ch; }
.pel-technical.pel-linked.pel-bay .pel-technical__terms > div { padding:16px 0; border-top:1px solid #dce2e6; }
.pel-technical.pel-linked.pel-bay .pel-technical__terms dd { margin-bottom:0; }
.pel-technical.pel-linked.pel-bay .pel-technical__filters { padding-left:22px; }
.pel-technical.pel-linked.pel-bay .pel-technical__filters li { margin:12px 0; padding-left:4px; }
.pel-technical.pel-linked.pel-bay .pel-technical__filters p { margin:4px 0; }
.pel-technical.pel-linked.pel-bay .pel-technical__faq details { border-top:1px solid #dce2e6; padding:4px 0; }
.pel-technical.pel-linked.pel-bay .pel-technical__faq details p { margin:0 0 18px; }
.pel-technical.pel-linked.pel-bay .pel-technical__article { max-width:76ch; }
.pel-technical.pel-linked.pel-bay .pel-technical__article p { font-size:18px; line-height:1.75; }
.pel-technical.pel-linked.pel-bay .pel-technical__related { display:flex; flex-wrap:wrap; gap:4px 24px; margin-top:18px; }
.pel-technical.pel-linked.pel-bay .pel-technical__alias { display:block; scroll-margin-top:24px; }
@media(max-width:1100px) { .pel-technical.pel-linked.pel-bay .pel-technical__inner,.pel-technical.pel-linked.pel-bay .pel-bay__inner { width:calc(100% - 64px); } }
@media(max-width:700px) {
 .pel-technical.pel-linked.pel-bay .pel-technical__inner,.pel-technical.pel-linked.pel-bay .pel-bay__inner { width:calc(100% - 32px); }
 .pel-technical.pel-linked.pel-bay .pel-bay__lead { font-size:17px; }
 .pel-technical.pel-linked.pel-bay .pel-technical__inner > section { padding-block:28px; }
 .pel-technical.pel-linked.pel-bay .pel-technical__nav ul { gap:2px 20px; }
 .pel-technical.pel-linked.pel-bay .pel-technical__steps { grid-template-columns:1fr; gap:16px; }
 .pel-technical.pel-linked.pel-bay .pel-technical__family { grid-template-columns:56px minmax(0,1fr); gap:10px 16px; padding:22px 0; }
 .pel-technical.pel-linked.pel-bay .pel-technical__family--text { grid-template-columns:minmax(0,1fr); }
 .pel-technical.pel-linked.pel-bay .pel-refresh__family-media { width:56px; height:76px; }
 .pel-technical.pel-linked.pel-bay .pel-technical__family > .pel-technical__action { grid-column:2; }
 .pel-technical.pel-linked.pel-bay .pel-technical__family--text > .pel-technical__action { grid-column:1; }
 .pel-technical.pel-linked.pel-bay h3 { font-size:23px; }
 .pel-technical.pel-linked.pel-bay .pel-technical__article p { font-size:17px; }
}
