.tnew,.tnew-summary{--tn-navy:#19354f;--tn-blue:#0873a8;--tn-line:#d7e3ec;--tn-pale:#f2f7fb;color:var(--tn-navy);line-height:1.65;font-size:17px}.tnew{max-width:1280px;margin:auto}.tnew h2,.tnew h3,.tnew-summary h2{color:var(--tn-navy)!important;line-height:1.25;font-weight:700}.tnew h2{font-size:29px;margin:0 0 22px}.tnew h3{font-size:21px}.tnew p{margin:0 0 18px}.tnew a{color:var(--tn-blue)}.tnew-jumps{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--tn-line);padding:15px 0 22px}.tnew-jumps a{font-weight:600;text-decoration:none}.tnew-jumps a:hover{text-decoration:underline}.tnew-section{padding:42px 0;border-bottom:1px solid var(--tn-line);scroll-margin-top:130px}.tnew-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;border:1px solid var(--tn-line);border-radius:10px;overflow:hidden}.tnew-stats>div{padding:22px 25px;border-right:1px solid var(--tn-line);background:linear-gradient(135deg,#f5f9fc,#fff)}.tnew-stats>div:last-child{border:0}.tnew-stats strong{display:block;font-size:27px;line-height:1.3;margin-bottom:7px}.tnew-stats span{font-size:15px;color:#4d667c}.tnew-diagram{padding:26px 30px 20px;margin:38px 0 0;border-radius:14px;background:#f5f8fb;border:1px solid var(--tn-line)}.tnew-diagram img{width:100%;height:auto;display:block}.tnew-diagram figcaption{color:#506a80;font-size:13px;margin-top:12px}.tnew-table{overflow:auto;max-width:100%}.tnew table{width:100%;border-collapse:collapse;font-size:16px}.tnew td,.tnew th{padding:15px 18px;border:1px solid var(--tn-line);vertical-align:top;text-align:left}.tnew th{background:#f3f7fa;width:30%;min-width:150px;font-weight:600}.tnew td{min-width:210px}.tnew-note{font-size:14px;padding-top:15px}.tnew-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;margin:24px 0}.tnew-card{border:1px solid var(--tn-line);border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:12px;text-decoration:none!important;color:var(--tn-navy)!important;background:#fff;transition:box-shadow .15s,border-color .15s}.tnew-card:hover,.tnew-card:focus-visible{border-color:#5b8ead;box-shadow:0 7px 20px #19354f0c}.tnew-card strong{font-size:20px;line-height:1.35}.tnew-card>span:not(.tnew-card-tag){font-size:16px}.tnew-card .tnew-card-tag{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#48667e}.tnew-card b{margin-top:auto;align-self:flex-start;display:inline-flex;gap:12px;align-items:center;padding:8px 14px;border:1px solid #b9cfdf;border-radius:5px;font-size:14px}.tnew-card b span{font-size:23px;line-height:1}.tnew-details{padding:22px 0;border-bottom:1px solid var(--tn-line)}.tnew-details summary{cursor:pointer;font-size:20px;font-weight:650}.tnew-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tnew-doc{border:1px solid var(--tn-line);border-radius:10px;overflow:hidden;text-decoration:none!important;background:#fff}.tnew-doc>img{width:100%;height:280px;object-fit:contain;background:#eef3f8;padding:20px}.tnew-doc>span{padding:20px;display:flex;gap:12px;flex-direction:column}.tnew-doc small{font-size:12px;color:#48667e}.tnew-doc strong{font-size:19px;color:var(--tn-navy);line-height:1.4}.tnew-doc b{font-size:14px}.tnew-cta{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:28px;margin:32px 0;border-radius:10px;background:#eef4f8}.tnew-cta h2{font-size:25px;margin:0 0 12px}.tnew-cta p{margin:0;font-size:16px}.tnew a.tnew-button,.tnew-summary a.tnew-button{display:inline-block;padding:11px 19px;border:1px solid var(--tn-navy);border-radius:5px;font-size:16px;font-weight:650;background:var(--tn-navy);color:#fff!important;text-decoration:none!important;white-space:nowrap}.tnew a.tnew-button:hover,.tnew-summary a.tnew-button:hover{background:#274c6b}.tnew-summary h2{font-size:26px;margin:0 0 16px}.tnew-summary p{margin:0 0 15px}.tnew-summary ul{padding:0;list-style:none;margin:18px 0}.tnew-summary li{position:relative;padding-left:23px;margin:9px 0}.tnew-summary li:before{content:'✓';position:absolute;left:0;color:#0873a8;font-weight:700}.tnew-summary .tnew-service{padding:13px 15px;background:#eef5fa;border-radius:6px;font-size:14px;margin:22px 0}.tnew-summary .tnew-availability{font-size:15px;margin:22px 0 12px;color:#526778}.tnew-summary .tnew-number{font-size:13px;margin-top:17px;color:#526778}.tnew-doc-jump{display:inline-block;margin:4px 0 14px;font-size:14px;font-weight:600}.tnew-summary a:focus-visible,.tnew a:focus-visible{outline:3px solid #82b9dc;outline-offset:4px}
@media(max-width:767px){.tnew,.tnew-summary{font-size:16px}.tnew h2{font-size:25px}.tnew-section{padding:30px 0;scroll-margin-top:90px}.tnew-stats{grid-template-columns:1fr}.tnew-stats>div{display:flex;gap:18px;align-items:center;border:0;border-bottom:1px solid var(--tn-line);padding:16px 18px}.tnew-stats strong{font-size:22px;margin:0;min-width:135px}.tnew-stats span{font-size:14px}.tnew-jumps{gap:12px 19px;font-size:14px}.tnew-diagram{padding:14px;margin-top:25px}.tnew-docs{grid-template-columns:1fr}.tnew-cta{display:block;padding:22px}.tnew-cta .tnew-button{margin-top:18px}.tnew td,.tnew th{padding:12px;font-size:14px}.tnew-summary h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.tnew *{animation:none!important;transition:none!important}}

/* Four-model offer polish: scoped cards, no added scripts. */
.tnew-card-visual{background:#fff}.tnew-card-visual .tnew-card-image{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;margin:-6px -6px 6px;background:#f6f8fa;border-radius:6px}.tnew-card-visual .tnew-card-image img{width:100%;height:100%;object-fit:contain}.tnew-card-visual>span{flex:1}.tnew-card-visual .tnew-button{margin-top:auto;text-align:center;color:#fff!important}.tnew-card-details{font-size:14px;text-align:center}.tnew-usecases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0}.tnew-usecases>div{padding:24px;border:1px solid var(--tn-line);border-radius:10px;background:var(--tn-pale)}.tnew-usecases h3{margin-top:0}.tnew-usecases p:last-child{margin-bottom:0}.tnew-buybox-docs{margin:16px 0 8px}@media(max-width:767px){.tnew-usecases{grid-template-columns:1fr}.tnew-card-visual .tnew-card-image{max-height:230px}}
.tnew-card-visual{display:grid;grid-template-rows:auto auto 1fr auto 24px;gap:12px}.tnew-card-visual .tnew-button{margin-top:0}.tnew-card-visual .tnew-card-details{line-height:24px}
/* This stylesheet is loaded only for the four staging model IDs. */
.tpn-product-downloads h2,.tpn-product-downloads h3,.tpn-product-downloads h3 a{color:#19354f!important}
