.reference-detail-page{padding:6mm 5mm 10mm;color:#0b2f67;background:#fff}.reference-detail-page .page-footer{left:5mm;right:5mm;bottom:4mm;border-top:0;padding-top:0;color:#8893a3;font-size:6.5pt}.web-reference-sheet{max-width:1060px;margin:0 auto;background:#fff;border:1px solid #d8e2ee;border-radius:18px;padding:22px;color:#0b2f67;box-shadow:0 10px 30px rgba(17,45,80,.06)}.reference-nav{height:8mm;display:flex;align-items:center;justify-content:flex-end;gap:3mm;font-size:7.4pt;margin-bottom:1.5mm}.web-reference-sheet .reference-nav{height:auto;margin-bottom:12px;font-size:13px}.reference-nav a{color:#4a5d73;text-decoration:none;font-weight:700}.reference-first-link{border:1px solid #c8d4e3;border-radius:999px;padding:1.4mm 2.6mm;background:#fff}.web-reference-sheet .reference-first-link{padding:6px 12px}.reference-hero{display:grid;grid-template-columns:42% 58%;gap:4mm;height:73mm;margin-bottom:3.5mm}.web-reference-sheet .reference-hero{height:370px;gap:20px;margin-bottom:18px}.reference-photo{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;background:#eceeef}.reference-photo img{width:auto!important;height:auto!important;max-width:62%!important;max-height:62%!important;object-fit:contain!important;object-position:center!important;padding:0!important;margin:auto!important}.web-reference-sheet .reference-photo img{width:auto!important;height:auto!important;max-width:90%!important;max-height:90%!important;object-fit:contain!important;padding:0!important}.reference-summary{min-width:0;display:flex;flex-direction:column;position:relative;padding-top:9mm}.web-reference-sheet .reference-summary{padding-top:46px}.g2b-pill{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:57mm;height:8.5mm;padding:0 5mm;border-radius:999px;background:#0d4d98;color:#fff;font-weight:800;font-size:9pt;letter-spacing:.1px}.web-reference-sheet .g2b-pill{min-width:270px;height:42px;padding:0 24px;font-size:16px}.reference-category{font-size:12pt;color:#194e8a;font-weight:700;line-height:1.1;margin-bottom:1.2mm}.web-reference-sheet .reference-category{font-size:20px;margin-bottom:8px}.reference-model{font-size:26pt;line-height:1.02;font-weight:900;letter-spacing:-.5px;color:#0b3e82;overflow-wrap:anywhere;margin-bottom:3mm}.web-reference-sheet .reference-model{font-size:48px;margin-bottom:16px}.reference-id-box{height:13mm;border:1.2px solid #1a4e87;border-radius:2mm;display:grid;grid-template-columns:32% 1fr;align-items:center;margin-bottom:2.2mm;background:#fff}.web-reference-sheet .reference-id-box{height:64px;border-width:2px;border-radius:10px;margin-bottom:14px}.reference-id-box span{font-size:11pt;font-weight:800;text-align:center;border-right:1px solid #d4dfec}.web-reference-sheet .reference-id-box span{font-size:20px}.reference-id-box strong{font-size:18pt;text-align:center;letter-spacing:1px}.web-reference-sheet .reference-id-box strong{font-size:30px}.reference-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5mm;margin-top:auto}.web-reference-sheet .reference-feature-grid{gap:9px}.reference-feature-card{height:29mm;border-radius:2mm;background:linear-gradient(180deg,#0f417a 0%,#082f5d 100%);color:#fff;padding:2.4mm 2mm 2mm;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden}.web-reference-sheet .reference-feature-card{height:142px;border-radius:10px;padding:12px 10px}.reference-feature-icon{width:7.5mm;height:7.5mm;border:1px solid rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8.5pt;margin-bottom:1.3mm}.web-reference-sheet .reference-feature-icon{width:36px;height:36px;font-size:16px;margin-bottom:8px}.reference-feature-title{font-size:7.2pt;font-weight:800;color:#38d0d0;line-height:1.05}.web-reference-sheet .reference-feature-title{font-size:13px}.reference-feature-value{font-size:8.8pt;font-weight:900;color:#fff;line-height:1.1;margin-top:1.2mm;overflow-wrap:anywhere}.web-reference-sheet .reference-feature-value{font-size:16px;margin-top:6px}.reference-feature-note{font-size:5.5pt;color:#dce8f5;line-height:1.2;margin-top:auto}.web-reference-sheet .reference-feature-note{font-size:11px}.reference-media-empty{width:75%;min-height:21mm;border:1px dashed #cbd8e7;border-radius:2mm;background:#fbfcfe;color:#8292a8;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3mm}.web-reference-sheet .reference-media-empty{min-height:110px;border-radius:10px;padding:18px}.reference-media-empty strong{font-size:8pt;color:#61738b}.web-reference-sheet .reference-media-empty strong{font-size:15px}.reference-media-empty span{font-size:6.2pt;margin-top:1.2mm;line-height:1.3}.web-reference-sheet .reference-media-empty span{font-size:12px;margin-top:7px}.reference-media-empty.compact{width:45%;min-height:18mm}.reference-drawing-box{position:relative;height:78mm;border:1.3px solid #1a4e87;border-radius:2.5mm;margin-bottom:3mm;padding:7mm 3mm 3mm;background:#fff;overflow:hidden}.web-reference-sheet .reference-drawing-box{height:390px;border-width:2px;border-radius:12px;margin-bottom:18px;padding:40px 18px 18px}.reference-section-heading{position:absolute;top:2mm;left:3.5mm;display:flex;align-items:baseline;gap:1.3mm;color:#123f78}.web-reference-sheet .reference-section-heading{top:12px;left:18px;gap:6px}.reference-section-heading strong{font-size:12.5pt}.web-reference-sheet .reference-section-heading strong{font-size:24px}.reference-section-heading span{font-size:7pt;color:#5c6b7e}.web-reference-sheet .reference-section-heading span{font-size:13px}.reference-section-heading.standalone{position:static;margin-bottom:1.6mm}.web-reference-sheet .reference-section-heading.standalone{margin-bottom:9px}.reference-drawing-media{width:100%;height:64mm;display:flex;align-items:center;justify-content:center}.web-reference-sheet .reference-drawing-media{height:320px}.reference-drawing-media img{width:100%;height:100%;object-fit:contain;padding:2mm 10mm 3mm}.web-reference-sheet .reference-drawing-media img{padding:12px 50px 20px}.reference-cad-action{position:absolute;right:4mm;bottom:3mm}.web-reference-sheet .reference-cad-action{right:18px;bottom:14px}.reference-cad-action a,.reference-cad-action span{display:inline-flex;align-items:center;justify-content:center;min-height:7mm;padding:0 2.5mm;border:1px solid #c7d4e4;border-radius:1.5mm;background:#fff;color:#0b4d93;font-size:6.7pt;font-weight:800;text-decoration:none;box-shadow:0 1px 4px rgba(22,53,88,.13)}.web-reference-sheet .reference-cad-action a,.web-reference-sheet .reference-cad-action span{min-height:38px;padding:0 14px;border-radius:8px;font-size:13px}.reference-cad-action span{color:#7a8798;background:#f8fafc;box-shadow:none}.reference-spec-section{margin-bottom:2.5mm}.web-reference-sheet .reference-spec-section{margin-bottom:16px}.reference-spec-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:7.5pt;color:#27384e}.web-reference-sheet .reference-spec-table{font-size:14px}.reference-spec-table th,.reference-spec-table td{height:6.3mm;border:1px solid #aebfd3;padding:1.1mm 1.8mm;vertical-align:middle;text-align:center;overflow-wrap:anywhere}.web-reference-sheet .reference-spec-table th,.web-reference-sheet .reference-spec-table td{height:42px;padding:8px 12px}.reference-spec-table th{width:20%;background:#f5f7fa;color:#31517a;font-weight:800}.reference-spec-table td{width:30%;background:#fff}.reference-cert-section{height:30mm;border:1.3px solid #1a4e87;border-radius:2.5mm;padding:7mm 2mm 2mm;position:relative;margin-bottom:1.8mm;overflow:hidden}.web-reference-sheet .reference-cert-section{height:auto;min-height:155px;border-width:2px;border-radius:12px;padding:42px 10px 12px;margin-bottom:12px}.reference-cert-title{position:absolute;top:2mm;left:3mm;font-size:12pt;font-weight:900;color:#163f76}.web-reference-sheet .reference-cert-title{top:12px;left:16px;font-size:24px}.reference-cert-grid{height:20mm;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch}.web-reference-sheet .reference-cert-grid{height:auto;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));row-gap:10px}.reference-cert-item{min-width:0;border-right:1px solid #d9e2ec;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.5mm}.web-reference-sheet .reference-cert-item{padding:4px}.reference-cert-item:last-child{border-right:0}.reference-cert-logo{width:10mm;height:10mm;display:flex;align-items:center;justify-content:center;margin-bottom:1mm}.web-reference-sheet .reference-cert-logo{width:52px;height:52px;margin-bottom:6px}.reference-cert-logo img{width:100%;height:100%;object-fit:contain}.reference-cert-logo span{width:9mm;height:9mm;border:1px solid #cad5e3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:5.5pt;font-weight:900;color:#426385;background:#f8fafc}.web-reference-sheet .reference-cert-logo span{width:46px;height:46px;font-size:11px}.reference-cert-item>div:last-child{font-size:5.8pt;line-height:1.15;color:#33465f;font-weight:700;overflow-wrap:anywhere}.web-reference-sheet .reference-cert-item>div:last-child{font-size:12px}.status-icon{border:1px solid #cad5e3;border-radius:50%;background:#f8fafc;color:#0b4d93;font-size:8pt;font-weight:900}.web-reference-sheet .status-icon{font-size:16px}.reference-footnote{font-size:5.8pt;color:#8e98a7;line-height:1.2;padding-left:.5mm}.web-reference-sheet .reference-footnote{font-size:12px;padding:0}.web-reference-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}@media print{.reference-feature-card,.g2b-pill,.reference-spec-table th,.reference-first-link,.reference-cert-logo span,.status-icon{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(max-width:900px){.reference-detail-page{width:210mm!important;min-width:210mm}.reference-feature-title{font-size:7pt}.reference-model{font-size:24pt}.web-reference-sheet{padding:14px;border-radius:12px}.web-reference-sheet .reference-hero{grid-template-columns:1fr;height:auto}.web-reference-sheet .reference-photo{height:280px}.web-reference-sheet .reference-summary{padding-top:54px}.web-reference-sheet .reference-model{font-size:36px}.web-reference-sheet .g2b-pill{left:0;right:auto;min-width:0;width:max-content;max-width:100%;font-size:13px}.web-reference-sheet .reference-feature-grid{grid-template-columns:1fr}.web-reference-sheet .reference-feature-card{height:110px}.web-reference-sheet .reference-drawing-box{height:330px}.web-reference-sheet .reference-drawing-media{height:260px}.web-reference-sheet .reference-spec-table{font-size:12px}.web-reference-sheet .reference-cert-section{height:auto;min-height:230px}.web-reference-sheet .reference-cert-grid{height:auto;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:10px}.web-reference-sheet .reference-cert-item:nth-child(4n){border-right:0}.web-reference-sheet .reference-cert-item{min-height:86px}.web-reference-sheet .reference-nav{justify-content:space-between}}.catalog-book .reference-id-box.reference-contract-box{height:16mm!important;grid-template-columns:1fr!important;grid-template-rows:1fr 1fr!important}.web-reference-sheet .reference-id-box.reference-contract-box{height:78px!important;grid-template-columns:1fr!important;grid-template-rows:1fr 1fr!important}