.tpn-optik{--navy:#193650;--blue:#285a80;--line:#d7e2e9;--muted:#526a7d;--gold:#bd8b36;color:var(--navy);font:inherit;line-height:1.65}.tpn-optik *{box-sizing:border-box}.tpn-optik h1,.tpn-optik h2,.tpn-optik h3{color:var(--navy)!important;font-family:inherit;line-height:1.18;overflow-wrap:normal}.tpn-optik h1{font-size:clamp(2rem,3vw,3rem);max-width:900px}.tpn-optik h2{font-size:clamp(1.5rem,2.2vw,2rem)}.tpn-optik h3{font-size:1.25rem}.tpn-optik p{margin:0 0 1.15rem}.op-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:35px;padding:24px 0 38px}.op-hero figure{margin:0}.op-hero img{width:100%;height:auto;border-radius:12px}.op-eyebrow{color:#69723e;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.op-lead{font-size:1.22rem;font-weight:600}.op-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0}.tpn-optik a.op-btn,.op-buybox a.op-btn{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:10px 18px;background:#193650;color:#fff!important;text-decoration:none!important;border-radius:6px;font-weight:650;border:1px solid #193650}.tpn-optik a.op-btn:hover,.op-buybox a.op-btn:hover{background:#285a80}.tpn-optik a.op-btn.alt{background:white;color:#193650!important;border-color:#afc4d3}.op-btn svg{width:17px;height:17px;flex:none}.op-caption{font-size:.8rem;color:var(--muted);margin-top:10px!important}.op-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.op-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--line);border-radius:10px;background:#fff}.op-card img{width:100%;height:210px;object-fit:contain}.op-card h3{margin:20px 0 12px}.op-card p{flex:1}.op-card .op-actions{margin:12px 0 0}.op-card .op-price{font-weight:650;flex:none;color:#193650}.op-section{padding:35px 0;border-top:1px solid var(--line)}.op-choice{background:#f4f7f8;padding:30px;border-radius:12px}.op-tablewrap{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:8px}.op-table{width:100%;border-collapse:collapse;min-width:640px;margin:0!important}.op-table th,.op-table td{padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.op-table thead th{background:#193650;color:#fff}.op-table tbody tr:nth-child(even){background:#f4f7f8}.op-spec{width:100%;border-collapse:collapse}.op-spec th,.op-spec td{padding:12px 15px;border-bottom:1px solid var(--line);vertical-align:top}.op-spec th{width:35%;background:#f4f7f8}.op-story{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center}.op-story img{width:100%;max-height:360px;object-fit:contain}.op-detail{border:1px solid var(--line);border-radius:7px;margin:12px 0;overflow:hidden}.op-detail summary{padding:18px;font-weight:650;cursor:pointer;background:#f4f7f8}.op-detail>div{padding:22px}.op-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;counter-reset:op}.op-path>div{border-left:3px solid #bd8b36;padding:0 0 0 20px}.op-path strong{font-size:1.15rem}.op-path strong:before{counter-increment:op;content:'0' counter(op);display:inline-flex;width:33px;height:33px;align-items:center;justify-content:center;border-radius:50%;background:#193650;color:white;font-size:.9rem;margin-right:10px}.op-inquiry{background:#193650;color:white;border-radius:12px;padding:32px;margin:25px 0}.op-inquiry h2{color:#fff!important}.tpn-optik .op-inquiry .op-btn{background:#fff;color:#193650!important}.op-inquiry a{color:white}.op-buybox{color:#193650;padding:0 0 20px}.op-buybox h2{color:#193650!important;font-size:1.5rem;line-height:1.2}.op-buybox ul{padding-left:20px}.op-buybox li{margin:6px 0}.op-buybox .op-info{border-left:3px solid #bd8b36;background:#f4f7f8;padding:12px 15px;font-size:.9rem}.op-buybox .op-docs{display:block;margin:16px 0;font-weight:650}.op-stage-note{font-size:.85rem;background:#fff7e9;border:1px solid #e4cd9c;border-radius:6px;padding:12px;margin:15px 0;color:#59441d}.op-jumps{display:flex;gap:20px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:18px}.tpn-optik :focus-visible,.op-buybox :focus-visible{outline:3px solid #bd8b36;outline-offset:4px}.op-kit{border-left:3px solid #bd8b36;padding:15px 20px;background:#faf8f2}.op-single-note{font-size:.85rem;color:#526a7d}@media(max-width:900px){.op-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-hero{gap:20px}.op-path{grid-template-columns:1fr}}@media(max-width:600px){.op-hero,.op-story,.op-grid{grid-template-columns:1fr}.op-hero{padding-top:10px}.op-hero figure{order:-1}.op-hero img{max-height:280px;object-fit:cover}.op-card img{height:190px}.op-choice,.op-inquiry{padding:22px}.op-spec th{width:42%}.op-spec th,.op-spec td{padding:10px 8px;overflow-wrap:anywhere}.op-actions{gap:12px}.op-section{padding:25px 0}.op-jumps{gap:12px 18px}.op-hero .op-caption{font-size:.72rem}.op-story img{max-height:260px}}
/* Stage navigation pilot: fit the additional real main entry without hiding siblings. */
@media(min-width:992px){.main-navigation-menu-list>.nav-item>.main-navigation-link{padding-left:9px!important;padding-right:9px!important;font-size:16px!important}.main-navigation-menu-list>.nav-item>.home-link{padding-left:0!important;padding-right:9px!important}.main-navigation-menu-list{flex-wrap:nowrap!important}}
@media (min-width:1200px) and (max-width:1439px){.main-navigation-menu-list>.nav-item>.main-navigation-link{font-size:14px!important;padding-left:3px!important;padding-right:3px!important}}
@media (min-width:1200px) and (max-width:1279px){.main-navigation-menu-list>.nav-item>.main-navigation-link{font-size:13px!important;padding-left:1px!important;padding-right:1px!important}}
