
    .article_content_box:has(.agg-page) > .article_title.themes_box_title { display:none; }
    .agg-page { --ink:#18282f; --navy:#164b60; --blue:#28758a; --mist:#eef4f4; --paper:#ffffff; --sand:#f6f2eb; --line:#cfdcdf; --muted:#52656c; --accent:#d46f35; width:100%; max-width:100%; overflow:hidden; color:var(--ink); background:var(--paper); font-family:Arial,Helvetica,sans-serif; line-height:1.62; }
    .agg-page, .agg-page * { box-sizing:border-box; letter-spacing:0; }
    .agg-page a { color:inherit; text-underline-offset:3px; }
    .agg-page img { display:block; max-width:100%; }
    .agg-page h1, .agg-page h2, .agg-page h3, .agg-page p { margin-top:0; }
    .agg-page h1, .agg-page h2, .agg-page h3 { line-height:1.14; }
    .agg-page h1 { margin-bottom:18px; font-size:46px; }
    .agg-page h2 { margin-bottom:14px; font-size:32px; }
    .agg-page h3 { margin-bottom:9px; font-size:19px; }
    .agg-page .agg-shell { width:min(1180px,calc(100% - 40px)); margin:0 auto; }
    .agg-page .agg-kicker { margin-bottom:13px; color:var(--accent); font-size:13px; font-weight:700; text-transform:uppercase; }
    .agg-page .agg-lede { max-width:690px; color:var(--muted); font-size:18px; }
    .agg-page .agg-btn { display:inline-flex; min-height:46px; align-items:center; justify-content:center; padding:11px 18px; border:1px solid var(--navy); border-radius:5px; background:transparent; color:var(--navy); font-size:15px; font-weight:700; line-height:1.25; text-align:center; text-decoration:none; }
    .agg-page .agg-btn:hover { background:var(--navy); color:#fff; }
    .agg-page .agg-btn-primary { border-color:var(--navy); background:var(--navy); color:#fff; }
    .agg-page .agg-btn-primary:hover { border-color:#0e394b; background:#0e394b; color:#fff; }
    .agg-page .agg-hero { padding:62px 0 66px; background:var(--mist); }
    .agg-page .agg-hero-grid { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr); align-items:center; gap:58px; }
    .agg-page .agg-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:28px; }
    .agg-page .agg-facts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:35px; }
    .agg-page .agg-fact { padding:14px 0; border-top:2px solid var(--navy); }
    .agg-page .agg-fact strong, .agg-page .agg-fact span { display:block; }
    .agg-page .agg-fact strong { font-size:16px; }
    .agg-page .agg-fact span { color:var(--muted); font-size:13px; }
    .agg-page .agg-hero-media { position:relative; padding:18px; border:1px solid var(--line); background:#fff; }
    .agg-page .agg-hero-media::after { position:absolute; right:-10px; bottom:-10px; width:36%; height:36%; border-right:5px solid var(--accent); border-bottom:5px solid var(--accent); content:""; }
    .agg-page .agg-hero-media img { position:relative; z-index:1; width:100%; aspect-ratio:4/5; object-fit:contain; background:#fff; }
    .agg-page .agg-section { padding:78px 0; }
    .agg-page .agg-section-soft { background:var(--sand); }
    .agg-page .agg-section-blue { background:var(--navy); color:#fff; }
    .agg-page .agg-section-blue .agg-lede { color:#e0edf0; }
    .agg-page .agg-center { max-width:740px; margin:0 auto 38px; text-align:center; }
    .agg-page .agg-center .agg-lede { margin-right:auto; margin-left:auto; }
    .agg-page .agg-core-grid { display:grid; grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr); align-items:start; gap:54px; }
    .agg-page .agg-product-media { padding:18px; border:1px solid var(--line); background:#fff; }
    .agg-page .agg-product-media img { width:100%; aspect-ratio:1/1; object-fit:contain; background:#fff; }
    .agg-page .agg-caption { margin:16px 0 0; color:var(--muted); font-size:14px; }
    .agg-page .agg-specs { overflow-x:auto; border:1px solid var(--line); background:#fff; }
    .agg-page .agg-specs table { width:100%; min-width:510px; border-collapse:collapse; text-align:left; }
    .agg-page .agg-specs th, .agg-page .agg-specs td { padding:12px 15px; border-bottom:1px solid var(--line); vertical-align:top; }
    .agg-page .agg-specs tr:last-child th, .agg-page .agg-specs tr:last-child td { border-bottom:0; }
    .agg-page .agg-specs th { width:42%; background:#f6f9f9; color:var(--navy); font-size:14px; }
    .agg-page .agg-core-note { margin-top:24px; padding:19px 20px; border-left:4px solid var(--accent); background:#fff; }
    .agg-page .agg-core-note p { margin-bottom:0; color:var(--muted); }
    .agg-page .agg-path { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
    .agg-page .agg-step { min-height:220px; padding:25px; border:1px solid rgba(255,255,255,.35); border-radius:6px; }
    .agg-page .agg-step-number { display:block; margin-bottom:28px; color:#a7d5dc; font-size:14px; font-weight:700; }
    .agg-page .agg-step p { margin-bottom:0; color:#e0edf0; }
    .agg-page .agg-matrix { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
    .agg-page .agg-product-card { display:flex; flex-direction:column; border:1px solid var(--line); border-radius:6px; overflow:hidden; background:#fff; }
    .agg-page .agg-product-card img { width:100%; height:300px; aspect-ratio:4/3; object-fit:contain; background:#f7f9f9; }
    .agg-page .agg-product-card img.agg-application-image { object-fit:contain; }
    .agg-page .agg-card-body { display:flex; flex:1; flex-direction:column; align-items:flex-start; padding:22px; }
    .agg-page .agg-card-body p { color:var(--muted); }
    .agg-page .agg-card-body .agg-btn { margin-top:auto; }
    .agg-page .agg-reading { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
    .agg-page .agg-reading-card { min-height:235px; padding:25px; border-top:4px solid var(--accent); background:#fff; box-shadow:0 8px 20px rgba(24,40,47,.07); }
    .agg-page .agg-reading-card p { color:var(--muted); }
    .agg-page .agg-text-link { color:var(--navy); font-weight:700; }
    .agg-page .agg-faq { max-width:900px; margin:0 auto; border-top:1px solid var(--line); }
    .agg-page .agg-faq-item { padding:22px 0; border-bottom:1px solid var(--line); }
    .agg-page .agg-faq-item p { margin-bottom:0; color:var(--muted); }
    @media (max-width:900px) { .agg-page h1 { font-size:40px; } .agg-page h2 { font-size:29px; } .agg-page .agg-hero-grid, .agg-page .agg-core-grid { grid-template-columns:1fr; gap:36px; } .agg-page .agg-hero-media { max-width:580px; } .agg-page .agg-path, .agg-page .agg-matrix, .agg-page .agg-reading { grid-template-columns:repeat(2,minmax(0,1fr)); } .agg-page .agg-reading-card:last-child { grid-column:1/-1; } }
    @media (max-width:640px) { .agg-page .agg-shell { width:min(100% - 28px,1180px); } .agg-page h1 { font-size:33px; } .agg-page h2 { font-size:26px; } .agg-page .agg-lede { font-size:16px; } .agg-page .agg-hero { padding:43px 0 48px; } .agg-page .agg-section { padding:58px 0; } .agg-page .agg-facts, .agg-page .agg-path, .agg-page .agg-matrix, .agg-page .agg-reading { grid-template-columns:1fr; } .agg-page .agg-facts { gap:8px; } .agg-page .agg-fact { display:flex; align-items:baseline; justify-content:space-between; gap:14px; } .agg-page .agg-fact span { text-align:right; } .agg-page .agg-reading-card:last-child { grid-column:auto; } .agg-page .agg-product-card img { height:220px; } .agg-page .agg-actions .agg-btn { width:100%; } }
  