
:root{--ag-red:#b61c2b;--ag-ink:#172127;--ag-muted:#657078;--ag-line:#dce0e1;--ag-paper:#f2f4f4}
/* Keep the original text rendering after removing the legacy theme stylesheet. */
body.ag3-site{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}
body:has(#aoge-design){margin:0;background:white}body.page-id-678 #Header_wrapper,body.page-id-678 #Footer,body.page-id-678 .section-post-header,body.page-id-678 .section-post-footer,body.page-id-678 #back_to_top{display:none!important}body.page-id-678 #Content{padding:0!important}body.page-id-678 .content_wrapper,body.page-id-678 .section_wrapper,body.page-id-678 .the_content_wrapper{max-width:none!important;width:100%!important;margin:0!important}body.page-id-678 .sections_group,body.page-id-678 .column_attr,body.page-id-678 .column{width:100%!important;margin:0!important}#aoge-design{font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif;font-size:16px;color:var(--ag-ink);line-height:1.65;background:#fff;text-align:left;overflow:clip}#aoge-design *{box-sizing:border-box}#aoge-design a{color:inherit;text-decoration:none}#aoge-design button,#aoge-design input,#aoge-design select,#aoge-design textarea{font:inherit;border-radius:0;box-shadow:none; margin:0}#aoge-design button{cursor:pointer}#aoge-design img{display:block;max-width:100%;height:auto}#aoge-design h1,#aoge-design h2,#aoge-design h3,:where(#aoge-design) p{margin:0;color:inherit;font-family:inherit}#aoge-design h1{font-size:clamp(34px,4.15vw,64px);line-height:1.16;font-weight:650;letter-spacing:-1.8px}#aoge-design h2{font-size:clamp(28px,3vw,42px);line-height:1.3;font-weight:600;letter-spacing:-.9px}#aoge-design h3{font-size:21px;line-height:1.5;font-weight:600}:where(#aoge-design) p{color:var(--ag-muted)}#aoge-design a:focus-visible,#aoge-design button:focus-visible{outline:3px solid #196fce;outline-offset:5px}.ag-wrap{width:min(1280px,calc(100% - 96px));margin:auto}.ag-note{font-size:12px;background:#f7ecec;text-align:center;padding:7px 20px;color:#80303a}.ag-header{background:#fff;border-bottom:1px solid var(--ag-line);position:relative;z-index:20}.ag-nav{height:92px;display:flex;align-items:center;gap:40px}.ag-brand{display:flex;align-items:center;gap:16px;flex:1}.ag-brand img{width:176px}.ag-brand span{border-left:1px solid var(--ag-line);padding-left:16px;font-size:15px;font-weight:600;line-height:1.5}.ag-links{display:flex;gap:32px;align-items:center;font-size:15px}.ag-links a{padding:33px 0;border-bottom:3px solid transparent}.ag-links a[aria-current=page]{border-color:var(--ag-red);color:var(--ag-red)!important}.ag-btn{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:15px 24px;min-height:50px;background:var(--ag-red);color:#fff!important;border:1px solid var(--ag-red);font-size:14px;font-weight:600;transition:background .2s}.ag-btn:hover{background:#861521}.ag-btn.alt{background:transparent;color:var(--ag-ink)!important;border-color:#bbc1c4}.ag-btn.alt:hover{background:#e8ebec}.ag-menu{display:none;background:none;border:1px solid var(--ag-line);padding:8px 14px;color:var(--ag-ink)}.ag-section{padding:88px 0}.ag-paper{background:var(--ag-paper)}.ag-eyebrow{font-size:12px;font-weight:600;letter-spacing:2px;color:var(--ag-red);margin-bottom:22px}.ag-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.ag-head p{max-width:400px;font-size:15px}.ag-textlink{font-size:14px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:5px}.ag-hero{background:#edf0f0}.ag-hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:640px;align-items:center;gap:50px;padding:65px 0}.ag-hero h1 em{font-style:normal;color:var(--ag-red)}.ag-hero p{max-width:440px;margin:26px 0 30px;font-size:17px}.ag-actions{display:flex;gap:14px;flex-wrap:wrap}.ag-hero-visual{background:#fff;position:relative;padding:24px 30px 18px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.ag-hero-visual img{width:100%;height:390px!important;object-fit:contain}.ag-caption{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ag-line);padding-top:18px;font-size:12px;color:var(--ag-muted)}.ag-caption strong{font-size:16px;color:var(--ag-ink)}.ag-index{font-size:12px;letter-spacing:2px;color:var(--ag-muted)}.ag-rail{background:var(--ag-ink);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.ag-rail div{padding:25px 32px;border-right:1px solid #3a4449;font-size:14px}.ag-rail small{display:block;font-size:11px;letter-spacing:1.5px;color:#aeb6bb;margin-top:2px}.ag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ag-card{border:1px solid var(--ag-line);background:#fff;display:block;transition:transform .2s,border-color .2s}.ag-card:hover{border-color:#a6afb3;transform:translateY(-3px)}.ag-card-photo{background:#fff;aspect-ratio:1.42;overflow:hidden;padding:22px}.ag-card-photo img{width:100%;height:100%!important;object-fit:contain}.ag-card-info{padding:22px 24px;border-top:1px solid var(--ag-line)}.ag-card-info p{font-size:13px;margin-top:7px!important}.ag-card-info .ag-index{margin-bottom:8px}.ag-home-products{grid-template-columns:repeat(3,1fr)}.ag-apps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ag-line);border-left:1px solid var(--ag-line)}.ag-app{padding:30px;border-right:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line)}.ag-app p{font-size:14px;margin:14px 0 24px!important}.ag-app .ag-index{display:block;margin-bottom:30px}.ag-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ag-split p{margin:24px 0!important}.ag-wide-photo{width:100%;height:410px!important;object-fit:cover}.ag-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ag-cap-grid img{height:250px!important;object-fit:cover;width:100%;margin-bottom:22px}.ag-cap-grid p{font-size:14px;margin-top:10px!important}.ag-flow{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #bac1c5}.ag-flow article{padding:26px 24px 0 0}.ag-flow strong{display:block;color:var(--ag-red);font-size:14px;margin-bottom:20px}.ag-flow h3{font-size:17px!important}.ag-flow p{font-size:13px;margin-top:10px!important}.ag-cta{background:var(--ag-red);color:#fff;padding:58px 0}.ag-cta .ag-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.ag-cta p{color:#f1cbd0!important;margin-top:12px!important}.ag-cta .ag-btn{background:#fff;color:var(--ag-red)!important;border-color:#fff;flex-shrink:0}.ag-footer{background:var(--ag-ink);padding:55px 0 24px;color:#fff}.ag-footer-grid{display:flex;justify-content:space-between;gap:24px}.ag-footer p{color:#aeb8bd!important;font-size:13px;margin-top:16px!important}.ag-footer-links{display:flex;gap:28px;font-size:14px}.ag-footer-bottom{margin-top:45px;border-top:1px solid #3c464b;padding-top:20px;color:#aeb8bd;font-size:12px}.ag-pagehero{padding:64px 0 58px;background:var(--ag-paper)}.ag-breadcrumb{font-size:12px;color:var(--ag-muted);margin-bottom:30px}.ag-pagehero p{font-size:17px;margin-top:22px!important;max-width:660px}.ag-pagehero h1{font-size:48px!important}.ag-catalog-layout{display:grid;grid-template-columns:210px 1fr;gap:40px}.ag-filters{position:sticky;top:20px;align-self:start}.ag-filters h3{margin-bottom:20px!important}.ag-filter{display:block;background:none;border:0;border-bottom:1px solid var(--ag-line);width:100%;text-align:left;padding:14px 12px;color:var(--ag-muted);font-size:14px!important}.ag-filter.active{background:var(--ag-ink);color:#fff}.ag-search{width:100%;padding:15px!important;border:1px solid var(--ag-line)!important;background:#fff!important;color:var(--ag-ink)!important;min-height:50px}.ag-searchbar{display:flex;align-items:center;gap:25px;margin-bottom:28px}.ag-searchbar input{flex:1}.ag-count{font-size:13px;color:var(--ag-muted);white-space:nowrap}.ag-catalog .ag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ag-catalog h3{font-size:17px!important}.ag-catalog .ag-card-info{padding:18px}.ag-catalog .ag-card-photo{padding:12px}.ag-empty{padding:70px 20px;text-align:center;grid-column:1/-1;background:var(--ag-paper)}.ag-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.ag-contact-list{margin-top:35px}.ag-contact-list article{padding:22px 0;border-top:1px solid var(--ag-line)}.ag-contact-list h3{font-size:15px!important}.ag-contact-list p{font-size:14px;margin-top:8px!important}.ag-form{background:var(--ag-paper);padding:38px}.ag-form h2{font-size:28px!important;margin-bottom:12px!important}.ag-form p{font-size:13px}.ag-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.ag-field{font-size:14px;display:block;color:var(--ag-ink)}.ag-field.full{grid-column:1/-1}.ag-field input,.ag-field select,.ag-field textarea{display:block;width:100%;padding:13px!important;min-height:48px;margin-top:9px!important;background:#fff!important;border:1px solid #cbd1d4!important;color:var(--ag-ink)!important}.ag-field textarea{resize:vertical;min-height:130px}.ag-form .ag-btn{margin-top:22px!important}.ag-result{padding:20px;background:#fff;border-left:3px solid var(--ag-red);margin-top:24px;white-space:pre-line;font-size:14px}.ag-form-status{margin-top:15px!important}.ag-faq details{border-top:1px solid var(--ag-line);padding:22px 0}.ag-faq summary{cursor:pointer;font-weight:600}.ag-faq p{padding-top:14px;font-size:14px}.ag-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.ag-detail-photo{border:1px solid var(--ag-line);padding:40px}.ag-detail-photo img{width:100%;height:400px!important;object-fit:contain}.ag-detail h1{font-size:40px!important}.ag-detail p{margin:22px 0!important}.ag-detail dl{display:grid;grid-template-columns:100px 1fr;font-size:14px;border-top:1px solid var(--ag-line);padding-top:20px;margin-bottom:30px}.ag-detail dt,.ag-detail dd{padding:6px 0;margin:0}.ag-detail dt{color:var(--ag-muted)}.ag-table{width:100%;border-collapse:collapse;font-size:15px}.ag-table th,.ag-table td{text-align:left;border-bottom:1px solid var(--ag-line);padding:20px}.ag-table th{background:var(--ag-paper);width:25%;font-weight:500}.ag-tiny{font-size:12px!important}.ag-hidden,[hidden]{display:none!important}
@media(min-width:1600px){.ag-hero-grid{min-height:700px}}
@media(max-width:1000px){.ag-wrap{width:calc(100% - 48px)}.ag-nav{gap:20px}.ag-brand span{display:none}.ag-links{gap:20px}.ag-hero-grid{gap:30px;min-height:580px}.ag-hero-visual img{height:320px!important}.ag-split{gap:35px}.ag-catalog-layout{grid-template-columns:170px 1fr;gap:24px}.ag-catalog .ag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-contact{gap:30px}.ag-form{padding:25px}.ag-rail div{padding:22px}.ag-app{padding:24px}}
@media(max-width:700px){.ag-wrap{width:calc(100% - 40px)}.ag-note{font-size:10px}.ag-nav{height:75px}.ag-brand img{width:144px}.ag-nav>.ag-btn{display:none}.ag-menu{display:block}.ag-links{display:none;position:absolute;left:0;top:75px;width:100%;background:white;padding:12px 20px;border-bottom:1px solid var(--ag-line);box-shadow:0 8px 15px #0001}.ag-links.open{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ag-links a{padding:16px 0}.ag-hero-grid{grid-template-columns:1fr;padding:42px 0 30px;gap:32px;min-height:0}#aoge-design h1{font-size:39px;letter-spacing:-1px}.ag-hero p{font-size:15px;margin:22px 0 25px}.ag-eyebrow{margin-bottom:17px;font-size:10px}.ag-btn{padding:13px 18px;font-size:13px;gap:12px}.ag-hero-visual{padding:18px}.ag-hero-visual img{height:270px!important}.ag-rail{grid-template-columns:1fr 1fr}.ag-rail div{padding:18px 20px;font-size:13px;border-bottom:1px solid #3a4449}.ag-rail small{font-size:9px}.ag-section{padding:54px 0}.ag-head{display:block;margin-bottom:28px}.ag-head p,.ag-head .ag-textlink{display:block;margin-top:18px}.ag-head .ag-textlink{width:max-content}.ag-grid,.ag-home-products,.ag-cap-grid{grid-template-columns:1fr}.ag-home-products{gap:18px}.ag-home-products .ag-card{display:grid;grid-template-columns:42% 58%}.ag-home-products .ag-card-photo{aspect-ratio:auto;padding:10px;min-height:150px}.ag-home-products .ag-card-info{border-top:0;border-left:1px solid var(--ag-line);padding:20px 16px}.ag-home-products h3{font-size:18px!important}.ag-apps{grid-template-columns:1fr 1fr}.ag-app{padding:20px}.ag-app h3{font-size:18px!important}.ag-app .ag-index{margin-bottom:16px}.ag-app p{font-size:12px}.ag-split,.ag-contact,.ag-detail{grid-template-columns:1fr;gap:30px}.ag-wide-photo{height:260px!important}.ag-flow{grid-template-columns:1fr}.ag-flow article{display:grid;grid-template-columns:35px 1fr;padding:20px 0;border-bottom:1px solid var(--ag-line);gap:0 10px}.ag-flow strong{grid-row:span 2;margin:0}.ag-flow p{margin-top:5px!important}.ag-cap-grid{gap:35px}.ag-cap-grid img{height:220px!important}.ag-cta .ag-wrap{display:block}.ag-cta h2{font-size:28px!important}.ag-cta .ag-btn{margin-top:25px}.ag-footer-grid{display:block}.ag-footer-links{margin-top:30px;gap:22px;flex-wrap:wrap}.ag-footer-bottom{font-size:11px}.ag-pagehero{padding:35px 0}.ag-pagehero h1{font-size:36px!important}.ag-pagehero p{font-size:15px}.ag-catalog-layout{display:block}.ag-filters{position:static;margin-bottom:25px}.ag-filters h3{display:none}.ag-filter-list{display:flex;gap:8px;overflow:auto;padding-bottom:8px}.ag-filter{flex-shrink:0;width:auto;white-space:nowrap;border:1px solid var(--ag-line);padding:10px 14px;font-size:12px!important}.ag-catalog .ag-grid{gap:12px}.ag-catalog .ag-card-info{padding:13px 11px}.ag-catalog h3{font-size:15px!important}.ag-catalog .ag-card-info p{font-size:11px}.ag-catalog .ag-card-photo{aspect-ratio:1}.ag-count{font-size:11px}.ag-searchbar{gap:12px}.ag-form{padding:23px}.ag-fields{grid-template-columns:1fr;gap:18px}.ag-field.full{grid-column:auto}.ag-detail-photo{padding:20px}.ag-detail-photo img{height:280px!important}.ag-detail h1{font-size:30px!important}.ag-table th,.ag-table td{padding:15px 10px;font-size:13px}.ag-table th{width:30%}}
@media(prefers-reduced-motion:reduce){#aoge-design *{transition:none!important}}

body.page-id-678 .chaty{display:none!important}body.page-id-678 .section_wrapper{padding:0!important;box-sizing:border-box!important}

.ag-hero-v2{background:#11171a var(--hero-image) center/cover no-repeat;color:#fff;position:relative}.ag-hero-v2:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,17,21,.86),rgba(10,17,21,.14) 74%)}.ag-hero-v2 .ag-hero-grid{position:relative;display:flex;min-height:660px;padding:85px 0;align-items:center}.ag-hero-v2 .ag-hero-grid>div{max-width:600px}.ag-hero-v2 h1{font-size:clamp(42px,5.2vw,76px)!important;line-height:1.2!important}.ag-hero-v2 .ag-eyebrow{color:#e58a92}.ag-hero-v2 p{color:#d7dce0!important;max-width:440px}.ag-hero-v2 .ag-btn.alt{color:#fff!important;border-color:#8d989f}.ag-hero-v2 .ag-btn.alt:hover{background:#ffffff18}.ag-scene-note{position:relative;font-size:10px;color:#b0bbc0;padding-bottom:18px}.ag-card-photo{position:relative;background:#f1f3f4;padding:0!important}.ag-card-photo img{mix-blend-mode:multiply}.ag-image-tag{position:absolute;bottom:8px;left:10px;font-size:10px;color:#727c83;background:#fffD;padding:1px 7px}.ag-home-products .ag-card-photo{aspect-ratio:1.25}.ag-apps-v2{grid-template-columns:1fr 1fr;gap:24px;border:0}.ag-apps-v2 .ag-app{position:relative;background:#172127;color:#fff;padding:0;border:0;overflow:hidden;min-height:430px}.ag-apps-v2 img{width:100%;height:310px!important;object-fit:cover}.ag-app-copy{padding:27px 30px}.ag-app-copy .ag-index{color:#bf8f95!important;margin-bottom:10px}.ag-app-copy p{color:#bac5cb!important;margin:12px 0 20px!important;max-width:480px}.ag-app-copy small{display:block;color:#88969e;font-size:10px;margin-top:20px}.ag-material{position:relative;background:#171b1e;min-height:600px;color:white;overflow:hidden}.ag-material>img{position:absolute;width:100%;height:100%!important;object-fit:cover;object-position:center}.ag-material:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101519de,transparent 90%)}.ag-material-copy{position:relative;z-index:1;padding-top:90px;padding-bottom:85px}.ag-material-copy .ag-eyebrow{color:#e58a92}.ag-material-copy p{color:#c3ccd1!important;margin:24px 0!important}.ag-material-copy small{display:block;font-size:10px;color:#99a4aa;margin-top:35px}.ag-material-tags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.ag-material-tags span{font-size:12px;padding:8px 12px;border:1px solid #657079}.ag-image-toggle{display:flex;gap:10px;margin-top:18px}.ag-image-toggle button{border:1px solid #bac2c7;background:#fff;color:#46535b;padding:9px 15px;font-size:12px!important}.ag-image-toggle button[aria-pressed=true]{background:#172127;color:#fff}.ag-detail-photo{padding:10px;background:#f3f5f6}.ag-detail-photo img{height:470px!important;mix-blend-mode:multiply}.ag-image-note{font-size:11px!important;margin:12px 0!important}.ag-detail-notes{margin-top:65px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.ag-detail-notes article{padding:30px;background:#f3f5f6}.ag-detail-notes h3{margin-bottom:14px!important}.ag-detail-notes p,.ag-detail-notes li{font-size:14px;color:#657078}.ag-detail-notes ul{padding-left:20px;margin-bottom:0}.ag-detail-specs{margin-top:55px}.ag-detail-specs h2{margin-bottom:25px!important}.ag-related{margin-top:70px}.ag-related h2{margin-bottom:30px!important}.ag-loadmore{margin:35px auto 0;display:flex}.ag-collection-label{font-size:11px;color:#73818a;display:block;margin-top:8px}.ag-detail .ag-actions{gap:9px}.ag-detail .ag-actions .ag-btn{padding:12px 15px;font-size:12px}
@media(max-width:700px){.ag-hero-v2{background-position:62% center}.ag-hero-v2:before{background:linear-gradient(90deg,#101519e8,#10151966)}.ag-hero-v2 .ag-hero-grid{min-height:570px;padding:65px 0 40px}.ag-hero-v2 h1{font-size:45px!important}.ag-scene-note{font-size:9px;max-width:100%}.ag-apps-v2{grid-template-columns:1fr;gap:20px}.ag-apps-v2 .ag-app{min-height:0}.ag-apps-v2 img{height:245px!important}.ag-app-copy{padding:24px}.ag-material{min-height:570px}.ag-material>img{object-position:65% center}.ag-material-copy{padding-top:65px;padding-bottom:65px}.ag-material:after{background:#10151988}.ag-detail-photo img{height:320px!important}.ag-detail-notes{grid-template-columns:1fr;margin-top:38px;gap:18px}.ag-detail-notes article{padding:25px}.ag-related .ag-grid{grid-template-columns:1fr 1fr;gap:12px}.ag-related h3{font-size:16px!important}.ag-related .ag-card-info{padding:14px}.ag-image-toggle button{flex:1}.ag-detail-specs{overflow:hidden}.ag-table{table-layout:fixed;overflow-wrap:anywhere}.ag-detail h1{font-size:30px!important}.ag-home-products .ag-card-photo{aspect-ratio:auto}.ag-collection-label{font-size:10px}}
/* Production navigation and editorial layout */
html{scroll-behavior:smooth}.ag3-site{background:#fff;margin:0}.ag3-site #aoge-design{width:100%;overflow:clip}.ag-skip{position:absolute;left:20px;top:-100px;z-index:100;background:white;padding:15px}.ag-skip:focus{top:0}.ag-menu-list{display:flex;gap:26px;align-items:center;margin:0!important;padding:0!important;list-style:none!important}.ag-menu-list>li{position:relative;list-style:none;margin:0}.ag-menu-list>li>a{display:block;white-space:nowrap}.ag-menu-list .sub-menu{display:none;position:absolute;top:100%;left:-18px;min-width:200px;background:white;border:1px solid var(--ag-line);padding:10px 18px!important;margin:0!important;box-shadow:0 12px 30px #17212715;list-style:none}.ag-menu-list .sub-menu li{list-style:none;margin:0}.ag-menu-list .sub-menu a{display:block;padding:10px 0;font-size:14px;border:0}.ag-menu-list>li:hover>.sub-menu,.ag-menu-list>li:focus-within>.sub-menu{display:block}.ag-topics{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 34px}.ag-topics a{display:block;border:1px solid var(--ag-line);padding:9px 15px;font-size:13px}.ag-topics a:hover,.ag-topics a:focus{background:var(--ag-red);border-color:var(--ag-red);color:white!important}.ag-footer .ag-topics{margin-top:32px}.ag-footer .ag-topics a{border-color:#4a565c;color:#cbd2d5!important}.ag-article-card>a{display:block;height:100%}.ag-article-card>a>img{width:100%;height:220px!important;object-fit:cover;background:#eef0f1}.ag-article-card h3{font-size:20px!important;line-height:1.5!important}.ag-article-card .ag-card-info{padding:25px}.ag-article-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.8;min-height:70px}.ag-read{display:block;margin-top:22px;color:var(--ag-red);font-size:13px;font-weight:600}.ag-article-hero{padding:60px 0 50px;background:var(--ag-paper)}#aoge-design .ag-article-hero h1{max-width:960px;font-size:clamp(30px,3.3vw,48px);line-height:1.38;letter-spacing:-1px}.ag-article-meta{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px;color:var(--ag-muted);font-size:13px}.ag-reading{display:grid;grid-template-columns:minmax(0,840px) minmax(220px,1fr);gap:70px;padding-top:48px;padding-bottom:70px}.ag-reading-side{align-self:start;position:sticky;top:35px}.ag-toc{border-left:3px solid var(--ag-red);background:var(--ag-paper);padding:24px}.ag-toc summary{font-size:16px;font-weight:600;cursor:pointer}.ag-toc ol{padding-left:20px;margin:18px 0 0!important}.ag-toc li{font-size:14px;line-height:1.8;margin:10px 0;color:var(--ag-muted)}.ag-toc a:hover{color:var(--ag-red)!important}.ag-sidebar-box{margin-top:28px}.ag-sidebar-box h3{font-size:17px!important}.ag-sidebar-box .ag-topics{gap:8px}.ag-sidebar-box .ag-topics a{padding:7px 10px;font-size:12px}.ag-featured{margin:0 0 38px}.ag-featured img{width:100%;height:auto!important;max-height:540px;object-fit:cover}.ag-featured figcaption{font-size:12px;color:var(--ag-muted);margin-top:12px;line-height:1.7}.ag-prose{font-size:17px;line-height:1.95;overflow-wrap:anywhere}.ag-prose p{color:#3e4b54!important;margin:0 0 24px!important}.ag-prose h2{font-size:28px!important;line-height:1.5!important;margin:42px 0 20px!important;scroll-margin-top:40px;letter-spacing:0!important}.ag-prose h3{font-size:21px!important;margin:25px 0 14px!important}.ag-prose ul,.ag-prose ol{padding-left:25px;margin:20px 0 28px}.ag-prose li{margin:9px 0;color:#3e4b54}.ag-prose a{color:#a31526!important;text-decoration:underline!important;text-underline-offset:3px}.ag-prose table{max-width:100%;overflow-wrap:anywhere}.ag-editorial-note{background:#f4f5f5;border-left:3px solid #99a4aa;padding:20px 24px;font-size:13px;color:#657078;margin:35px 0}.ag-article-contact{padding:30px;background:#172127;color:white;margin-top:38px}.ag-article-contact h2{font-size:25px!important}.ag-article-contact p{color:#c4ccd1!important;font-size:14px;margin:18px 0 24px!important}.ag-checklist{margin:30px 0!important;padding-left:24px;font-size:17px;line-height:2.3}.ag-form .ag-textlink{display:inline-block;margin-top:28px}.ag-pagination{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:45px}.ag-pagination .page-numbers{padding:10px 16px;background:var(--ag-paper)}.ag-pagination .current{background:var(--ag-red);color:white}.ag3-site .chaty-widget{display:none!important}.ag3-site .ag-detail h1{line-height:1.4!important}.ag-nav{gap:26px}.ag-brand{min-width:160px}.ag-nav .ag-brand img{height:auto!important}.ag-product-card[hidden]{display:none!important}
@media(max-width:1100px){.ag-menu-list{gap:18px}.ag-nav>.ag-brand span{display:none}.ag-reading{gap:35px;grid-template-columns:minmax(0,1fr) 240px}.ag-nav>.ag-btn{padding:12px 16px}.ag-article-card>a>img{height:180px!important}}
@media(max-width:800px){.ag-reading{display:flex;flex-direction:column;gap:25px}.ag-reading-side{position:static;order:-1}.ag-reading-side .ag-sidebar-box{display:none}.ag-toc{padding:20px}.ag-toc ol{columns:2}.ag-toc li{break-inside:avoid}.ag-article-hero{padding:35px 0}.ag-article-meta{gap:14px}.ag-article-card>a>img{height:230px!important}.ag-articles{grid-template-columns:1fr 1fr}.ag-article-card h3{font-size:18px!important}}
@media(max-width:700px){.ag-menu-list{display:block!important;width:100%}.ag-links.open{display:block;max-height:80vh;overflow:auto}.ag-menu-list>li>a{padding:12px 0!important}.ag-menu-list .sub-menu{display:flex!important;position:static;flex-wrap:wrap;gap:0 14px;min-width:0;box-shadow:none;border:0;padding:0 0 12px!important}.ag-menu-list .sub-menu a{padding:7px 0!important;font-size:12px}.ag-menu-list .sub-menu li{flex:0 0 auto}.ag-articles{grid-template-columns:1fr}.ag-article-card h3{font-size:21px!important}.ag-article-card>a>img{height:auto!important;aspect-ratio:1.65}.ag-article-card p{min-height:0}.ag-prose{font-size:16px;line-height:1.95}.ag-prose h2{font-size:24px!important}.ag-toc ol{columns:auto}.ag-topics{gap:8px}.ag-topics a{padding:8px 11px;font-size:12px}.ag-reading{padding-top:28px;padding-bottom:45px}.ag-article-contact{padding:25px}.ag-article-contact h2{font-size:24px!important}.ag-article-meta{font-size:12px}.ag-product-card .ag-card-info{padding:14px}.ag-form .ag-textlink{width:auto}.ag-head .ag-textlink{max-width:100%}.ag-related .ag-articles{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Formal release: concise image labels, legible captions and contact hierarchy. */
.ag-image-tag{font-size:11px;color:#53616a;background:#fffffff0;padding:3px 8px;border:1px solid #e0e5e8;line-height:1.4}
.ag-scene-note{font-size:11px;color:#c4ccd1}.ag-app-copy small,.ag-material-copy small{font-size:11px;color:#b4c0c7}
.ag-detail-notes{margin-top:38px}.ag-detail-specs .ag-table th{width:22%}
.ag-contact-list a:hover{color:var(--ag-red)!important}.ag-contact-list article:nth-child(2) a{font-size:26px;font-weight:600;letter-spacing:1px}
#manufacturing{scroll-margin-top:30px}

/* Sticky navigation keeps its layout space and clears WordPress admin bars. */
.ag3-site{--ag-header-height:93px;--ag-admin-offset:0px}
.ag3-site.admin-bar{--ag-admin-offset:32px}
.ag3-site .ag-header{position:sticky;top:var(--ag-admin-offset);z-index:1000;box-shadow:0 3px 14px #1721270b}
.ag3-site .ag-reading-side,.ag3-site .ag-filters{top:calc(var(--ag-header-height) + var(--ag-admin-offset) + 24px)}
.ag3-site .ag-prose h2,.ag3-site #manufacturing,.ag3-site #main-content{scroll-margin-top:calc(var(--ag-header-height) + var(--ag-admin-offset) + 24px)}
@media(max-width:782px){.ag3-site.admin-bar{--ag-admin-offset:46px}}
@media(max-width:700px){.ag3-site{--ag-header-height:76px}.ag3-site .ag-links.open{max-height:calc(100vh - var(--ag-header-height) - var(--ag-admin-offset));max-height:calc(100dvh - var(--ag-header-height) - var(--ag-admin-offset));overscroll-behavior:contain}}


/* Prevent the legacy mobile overflow wrapper from trapping sticky positioning. */
html:has(body.ag3-site),body.ag3-site{overflow-x:clip!important;overflow-y:visible!important}
