/* 安全主题可信基础：隔离用户样式绘制范围，共享组件保持触控/手机/RTL。 */
.pt-theme{position:relative;isolation:isolate;contain:paint;min-height:100vh;background:var(--td-background,#fff);color:var(--td-text,#1d2928);overflow-wrap:anywhere}.pt-theme *, .pt-theme *:before,.pt-theme *:after{box-sizing:border-box}.pt-theme img,.pt-theme video{max-width:100%;height:auto;display:block}.pt-theme a{color:inherit;text-decoration:none}.pt-theme :focus-visible{outline:2px solid var(--td-primary,#008c8c);outline-offset:4px}.pt-theme button,.pt-theme input,.pt-theme select,.pt-theme textarea{font:inherit}.pt-theme button,.pt-theme summary{cursor:pointer}.pt-theme button,.pt-theme summary,.pt-theme .pt-navigation a,.pt-theme .pt-mobile-navigation a{min-height:44px}.pt-theme .cms-brand{display:inline-flex;align-items:center;gap:12px;font-size:22px;font-weight:700}.pt-theme .site-logo{width:100px;max-height:80px;object-fit:contain}.pt-theme .pt-navigation{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.pt-navigation>a,.pt-navigation-group summary{display:flex;align-items:center;gap:8px;padding:10px 0}.pt-navigation-group{position:relative}.pt-navigation-group summary{list-style:none}.pt-navigation-group summary::-webkit-details-marker{display:none}.pt-navigation-submenu{position:absolute;inset-inline-start:0;top:100%;min-width:210px;z-index:30;padding:12px;background:#fff;color:#172c2a;box-shadow:0 15px 40px #0002;border-radius:6px}.pt-navigation-submenu a{display:block;padding:10px}.pt-mobile-navigation{display:none}.pt-carousel{position:relative;width:100%;overflow:hidden}.pt-slide{position:relative}.pt-slide[hidden]{display:none!important}.pt-slide>img{display:block;width:100%;height:auto}.pt-slide-copy{position:absolute;inset-inline-start:7%;inset-block-end:12%;max-width:65%;color:#fff;text-shadow:0 2px 10px #0008}.pt-slide-copy h2{font-size:clamp(24px,3.5vw,56px)}.pt-carousel-dots{position:absolute;inset-block-end:6px;inset-inline:0;display:flex;justify-content:center;gap:4px}.pt-carousel-dots button{border:0;background:transparent;width:44px;height:44px;padding:18px 5px}.pt-carousel-dots button span{display:block;height:3px;background:#ffffff80}.pt-carousel-dots [aria-current=true] span{background:#fff}.pt-theme .contact-form{display:block}.pt-theme .cms-inquiry-fields{width:100%}.pt-theme .pt-inquiry .pt-button{margin-top:24px}.pt-theme .honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pt-theme .pt-detail-cover,.pt-theme .pt-detail-cover img{margin-inline:auto}.pt-theme .pt-article-body{font-size:17px;line-height:1.9}.pt-theme .pt-article-body h2,.pt-theme .pt-article-body h3{line-height:1.4;margin-block:1.8em .6em}.pt-theme .pt-fields>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:20px;align-items:start}.pt-theme .pt-fields dt,.pt-theme .pt-fields dd{margin:0}.pt-theme .article-body img,.pt-theme [data-front-body] img{margin-inline:auto}.pt-theme .cms-social-footer{background:transparent;color:inherit}.pt-theme .language-picker{max-width:100%;font-size:14px}.pt-theme .cms-brand[data-brand-position=footer]{font-size:24px}
/* 原图比例轮播：隐藏文案不占位，指示条始终叠在图片内部。 */
@media(max-width:900px){.pt-theme .pt-navigation{gap:14px}.pt-theme .header-row{gap:18px!important;flex-wrap:wrap!important}.pt-theme .pt-fields>div{grid-template-columns:minmax(90px,1fr) minmax(0,2fr)}}
@media(max-width:720px){.pt-theme .pt-navigation{display:none}.pt-theme .pt-mobile-navigation{display:block;margin-inline-start:auto}.pt-mobile-navigation>summary{width:44px;height:44px;display:grid;place-items:center;list-style:none}.pt-mobile-navigation>summary svg{width:24px;height:24px}.pt-mobile-navigation>div{position:absolute;inset-inline:12px;top:100px;z-index:40;background:#fff;color:#172c2a;padding:18px;box-shadow:0 15px 30px #0002;max-height:70vh;overflow:auto}.pt-mobile-navigation a{display:block;padding:12px}.pt-theme .site-logo{max-width:120px}.pt-theme .pt-slide{height:auto!important;min-height:0!important}.pt-theme .pt-slide>img{height:auto!important;width:100%;object-fit:contain!important}.pt-theme .pt-slide-copy{position:static;max-width:none;background:var(--td-background,#fff);color:var(--td-text,#1d2928);padding:22px;text-shadow:none}.pt-theme .pt-slide-copy:empty{display:none}.pt-carousel:has(.pt-slide-copy) .pt-slide-copy{padding-bottom:44px}.pt-theme .pt-fields>div{grid-template-columns:1fr;gap:5px}.pt-theme .pt-article-body{font-size:16px}.pt-theme .cms-brand{font-size:18px}.pt-theme .header-row .language-picker{margin-inline-start:auto}}
@media(prefers-reduced-motion:reduce){.pt-theme *{scroll-behavior:auto!important;transition:none!important}}

/* 深层产品菜单在桌面向逻辑右侧展开，RTL自动反向；触控仍可点击summary。 */
@media(min-width:721px){.pt-theme .pt-navigation-submenu .pt-navigation-submenu{inset-inline-start:100%;top:0}.pt-theme .pt-navigation-group:hover>details{display:block}}

/* 复制模式缺内容时的只读示例提示，不模拟已发布文章或译文。 */
.pt-preview-sample-note{padding:12px 20px;background:#f4f0e5;color:#554c32;font-size:13px;line-height:1.7;text-align:center}

/* 栏目分页复用真实分页器，不能让自定义模板丢失第二页入口。 */
.pt-theme .pt-pagination{display:flex;justify-content:center;align-items:center;gap:18px;padding:26px 20px 42px}.pt-theme .pt-pagination a,.pt-theme .pt-pagination>span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--td-border,#dce2df);border-radius:5px}.pt-theme .pt-pagination [aria-disabled]{opacity:.45}

/* 标准首屏和深色语义板块继承各自容器的正文色，避免通用段落规则冲淡可读性。 */
.pt-theme .pt-main .hero .hero-lead,.pt-theme .pt-main .pt-dark p{color:inherit}
