.pom-ref-wrap{max-width:1280px;margin:0 auto;padding:26px 22px 58px;color:#111827}.pom-ref-breadcrumb{display:flex;align-items:center;gap:10px;font-size:14px;margin:0 0 26px;color:#6b7280}.pom-ref-breadcrumb a{color:#374151;text-decoration:none}.pom-ref-breadcrumb a:hover{text-decoration:underline}.pom-ref-breadcrumb span{color:#9ca3af}.pom-ref-product-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.86fr);gap:46px;align-items:start}.pom-ref-gallery{position:sticky;top:22px}.pom-ref-imagebox{background:linear-gradient(145deg,#fbfbfb,#f5f5f5);border:1px solid #ececec;border-radius:14px;overflow:hidden;min-height:560px;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 34px rgba(17,24,39,.05)}.pom-ref-main-image{display:block;width:100%;height:auto;max-height:760px;object-fit:contain}.pom-ref-placeholder{min-height:480px;display:flex;align-items:center;justify-content:center;color:#777}.pom-ref-info{padding-top:6px}.pom-ref-label{display:inline-block;background:#86a92e;color:#fff;border-radius:6px;padding:8px 14px;text-transform:uppercase;font-weight:800;font-size:13px;letter-spacing:.03em;margin-bottom:18px;box-shadow:0 2px 8px rgba(134,169,46,.22)}.pom-ref-info h1{font-size:clamp(34px,4.2vw,56px);line-height:1.05;margin:0 0 18px;font-weight:800;color:#111827;letter-spacing:-.035em}.pom-ref-location{color:#6b7280;font-size:18px;margin:0 0 14px}.pom-ref-title-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.pom-ref-title-facts span{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:7px 11px;font-size:13px;color:#374151}.pom-ref-intro{border-top:1px solid #e5e7eb;padding-top:20px;font-size:17px;line-height:1.68;margin:0 0 26px;color:#1f2937}.pom-ref-info h2{font-size:22px;margin:24px 0 12px;letter-spacing:-.015em}.pom-ref-specs{width:100%;border-collapse:collapse;font-size:15px;background:#fff}.pom-ref-specs th,.pom-ref-specs td{border-bottom:1px solid #e5e7eb;padding:9px 8px;text-align:left;vertical-align:top}.pom-ref-specs th{width:42%;font-weight:700;color:#111827}.pom-ref-specs td{color:#263241}.pom-ref-application{border-top:1px solid #e5e7eb;margin-top:26px;padding-top:4px}.pom-ref-application p{font-size:16px;line-height:1.65;color:#374151}.pom-ref-content-card{margin-top:36px;max-width:850px;background:#fff;border:1px solid #eee;border-radius:12px;padding:24px;box-shadow:0 8px 24px rgba(0,0,0,.035)}.pom-ref-archive-head{margin:0 0 34px;max-width:760px}.pom-ref-archive-head h1{font-size:clamp(38px,5vw,58px);line-height:1.05;margin:0 0 10px;letter-spacing:-.035em}.pom-ref-archive-head p{font-size:18px;color:#6b7280;line-height:1.6}.pom-ref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.pom-ref-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(17,24,39,.055);transition:transform .18s ease,box-shadow .18s ease}.pom-ref-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(17,24,39,.085)}.pom-ref-card-image{display:block;aspect-ratio:4/3;background:#fafafa;overflow:hidden;color:#777;text-decoration:none}.pom-ref-card-image img{width:100%;height:100%;object-fit:contain;display:block;padding:12px;box-sizing:border-box}.pom-ref-card-image span{display:flex;align-items:center;justify-content:center;height:100%}.pom-ref-card-body{padding:18px}.pom-ref-card h2{font-size:20px;line-height:1.22;margin:0 0 8px}.pom-ref-card h2 a{color:#111827;text-decoration:none}.pom-ref-card h2 a:hover{text-decoration:underline}.pom-ref-card-location{font-size:14px;color:#6b7280;margin:0 0 10px}.pom-ref-card p{font-size:15px;line-height:1.52;color:#374151}@media(max-width:980px){.pom-ref-product-layout{grid-template-columns:1fr;gap:28px}.pom-ref-gallery{position:static}.pom-ref-imagebox{min-height:380px}.pom-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pom-ref-wrap{padding-left:14px;padding-right:14px}.pom-ref-grid{grid-template-columns:1fr}.pom-ref-info h1{font-size:32px}.pom-ref-imagebox{min-height:280px}.pom-ref-specs th,.pom-ref-specs td{display:block;width:100%;padding:8px 0}.pom-ref-specs th{border-bottom:0}.pom-ref-specs td{padding-top:0}}
