.aum-insights{--aum-ink:var(--theme-headings-color);--aum-muted:var(--theme-text-color);--aum-line:var(--theme-border-color);--aum-accent:var(--theme-palette-color-1);max-width:var(--theme-normal-container-max-width);width:var(--theme-container-edge-spacing);margin:0 auto;padding:68px 0 80px;color:var(--aum-ink)}
.aum-insights *{box-sizing:border-box}.aum-insights h1,.aum-insights h2,.aum-insights h3{color:var(--aum-ink);font-family:inherit}.aum-insights a{color:var(--aum-accent)}.aum-insights a:focus-visible{outline:3px solid var(--aum-accent);outline-offset:5px}.aum-insights p{line-height:1.75}.aum-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:76px;align-items:center;margin-bottom:88px}.aum-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--aum-accent);margin:0 0 20px}.aum-hero h1{font-size:clamp(36px,4.4vw,60px);line-height:1.12;letter-spacing:-2px;margin:0 0 24px}.aum-hero h1 span{color:var(--aum-accent)}.aum-intro{font-size:17px;color:var(--aum-muted);max-width:630px;margin-bottom:30px}.aum-insights .aum-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:7px;background:var(--aum-accent);color:var(--theme-button-text-initial-color);padding:14px 23px;font-weight:700;font-size:14px;text-decoration:none;white-space:normal}.aum-button:hover{filter:brightness(1.08)}.aum-radar{position:relative;overflow:hidden;padding:34px;border:1px solid var(--aum-line);border-radius:18px;background:linear-gradient(180deg,rgba(10,43,18,.42),var(--theme-palette-color-6) 64%);min-height:338px}.aum-radar h2{font-size:30px;line-height:1.2;position:relative}.aum-radar p:not(.aum-eyebrow){color:var(--aum-muted);font-size:14px}.aum-orbit{position:absolute;right:13px;top:25px;font-size:150px;line-height:1;color:var(--aum-accent);opacity:.15}.aum-status{font-size:11px;letter-spacing:.5px;color:var(--aum-accent);border:1px solid var(--aum-line);border-radius:30px;padding:8px 12px;display:inline-block}.aum-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.aum-section-head h2{font-size:32px;letter-spacing:-.7px;margin:0}.aum-section-head .aum-eyebrow{margin-bottom:12px}.aum-muted{color:var(--aum-muted);font-size:12px}.aum-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.aum-filters a{border:1px solid var(--aum-line);padding:9px 17px;border-radius:30px;font-size:13px;text-decoration:none;color:var(--aum-muted)}.aum-filters a[aria-current],.aum-filters a:hover{background:var(--aum-accent);color:var(--theme-button-text-initial-color);border-color:var(--aum-accent)}.aum-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.aum-card{border:1px solid var(--aum-line);border-radius:12px;padding:26px;background:linear-gradient(180deg,rgba(10,43,18,.42),var(--theme-palette-color-6) 64%);display:flex;flex-direction:column;min-width:0}.aum-card-top{display:flex;justify-content:space-between;gap:12px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--aum-accent);margin-bottom:30px}.aum-card[data-topic=web] .aum-card-top{color:var(--aum-accent)}.aum-card[data-topic=automation] .aum-card-top{color:var(--aum-accent)}.aum-card[data-topic=security] .aum-card-top{color:var(--aum-accent)}.aum-card h3{font-size:22px;line-height:1.3;overflow-wrap:anywhere;margin:0 0 16px}.aum-card h3 a{color:var(--aum-ink);text-decoration:none}.aum-card h3 a:hover{text-decoration:underline}.aum-card p{color:var(--aum-muted);font-size:14px;margin-bottom:22px;overflow-wrap:anywhere}.aum-metrics{display:flex;flex-wrap:wrap;gap:8px 15px;color:var(--aum-muted);font-size:12px;margin-top:auto;margin-bottom:22px}.aum-read{border-top:1px solid var(--aum-line);padding-top:17px;font-size:13px;font-weight:600;text-decoration:none;display:flex;justify-content:space-between}.aum-method{margin:40px 0 55px;border-left:2px solid var(--aum-accent);padding:2px 0 2px 24px;max-width:900px}.aum-method h2{font-size:20px}.aum-method p{font-size:13px;color:var(--aum-muted);margin-bottom:10px}.aum-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--theme-palette-color-7);border-radius:14px;padding:35px}.aum-cta h2{font-size:28px;line-height:1.25;margin:0 0 12px}.aum-cta p:not(.aum-eyebrow){color:var(--aum-muted);font-size:14px;margin:0}.aum-cta .aum-button{flex-shrink:0}.aum-empty,.aum-notice{padding:30px;border:1px solid var(--aum-line);border-radius:12px}.aum-reader{width:100%;max-width:none;margin:0 auto}.aum-back{display:inline-block;margin-bottom:35px}.aum-reader h1{font-size:clamp(30px,4vw,48px);line-height:1.2;overflow-wrap:anywhere}.aum-prose{margin-top:40px;font-size:16px;line-height:1.8;color:var(--aum-muted)}.aum-prose h2{font-size:25px;margin-top:35px}.aum-prose blockquote{border-left:3px solid var(--aum-accent);padding:10px 22px;color:var(--aum-ink);margin:22px 0}.aum-reader .aum-cta{margin:45px 0}.aum-related{display:grid;gap:14px}.aum-related a{padding:18px;border:1px solid var(--aum-line);border-radius:8px;overflow-wrap:anywhere}#tech-radar{scroll-margin-top:110px}@media(max-width:1000px){.aum-hero{gap:30px}.aum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aum-cta{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.aum-insights{padding:36px 0 50px}.aum-hero{grid-template-columns:1fr;margin-bottom:48px}.aum-hero h1{letter-spacing:-1px}.aum-radar{min-height:0;padding:25px}.aum-grid{grid-template-columns:1fr}.aum-section-head{align-items:flex-start;flex-direction:column;gap:10px}.aum-section-head h2{font-size:27px}.aum-card{padding:24px}.aum-cta{padding:26px}.aum-filters{gap:8px}.aum-filters a{font-size:12px;padding:9px 12px}}
/* Blocksy overlays transparent headers; reserve their responsive height above the content. */
.aum-insights {
    padding-top: calc(68px + var(--has-transparent-header, 0) * var(--header-height, 0px));
}
@media (max-width: 640px) {
    .aum-insights {
        padding-top: calc(36px + var(--has-transparent-header, 0) * var(--header-height, 0px));
    }
}

/* Reuse the full-width hero surface and container rhythm from the site's pages. */
.aum-insights-shell {
    position: relative;
    isolation: isolate;
}
.aum-insights-shell::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0 0 auto;
    height: var(--aum-hero-height, 660px);
    background: var(--aum-hero-background) center bottom / cover no-repeat;
    border-bottom: 1px solid #ffffff1c;
    pointer-events: none;
}
.aum-insights-shell .aum-hero {
    min-height: calc(var(--aum-hero-height, 660px) - 68px - var(--has-transparent-header, 0) * var(--header-height, 0px));
    padding-bottom: 60px;
    margin-bottom: 60px;
}
.aum-card, .aum-radar {
    box-shadow: 0 -1px 0 0 #52ff7d29, 0 0 0 1px #ffffff1f;
}
.aum-insights .aum-button:hover {
    background: var(--theme-button-background-hover-color);
    color: var(--theme-button-text-hover-color);
    filter: none;
}
@media(max-width:1000px) {
    .aum-insights-shell { --aum-hero-height: 720px; }
}
@media(max-width:640px) {
    .aum-insights-shell { --aum-hero-height: 900px; }
    .aum-insights-shell .aum-hero {
        min-height: 0;
        padding-bottom: 40px;
        margin-bottom: 40px;
    }
}

.aum-radar .aum-card-edit{margin:18px 0 0;font-size:13px}.aum-card-edit a{text-decoration:underline}.aum-radar h2,.aum-radar p{overflow-wrap:anywhere}
