:is(#aoge-design,.editor-styles-wrapper) .ag-solutions{background:#f8f7f3;color:#25302a;font-family:inherit;line-height:1.8;--sol-accent:#b61c2b}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions *{box-sizing:border-box}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions a{color:inherit;text-decoration:none}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions h1,:is(#aoge-design,.editor-styles-wrapper) .ag-solutions h2,:is(#aoge-design,.editor-styles-wrapper) .ag-solutions h3{color:#25302a;line-height:1.35;margin:0 0 20px}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions h1{font-size:clamp(36px,4vw,62px);letter-spacing:-1.5px;line-height:1.2}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions h2{font-size:32px}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions h3{font-size:22px}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions p{color:#626c62;margin:0 0 18px}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions .ag-sol-eyebrow{color:var(--sol-accent);letter-spacing:1.8px;font-size:12px;margin-bottom:20px}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions .ag-sol-note,:is(#aoge-design,.editor-styles-wrapper) .ag-solutions figcaption{font-size:12px;color:#788171;line-height:1.75}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions figure{margin:0 0 24px}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions img{max-width:100%;height:auto;display:block;border-radius:6px}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions .wp-block-image img{width:100%}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions .wp-block-button__link{background:var(--sol-accent);color:#fff;border:1px solid var(--sol-accent);border-radius:5px;padding:12px 22px;line-height:1.65;font-size:14px;box-shadow:none}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions .is-style-outline .wp-block-button__link{background:transparent;color:#25302a;border-color:#bbc4b5}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions .wp-block-buttons{gap:14px;margin:24px 0}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions .wp-block-columns{gap:24px;margin:0 0 24px;align-items:stretch}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions .wp-block-column{min-width:0}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-hub{padding:0 max(26px,calc((100% - 1160px)/2)) 54px}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions .ag-sol-hero{gap:52px;padding:64px 0 50px;align-items:center}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-hero-copy>p{max-width:460px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-hero-copy h1{margin-bottom:26px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-hero-visual{background:#e7e9e0;border-radius:10px;padding:20px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-hero-visual>.wp-block-image img{aspect-ratio:1.2;object-fit:cover}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-hero-visual>figure{margin-bottom:16px}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions .ag-sol-mini-grid{gap:10px;margin:0}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-mini{padding:8px;background:#fff;border-radius:6px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-mini figure{margin:0 0 5px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-mini img{aspect-ratio:1.4;object-fit:contain}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-mini p{font-size:11px;text-align:center;margin:0}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-section{border-top:1px solid #dfe2d6;padding:54px 0}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-scenario{padding:22px;background:#eeeee6;min-height:180px;border-radius:7px;height:100%}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-scenario h3{font-size:21px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-scenario p{font-size:12px;margin-bottom:8px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-scenario>p:last-child a{color:var(--sol-accent);font-weight:600}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-scenario-grid:first-of-type>.wp-block-column:first-child .ag-sol-scenario{background:#263a30;color:#fff}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-scenario-grid:first-of-type>.wp-block-column:first-child h3,:is(#aoge-design,.editor-styles-wrapper) .ag-sol-scenario-grid:first-of-type>.wp-block-column:first-child p{color:#fff}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-feature{background:#fff;border:1px solid #e1e4d7;border-radius:9px;overflow:hidden;align-items:center}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-feature figure{margin:0;height:100%}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-feature img{height:100%;min-height:320px;object-fit:cover;border-radius:0}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-feature-copy{padding:28px 22px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-feature-copy h3{font-size:29px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-query .wp-block-post-template{list-style:none;margin:24px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-query .wp-block-post-template>li{padding:0;margin:0;min-width:0}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-card{border:1px solid #dfe3d7;background:#fff;border-radius:8px;overflow:hidden;height:100%}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-card .wp-block-post-featured-image{margin:0}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-card img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:0}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-card-body{padding:22px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-card-body h3,:is(#aoge-design,.editor-styles-wrapper) .ag-sol-card-body h2{font-size:21px;margin:8px 0 14px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-card-body p{font-size:14px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-card-category{font-size:11px;color:#798173}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-card .wp-block-post-excerpt__more-text,:is(#aoge-design,.editor-styles-wrapper) .ag-sol-card-body span{font-size:13px;color:var(--sol-accent);font-weight:600}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-query .wp-block-query-pagination{justify-content:center;margin:28px 0}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-process{padding:38px;background:#263b31;border-radius:9px;margin:0 0 28px;color:white}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-process h2,:is(#aoge-design,.editor-styles-wrapper) .ag-sol-process h3,:is(#aoge-design,.editor-styles-wrapper) .ag-sol-process p{color:#e6eee3}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-process .ag-sol-eyebrow{color:#dbba8b}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-process .ag-sol-steps{gap:24px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-step{border-top:1px solid #758270;padding-top:18px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-step h3{font-size:21px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-step p{font-size:13px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-contact{padding:30px;background:#ece8dd;border-radius:7px;margin-top:26px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-contact h2{font-size:27px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-contact p{font-size:14px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-contact .wp-block-buttons{margin-bottom:0}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions .wp-block-details{padding:16px 0;border-bottom:1px solid #dce1d3}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions .wp-block-details summary{cursor:pointer;font-weight:600;line-height:1.7}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions .wp-block-details>p{font-size:14px;margin:16px 0 0}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-title,:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading,:is(#aoge-design,.editor-styles-wrapper) .ag-sol-archive-grid,:is(#aoge-design,.editor-styles-wrapper) .ag-sol-pagination{max-width:1160px;margin:0 auto}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-title{padding:44px 0 30px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-title h1{max-width:890px;font-size:46px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-crumb,:is(#aoge-design,.editor-styles-wrapper) .ag-sol-meta{font-size:12px;color:#778170;margin-bottom:22px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading{display:grid;grid-template-columns:minmax(0,820px) 240px;gap:65px;padding:24px 0 60px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading article{min-width:0}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading h2{font-size:28px;margin:40px 0 18px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading h3{font-size:21px;margin:24px 0 14px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading .ag-sol-contact h2{margin-top:0}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-answer{border-left:3px solid var(--sol-accent);background:#efebdf;padding:24px;border-radius:0 8px 8px 0;margin-bottom:26px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-answer>p{color:#4b5849;margin-bottom:0}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-answer .ag-sol-eyebrow{margin-bottom:10px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading .wp-block-image img{max-height:530px;object-fit:cover}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading .wp-block-table{overflow:auto;margin:24px 0}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading table{width:100%;border-collapse:collapse;font-size:13px;background:#fff}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading th,:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading td{border:1px solid #dbe0d0;padding:14px;vertical-align:top;text-align:left;overflow-wrap:anywhere}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading th{background:#edf0e6}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading td a,:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading li a{color:var(--sol-accent)}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading ul,:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading ol{padding-left:22px;color:#606c5e}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading li{margin:8px 0}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading aside{position:sticky;top:115px;align-self:start;border-top:3px solid var(--sol-accent);padding-top:20px;font-size:13px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-toc summary{font-size:15px;font-weight:600;cursor:pointer}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-toc ol{list-style:none;margin:12px 0 20px;padding:0}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-toc li{margin:10px 0}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-back{color:var(--sol-accent)!important;font-size:13px;font-weight:600}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-archive{padding:0 26px 54px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-pagination{padding-top:25px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-home{padding:44px 26px;background:#ecefe6}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-home-inner{max-width:1160px;margin:0 auto}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-home h2{font-size:34px}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions [id]{scroll-margin-top:120px}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions a:focus-visible,:is(#aoge-design,.editor-styles-wrapper) .ag-solutions summary:focus-visible{outline:3px solid var(--sol-accent);outline-offset:3px}.editor-styles-wrapper .ag-sol-article-content{max-width:820px;margin:auto}.editor-styles-wrapper .ag-sol-hub{padding:20px}.editor-styles-wrapper .ag-sol-hero{padding:30px 0}
@media(max-width:900px){.ag-sol-title,:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading{margin-left:26px;margin-right:26px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading{gap:28px;grid-template-columns:minmax(0,1fr) 200px}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions .ag-sol-hero{gap:28px}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions h1{font-size:44px}}
@media(max-width:781px){.ag-sol-hub{padding:0 20px 35px}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions .ag-sol-hero{padding:32px 0;gap:28px}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions h1{font-size:38px;letter-spacing:-1px}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions h2{font-size:28px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-section{padding:34px 0}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions .ag-sol-mini-grid{flex-wrap:nowrap!important;gap:8px}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions .ag-sol-mini-grid>.wp-block-column{flex-basis:0!important;flex-grow:1}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-mini{padding:6px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-mini p{font-size:10px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-scenario{min-height:0}:is(#aoge-design,.editor-styles-wrapper) .ag-solutions .ag-sol-scenario-grid{gap:12px;margin-bottom:12px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-query .wp-block-post-template{grid-template-columns:1fr}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-feature img{min-height:0;aspect-ratio:1.65}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-feature-copy{padding:20px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-feature-copy h3{font-size:26px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-process{padding:25px 22px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-steps{gap:18px!important}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-step{margin:0}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-contact{padding:23px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-contact h2{font-size:25px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-title{margin:0 20px;padding:26px 0}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-title h1{font-size:34px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading{display:flex;flex-direction:column;margin:0 20px;padding:0 0 34px;gap:24px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading aside{position:static;order:-1;border-top:1px solid #dce0d3;padding-top:12px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading aside .ag-sol-back{display:none}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading h2{font-size:25px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading h3{font-size:20px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading td,:is(#aoge-design,.editor-styles-wrapper) .ag-sol-reading th{padding:10px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-answer{padding:21px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-archive-grid{grid-template-columns:1fr}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-home{padding:32px 20px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-home h2{font-size:28px}}

/* IP68 structural solutions: real parts, visible labels, native editable blocks. */
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68{background:#f7f8fa;color:#20262c;--sol-accent:#b61c2b}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68 h1{letter-spacing:-1px}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-visual{background:#fff;border:1px solid #e2e5e9;border-radius:10px;padding:24px}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-photo{background:#f5f6f8;border:1px solid #eceef1;padding:14px;border-radius:7px;min-width:0}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-photo figure{margin:0 0 10px}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-photo img{width:100%;height:125px;object-fit:contain;background:#fff}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-photo p{font-size:13px;text-align:center;margin:0;font-weight:600}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-visual>.ag-sol-note{margin:18px 0 0}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-role{font-size:13px;font-weight:600;letter-spacing:2px}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-band{padding:32px;background:#fff;border:1px solid #e1e5eb;border-radius:8px;margin:0 0 42px}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-band h2{font-size:26px}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-fact{border-top:2px solid #b61c2b;padding-top:18px}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-fact h3{font-size:20px}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-fact p{font-size:14px;margin:0}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-category-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-category-links p{margin:0!important;padding:8px 14px;background:#fff;border:1px solid #dce1e7;border-radius:5px;font-size:13px}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68 .ag-sol-card img,:is(#aoge-design,.editor-styles-wrapper) .ag-sol-archive .ag-sol-card img{object-fit:contain;background:#fff;padding:14px}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-real-photos .wp-block-image img{object-fit:contain;background:#fff;aspect-ratio:1.4;border:1px solid #e1e5e9;padding:12px;max-height:330px}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-real-photos figcaption{font-size:12px;line-height:1.7}
#aoge-design .ag-app img{object-fit:contain;background:#fff;padding:18px}
#aoge-design .ag-material>img{object-fit:cover;background:#101922}
@media(max-width:781px){:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-band{padding:23px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-visual{padding:16px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-photo{padding:9px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-photo img{height:100px}:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-category-links{gap:8px}}

/* WordPress may add a legacy Group inner container at render time. */
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-media-grid>.wp-block-group__inner-container,
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-category-links>.wp-block-group__inner-container{display:contents}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-ip68-visual>.wp-block-group__inner-container>.ag-sol-note{margin:18px 0 0}

:is(#aoge-design,.editor-styles-wrapper) .ag-sol-hub{background:linear-gradient(90deg,#f7f8faf5,#f7f8faad),url("https://www.aoge-tech.com/wp-content/uploads/2026/10/aoge-material-background-dark-20261007.webp") center top/auto 680px no-repeat #f7f8fa}
:is(#aoge-design,.editor-styles-wrapper) .ag-sol-home{background:linear-gradient(90deg,#f1f4f6f5,#f1f4f6b8),url("https://www.aoge-tech.com/wp-content/uploads/2026/10/aoge-material-background-dark-20261007.webp") center/cover no-repeat #f1f4f6}

#aoge-design .ag-sol-hub,#aoge-design .ag-sol-home{background:#f4f6f8}
