/* Product family pages, extending the approved company-page framework. */
.pr-intro{max-width:820px}.pr-intro>p:not(.co-eyebrow){font-size:15px;line-height:1.95;color:#60727e}.pr-criteria{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d4e1eb;margin-top:32px;background:#f0f5f9;border-radius:5px}.pr-criteria>div{padding:25px;border-right:1px solid #d4e1eb}.pr-criteria>div:last-child{border:0}.pr-criteria b{display:block;font-size:17px;margin-bottom:9px}.pr-criteria span{font-size:13px;color:#60727e;line-height:1.8}.pr-device{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:58px 0;border-bottom:1px solid #d8e3ec}.pr-device:first-child{padding-top:0}.pr-device:last-child{border-bottom:0;padding-bottom:0}.pr-device:nth-child(even) .pr-device-media{order:2}.pr-device-media{margin:0;background:#fff;border:1px solid #d9e4ec;border-radius:6px;overflow:hidden}.pr-device-media img{display:block;width:100%;height:350px;object-fit:contain;padding:25px;background:#fff}.pr-device-media figcaption{border-top:1px solid #e0e8ed;padding:11px 16px;font-size:11px;color:#728694;line-height:1.6}.pr-device-copy h2{font-size:37px;line-height:1.3;letter-spacing:-.06em;margin:10px 0 18px}.pr-device-copy h3{font-size:20px;line-height:1.5;letter-spacing:-.04em;margin:10px 0 15px}.pr-device-copy>p:not(.co-eyebrow){font-size:15px;line-height:1.9;color:#60727e}.pr-detail-list{margin:24px 0 0}.pr-detail-list>div{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:13px 0;border-top:1px solid #d5e2eb}.pr-detail-list dt{font-size:12px;color:#7890a0}.pr-detail-list dd{margin:0;font-size:13px;line-height:1.7;color:#294e68}.pr-table{width:100%;border-collapse:collapse;border-top:2px solid #315f7e;font-size:14px}.pr-table caption{text-align:left;color:#60727e;font-size:13px;padding:0 0 22px;line-height:1.8}.pr-table th,.pr-table td{padding:22px 20px;border-bottom:1px solid #d4e1eb;line-height:1.8;text-align:left}.pr-table thead{background:#e5eef5}.pr-table th{font-weight:600}.pr-table tbody th{width:20%;background:#f2f6f9}.pr-flow{display:flex;gap:12px;align-items:stretch;list-style:none;padding:0;margin:30px 0 17px}.pr-flow li{position:relative;flex:1;background:#fff;border:1px solid #d2e1ec;border-radius:4px;padding:22px 18px;font-size:16px;font-weight:600;text-align:center}.pr-flow li:not(:last-child):after{content:'→';position:absolute;right:-15px;top:50%;transform:translateY(-50%);z-index:1;color:#c6754c;background:#edf4f9;font-size:18px}.pr-note{font-size:12px;color:#6b8191;line-height:1.8}.pr-consult{background:#e2eef6;padding:55px 0}.pr-consult .co-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:55px}.pr-consult h2{font-size:32px;line-height:1.4;letter-spacing:-.055em;margin:10px 0 18px}.pr-consult p{font-size:14px;color:#5c7486;line-height:1.85}.pr-consult-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.pr-consult-list li{border-bottom:1px solid #c5d9e7;padding:12px 0;font-size:13px;line-height:1.7;color:#3b5d74}.pr-consult-list li:before{content:'✓';margin-right:9px;color:#b45d36}.pr-selected{background:#f7fafc;border:1px solid #c3d7e7;padding:14px 17px;margin:22px 0 0;font-size:13px;line-height:1.6;display:flex;gap:10px;align-items:center}.pr-selected strong{color:#245677}.pr-selected small{color:#6c8190;font-size:11px}.pr-inquiry-select{background:#fff;border:1px solid #becfdd;border-radius:3px;padding:7px 9px;font:13px 'Noto Sans KR',sans-serif;color:#234d67;max-width:100%;min-width:0;flex:1}.pr-filters{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0}.pr-filters button,.pr-diagram-tabs button{border:1px solid #c9d9e6;background:#fff;color:#486880;padding:11px 19px;font:500 13px 'Noto Sans KR',sans-serif;border-radius:4px;cursor:pointer}.pr-filters button[aria-pressed=true],.pr-diagram-tabs button[aria-selected=true]{background:#245b7f;border-color:#245b7f;color:#fff}.pr-count{font:600 11px Manrope,'Noto Sans KR',sans-serif;color:#6e8799;margin-left:auto;align-self:center}.pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.pr-card{border:1px solid #d6e2ec;background:#fff;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.pr-card[hidden]{display:none}.pr-card-visual{height:260px;display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid #e0e8ef}.pr-card-visual img{display:block;width:100%;height:100%;object-fit:contain;padding:22px}.pr-card-body{padding:26px;display:flex;flex-direction:column;flex:1}.pr-card h3{font-size:24px;line-height:1.4;letter-spacing:-.045em;margin:0 0 12px}.pr-card p:not(.co-eyebrow){font-size:14px;line-height:1.85;color:#60727e}.pr-card .co-actions{margin-top:auto;padding-top:15px}.pr-types{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.pr-types a{font-size:12px;color:#2c6081;border:1px solid #c6d9e7;background:#edf4f9;border-radius:3px;padding:9px 12px;text-decoration:none}.pr-symbol{width:90%;height:90%;max-width:320px;fill:none;stroke:#2c6081;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pr-symbol .accent{stroke:#d87b4e}.pr-symbol text{fill:#5d7b90;stroke:none;font:12px 'Noto Sans KR',sans-serif}.pr-symbol-bg{background:linear-gradient(145deg,#f5f9fc,#e5eff7)}.pr-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pr-role-grid article{border-top:2px solid #486f88;padding-top:23px}.pr-role-grid h3{font-size:18px;margin:0 0 13px;line-height:1.5}.pr-role-grid p{font-size:13px;line-height:1.8;color:#60727e;margin:0}.pr-branches{display:grid;gap:15px;margin-top:30px}.pr-branch{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #d6e3ec;padding:23px}.pr-branch>span{font:600 12px Manrope,sans-serif;color:#b3613b}.pr-branch ol{display:flex;align-items:center;flex-wrap:wrap;gap:18px;list-style:none;margin:0;padding:0;font-size:14px;line-height:1.8}.pr-branch li:not(:last-child):after{content:'→';margin-left:18px;color:#bd7049}.pr-thermal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.pr-thermal-grid .pr-card-visual{height:240px}.pr-thermal-grid .pr-card h3{font-size:22px}.pr-thermal-grid .pr-card-body{padding:24px}.pr-thermal-grid .pr-card .co-actions{display:block}.pr-thermal-grid .pr-card .co-btn{width:100%;margin-top:20px}.pr-linked{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.pr-linked-visual{height:310px;border:1px solid #d2e2ec;background:#edf4f8;border-radius:6px;display:grid;place-items:center}.pr-linked-visual svg{height:260px}.pr-diagram-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 18px}.pr-diagram-panel{background:#fff;border:1px solid #d1e1ec;border-radius:5px;padding:30px;display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:center}.pr-diagram-panel svg{width:100%;height:auto;max-height:330px}.pr-diagram-copy h3{font-size:25px;letter-spacing:-.045em;margin:0 0 18px}.pr-diagram-copy p{font-size:14px;line-height:1.9;color:#60727e}.pr-handling-image{margin:0}.pr-handling-image img{width:100%;height:340px;object-fit:contain;background:#fff;border:1px solid #d7e4ec;border-radius:5px}.pr-handling-image figcaption{font-size:11px;color:#768b98;line-height:1.6;margin-top:12px}.pr-detail-hero{background:#eaf2f8;padding:65px 0;border-bottom:1px solid #d0e0ec}.pr-detail-hero .co-wrap{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.pr-detail-hero h1{font-size:46px;line-height:1.3;letter-spacing:-.06em;margin:10px 0 22px}.pr-detail-hero p:not(.co-eyebrow){font-size:15px;color:#60727e;line-height:1.9}.pr-detail-hero .pr-device-media{height:350px;display:flex;align-items:center;justify-content:center}.pr-detail-hero .pr-device-media img{height:100%}.pr-detail-hero .pr-symbol{height:280px}.pr-detail-points{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pr-detail-points article{padding:28px;border:1px solid #d5e1eb;background:#f0f5f9}.pr-detail-points h3{font-size:20px;line-height:1.5;margin:0 0 14px}.pr-detail-points p{font-size:14px;line-height:1.8;color:#60727e}.pr-return{font-size:12px;line-height:1.6;color:#526f83;text-decoration:none;display:inline-block;margin-bottom:25px}.pr-media-caption{font-size:11px!important;color:#748997!important;text-align:right;margin:10px 0 0}
@media(max-width:1000px){.pr-device{gap:40px}.pr-card-body{padding:22px}.pr-thermal-grid{gap:15px}.pr-thermal-grid .pr-card-body{padding:20px}.pr-thermal-grid .pr-card h3{font-size:20px}.pr-consult .co-wrap{gap:35px}.pr-diagram-panel{gap:20px;padding:22px}.pr-role-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.pr-intro>p:not(.co-eyebrow){font-size:14px}.pr-criteria{grid-template-columns:1fr}.pr-criteria>div{border-right:0;border-bottom:1px solid #d4e1eb;padding:20px}.pr-device{grid-template-columns:1fr;gap:28px;padding:40px 0}.pr-device:nth-child(even) .pr-device-media{order:0}.pr-device-media img{height:280px}.pr-device-copy h2{font-size:32px}.pr-device-copy>p:not(.co-eyebrow){font-size:14px}.pr-device-copy h3{font-size:19px}.pr-table{font-size:12px}.pr-table th,.pr-table td{padding:16px 9px}.pr-table tbody th{width:22%}.pr-flow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pr-flow li{padding:19px 12px;font-size:14px}.pr-flow li:after{display:none}.pr-consult{padding:40px 0}.pr-consult .co-wrap{grid-template-columns:1fr;gap:25px}.pr-consult h2{font-size:28px}.pr-selected{flex-wrap:wrap}.pr-filters{gap:7px}.pr-filters button{font-size:12px;padding:10px 12px}.pr-count{width:100%;margin:5px 0 0}.pr-grid,.pr-thermal-grid{grid-template-columns:1fr;gap:23px}.pr-card-visual,.pr-thermal-grid .pr-card-visual{height:260px}.pr-card-body,.pr-thermal-grid .pr-card-body{padding:25px}.pr-role-grid{gap:25px}.pr-role-grid h3{font-size:17px}.pr-branch{padding:20px;align-items:flex-start;gap:15px}.pr-branch ol{display:block;font-size:13px}.pr-branch li:not(:last-child):after{display:none}.pr-branch li+li{margin-top:8px}.pr-branch li+li:before{content:'↓ ';color:#c17851}.pr-linked{grid-template-columns:1fr;gap:30px}.pr-linked-visual{height:260px}.pr-diagram-panel{grid-template-columns:1fr;padding:20px}.pr-diagram-tabs button{font-size:12px;padding:10px 13px}.pr-diagram-copy h3{font-size:23px}.pr-handling-image img{height:280px}.pr-detail-hero{padding:40px 0}.pr-detail-hero .co-wrap{grid-template-columns:1fr;gap:25px}.pr-detail-hero h1{font-size:36px}.pr-detail-hero .pr-device-media{height:280px}.pr-detail-points{grid-template-columns:1fr;gap:15px}.pr-detail-points article{padding:24px}.pr-inquiry-select{flex-basis:100%}.pr-detail-list>div{grid-template-columns:70px 1fr}}
[hidden]{display:none!important}.pr-selected{flex-wrap:wrap}.pr-diagram-tabs button:focus-visible,.pr-filters button:focus-visible{outline:3px solid #da8559;outline-offset:3px}.pr-table{overflow-wrap:anywhere}.product-page .co-hero h1{max-width:850px}
@media(max-width:380px){.product-page .co-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:0}.product-page .co-tabs a{min-width:0;justify-content:center;text-align:center;padding:14px 8px}}

/* unified-product-lineup-v2 */
.pr-lineup-section .co-section-head{align-items:end;margin-bottom:30px}
.pr-lineup-note{max-width:370px;margin:0;color:#60727e;font-size:13px;line-height:1.8;text-align:right}
.pr-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.pr-product-grid .pr-card-visual{height:285px}
.pr-product-grid .pr-card-body{min-height:238px;padding:26px}
.pr-product-grid .pr-card-body>p:not(.co-eyebrow){margin-bottom:0}
.pr-product-grid .co-actions{margin-top:auto;padding-top:22px}
.pr-product-grid .co-btn{min-width:180px;justify-content:space-between}
.pr-detail-hero .pr-device-media img{object-fit:contain;padding:18px;background:#fff}
@media(max-width:800px){.pr-lineup-section .co-section-head{align-items:flex-start}.pr-lineup-note{text-align:left}.pr-product-grid{grid-template-columns:1fr}.pr-product-grid .pr-card-visual{height:250px}.pr-product-grid .pr-card-body{min-height:0}}
.pr-db-tools{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:0 0 28px}.pr-db-tools label{display:grid;gap:9px;font-size:14px;color:#31566d}.pr-db-tools label:first-child{flex:1;min-width:200px}.pr-db-tools input,.pr-db-tools select{height:48px;padding:0 16px;background:#fff;border:1px solid #c7dce9;border-radius:4px;font:inherit;color:#203847;box-sizing:border-box;width:100%}.pr-db-tools .co-btn{height:48px;cursor:pointer}.pr-db-count{align-self:center;font-size:14px;color:#52738a}.pr-db-empty{grid-column:1/-1;text-align:center;padding:64px 20px;background:#fff;border:1px solid #d6e2eb}.pr-product-grid .pr-card-body{display:flex;flex-direction:column}.pr-product-grid .co-actions{margin-top:auto;padding-top:18px}@media(max-width:600px){.pr-db-tools{gap:12px}.pr-db-tools label:first-child{flex-basis:100%}.pr-db-tools label:nth-child(2){flex:1}.pr-db-count{width:100%}}
