/* Single CQ frontend entry. Shared tokens/components, then container and viewport adaptations. */
.cqm-material,.cqm-page-layout{--cqm-h1:28px;--cqm-h2:22px;--cqm-h3:18px;--cqm-editorial:16px;--cqm-body:16px;--cqm-table-font:15px;--cqm-notes-title:16px;--cqm-notes-body:14px;--cqm-aux:13px;--cqm-action:15px;--cqm-card-title:16px;--cqm-ref:10px;--cqm-body-leading:1.6;--cqm-table-leading:1.45;--cqm-heading-leading:1.35;--cqm-section-space:32px;--cqm-gutter:20px;--cqm-cell:10px;--cqm-list-cell:8px;color:var(--cqm-ink);font-family:inherit;font-size:var(--cqm-body);font-weight:400;line-height:var(--cqm-body-leading);--cqm-breadcrumb:13px;--cqm-label:16px;--cqm-input:16px;--cqm-nav-font:16px;--cqm-ink:#193047;--cqm-muted:#5d7182;--cqm-line:#d9e4ea;--cqm-blue:#0e536d;--cqm-surface:#fff;--cqm-panel:#F3F7F9;--cqm-hero-bg:#EAF2F6;--cqm-current:#DCEAF0;--cqm-radius:5px;--cqm-gap:16px;}
.cqm-material{color:var(--cqm-ink);font-family:inherit;max-width:100%;margin:0 auto 4rem;container-type:inline-size;container-name:cqm-content;min-width:0;}
.cqm-material a{overflow-wrap:anywhere;}
.cqm-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.7rem 1.5rem;color:var(--cqm-muted);background:#fff;border-left:1px solid var(--cqm-line);border-right:1px solid var(--cqm-line);}
.cqm-breadcrumb a{color:var(--cqm-blue);}
.cqm-breadcrumb span[aria-hidden]{color:#80939e;padding:0 .15rem;}
.cqm-material *{box-sizing:border-box;}
.cqm-hero{background:linear-gradient(115deg,#102e43,#16546a);color:#fff;padding:2.2rem 2.5rem;border-radius:10px 10px 0 0;}
.cqm-eyebrow{letter-spacing:.16em;opacity:.78;margin:0 0 .65rem;}
.cqm-hero h1{color:#fff;margin:0 0 .35rem;}
.cqm-family{margin:.15rem 0 1rem;color:#d7e9ee;}
.cqm-badge{display:inline-block;border:1px solid #91bdc7;border-radius:99px;padding:.25rem .7rem;color:#e5f4f7;}
.cqm-hero-download{margin:1rem 0 0;}
.cqm-hero-download a{display:inline-block;padding:.42rem .75rem;border:1px solid #b4d3dc;border-radius:5px;color:#fff;text-decoration:none;}
.cqm-hero-download a:hover,.cqm-hero-download a:focus{background:#ffffff20;color:#fff;text-decoration:underline;}
.cqm-nav{display:flex;gap:1.3rem;overflow:auto;white-space:normal;background:#edf4f6;border-bottom:1px solid var(--cqm-line);padding:.8rem 1.5rem;}
.cqm-nav a{color:var(--cqm-blue);text-decoration:none;}
.cqm-section{padding:1.4rem 1.8rem;border-bottom:1px solid var(--cqm-line);background:#fff;}
.cqm-section h2,.cqm-scope h2,.cqm-section .cqm-similar>h3,.cqm-material>.cqm-similar>h3{margin:0 0 .9rem;color:var(--cqm-ink);font-family:inherit;}
.cqm-material>.cqm-similar{padding:1.4rem 1.8rem;border-bottom:1px solid var(--cqm-line);background:#fff;}
.cqm-section .cqm-similar{border-top:1px solid var(--cqm-line);margin:1.4rem -1.8rem -1.4rem;padding:1.4rem 1.8rem;background:#fff;}
.cqm-section p{margin:.2rem 0;}
.cqm-missing{color:var(--cqm-muted);font-style:italic;}
.cqm-note{color:var(--cqm-muted);margin-top:.5rem!important;}
.cqm-material .cqm-technical-notes{margin-top:10px;color:var(--cqm-ink);overflow-wrap:anywhere;}
.cqm-material .cqm-technical-notes h3{font-size:var(--cqm-notes-title);font-weight:600;margin:0 0 4px;color:var(--cqm-ink);}
.cqm-material .cqm-technical-notes h4{font-size:var(--cqm-aux);font-weight:600;margin:6px 0 3px;color:var(--cqm-ink);}
.cqm-material .cqm-technical-notes p{font-size:var(--cqm-notes-body);font-weight:400;line-height:1.5;margin:2px 0;}
.cqm-material .cqm-note-ref{font-size:var(--cqm-ref);vertical-align:super;}
.cqm-material .cqm-note-ref a{font-size:inherit;color:var(--cqm-blue);text-decoration:underline;}
.cqm-material .cqm-note-ref a:focus-visible{outline:2px solid var(--cqm-blue);outline-offset:2px;}
.cqm-material .cqm-technical-notes p[id]{scroll-margin-top:24px;}
.cqm-scope{background:#f3f7f8;border:1px solid var(--cqm-line);border-left:4px solid var(--cqm-blue);padding:1.2rem 1.5rem;margin:1.6rem 0 .4rem;}
.cqm-scope form{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;}
.cqm-scope select,.cqm-scope button{font:inherit;padding:.42rem .65rem;border-radius:4px;}
.cqm-scope select{background:#fff;border:1px solid #b9ccd5;color:var(--cqm-ink);}
.cqm-scope button{background:var(--cqm-blue);border:1px solid var(--cqm-blue);color:#fff;cursor:pointer;}
.cqm-scope p{margin:.8rem 0 0;color:var(--cqm-muted);}
.cqm-condition{border:1px solid var(--cqm-line);border-radius:6px;margin:0 0 1rem;padding:1rem;background:#fcfefe;}
.cqm-condition h3{margin:0 0 .35rem;color:var(--cqm-blue);}
.cqm-treatment{color:var(--cqm-muted);margin:0 0 .8rem!important;}
.cqm-scroll{overflow-x:auto;max-width:100%;}
.cqm-scroll:focus-within{outline:2px solid var(--cqm-blue);outline-offset:2px;}
.cqm-table{border-collapse:collapse;width:100%;min-width:0;margin:0;}
.cqm-table th,.cqm-table td{border-bottom:1px solid var(--cqm-line);padding:.54rem .65rem;text-align:left;vertical-align:top;}
.cqm-table th{background:#eef4f6;color:#24475a;white-space:normal;}
.cqm-table tbody tr:nth-child(even){background:#fafcfd;}
.cqm-table td:first-child{white-space:normal;}
.cqm-matrix{min-width:0;}
.cqm-matrix th small,.cqm-matrix td small{display:block;color:var(--cqm-muted);white-space:normal;}
.cqm-matrix td{min-width:0;}
.cqm-matrix td hr{border:0;border-top:1px solid var(--cqm-line);margin:.5rem 0;}
.cqm-expand{margin-top:.8rem;}
.cqm-expand summary{cursor:pointer;color:var(--cqm-blue);padding:.5rem 0;}
.cqm-context-note{margin:.2rem 0 1rem!important;padding:.65rem .8rem;background:#f1f6f8;border-left:3px solid var(--cqm-blue);}
.cqm-entity-heat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}
.cqm-entity-heat>div{min-width:0;border:1px solid var(--cqm-line);padding:1rem;}
.cqm-entity-heat h3{margin:0 0 .7rem;}
.cqm-entity-heat h4{margin:1rem 0 .4rem;}
.cqm-last{color:var(--cqm-muted);padding:1rem 1.8rem;text-align:right;}
.cqm-compare-identity{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.2rem 1.8rem;background:#fff;border-bottom:1px solid var(--cqm-line);}
.cqm-compare-identity>div{border-left:3px solid var(--cqm-blue);padding:.45rem 1rem;background:#f8fbfc;}
.cqm-compare-identity span{letter-spacing:.08em;color:var(--cqm-blue);}
.cqm-compare-identity h2{margin:.25rem 0;}
.cqm-compare-identity p,.cqm-compare-identity small{margin:0;color:var(--cqm-muted);}
.cqm-compare-table{min-width:760px;}
.cqm-compare-table td{width:38%;}
.cqm-compare-table small{display:block;margin:.35rem 0 0;color:var(--cqm-muted);}
.cqm-compare-table hr{border:0;border-top:1px solid var(--cqm-line);margin:.55rem 0;}
.cqm-compare-warning{color:#92562c!important;}
.cqm-compare-group{margin:1.15rem 0 .45rem;color:var(--cqm-blue);}
.cqm-compare-condition{margin:1rem 0 .4rem;color:var(--cqm-ink);}
.cqm-compare-identity h2 a{color:var(--cqm-blue);text-decoration:underline;}
.cqm-compare-note{padding:1rem 1.8rem;color:var(--cqm-muted);}
.cqm-actions{padding:1rem 1.8rem;background:#f2f7f9;border-bottom:1px solid var(--cqm-line);}
.cqm-actions a{color:var(--cqm-blue);}
.cqm-search{background:#fff;padding:1.3rem 1.8rem;border-bottom:1px solid var(--cqm-line);}
.cqm-search label{display:block;margin-bottom:.4rem;}
.cqm-search div{display:flex;gap:.5rem;max-width:620px;}
.cqm-search input{flex:1;min-width:0;border:1px solid #b9ccd5;border-radius:4px;padding:.6rem .7rem;font:inherit;}
.cqm-search button{background:var(--cqm-blue);color:#fff;border:0;border-radius:4px;padding:.6rem 1rem;font:inherit;cursor:pointer;}
.cqm-material-picker{position:relative;flex:1 1 220px;min-width:0;}
.cqm-material-picker label{display:grid;gap:.3rem;}
.cqm-material-picker input{width:100%;min-width:0;padding:.6rem .7rem;border:1px solid #b9ccd5;border-radius:4px;font:inherit;}
.cqm-suggestions{position:absolute;z-index:10;top:100%;left:0;right:0;max-height:260px;overflow:auto;list-style:none;margin:.2rem 0 0;padding:.25rem;background:#fff;border:1px solid var(--cqm-line);box-shadow:0 8px 18px #19304722;}
.cqm-suggestions[hidden],.cqm-picker-error[hidden]{display:none;}
.cqm-suggestions li{margin:0;padding:0;}
.cqm-material .cqm-search-result{overflow-wrap:anywhere;}
.cqm-material .cqm-compare-instructions{flex-basis:100%;margin:0 0 .6rem;color:var(--cqm-ink);}
.cqm-suggestions button{display:block;width:100%;padding:.55rem .7rem;text-align:left;background:#fff;border:0;color:var(--cqm-ink);cursor:pointer;font:inherit;}
.cqm-suggestions button:hover,.cqm-suggestions button:focus{background:#edf4f6;}
.cqm-picker-error{width:100%;color:#92562c;}
.cqm-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;}
.cqm-card{display:flex;flex-direction:column;gap:.2rem;padding:1rem;border:1px solid var(--cqm-line);border-radius:5px;color:var(--cqm-blue);text-decoration:none;background:#fcfefe;}
.cqm-card:hover,.cqm-card:focus{border-color:var(--cqm-blue);background:#f2f8fa;}
.cqm-card span{color:var(--cqm-muted);}
.cqm-card em{font-style:normal;}
.cqm-result-list,.cqm-related-list{list-style:none;padding:0;margin:0;display:grid;gap:.65rem;}
.cqm-result-list li,.cqm-related-list li{padding:.7rem .9rem;border:1px solid var(--cqm-line);border-radius:4px;}
.cqm-result-list small{display:block;color:var(--cqm-muted);}
.cqm-related-list li a{display:flex;align-items:center;gap:.75rem;}
.cqm-related-list img{width:64px;height:64px;object-fit:cover;flex:none;}
.cqm-related-list li{min-width:0;}
.cqm-related-list li p{margin:.45rem 0;color:var(--cqm-muted);}
.cqm-related-list li .cqm-related-action{display:inline-block;margin-top:.25rem;}
.cqm-figure{margin:0;padding:1.1rem 1.8rem;background:#fff;border-bottom:1px solid var(--cqm-line);}
.cqm-related-image{display:block;width:auto;max-width:100%;height:auto;max-height:390px;margin:auto;}
.cqm-type-tree{list-style:none;margin:.4rem 0 .7rem;padding-left:1.3rem;display:grid;gap:.25rem;}
.cqm-level-1{padding-left:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;}
.cqm-type-tree li{min-width:0;}
.cqm-type-tree span{color:var(--cqm-muted);}
.cqm-standard-group{margin:.8rem 0 1.1rem;}
.cqm-standard-group h3{margin:0 0 .25rem;}
.cqm-standard-title{min-width:18rem;white-space:normal;overflow-wrap:anywhere;}
.cqm-pagination{display:flex;flex-wrap:wrap;gap:.6rem;padding:1rem 1.8rem;}
.cqm-pagination a,.cqm-pagination strong{padding:.35rem .6rem;border:1px solid var(--cqm-line);border-radius:3px;}
.cqm-form-message{margin:1rem 1.8rem;padding:.7rem .9rem;border-left:3px solid #a65a2d;background:#fff5eb;}
.cqm-clear{align-self:center;white-space:normal;}
.cqm-main-nav{display:flex;flex-wrap:wrap;gap:.35rem 1rem;padding:.7rem 1.5rem;background:#edf4f6;border:1px solid var(--cqm-line);}
.cqm-main-nav a{color:var(--cqm-blue);text-decoration:none;}
.cqm-main-nav a:hover,.cqm-main-nav a:focus{text-decoration:underline;}
.cqm-hero .cqm-family a{color:#fff;text-decoration:underline;}
.cqm-compare-picker{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem;padding:1.2rem 1.8rem;background:#fff;border-bottom:1px solid var(--cqm-line);}
.cqm-compare-picker label{display:grid;gap:.3rem;flex:1 1 210px;}
.cqm-compare-picker input{width:100%;padding:.55rem .65rem;border:1px solid #b9ccd5;border-radius:4px;font:inherit;}
.cqm-compare-picker button{padding:.57rem 1.1rem;background:var(--cqm-blue);border:0;border-radius:4px;color:#fff;font:inherit;cursor:pointer;}
.cqm-compare-picker .cqm-suggestions button{display:block;width:100%;background:#fff;color:var(--cqm-ink);text-align:left;border-radius:0;padding:.55rem .7rem;overflow-wrap:anywhere;}
.cqm-compare-picker .cqm-suggestions button:hover,.cqm-compare-picker .cqm-suggestions button:focus,.cqm-compare-picker .cqm-suggestions button:active,.cqm-compare-picker .cqm-suggestions button[aria-selected="true"]{background:var(--cqm-blue);color:#fff;outline:2px solid var(--cqm-blue);outline-offset:-2px;}
.cqm-shortcode{max-width:100%;min-width:0;}
.cqm-shortcode .cqm-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.cqm-page-layout{--cqm-sticky-top:16px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:stretch;max-width:100%;margin:0 auto 4rem;overflow:visible;scroll-margin-top:var(--cqm-sticky-top,16px);}
.cqm-page-layout > .cqm-material{min-width:0;max-width:none;margin:0;overflow:visible;}
.cqm-sidebar{min-width:0;align-self:stretch;overflow:visible;position:relative;}
.cqm-sidebar-card{position:sticky;top:var(--cqm-sticky-top);max-height:calc(100vh - var(--cqm-sticky-top) - 16px);overflow-y:auto;height:auto;padding:12px;border:1px solid var(--cqm-line);border-radius:8px;background:var(--cqm-panel);color:var(--cqm-ink);box-shadow:0 2px 8px #1930470a;z-index:5;font-family:inherit;font-size:var(--cqm-nav-font);font-weight:400;line-height:1.5;}
.cqm-sidebar-card > summary{display:none;cursor:pointer;}
.cqm-sidebar-card > .cqm-sidebar-title{display:block;margin:0 0 10px;}
.cqm-sidebar-card > .cqm-main-nav{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:0;margin:0;background:transparent;border:0;overflow:visible;white-space:normal;}
.cqm-sidebar-card .cqm-main-nav a{display:block;padding:8px 10px;color:#24475a;border-radius:4px;text-decoration:none;}
.cqm-sidebar-card .cqm-main-nav a:hover,.cqm-sidebar-card .cqm-main-nav a:focus-visible{background:#edf4f6;color:var(--cqm-ink);}
.cqm-sidebar-card .cqm-main-nav a.cqm-menu-current{background:#e2edf2;color:var(--cqm-blue);border-left:3px solid var(--cqm-blue);}
.cqm-page-layout .cqm-hero{background:var(--cqm-hero-bg);color:var(--cqm-ink);padding:16px var(--cqm-gutter);border-radius:0;}
.cqm-page-layout .cqm-hero h1{font-family:inherit;color:var(--cqm-ink);font-size:var(--cqm-h1);line-height:var(--cqm-heading-leading);font-weight:600;margin:0;}
.cqm-page-layout .cqm-family{color:var(--cqm-muted);margin:6px 0;}
.cqm-page-layout .cqm-hero-download a{color:var(--cqm-blue);background:transparent;}
.cqm-page-layout .cqm-hero-download a:hover,.cqm-page-layout .cqm-hero-download a:focus{color:var(--cqm-blue);background:#edf4f6;}
.cqm-page-layout .cqm-material{font-family:inherit;color:inherit;}
.cqm-page-layout .cqm-hero .cqm-family a{color:var(--cqm-blue);}
.cqm-owned-main{max-width:100%;padding:20px;margin:auto;overflow:visible;container-type:inline-size;container-name:cqm-shell;min-width:0;width:100%;box-sizing:border-box;}
body.admin-bar .cqm-page-layout{--cqm-sticky-top:48px;}
.cqm-page-layout .cqm-hero .cqm-family{color:#24475a;}
.cqm-page-layout .cqm-section[data-cqm-introduction="true"]{background:var(--cqm-hero-bg);color:var(--cqm-ink);}
.cqm-page-layout .cqm-sidebar{padding-top:56px;}
.cqm-page-layout .cqm-sidebar-card{background:var(--cqm-panel);color:var(--cqm-ink);padding:12px;}
.cqm-page-layout .cqm-sidebar-card .cqm-main-nav a.cqm-menu-current{background:var(--cqm-current);color:var(--cqm-ink);}
.cqm-equivalent-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;}
.cqm-equivalent-column{min-width:0;}
.cqm-equivalent-column ul{margin:0;padding-left:18px;}
.cqm-equivalent-column li{position:relative;margin:6px 0;}
.cqm-equivalent-label{display:inline;}
.cqm-equivalent-note{display:inline-block;margin-left:5px;}
.cqm-equivalent-note summary{cursor:pointer;color:#165c78;list-style:none;}
.cqm-equivalent-note > div{display:none;position:absolute;z-index:5;left:0;top:100%;max-width:100%;padding:10px;background:var(--cqm-panel);color:var(--cqm-ink);border:1px solid #ccdce5;box-shadow:0 2px 8px #0002;}
.cqm-equivalent-note[open] > div{display:block;}
.cqm-sidebar-card .cqm-back-to-top{display:block;margin-top:12px;padding:8px 10px;border-top:1px solid var(--cqm-line);color:var(--cqm-ink);text-decoration:none;}
.cqm-sidebar-card .cqm-back-to-top:hover,.cqm-sidebar-card .cqm-back-to-top:focus-visible{background:var(--cqm-current);text-decoration:underline;}
.cqm-material .cqm-equivalent-notes{font-size:var(--cqm-notes-body);line-height:1.5;margin-top:10px;}
.cqm-material .cqm-equivalent-notes h3{font-size:var(--cqm-notes-title);font-weight:600;margin:6px 0;}
.cqm-material .cqm-equivalent-notes ul{list-style:none;padding:0;}
.cqm-material .cqm-equivalent-notes li{margin:4px 0;overflow-wrap:anywhere;}
.cqm-material .cqm-equivalent-items li{margin:6px 0;}
.cqm-material .cqm-equivalent-list .cqm-note-ref{font-size:var(--cqm-ref);vertical-align:super;}
.cqm-material .cqm-type-cards{display:block;column-count:3;column-gap:12px;padding:0;margin:0;list-style:none;}
.cqm-material .cqm-type-cards>.cqm-type-card{display:inline-block;box-sizing:border-box;width:100%;break-inside:avoid;vertical-align:top;margin:0 0 12px;padding:14px;border:1px solid #dce5eb;border-radius:5px;background:#fff;}
.cqm-material .cqm-type-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px;}
.cqm-material .cqm-type-card-heading h3{margin:0;}
.cqm-material .cqm-type-card-heading>span{white-space:normal;flex:none;}
.cqm-material .cqm-type-card .cqm-type-tree{display:block;list-style:none;margin:4px 0 0;padding-left:14px;}
.cqm-material .cqm-type-card .cqm-type-tree>li{margin:4px 0;overflow-wrap:anywhere;}
.cqm-material .cqm-type-card a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
.cqm-material-detail>.cqm-casting-products{padding:1.4rem 1.8rem;border-bottom:1px solid var(--cqm-line);background:#fff;}
.cqm-casting-products>h3{font-family:inherit;margin:0 0 .9rem;color:var(--cqm-ink);}
.cqm-casting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cqm-gap);align-items:start;}
.cqm-casting-grid .cqm-casting-card{display:block;min-width:0;border:1px solid var(--cqm-line);border-radius:5px;background:#fff;text-decoration:none;color:var(--cqm-ink);overflow:hidden;}
.cqm-casting-card h4{font:inherit;margin:12px;overflow-wrap:anywhere;}
.cqm-casting-card:hover,.cqm-casting-card:focus-visible{outline:2px solid var(--cqm-blue);outline-offset:2px;}
.cqm-material h1{font-size:var(--cqm-h1);font-weight:600;line-height:var(--cqm-heading-leading);}
.cqm-material h2,.cqm-material .cqm-similar>h3{font-size:var(--cqm-h2);font-weight:600;line-height:var(--cqm-heading-leading);}
.cqm-material h3{font-size:var(--cqm-h3);font-weight:600;line-height:var(--cqm-heading-leading);}
.cqm-material p,.cqm-material li{line-height:var(--cqm-body-leading);}
.cqm-material .cqm-section[data-cqm-introduction] p,.cqm-material #cqm-applications p{font-size:var(--cqm-editorial);}
.cqm-material .cqm-section,.cqm-material>.cqm-similar,.cqm-material-detail>.cqm-casting-products{padding:calc(var(--cqm-section-space) / 2) var(--cqm-gutter);}
.cqm-material .cqm-section h2{margin:0 0 14px;}
.cqm-material .cqm-section .cqm-similar{margin:calc(var(--cqm-section-space) / 2) calc(-1 * var(--cqm-gutter)) calc(-1 * var(--cqm-section-space) / 2);padding:calc(var(--cqm-section-space) / 2) var(--cqm-gutter);}
.cqm-material .cqm-equivalent-items,.cqm-material .cqm-similar{font-size:var(--cqm-body);}
.cqm-material .cqm-breadcrumb,.cqm-material small,.cqm-material .cqm-family,.cqm-material .cqm-last,.cqm-material .cqm-note,.cqm-material .cqm-treatment,.cqm-material .cqm-matrix small{font-size:var(--cqm-aux);}
.cqm-material .cqm-hero-download a,.cqm-material button,.cqm-material .cqm-actions,.cqm-material .cqm-related-action,.cqm-material .cqm-clear{font-size:var(--cqm-action);}
.cqm-material label,.cqm-material .cqm-table th,.cqm-material .cqm-table td:first-child{font-weight:600;}
.cqm-material .cqm-table{width:100%;max-width:none;min-width:0;table-layout:auto;font-family:inherit;font-size:var(--cqm-table-font);font-weight:400;line-height:var(--cqm-table-leading);}
.cqm-material .cqm-table th,.cqm-material .cqm-table td{font-size:var(--cqm-table-font);line-height:var(--cqm-table-leading);padding:var(--cqm-cell);white-space:normal;overflow-wrap:anywhere;min-width:0;width:auto;}
.cqm-material .cqm-table td{font-weight:400;}
.cqm-material .cqm-table td:first-child{font-weight:600;}
.cqm-material .cqm-table:has(tr>:nth-child(2)):not(:has(tr>:nth-child(3))){table-layout:fixed;}
.cqm-material .cqm-table:has(tr>:nth-child(2)):not(:has(tr>:nth-child(3))) tr>:first-child{width:25%;}
.cqm-material .cqm-table:has(tr>:nth-child(2)):not(:has(tr>:nth-child(3))) tr>:last-child{width:75%;}
.cqm-material .cqm-table:has(>thead>tr>:nth-child(4)){min-width:560px;}
.cqm-material .cqm-compare-table{min-width:620px;}
.cqm-material .cqm-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;}
.cqm-material .cqm-table .cqm-note-ref{font-size:var(--cqm-ref);line-height:0;vertical-align:super;}
.cqm-material .cqm-casting-card h4{font-size:var(--cqm-card-title);font-weight:600;line-height:var(--cqm-heading-leading);margin:12px;}
.cqm-page-layout .cqm-breadcrumb{padding:10px var(--cqm-gutter);}
.cqm-page-layout .cqm-hero-download{margin:10px 0 0;}
.cqm-sidebar-card>.cqm-sidebar-title,.cqm-sidebar-card>summary{font-weight:600;}
.cqm-material .cqm-listing-table th,.cqm-material .cqm-listing-table td{padding:var(--cqm-list-cell);font-size:var(--cqm-table-font);}
.cqm-page-layout .cqm-sidebar-card .cqm-main-nav a{font-size:var(--cqm-nav-font);padding:6px 8px;}
.cqm-material .cqm-table th{overflow-wrap:normal;word-break:normal;}
.cqm-material .cqm-table a,.cqm-material .cqm-equivalent-items a,.cqm-material .cqm-similar a{font-family:inherit;font-size:inherit;}
.cqm-material .cqm-breadcrumb{font-size:var(--cqm-breadcrumb);}
.cqm-material .cqm-search label,.cqm-material .cqm-compare-picker label{font-size:var(--cqm-label);font-weight:600;}
.cqm-material .cqm-search input,.cqm-material .cqm-compare-picker input{font-size:var(--cqm-input);height:44px;min-width:0;line-height:1.4;padding:8px 12px;font-family:inherit;color:var(--cqm-ink);background:var(--cqm-surface);}
.cqm-material .cqm-search input::placeholder,.cqm-material .cqm-compare-picker input::placeholder{font-size:var(--cqm-input);color:var(--cqm-muted);opacity:1;}
.cqm-material .cqm-search button,.cqm-material .cqm-compare-picker>button{min-height:44px;font-size:var(--cqm-action);padding:8px 16px;line-height:1.4;}
.cqm-material .cqm-search div{display:flex;flex-wrap:wrap;gap:10px;max-width:570px;width:100%;align-items:center;}
.cqm-material .cqm-search input{width:100%;max-width:450px;flex:1 1 260px;}
.cqm-material .cqm-material-picker{flex:1 1 0;min-width:0;overflow:visible;}
.cqm-material .cqm-compare-picker{overflow:visible;gap:12px;align-items:end;}
.cqm-material .cqm-compare-picker .cqm-material-picker{flex:1 1 calc(50% - 12px);}
.cqm-material .cqm-suggestions{z-index:30;font-size:var(--cqm-table-font);max-height:min(320px,50vh);}
.cqm-material .cqm-suggestions button{font-size:var(--cqm-table-font);min-height:44px;white-space:normal;}
.cqm-material .cqm-result-list{font-size:var(--cqm-table-font);}
.cqm-material .cqm-casting-card img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;}
@container cqm-shell (max-width:1023px){.cqm-page-layout{grid-template-columns:minmax(0,1fr);gap:12px}.cqm-page-layout .cqm-sidebar{grid-row:1;padding-top:0}.cqm-sidebar-card{position:static;max-height:none;padding:8px 12px}.cqm-sidebar-card>summary{display:list-item}.cqm-sidebar-card>.cqm-sidebar-title{display:none}.cqm-sidebar-card:not([open])>.cqm-main-nav,.cqm-sidebar-card:not([open])>.cqm-back-to-top{display:none}.cqm-sidebar-card[open]>.cqm-main-nav{margin-top:8px;max-height:50vh;overflow-y:auto}}
@container cqm-content (max-width:1023px){.cqm-casting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cqm-material .cqm-type-cards{column-count:2}}
@container cqm-content (max-width:767px){.cqm-material>*{--cqm-h1:23px;--cqm-h2:19px;--cqm-h3:17px;--cqm-editorial:15px;--cqm-body:15px;--cqm-table-font:14px;--cqm-notes-title:15px;--cqm-notes-body:13px;--cqm-aux:12px;--cqm-breadcrumb:13px;--cqm-label:15px;--cqm-nav-font:15px;--cqm-action:14px;--cqm-card-title:15px;--cqm-body-leading:1.6;--cqm-table-leading:1.45;--cqm-section-space:24px;--cqm-gutter:14px;--cqm-cell:7px;--cqm-list-cell:7px;font-size:var(--cqm-body);}
.cqm-casting-grid{grid-template-columns:minmax(0,1fr)}.cqm-material .cqm-type-cards{column-count:1}.cqm-entity-heat,.cqm-compare-identity{grid-template-columns:1fr}.cqm-material .cqm-compare-picker .cqm-material-picker{flex-basis:100%;width:100%}.cqm-material .cqm-search div{flex-direction:column;align-items:stretch}.cqm-material .cqm-search input{flex:none;max-width:none}.cqm-material .cqm-search button,.cqm-material .cqm-compare-picker>button{width:100%}.cqm-card-grid{grid-template-columns:1fr}.cqm-compare-picker label{flex-basis:100%}.cqm-material .cqm-equivalent-columns{grid-template-columns:1fr}}
@media(max-width:1023px){.cqm-page-layout{grid-template-columns:minmax(0,1fr);gap:12px}.cqm-page-layout .cqm-sidebar{grid-row:1;padding-top:0}.cqm-sidebar-card{position:static;max-height:none;padding:8px 12px}.cqm-sidebar-card>summary{display:list-item}.cqm-sidebar-card>.cqm-sidebar-title{display:none}.cqm-sidebar-card:not([open])>.cqm-main-nav,.cqm-sidebar-card:not([open])>.cqm-back-to-top{display:none}.cqm-sidebar-card[open]>.cqm-main-nav{margin-top:8px;max-height:50vh;overflow-y:auto}}
@media(max-width:767px){.cqm-material,.cqm-page-layout{--cqm-h1:23px;--cqm-h2:19px;--cqm-h3:17px;--cqm-editorial:15px;--cqm-body:15px;--cqm-table-font:14px;--cqm-notes-title:15px;--cqm-notes-body:13px;--cqm-aux:12px;--cqm-breadcrumb:13px;--cqm-label:15px;--cqm-nav-font:15px;--cqm-action:14px;--cqm-card-title:15px;--cqm-body-leading:1.6;--cqm-table-leading:1.45;--cqm-section-space:24px;--cqm-gutter:14px;--cqm-cell:7px;--cqm-list-cell:7px;}
.cqm-casting-grid{grid-template-columns:minmax(0,1fr)}.cqm-material .cqm-type-cards{column-count:1}.cqm-entity-heat,.cqm-compare-identity{grid-template-columns:1fr}.cqm-material .cqm-compare-picker .cqm-material-picker{flex-basis:100%;width:100%}.cqm-material .cqm-search div{flex-direction:column;align-items:stretch}.cqm-material .cqm-search input{flex:none;max-width:none}.cqm-material .cqm-search button,.cqm-material .cqm-compare-picker>button{width:100%}.cqm-card-grid{grid-template-columns:1fr}.cqm-compare-picker label{flex-basis:100%}.cqm-material .cqm-equivalent-columns{grid-template-columns:1fr}.cqm-owned-main{padding:10px 0}.cqm-page-layout{gap:8px;margin-bottom:24px}.cqm-sidebar{padding:0 14px}.cqm-page-layout .cqm-hero{padding:12px 14px}.cqm-page-layout .cqm-breadcrumb{padding:8px 14px}.cqm-page-layout .cqm-hero-download a{padding:6px 10px}.cqm-material .cqm-search,.cqm-material .cqm-compare-picker,.cqm-material .cqm-actions{padding:14px}}
@media(hover:hover){.cqm-equivalent-note:hover>div,.cqm-equivalent-note:focus-within>div{display:block}}

@container cqm-shell (max-width:767px){.cqm-page-layout{--cqm-nav-font:15px}}
