.ld-workbench>.wrap,.ld-bottom{display:grid;grid-template-columns:1.15fr 1fr;gap:48px}.ld-reader,.ld-anatomy{min-width:0}.ld-reader form{display:grid;gap:14px}.ld-reader textarea,.ld-filters input,.ld-filters select{font:inherit;width:100%;border:1px solid #858e94;border-radius:3px;padding:12px;background:#fff;color:#18242d;box-sizing:border-box}.ld-reader textarea{resize:vertical}.ld-reader label,.ld-filters label{font-weight:600}.ld-reader .actions{flex-wrap:wrap}.ld-reader .button{cursor:pointer}#ld-output:not(:empty){margin-top:24px;border-inline-start:3px solid #b85028;padding-inline-start:18px}#ld-output a{display:inline-block;margin:8px 12px 8px 0}.ld-schematic{border:2px solid #243845;background:#fff;margin:24px 0}.ld-schematic>div{display:flex;gap:14px;padding:16px;border-bottom:1px solid #c8cfd4}.ld-schematic>div:last-child{border:0}.ld-schematic span{font-size:12px;color:#7f3822;font-weight:700}.ld-filters{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin:28px 0}.ld-filters label{display:grid;gap:8px}.ld-directory{background:#f1f4f5}.ld-carrier{background:#fff;border:1px solid #c8cfd4;margin:12px 0}.ld-carrier summary{cursor:pointer;display:list-item;padding:22px 26px;list-style-position:inside}.ld-carrier summary span{font-size:22px;font-weight:700}.ld-carrier summary small{display:block;margin-top:8px;color:#46555e}.ld-carrier[open] summary{border-bottom:1px solid #c8cfd4}.ld-carrier-body{padding:24px 26px}.ld-carrier-body h3{margin-top:24px}.ld-carrier-body h3:first-child{margin-top:0}.ld-table{overflow-x:auto}.ld-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px;line-height:1.7}.ld-table th,.ld-table td{text-align:left;vertical-align:top;padding:16px;border:1px solid #c8cfd4}.ld-table th{width:23%;font-weight:600}.ld-table thead{background:#eff3f5}.ld-table a,.ld-sources a{overflow-wrap:anywhere}.ld-bottom article{min-width:0}.ld-workbench [hidden],.ld-directory [hidden]{display:none!important}.ld-workbench a,.ld-directory a,.ld-bottom a{color:#8e3f22;text-decoration:underline}.ld-reader textarea:focus-visible,.ld-filters input:focus-visible,.ld-filters select:focus-visible,.ld-carrier summary:focus-visible{outline:3px solid #9b4829;outline-offset:3px}@media(max-width:760px){.ld-workbench>.wrap,.ld-bottom{grid-template-columns:1fr;gap:32px}.ld-filters{grid-template-columns:1fr}.ld-carrier summary,.ld-carrier-body{padding:18px}.ld-table table{min-width:0}.ld-table thead{display:none}.ld-table tbody,.ld-table tr,.ld-table th,.ld-table td{display:block;width:auto}.ld-table tr{margin-bottom:18px}.ld-table td{border-top:0}.ld-table th{background:#eff3f5}.ld-carrier summary span{font-size:20px}}

.lex-section{background:#f3f5f6}.lex-select{display:grid;gap:8px;max-width:720px;font-weight:600;margin:26px 0}.lex-select select{font:inherit;background:#fff;border:1px solid #73838e;padding:12px;color:#173043;max-width:100%;width:100%}.lex-example{border:1px solid #b9c6cf;background:#fff;margin:18px 0}.lex-example>summary{cursor:pointer;padding:20px 24px;font-size:21px;font-weight:700}.lex-example[open]>summary{border-bottom:1px solid #d3dce2}.lex-example-body{padding:24px 28px 32px}.la-heading{margin:0 0 20px;font-size:20px}.la-figure{margin:0}.la-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1.65fr) minmax(0,1fr);gap:38px;align-items:stretch;padding:14px 0;direction:ltr}.la-art{display:block;align-self:start;min-width:0;background:#fff;position:relative;z-index:1;line-height:0;border:1px solid #b8c4cb;box-shadow:0 8px 22px #17304312}.la-art img{display:block;width:100%;height:auto}.la-side{display:flex;flex-direction:column;justify-content:space-around;gap:26px;position:relative;z-index:3;min-width:0;padding:14px 0}.la-callout{display:flex;gap:9px;align-items:flex-start;padding:12px 10px;background:#f3f6f7;border-inline-start:3px solid #9e4928;color:#173043!important;text-decoration:none!important;min-width:0}.la-callout>span:last-child{min-width:0}.la-callout strong{display:block;font-size:15px;line-height:1.45;font-weight:700}.la-callout code{display:block;margin:7px 0;font:600 13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.la-basic{display:block;font-size:13px;line-height:1.65;color:#465965}.lex-number{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid #9e4928;border-radius:50%;font-size:11px;line-height:1;font-weight:700;color:#89401f;background:#fff}.la-callout:hover,.la-callout[aria-current=true]{background:#e9f0f3;border-color:#d06132}.la-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.la-lines polyline{fill:none;stroke:#9e4928;stroke-width:1.25;opacity:.8;vector-effect:non-scaling-stroke}.la-lines circle{fill:#fff;stroke:#9e4928;stroke-width:1.5;vector-effect:non-scaling-stroke}.la-lines text{font:700 10px system-ui;fill:#89401f;text-anchor:middle;dominant-baseline:central}.la-lines .la-selected polyline{stroke-width:2.4;opacity:1}.la-lines .la-selected circle{fill:#fff3dd;stroke-width:2}.la-caption{border-top:1px solid #d3dce2;margin-top:20px;padding-top:18px;font-size:13px;line-height:1.75;color:#465965}.la-caption strong{font-size:15px;color:#173043}.la-caption p{font-size:13px;line-height:1.75;margin:8px 0}.la-account-note{font-size:14px;background:#edf2f5;padding:14px 16px;margin:22px 0}.lex-professional{margin-top:34px;border-top:2px solid #c5d0d7;padding-top:26px}.lex-professional>h3{font-size:26px;margin:0 0 18px}.lex-scope{font-size:14px;line-height:1.75}.lex-professional>p{font-size:15px;line-height:1.8}.lex-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}.lex-note{padding:22px;border:1px solid #bac8d2;background:#f6f8f9;overflow-wrap:anywhere;scroll-margin-top:110px}.lex-note p{font-size:15px;line-height:1.8}.lex-note .eyebrow{font-size:11px;margin:0}.lex-note h4{font-size:22px;margin:8px 0 16px}.lex-note h5{font-size:15px;margin:22px 0 8px}.lex-note .lex-data-label{font-size:11px;letter-spacing:.035em;text-transform:uppercase;color:#5a6a74;margin:15px 0 6px}.lex-data{display:block;padding:10px 12px;background:#e9eef1;font:600 14px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.lex-note .lex-reference{font-size:12px}.lex-observed{border-inline-start:2px solid #ae4e27;padding-inline-start:12px}.lex-note.la-active{border-color:#ae4e27;box-shadow:inset 0 3px #ae4e27}.lex-example a{color:#8a3d20;text-decoration:underline}.lex-carrier-jump{display:inline-block;margin-top:10px}.lex-section [hidden]{display:none!important}.lex-select select:focus-visible,.la-callout:focus-visible,.la-art:focus-visible,.lex-carrier-jump:focus-visible,.lex-example summary:focus-visible{outline:3px solid #a84b24;outline-offset:3px}.lex-note:focus{outline:2px solid #a84b24;outline-offset:2px}.la-missing{font:16px/2 sans-serif;padding:50px 10px}@media(min-width:1000px){.la-stage:has(img[width="1267"]){grid-template-columns:minmax(0,1fr) minmax(300px,2.6fr) minmax(0,1fr)}}@media(max-width:1000px) and (min-width:761px){.la-stage{gap:22px;grid-template-columns:minmax(0,1fr) minmax(230px,1.5fr) minmax(0,1fr)}.la-callout{padding:10px 7px;gap:6px}.la-basic{font-size:12px}.la-callout strong{font-size:13px}.la-callout code{font-size:12px}}@media(max-width:760px){.lex-example-body{padding:18px 14px 24px}.lex-example>summary{font-size:18px;padding:18px 14px}.la-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0}.la-art{grid-column:1/-1;grid-row:1;justify-self:center;width:min(100%,400px)}.la-side{padding:8px 0 0;gap:14px;justify-content:flex-start}.la-lines polyline{display:none}.la-lines circle{r:11}.la-callout{padding:10px 8px;gap:7px}.la-callout strong{font-size:13px}.la-basic{font-size:12px}.la-callout code{font-size:11px}.lex-number{flex-basis:21px;width:21px;height:21px;font-size:10px}.lex-notes{grid-template-columns:1fr}.lex-note{padding:18px}.lex-note h4{font-size:20px}.lex-professional>h3{font-size:23px}.la-caption{padding-top:14px;margin-top:14px}}@media(max-width:350px){.la-stage{grid-template-columns:1fr}.la-art{grid-column:1}.la-side{padding:0;gap:12px}.la-left{grid-row:2}.la-right{grid-row:3}}
.cep-library{background:#fff;scroll-margin-top:90px}.cep-library .intro{max-width:900px}.cep-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0;border-block:1px solid #c8d2da;padding:24px 0}.cep-stats>div{display:flex;gap:16px;align-items:center;min-width:0}.cep-stats strong{font-size:38px;font-weight:600;line-height:1;color:#173043}.cep-stats span{font-size:14px;color:#52616c}.cep-language-note{font-size:14px;color:#52616c}.cep-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}.cep-tabs button{font:inherit;position:relative;text-align:start;border:1px solid #b9c7d1;padding:20px 52px 20px 20px;background:#f3f6f8;color:#173043;min-width:0;border-top:3px solid transparent}.cep-tabs button[aria-selected=true]{border-color:#a74c29;background:#fff2e9}.cep-tabs strong{display:block;font-size:23px;margin-bottom:8px}.cep-tabs span{display:block;font-size:13px;line-height:1.7}.cep-tabs b{position:absolute;inset-inline-end:15px;top:20px;font-size:13px;font-weight:500}.cep-filters{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin:28px 0 16px}.cep-filters label{display:grid;gap:8px;font-size:14px;font-weight:600}.cep-filters input,.cep-filters select{font:inherit;min-width:0;width:100%;padding:12px;background:#fff;border:1px solid #73838e;color:#173043}.cep-category>h3{font-size:25px;margin:30px 0 20px}.cep-carrier{margin:12px 0;border:1px solid #bdcbd4;background:#f5f7f8;min-width:0}.cep-carrier>summary{cursor:pointer;display:grid;grid-template-columns:210px minmax(0,1fr) 35px;align-items:center;gap:20px;padding:20px 22px;list-style:none}.cep-carrier>summary::before{content:'+';font-size:20px;position:absolute;inset-inline-end:22px;top:17px}.cep-carrier>summary{position:relative;padding-inline-end:65px}.cep-carrier[open]>summary::before{content:'−'}.cep-carrier>summary strong{font-size:20px}.cep-carrier>summary span{font-size:13px;line-height:1.6;color:#52616c}.cep-carrier>summary b{font-size:13px;font-weight:600;text-align:end;color:#52616c}.cep-carrier[open]>summary{border-bottom:1px solid #bdcbd4}.cep-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;align-items:start}.cep-record{background:#fff;border:1px solid #bdcbd4;min-width:0;scroll-margin-top:110px}.cep-record>summary{padding:18px 40px 18px 18px;cursor:pointer;list-style:none;position:relative}.cep-record>summary::after{content:'+';position:absolute;inset-inline-end:18px;top:28px;color:#7c3e25}.cep-record[open]>summary::after{content:'−'}.cep-record>summary small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.045em;color:#6b747c;margin-bottom:7px}.cep-record>summary strong{display:block;font-size:17px;line-height:1.5;overflow-wrap:anywhere}.cep-record-body{padding:0 18px 20px;overflow-wrap:anywhere}.cep-record-body p,.cep-record-body li{font-size:14px;line-height:1.8}.cep-record-body h4{font-size:12px;letter-spacing:.035em;text-transform:uppercase;margin:22px 0 8px}.cep-record-body .cep-version{font-size:12px;color:#687780;border-inline-start:2px solid #bac8d2;padding-inline-start:12px}.cep-fields{margin:20px 0}.cep-fields>div{padding:12px 0;border-top:1px solid #d3dce2}.cep-fields dt{font-size:13px;font-weight:700;margin-bottom:6px}.cep-fields dd{font-size:13px;line-height:1.8;margin:0}.cep-record-body ul{padding-inline-start:20px}.cep-sources{display:grid;gap:8px}.cep-sources a,.cep-example-jump{font-size:12px;line-height:1.65;color:#8a3d20;text-decoration:underline}.cep-example-jump{display:inline-block;margin-top:18px}.cep-downloads{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #bdcbd4;margin-top:30px;padding-top:22px;font-size:14px}.cep-downloads a{color:#8a3d20;text-decoration:underline}#cep-result-count{font-size:13px;color:#52616c;margin:18px 0}.cep-library [hidden]{display:none!important}.cep-category:focus-visible,.cep-tabs button:focus-visible,.cep-carrier summary:focus-visible,.cep-record summary:focus-visible,.cep-filters input:focus-visible,.cep-filters select:focus-visible{outline:3px solid #a84b24;outline-offset:3px}[dir=rtl] .cep-tabs button{padding:20px 20px 20px 52px}@media(max-width:760px){.cep-stats{gap:12px;padding:20px 0}.cep-stats>div{display:block}.cep-stats strong{font-size:30px}.cep-stats span{display:block;font-size:11px;margin-top:8px}.cep-tabs{gap:8px}.cep-tabs button{padding:14px 10px 12px;display:flex;flex-direction:column;gap:8px;border-top-width:3px}.cep-tabs strong{font-size:15px;margin:0}.cep-tabs span{font-size:11px;line-height:1.6}.cep-tabs b{position:static;font-size:12px}.cep-filters{grid-template-columns:1fr;gap:16px}.cep-carrier>summary{grid-template-columns:minmax(0,1fr) 26px;gap:8px;padding:18px 44px 18px 14px}.cep-carrier>summary strong{font-size:18px}.cep-carrier>summary span{grid-column:1;grid-row:2;font-size:12px}.cep-carrier>summary b{grid-column:2;grid-row:1}.cep-carrier>summary::before{inset-inline-end:14px}.cep-records{grid-template-columns:1fr;padding:14px;gap:12px}.cep-downloads{gap:15px}.cep-category>h3{font-size:22px}[dir=rtl] .cep-tabs button{padding:14px 10px 12px}}@media(max-width:350px){.cep-tabs span{display:none}.cep-stats strong{font-size:27px}.cep-tabs strong{font-size:14px}}

/* Keep specimen text readable and offer an in-page full-size view. */
@media(min-width:1001px){.la-stage{grid-template-columns:minmax(190px,1fr) minmax(0,2.2fr) minmax(190px,1fr);gap:26px}}
.la-callout strong{font-size:16px}.la-callout code{font-size:14px}.la-basic{font-size:14px;color:#304652}
.la-zoom-hint{display:block;padding:12px;background:#173043;color:#fff;font:600 14px/1.5 system-ui;text-align:center}
.la-art{cursor:zoom-in}.la-viewer{width:min(1100px,94vw);max-width:94vw;height:92vh;max-height:92vh;padding:0;border:1px solid #73838e;border-radius:6px;background:#edf2f5;color:#173043;box-sizing:border-box}
.la-viewer[open]{display:flex;flex-direction:column}.la-viewer::backdrop{background:#102330cc}.la-viewer-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:12px;background:#fff;border-bottom:1px solid #bac8d2;flex-shrink:0}
.la-viewer-toolbar button{font:600 15px/1.5 system-ui;padding:9px 14px;border:1px solid #73838e;background:#fff;color:#173043;cursor:pointer;border-radius:3px}.la-viewer-toolbar button:focus-visible{outline:3px solid #a84b24;outline-offset:2px}.la-viewer-toolbar output{min-width:50px;text-align:center;font:600 14px system-ui}
.la-viewer-viewport{overflow:auto;flex:1;min-height:0;padding:20px}.la-viewer-viewport img{display:block;height:auto;max-width:none;margin:0 auto;background:#fff}
@media(max-width:760px){.la-art{width:min(100%,520px)}.la-callout strong{font-size:15px}.la-callout code,.la-basic{font-size:13px}.la-viewer-toolbar{gap:8px;padding:10px}.la-viewer-toolbar button{font-size:13px;padding:8px}.la-viewer-viewport{padding:10px}}

/* Label and field directories share stable, linkable destinations. */
.lex-example-toc,.lex-field-toc{padding:22px;border:1px solid #bac8d2;background:#fff;margin:24px 0;scroll-margin-top:110px}
.lex-example-toc h3,.lex-field-toc h4{margin:0 0 12px;font-size:21px}.lex-example-toc p{font-size:14px;margin:0 0 16px}
.lex-example-toc ul,.lex-field-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;list-style:none;padding:0;margin:0}
.lex-example-toc a,.lex-field-toc a{display:block;padding:10px 12px;color:#8a3d20;background:#f3f6f7;font-size:15px;line-height:1.6;text-decoration:underline;overflow-wrap:anywhere}
.lex-field-toc a span{font-weight:700;margin-inline-end:8px}.lex-field-toc a[aria-current=true]{background:#fff2e9;box-shadow:inset 3px 0 #a84b24}
.lex-back{display:inline-block;font-size:13px;margin-top:12px}.lex-example{scroll-margin-top:110px}
.lex-example-toc a:focus-visible,.lex-field-toc a:focus-visible,.lex-back:focus-visible{outline:3px solid #a84b24;outline-offset:3px}
@media(max-width:760px){.lex-example-toc,.lex-field-toc{padding:16px}.lex-example-toc ul,.lex-field-toc ol{grid-template-columns:1fr;gap:8px}}
.lex-directory-search{display:grid;gap:8px;margin:16px 0;font-size:14px;font-weight:600}.lex-directory-search input{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #73838e;background:#fff;color:#173043;font:inherit}.lex-directory-search input:focus-visible{outline:3px solid #a84b24;outline-offset:2px}.lex-search-status{font-size:13px;color:#52616c}.lex-search-status:empty{display:none}.lex-example-toc a[aria-current=true]{background:#fff2e9;box-shadow:inset 3px 0 #a84b24}.lex-current{font-size:14px;color:#52616c;border-inline-start:3px solid #a84b24;padding-inline-start:12px}.lex-directory-back{display:inline-block;margin-bottom:20px;font-size:14px}.lex-section nav li[hidden]{display:none!important}
.cep-record-body>.cep-example-jump{display:block;margin:0 0 18px;padding:12px 14px;background:#173043;color:#fff;font-size:15px;font-weight:600;text-decoration:none}.cep-external-sources{border-top:1px solid #d3dce2;margin-top:20px;padding-top:14px}.cep-external-sources>summary{font-size:13px;color:#52616c;cursor:pointer}.cep-external-sources .cep-sources{margin-top:12px}
/* A carrier disclosure must not change the icon of its closed child records. */
.cep-library details>summary::after{content:'+'}.cep-library details[open]>summary::after{content:'−'}.cep-library .cep-carrier>summary::after{content:none;display:none}.cep-library summary::-webkit-details-marker{display:none}
/* Product directory: keep products and their explanations together. */
.ld-lookup{background:#fff;scroll-margin-top:96px}.ld-lookup [hidden]{display:none!important}
.ld-lookup>.wrap>h2{margin-bottom:12px}.ld-lookup-controls{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:24px}
.ld-lookup-controls label{display:grid;gap:8px;font-weight:600;font-size:14px}.ld-lookup-controls input,.ld-lookup-controls select{font:inherit;width:100%;min-width:0;box-sizing:border-box;border:1px solid #73838e;padding:14px;background:#fff;color:#173043}
.lookup-kinds{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.lookup-kinds button{font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;border:1px solid #bdcbd4;background:#f3f6f7;padding:10px 16px;color:#173043;min-height:44px}
.lookup-kinds button[aria-pressed=true]{background:#173043;color:#fff;border-color:#173043}.lookup-kinds b{font-size:12px;opacity:.8;margin-inline-start:9px}
.lookup-search-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.lookup-search-meta p{font-size:14px;margin:0;color:#52616c}
#lookup-reset,.lookup-detail-back{font:inherit;border:0;background:transparent;color:#8a3d20;text-decoration:underline;cursor:pointer;padding:8px 0;font-size:14px}
.lookup-browser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:28px;align-items:start}
.lookup-list-pane{min-width:0;max-height:740px;overflow:auto;padding-inline-end:12px;scrollbar-gutter:stable}
#lookup-results{list-style:none;padding:0;margin:0}.lookup-product-group{margin:0 0 24px}.lookup-product-group h3{font-size:18px;margin:0 0 10px;color:#173043}.lookup-product-group h3 span{font-size:12px;font-weight:400;color:#52616c;margin-inline-start:8px}
.lookup-product-group ul{display:grid;gap:8px;list-style:none;padding:0;margin:0}
#lookup-results a{display:grid;gap:5px;padding:14px 16px;border:1px solid #bdcbd4;background:#f6f8f9;text-decoration:none;color:#173043;border-inline-start:3px solid transparent}
#lookup-results a:hover,#lookup-results a[aria-current=true]{border-color:#a84b24;border-inline-start-color:#a84b24;background:#fff2e9}
#lookup-results strong{font-size:16px;line-height:1.5}#lookup-results .lookup-product-kind{font-size:10px;font-weight:600;text-transform:uppercase;color:#6b5144;letter-spacing:.03em}
#lookup-results .lookup-product-market{font-size:12px;line-height:1.6;color:#52616c;overflow-wrap:anywhere}
.lookup-detail-pane{min-width:0;box-sizing:border-box;border:1px solid #bac8d2;border-top:3px solid #a84b24;padding:22px 26px;background:#fff;max-height:740px;overflow:auto;scrollbar-gutter:stable;scroll-margin-top:100px}
.lookup-detail-placeholder{color:#52616c;line-height:1.8;min-height:180px;padding-top:18px}.lookup-detail-back{margin-bottom:16px}
.lookup-product-detail h3{font-size:28px;line-height:1.35;margin:8px 0 20px}.lookup-product-detail h4{font-size:17px;margin:24px 0 10px}.lookup-product-detail p,.lookup-product-detail li{font-size:14px;line-height:1.8}.lookup-product-detail .eyebrow{font-size:11px;line-height:1.6}.lookup-product-detail .lookup-product-summary{font-size:16px;line-height:1.8}
.lookup-market{background:#f0f4f6;padding:16px;margin:20px 0}.lookup-market>div+div{margin-top:14px}.lookup-market dt{font-size:11px;font-weight:700;text-transform:uppercase;color:#52616c}.lookup-market dd{font-size:14px;line-height:1.8;margin:4px 0 0}
.lookup-product-facts{margin:20px 0}.lookup-product-facts>div{padding:12px 0;border-bottom:1px solid #d3dce2}.lookup-product-facts dt{font-size:14px;font-weight:700}.lookup-product-facts dd{font-size:14px;line-height:1.8;margin:5px 0 0;overflow-wrap:anywhere}
.lookup-product-detail .lookup-version{font-size:12px;color:#52616c;margin:22px 0}.lookup-product-detail a{color:#8a3d20;text-decoration:underline}
.lookup-samples,.lookup-sources{margin:20px 0;padding:14px 0;border-top:1px solid #d3dce2}.lookup-samples>summary,.lookup-sources>summary{font-size:14px;font-weight:600;cursor:pointer}.lookup-samples a,.lookup-sources a{display:block;font-size:13px;line-height:1.8;margin-top:10px;overflow-wrap:anywhere}
.lookup-field-reference{font-size:14px;display:inline-block}.lookup-return{position:fixed;bottom:20px;inset-inline-end:88px;z-index:20;padding:12px 16px;background:#173043;color:#fff!important;border:1px solid #fff;box-shadow:0 3px 12px #0003;font-size:13px;text-decoration:none}.lookup-return[hidden]{display:none}
.ld-lookup input:focus-visible,.ld-lookup select:focus-visible,.ld-lookup button:focus-visible,.ld-lookup a:focus-visible,.ld-lookup summary:focus-visible{outline:3px solid #a84b24;outline-offset:3px}.lookup-product-detail h3:focus{outline:2px solid #a84b24;outline-offset:4px}
@media(max-width:900px){.lookup-browser{grid-template-columns:1fr}.lookup-detail-pane{grid-row:1;max-height:none;padding:20px}.lookup-detail-pane:has(.lookup-detail-placeholder:not([hidden])){display:none}.lookup-list-pane{max-height:none;padding:0}.lookup-reading .lookup-list-pane{display:none}}
@media(max-width:760px){.ld-lookup-controls{grid-template-columns:1fr;gap:16px}.lookup-kinds{gap:8px}.lookup-kinds button{font-size:12px;padding:9px 12px}.lookup-product-detail h3{font-size:24px}.lookup-return{bottom:88px;inset-inline-end:12px;max-width:75vw}}
/* Topic headings retain the disclosure layout while exposing the reading hierarchy. */
.cep-carrier>summary h4,.cep-record>summary h5,.lex-example>summary h3,.ld-carrier>summary h3{margin:0;font:inherit;color:inherit;line-height:inherit}
.cep-carrier>summary h4{min-width:0}.cep-record>summary h5{font-size:17px;line-height:1.5}.lex-example>summary h3{display:inline}.ld-carrier>summary h3{display:inline}
.cep-record-body h6{font-size:12px;letter-spacing:.035em;text-transform:uppercase;margin:22px 0 8px;color:#173043}
.lex-professional>h4{font-size:26px;margin:0 0 18px}.lex-note h5{font-size:22px;margin:8px 0 16px}.lex-note h6{font-size:15px;margin:22px 0 8px}.lex-field-toc h5{margin:0 0 12px;font-size:21px}.ld-carrier-body h4{font-size:20px;margin-top:24px}.ld-carrier-body h4:first-child{margin-top:0}
.cep-source-state{font-size:11px;color:#52616c;line-height:1.6}.ld-method-link{font-size:14px;color:#8a3d20;text-decoration:underline}
.ld-reading-guide{padding-block:32px;background:#f3f6f7}.ld-reading-guide h2{font-size:25px;margin:0 0 12px}.ld-reading-guide p{max-width:900px;margin:0 0 20px}.ld-reading-guide nav{display:flex;gap:12px 24px;flex-wrap:wrap}.ld-reading-guide a,.ld-reading-questions a,.ld-editorial a{color:#8a3d20;text-decoration:underline;overflow-wrap:anywhere}
.ld-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ld-answer-grid article{border-top:3px solid #b65b36;padding:22px;background:#f3f6f7;min-width:0;scroll-margin-top:110px}.ld-answer-grid h3{font-size:22px;line-height:1.5;margin:0 0 16px}.ld-answer-grid p{font-size:15px;line-height:1.85}.ld-answer-grid .ld-answer-source{font-size:12px}.ld-answer-grid article>a{font-size:14px}
.ld-editorial{background:#edf2f5}.ld-editorial .wrap>div{max-width:1000px}.ld-editorial h3{font-size:23px;margin:28px 0 18px}.ld-byline{font-size:14px;color:#52616c}.ld-editorial dl{display:grid;gap:16px;margin:26px 0}.ld-editorial dl>div{border-inline-start:3px solid #bdcbd4;padding-inline-start:18px}.ld-editorial dt{font-size:16px;font-weight:700}.ld-editorial dd{font-size:15px;line-height:1.8;margin:7px 0 0}.ld-editorial p{font-size:15px;line-height:1.85}
#label-reading-guide,#label-reading-questions,#label-editorial-method{scroll-margin-top:100px}.ld-reading-guide a:focus-visible,.ld-reading-questions a:focus-visible,.ld-editorial a:focus-visible,.ld-method-link:focus-visible{outline:3px solid #a84b24;outline-offset:3px}
@media(max-width:760px){.ld-answer-grid{grid-template-columns:1fr;gap:18px}.ld-answer-grid article{padding:18px}.ld-answer-grid h3{font-size:20px}.lex-professional>h4{font-size:23px}.lex-note h5{font-size:20px}.lex-field-toc h5{font-size:21px}.ld-reading-guide nav{gap:12px 18px}}

.lookup-product-detail{scroll-margin-top:110px}
.subhero .ld-method-link{color:#ffd1b5}
/* Reading a product opens its label core as the main view. */
.lookup-browser{grid-template-columns:1fr}.lookup-list-pane{max-height:none;padding:0;overflow:visible}.lookup-product-group ul{grid-template-columns:repeat(3,minmax(0,1fr))}.lookup-detail-pane{max-height:none;overflow:visible;padding:26px 30px}.lookup-detail-pane:has(.lookup-detail-placeholder:not([hidden])){display:none}.lookup-reading .lookup-list-pane{display:none}
.lookup-product-info{margin-top:30px;border-top:1px solid #bdcbd4;padding:20px 0}.lookup-product-info>summary{font-size:16px;font-weight:600;cursor:pointer}.lookup-core-link{font-size:12px;color:#8a3d20;font-weight:600}
.plc-section>h4{font-size:24px;margin:18px 0 16px}.plc-match-note,.plc-intro{border-inline-start:3px solid #a84b24;background:#f3f6f7;padding:12px 16px;line-height:1.7}.plc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin:24px 0;align-items:start}.plc-figure{margin:0;min-width:0}.plc-image{display:block;position:relative;border:1px solid #bac8d2;cursor:zoom-in;line-height:0;max-width:580px;margin:auto}.plc-image img{display:block;width:100%;height:auto}.plc-pin{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid #a84b24;background:#fff3dd;color:#7e351c;font:700 11px/1 system-ui;box-shadow:0 1px 5px #0003;pointer-events:none}.plc-figure figcaption{font-size:12px;line-height:1.75;margin-top:14px;color:#52616c}
.plc-observed{list-style:none;margin:0;padding:0;display:grid;gap:12px}.plc-observed>li{display:flex;align-items:start;gap:12px;background:#f4f7f8;border:1px solid #c4cfd6;padding:16px}.plc-number{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;border:1px solid #a84b24;color:#7e351c;font:700 12px/1 system-ui;background:#fff}.plc-observed strong{display:block;font-size:16px;line-height:1.6}.plc-observed code{display:block;margin:8px 0;padding:8px 10px;background:#e9eff2;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.plc-observed p{margin:8px 0 0;line-height:1.7}
.plc-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.plc-core-area{border:1px solid #bac8d2;padding:20px;min-width:0;overflow-wrap:anywhere}.plc-core-area h5{font-size:18px;margin:0 0 16px;display:flex;gap:10px;align-items:center}.plc-facts>div{margin:12px 0}.plc-facts dt{font-size:13px;font-weight:700}.plc-facts dd{font-size:14px;line-height:1.75;margin:6px 0 0}.plc-facts code{white-space:pre-wrap;overflow-wrap:anywhere}.plc-check{background:#fff4ea;padding:12px;border-inline-start:2px solid #a84b24}.plc-scope,.plc-limit{font-size:12px!important;color:#52616c}.plc-evidence{border-top:1px solid #d3dce2;margin:24px 0;padding-top:16px}.plc-evidence>summary{font-size:14px;cursor:pointer}.plc-source-links{display:grid;gap:8px;margin:12px 0}.plc-source-links a{font-size:12px;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:1000px){.lookup-product-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.lookup-product-group ul,.plc-layout,.plc-core-grid{grid-template-columns:1fr}.lookup-detail-pane{padding:18px 14px}.plc-section>h4{font-size:21px}.plc-layout{gap:18px}.plc-core-area{padding:16px}.plc-observed>li{padding:12px}.plc-image{max-width:520px}.plc-match-note,.plc-intro{padding:10px 12px;font-size:13px!important}}
.plc-data{display:block;margin:10px 0;padding:10px 12px;background:#edf2f5;font:600 14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.plc-data-label{font-size:11px!important;color:#52616c;margin:10px 0 5px;text-transform:uppercase}.plc-figure figcaption span{display:block;margin-top:6px}
/* A product keeps its own directory while the reader follows label markers. */
.plc-section{scroll-margin-top:110px}.plc-section>.plc-intro{border:0;background:transparent;padding:0;color:#52616c;margin:0 0 18px}
.plc-toc{position:sticky;top:84px;z-index:8;min-width:0;background:#fff;border:1px solid #bac8d2;border-top:3px solid #a84b24;padding:10px 12px;box-shadow:0 3px 10px #1730430d;margin:18px 0}
.plc-toc>strong{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:#52616c;margin-bottom:8px}.plc-current-product{color:#173043}.plc-toc-links{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;padding:2px 2px 5px}
.lookup-product-detail .plc-toc a{flex:0 0 auto;display:flex;gap:6px;align-items:center;padding:8px 10px;background:#f3f6f7;border:1px solid #d3dce2;color:#173043;font-size:12px;line-height:1.5;text-decoration:none;white-space:nowrap}.plc-toc a span{font-weight:700;color:#8a3d20}
.lookup-product-detail .plc-toc a[aria-current=true]{background:#173043;border-color:#173043;color:#fff}.plc-toc a[aria-current=true] span{color:#ffd1b5}
.plc-image-stage{position:relative;max-width:580px;margin:auto}.lookup-product-detail .plc-pin{pointer-events:auto;z-index:2;width:28px;height:28px;box-sizing:border-box;font-size:10px;text-decoration:none;color:#7e351c}.plc-pin:hover,.plc-pin[aria-current=true]{background:#173043;color:#fff!important;border-color:#173043;transform:translate(-50%,-50%) scale(1.12)}
.plc-zoom-control{display:block;width:100%;max-width:580px;margin:10px auto 0;min-height:44px;padding:10px 14px;border:1px solid #173043;background:#173043;color:#fff;font:600 13px/1.6 system-ui;cursor:pointer}
.plc-product-switcher{display:flex;align-items:center;gap:10px;margin:10px 2px 12px;color:#52616c;font-size:12px;line-height:1.5;min-width:0}.plc-product-switcher select{min-width:0;flex:1;width:100%;max-width:540px;min-height:44px;padding:9px 30px 9px 10px;box-sizing:border-box;background:#fff;border:1px solid #73838e;color:#173043;font:600 13px/1.6 system-ui}.lookup-product-cue{display:block;color:#173043;font-size:12px;line-height:1.75;overflow-wrap:anywhere}#lookup-results li[data-product-id]>a{height:100%;box-sizing:border-box}
.plc-core-area{scroll-margin-top:200px}.plc-core-area.plc-current{border:2px solid #a84b24;padding:19px;background:#fffdf9}.plc-core-area:focus{outline:3px solid #a84b24;outline-offset:3px}.plc-observed-jump{display:inline-block;margin-top:10px;font-size:13px}.plc-back-link{display:inline-block;margin-top:14px;font-size:13px}
.plc-sample-context{margin:16px 0}.plc-sample-context>summary{cursor:pointer;font-size:12px;line-height:1.7;color:#52616c}.plc-sample-context .plc-match-note{margin:12px 0}
@media(max-width:760px){.plc-toc{top:76px;padding:8px;margin-inline:-4px}.plc-toc>strong{font-size:11px;margin-bottom:5px}.plc-toc-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;padding:2px}.lookup-product-detail .plc-toc a{min-width:0;padding:8px 4px;font-size:11px;min-height:22px;justify-content:center;white-space:normal;overflow-wrap:anywhere}.plc-core-area{scroll-margin-top:220px}.plc-core-area.plc-current{padding:15px}.plc-image-stage{max-width:520px}.plc-section>.plc-intro{padding:0}.plc-observed-jump,.plc-back-link{min-height:32px;line-height:2.2}}
@media(max-width:760px){.plc-product-switcher{display:grid;gap:5px;margin:8px 2px 10px;font-size:11px}.plc-product-switcher select{max-width:none;font-size:12px;padding-inline-end:24px}}
.plc-field-scope{font-size:12px!important;line-height:1.75;color:#52616c;border-inline-start:2px solid #bdcbd4;padding-inline-start:12px;margin:14px 0}
/* Each interpretation keeps the evidence attached to that exact note. */
.plc-field-note+.plc-field-note{margin-top:24px;padding-top:20px;border-top:1px solid #d3dce2}
.plc-field-title{display:block;font-size:16px;line-height:1.6}
.plc-field-evidence{margin-top:14px;border:1px solid #c4cfd6;background:#f4f7f8}
.plc-field-evidence>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px;padding-inline:12px 32px;min-height:44px;box-sizing:border-box;position:relative;cursor:pointer;font-size:13px;line-height:1.6;list-style:none;color:#173043}
.plc-field-evidence>summary::-webkit-details-marker{display:none}
.plc-field-evidence>summary::after{content:'+';position:absolute;inset-inline-end:12px;font-size:18px;line-height:1}
.plc-field-evidence[open]>summary::after{content:'−'}
.plc-field-evidence>summary small{flex:0 0 auto;font-size:11px;color:#52616c}
.plc-field-evidence[open]>summary{border-bottom:1px solid #c4cfd6}
.plc-evidence-facts{margin:14px 12px;display:grid;gap:12px}
.plc-evidence-facts>div{min-width:0}
.plc-evidence-facts dt{font-size:11px;font-weight:700;color:#52616c}
.plc-evidence-facts dd{font-size:12px;line-height:1.75;margin:4px 0 0;overflow-wrap:anywhere}
.plc-field-evidence .plc-source-links{padding-inline-start:20px;margin:14px 12px;gap:12px}
.plc-source-review,.plc-source-history{display:block;font-size:11px;line-height:1.75;color:#52616c;margin-top:3px}
.plc-source-history{color:#8a3d20}
.plc-field-evidence summary:focus-visible,.plc-field-evidence a:focus-visible{outline:3px solid #a84b24;outline-offset:3px}
@media(max-width:760px){.plc-field-evidence>summary{align-items:start;flex-direction:column;gap:2px;padding-block:9px;padding-inline:10px 30px}.plc-field-evidence>summary::after{top:15px}.plc-evidence-facts{margin-inline:10px}}
.lookup-info-content .cep-record-body{padding:18px 0}.lookup-info-content .cep-record-body>p{font-size:15px}.lookup-info-content .cep-fields{margin:20px 0}
.lookup-product-info details>summary::after{content:'+'}.lookup-product-info details[open]>summary::after{content:'−'}
/* Search the product catalog without leaving the current label reader. */
.plc-product-switcher{display:flex;gap:10px;align-items:end}
.plc-product-select-label{display:flex;gap:10px;align-items:center;flex:1;min-width:0}
.plc-product-select-label select{max-width:none}
.plc-find-product{flex:0 0 auto;min-height:44px;padding:9px 14px;background:#173043;border:1px solid #173043;color:#fff;font:600 13px/1.5 system-ui;cursor:pointer}
.plc-product-picker{box-sizing:border-box;width:min(880px,calc(100% - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:22px 24px;border:1px solid #bac8d2;border-top:3px solid #a84b24;background:#fff;color:#173043;box-shadow:0 15px 60px #10253666;overflow:hidden}
.plc-product-picker[open]{display:flex;flex-direction:column;gap:14px}
.plc-product-picker::backdrop{background:#10253699;backdrop-filter:blur(2px)}
html:has(#lookup-product-picker[open]){overflow:hidden}
.plc-picker-header{display:flex;align-items:start;justify-content:space-between;gap:16px;flex:0 0 auto}
.plc-picker-header h2{font:700 24px/1.35 system-ui;margin:2px 0;min-width:0;overflow-wrap:anywhere}
.plc-picker-header button{flex:0 0 auto;min-height:44px;padding:9px 12px;border:1px solid #bac8d2;background:#f3f6f7;color:#173043;font:600 13px/1.5 system-ui;cursor:pointer}
.plc-picker-current{margin:0;color:#52616c;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.plc-picker-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px);gap:14px;flex:0 0 auto}
.plc-picker-controls label{display:grid;gap:6px;min-width:0;color:#52616c;font-size:12px;line-height:1.5}
.plc-picker-controls input,.plc-picker-controls select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid #73838e;background:#fff;color:#173043;font:400 16px/1.5 system-ui}
.plc-picker-controls select{padding-inline-end:28px}
.plc-picker-status{margin:0;font-size:12px;line-height:1.6;color:#52616c;flex:0 0 auto}
.plc-picker-results{list-style:none;margin:0;padding:2px 4px;overflow:auto;overscroll-behavior:contain;min-height:0;border-block:1px solid #d3dce2;scrollbar-gutter:stable;flex:1 1 auto}
.plc-picker-results li{list-style:none;margin:0;padding:0;border-bottom:1px solid #d3dce2}
.plc-picker-results li:last-child{border-bottom:0}
.plc-picker-result{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;row-gap:4px;padding:14px 10px;min-width:0;text-decoration:none;color:#173043;font-size:13px;line-height:1.6}
.plc-picker-result:hover{background:#f3f6f7}
.plc-picker-result[aria-current=true]{background:#fff4ea;border-inline-start:3px solid #a84b24;padding-inline-start:7px}
.plc-picker-result-title{grid-column:1;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.plc-picker-result-context{grid-column:1;color:#52616c;font-size:12px;overflow-wrap:anywhere}
.plc-picker-result-cue{grid-column:1;font-size:12px;overflow-wrap:anywhere}
.plc-picker-result-action{grid-column:2;grid-row:1/4;align-self:center;color:#8a3d20;font-size:12px;text-align:end;max-width:130px}
.plc-picker-empty{margin:12px 0;font-size:14px;line-height:1.75;color:#52616c}
.plc-product-picker input:focus-visible,.plc-product-picker select:focus-visible,.plc-product-picker button:focus-visible,.plc-product-picker a:focus-visible{outline:3px solid #a84b24;outline-offset:2px}
@media(max-width:760px){.plc-product-switcher{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.plc-product-select-label{display:grid;gap:5px;align-items:stretch}.plc-find-product{max-width:112px;padding:8px 10px;font-size:11px}.plc-product-picker{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:14px;}.plc-product-picker[open]{gap:10px}.plc-picker-header{gap:8px}.plc-picker-header h2{font-size:21px}.plc-picker-header button{font-size:12px;padding:8px 10px}.plc-picker-controls{grid-template-columns:1fr;gap:10px}.plc-picker-result{grid-template-columns:minmax(0,1fr);padding:12px 6px;gap:4px}.plc-picker-result-title{font-size:15px}.plc-picker-result-action{grid-column:1;grid-row:auto;text-align:start;max-width:none}.plc-picker-result[aria-current=true]{padding-inline-start:3px}}

/* Reading topics describe reference subjects; carrier code scope remains in each entry. */
.cep-topic-filter small{font-size:12px;font-weight:400;line-height:1.6;color:#52616c}.cep-filters #cep-reset{font:inherit;align-self:start;justify-self:start;padding:10px 16px;border:1px solid #aebec9;background:#fff;color:#173043;cursor:pointer}.cep-field-topics{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.cep-field-topics span{font-size:11px;line-height:1.5;background:#edf2f5;border:1px solid #d3dce2;padding:4px 8px;border-radius:3px}.ld-field-context{display:block;font-weight:400;font-size:11px;line-height:1.6;margin-top:8px;color:#52616c}.ld-field-context a{display:block;font-size:12px;margin-top:6px}.ld-example-links{display:grid;gap:12px;margin:20px 0}.ld-example-links a{display:block}.ld-example-links small{display:block;font-size:12px;line-height:1.6;color:#52616c;margin-top:4px}.cep-filters #cep-reset:focus-visible{outline:3px solid #a84b24;outline-offset:3px}
.lookup-group-toggle{width:100%;font:inherit;color:inherit;background:#eef3f6;border:1px solid #bdcbd4;text-align:start;padding:14px 44px 14px 16px;cursor:pointer;position:relative}.lookup-group-toggle::after{content:'+';position:absolute;inset-inline-end:16px;top:14px}.lookup-group-toggle[aria-expanded=true]::after{content:'−'}.lookup-product-group h3:has(.lookup-group-toggle){margin-bottom:10px}.lookup-matched-samples{border-inline-start:3px solid #a84b24;padding-inline-start:14px}.lookup-product-detail .lookup-sample-scope{font-size:12px;color:#52616c;margin:4px 0 14px}.ld-carrier-examples ul{padding-inline-start:20px;display:grid;gap:12px}.ld-carrier-examples .ld-example-scope{display:block;font-size:12px;line-height:1.6;color:#52616c;margin-top:4px}.ld-field-sources{display:grid;gap:8px;margin-top:10px}.ld-scope-link{display:block;font-size:12px;font-weight:400;margin-top:6px}
.plc-toc-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:6px}
.plc-toc-heading>strong{display:flex;align-items:center;gap:16px;flex:1;min-width:0;font-size:12px;line-height:1.6;color:#52616c}
.plc-toc-heading .plc-current-product{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lookup-product-detail .plc-toc a.plc-toc-back{margin:0;padding:5px 9px;min-height:30px;box-sizing:border-box;justify-content:center;font-size:12px;white-space:normal;max-width:42%;line-height:1.5;flex:0 0 auto;background:#fff;color:#8a3d20;border-color:#bac8d2}
.plc-image-stage:focus{outline:3px solid #a84b24;outline-offset:3px}
@media(max-width:760px){.plc-toc-heading{gap:8px;align-items:center;margin-bottom:5px}.plc-toc-heading>strong{display:grid;gap:2px;font-size:11px}.plc-toc-heading .plc-current-product{font-size:12px}.lookup-product-detail .plc-toc a.plc-toc-back{font-size:11px;padding:6px 8px;min-height:44px;max-width:43%}}
/* Put the explanation first; keep its exact scope beside its citations. */
.lookup-product-detail .plc-field-title{font:700 17px/1.5 system-ui;margin:0;color:#173043;text-transform:none}
.plc-field-heading{display:grid;gap:7px;margin:14px 0 10px}
.plc-field-heading .plc-data-label{justify-self:start;margin:0;padding:3px 7px;font-size:11px!important;line-height:1.6;text-transform:none;background:#edf2f5;border:1px solid #d3dce2;border-radius:3px;color:#465965}
[data-plc-evidence-kind=guidance] .plc-data-label{background:#fff4ea;border-color:#e3c9b8;color:#7e351c}
.lookup-product-detail .plc-meaning,.lookup-product-detail .plc-check{font-size:16px;line-height:1.8}
.plc-meaning{max-width:68ch;margin:12px 0 14px}
.plc-check{margin:14px 0;padding:12px 14px}
.plc-field-scope{margin:16px 0 12px;font-size:12px!important}
.plc-data{font-size:15px;line-height:1.7}
.plc-byline{display:flex;align-items:center;flex-wrap:wrap;gap:4px 18px;font-size:12px!important;line-height:1.7}
.plc-byline>a{font-size:12px;line-height:1.7}
.plc-reading-key{margin:12px 0 16px;border-bottom:1px solid #d3dce2;padding-bottom:8px;color:#52616c}
.plc-reading-key>summary{cursor:pointer;font-size:13px;line-height:1.7;padding:8px 0;min-height:32px;box-sizing:border-box}
.plc-reading-key dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:14px 0}
.plc-reading-key dt{font-size:13px;font-weight:700;color:#173043}
.plc-reading-key dd{font-size:13px;line-height:1.75;margin:6px 0 0}
.plc-reading-key summary:focus-visible,.plc-byline a:focus-visible{outline:3px solid #a84b24;outline-offset:3px}
.plc-toc-actions{display:flex;align-items:center;gap:6px;min-width:0;flex:0 0 auto}
@media(max-width:1000px){.plc-core-grid{grid-template-columns:1fr}}
@media(max-width:760px){
 .plc-reading-key dl{grid-template-columns:1fr;gap:14px}.plc-reading-key>summary{min-height:44px}
 .plc-section>.plc-product-switcher{display:block;border:1px solid #c4cfd6;background:#f4f7f8;padding:10px 12px;margin:16px 0 12px}
 .plc-section>.plc-product-switcher .plc-product-select-label{gap:6px;font-size:12px}
 .plc-toc-heading{gap:6px;min-height:44px}.plc-toc-heading>strong{display:block;line-height:1.6}.plc-toc-heading>strong>span:first-child{display:none}
 .plc-toc-heading .plc-current-product{display:block;font-size:13px}
 .plc-toc-actions{max-width:60%;gap:5px;align-items:stretch}
 .plc-toc-actions .plc-toc-find{max-width:none;min-width:0;padding:6px 8px;font-size:11px;line-height:1.5;flex:1}
 .lookup-product-detail .plc-toc-actions a.plc-toc-back{max-width:none;min-width:0;flex:1;white-space:normal;padding:6px;font-size:11px}
 .plc-field-heading{gap:7px}.lookup-product-detail .plc-field-title{font-size:17px}
 .lookup-product-detail .plc-meaning,.lookup-product-detail .plc-check{font-size:15px;line-height:1.8}
}
@media(max-width:760px){.plc-toc-links a span{white-space:nowrap;flex-shrink:0}}
@media(max-width:350px){
 .plc-toc{padding:5px}.plc-toc-heading{display:grid;grid-template-columns:1fr;gap:2px}
 .plc-toc-actions{max-width:none;width:100%}.plc-toc-heading>strong{line-height:1.3}
 .plc-toc-heading .plc-current-product{font-size:12px;line-height:1.3}
 .plc-toc-actions .plc-toc-find,.lookup-product-detail .plc-toc-actions a.plc-toc-back{padding:4px 8px;min-height:44px}
 .lookup-product-detail .plc-toc-links a{flex-direction:column;gap:2px;line-height:1.3;padding:5px 4px;min-height:44px;box-sizing:border-box}
}
.lf-fields{margin-top:24px}.lf-fields>h6{font-size:15px;margin:0 0 12px}.lf-field{border:1px solid #c5d0d7;margin:10px 0;background:#f6f8f9;scroll-margin-top:110px;min-width:0;overflow-wrap:anywhere}.lf-field>summary{position:relative;cursor:pointer;padding:13px 32px 13px 12px;list-style:none;min-height:44px;box-sizing:border-box}.lf-field>summary::-webkit-details-marker{display:none}.lf-field>summary::after{content:'+';position:absolute;right:12px;top:17px}.lf-field[open]>summary::after{content:'−'}.lf-field>summary small{display:block;font-size:11px;color:#52616c;margin-bottom:4px}.lf-field>summary code{font:600 13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;white-space:normal}.lf-body{border-top:1px solid #c5d0d7;padding:0 12px 12px}.lf-body p{font-size:13px;line-height:1.8}.lf-body .lf-scope{font-size:12px;color:#52616c}.lf-source{font-size:12px!important;border-top:1px solid #d3dce2;padding-top:10px}.lf-source span{display:block;margin-top:6px;color:#52616c}.lf-source a,.lf-gallery-links a{color:#8a3d20;text-decoration:underline}.lf-gallery-links{border-top:1px solid #c5d0d7;margin:24px 0;padding-top:18px}.lf-gallery-links h5{font-size:18px;margin:0 0 12px}.lf-gallery-links li{font-size:14px;line-height:1.8;margin:8px 0}.lf-field summary:focus-visible,.lf-field a:focus-visible,.lf-gallery-links a:focus-visible{outline:3px solid #a84b24;outline-offset:3px}.plc-source-locator{font-size:12px!important;line-height:1.7;color:#52616c;overflow-wrap:anywhere}
.ld-field-match{padding:16px 0;border-top:1px solid #c5d0d7;overflow-wrap:anywhere}.ld-field-match>strong{display:block;font-size:15px;line-height:1.6}.ld-field-match>small{display:block;font-size:12px;line-height:1.7;color:#52616c;margin-bottom:10px}.ld-field-match>a{display:inline-block}
