/* Original product content baseline: Bootstrap typography + .content line-height.
   Kept inside its own canvas so site/article CSS cannot alter source layouts. */
.product-original-frame{position:relative;width:100%;overflow:hidden;isolation:isolate;margin:20px 0;contain:layout paint}
.product-original-canvas{width:870px;max-width:none;transform-origin:top left;color:#333;font:14px/30px -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;text-align:justify;overflow-wrap:normal;display:flow-root}
.product-original-canvas *{box-sizing:border-box}
.product-original-canvas p{margin:0 0 10px}
.product-original-canvas h1,.product-original-canvas h2,.product-original-canvas h3,.product-original-canvas h4,.product-original-canvas h5,.product-original-canvas h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
.product-original-canvas h1,.product-original-canvas h2,.product-original-canvas h3{margin:20px 0 10px}
.product-original-canvas h4,.product-original-canvas h5,.product-original-canvas h6{margin:10px 0}
.product-original-canvas h1{font-size:36px}.product-original-canvas h2{font-size:30px}.product-original-canvas h3{font-size:24px}.product-original-canvas h4{font-size:18px}.product-original-canvas h5{font-size:14px}.product-original-canvas h6{font-size:12px}
.product-original-canvas b,.product-original-canvas strong{font-weight:700}
.product-original-canvas img{max-width:none;height:auto;vertical-align:middle;border:0}
.product-original-canvas table{border-collapse:collapse;border-spacing:0;background-color:transparent;display:table;max-width:none}
.product-original-canvas td,.product-original-canvas th{padding:0;min-width:0}.product-original-canvas th{text-align:left}
.product-original-canvas a{color:#337ab7;text-decoration:none}.product-original-canvas a:hover{color:#23527c;text-decoration:underline}
.product-original-canvas ul,.product-original-canvas ol{margin-top:0;margin-bottom:10px;padding-left:40px}
.product-original-canvas .text-center{text-align:center}.product-original-canvas .text-left{text-align:left}.product-original-canvas .text-right{text-align:right}
.product-record .product-summary h1{font-size:24px;margin:30px 0;line-height:1.1}.product-record .product-summary p{font-size:15px;line-height:30px;margin:0 0 10px}
.product-record .detail-nav{display:flex;gap:0;border:0;margin:20px 0;background:#f2f2f2;line-height:45px}
.product-record .detail-nav a{flex:1;padding:0 8px;min-width:110px;text-align:center;background:transparent;color:#333;font-size:16px;font-weight:700}
.product-record .detail-nav a[aria-selected=true]{background:#195fbc;color:white}
.product-record .product-section{margin:20px 0}
.product-record .product-section>h2.product-panel-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0}
@media(max-width:700px){.product-record .detail-nav a{flex:1 0 33.333%;min-width:0;font-size:13px}.product-record .product-summary h1{font-size:24px}}
