/* NUMERISH ASSETS360 — public enterprise sections R4.
 * Strictly product-scoped; approved brand, numerical model, hero R3 and global navigation untouched.
 * 01 Business case · 02 lifecycle · 03 specialist workspaces · 04 reporting · 05 industries · 08 ROI360
 */
body[data-page-key="product-assets360"] .a360e-page {
 --r4-magenta:#b20051;
 --r4-magenta-bright:#ff0066;
 --r4-ink:#152b40;
 --r4-muted:#52657a;
 --r4-line:#dbe4ee;
 --r4-soft:#f4f7fa;
 --r4-navy:#10263b;
}
body[data-page-key="product-assets360"] .a360e-page :is(#overview,#workflow,#capabilities,#reporting,#industries,#roi) {
 position:relative;scroll-margin-top:72px;
 padding-block:clamp(60px,5.4vw,84px);
 isolation:isolate;
}
body[data-page-key="product-assets360"] .a360e-page :is(#overview,#workflow,#capabilities,#reporting,#industries,#roi) .a360e-kicker {
 display:inline-flex;gap:9px;align-items:center;min-width:0;
 font-size:11px;font-weight:870;letter-spacing:.12em;color:#a4004a;
 margin:0 0 16px;line-height:1.5;
}
body[data-page-key="product-assets360"] .a360e-page :is(#overview,#workflow,#capabilities,#reporting,#industries,#roi) .a360e-kicker::before {
 content:"";display:inline-block;flex:none;width:20px;height:2px;
 background:#e70068;border-radius:99px;
}
body[data-page-key="product-assets360"] .a360e-page :is(#overview,#workflow,#capabilities,#reporting,#industries,#roi) h2 {
 font-size:clamp(2rem,2.7vw,2.75rem);
 line-height:1.16;letter-spacing:-.038em;
 font-weight:825;max-width:100%;margin:0 0 16px;
 text-wrap:balance;
}
body[data-page-key="product-assets360"] .a360e-page :is(#overview,#workflow,#capabilities,#reporting,#industries,#roi) .a360e-section-head {
 max-width:850px;margin:0 0 clamp(26px,3vw,39px);
}
body[data-page-key="product-assets360"] .a360e-page :is(#overview,#workflow,#capabilities,#reporting,#industries,#roi) .a360e-section-head>p,
body[data-page-key="product-assets360"] .a360e-page :is(#overview,#workflow,#capabilities,#reporting,#industries,#roi) .a360e-intro>p {
 color:var(--r4-muted);line-height:1.72;
 font-size:clamp(14px,1.18vw,16px);
}

/* 01 — Executive business case, visual outcome pillars and a compact value ribbon. */
body[data-page-key="product-assets360"] .a360e-page #overview {
 background:
  radial-gradient(ellipse 45% 70% at 98% 0%,rgba(255,0,102,.035),transparent 85%),
  #fff;
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-intro {
 display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);
 align-items:center;column-gap:clamp(28px,5vw,80px);
 margin-bottom:clamp(27px,3vw,40px);
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-intro>div {min-width:0}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-intro h2{
 max-width:21ch;margin-bottom:0;
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-intro>p{
 max-width:54ch;border-left:3px solid #f2bad1;
 padding:8px 0 8px 23px;margin:0;
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome-grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome {
 display:flex;flex-direction:column;align-items:flex-start;min-width:0;
 min-height:257px;padding:25px clamp(19px,2.05vw,29px) 23px;
 border:1px solid #dee6ef;border-radius:18px;
 background:linear-gradient(142deg,#fff 20%,#f8fafc 100%);
 box-shadow:0 11px 28px rgba(15,38,64,.045);
 position:relative;overflow:hidden;
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome::before{
 content:"";position:absolute;left:0;top:0;width:100%;height:3px;
 background:linear-gradient(90deg,#ec0067 0%,#ffb6d4 35%,transparent 80%);
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome:nth-child(2)::before{
 background:linear-gradient(90deg,#23496c,#aac9de 40%,transparent 80%);
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome:nth-child(3)::before{
 background:linear-gradient(90deg,#0d745f,#abd8c9 40%,transparent 80%);
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome-number{
 display:flex;align-items:center;gap:10px;color:#9a0044;
 font-size:10.5px;letter-spacing:.095em;font-weight:880;
 line-height:1.45;margin:0 0 22px;
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome-number i{
 display:grid;place-items:center;flex:none;font-style:normal;font-size:12px;
 color:#a20049;border:1px solid #f8d8e6;background:#fff0f6;
 width:39px;height:39px;border-radius:12px;letter-spacing:0;
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome:nth-child(2) .a360e-outcome-number i{
 color:#194b77;border-color:#dfebf6;background:#eaf2fb;
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome:nth-child(3) .a360e-outcome-number i{
 color:#17624e;border-color:#dbece6;background:#e9f5f0;
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome h3{
 font-size:clamp(17px,1.45vw,20px);line-height:1.28;
 font-weight:825;letter-spacing:-.023em;color:#172d43;
 max-width:27ch;margin:0 0 12px;
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome p{
 font-size:13.4px;color:#4d6074;line-height:1.7;margin:0 0 21px;
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome>strong{
 display:block;margin-top:auto;width:100%;padding:15px 0 0;
 border-top:1px solid #e0e7ef;color:#203c52;
 font-size:12.8px;font-weight:825;line-height:1.5;
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome>strong::before {
 content:"✓";display:inline-grid;place-items:center;flex:none;
 width:20px;height:20px;margin-right:7px;border-radius:50%;
 background:#e7f2ed;color:#155d45;font-size:11px;vertical-align:middle;
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-benefit-strip{
 margin:23px 0 0;display:grid;grid-template-columns:minmax(150px,203px) minmax(0,1fr);
 align-items:center;gap:18px;padding:21px 24px;border-radius:16px;min-width:0;
 border:1px solid rgba(255,255,255,.13);
 background:linear-gradient(112deg,#0c2135 0%,#132f47 100%);
 box-shadow:0 14px 28px rgba(15,38,59,.12);
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-benefit-title{
 display:flex;align-items:center;gap:12px;min-width:0;
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-benefit-title-mark{
 display:grid;place-items:center;flex:none;width:35px;height:35px;
 border-radius:11px;background:#ff006624;color:#ffbdd7;font-weight:900;
 border:1px solid #ff99c34d;
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-benefit-title b{
 font-size:13px;line-height:1.45;color:#fff;font-weight:840;
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-benefit-strip ul{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
 gap:10px 14px;margin:0;padding:0;list-style:none;
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-benefit-strip li{
 display:flex;align-items:flex-start;gap:9px;min-width:0;
 font-size:11.7px;font-weight:670;line-height:1.5;color:#ecf4fb;
}
body[data-page-key="product-assets360"] .a360e-page #overview .a360e-benefit-strip li::before {
 content:"";flex:none;width:7px;height:7px;border-radius:50%;
 background:#ff94be;margin-top:6px;box-shadow:0 0 0 3px rgba(255,0,102,.12);
}

/* 02 — Eight-stage lifecycle with clear ordinal and phase labels. */
body[data-page-key="product-assets360"] .a360e-page #workflow{
 background:linear-gradient(180deg,#f3f6fa 0%,#f7f9fc 100%);
}
body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-section-head{max-width:870px}
body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
 gap:15px;list-style:none;margin:0;padding:0;counter-reset:none;
}
body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey-stage{
 position:relative;min-height:236px;
 display:flex;flex-direction:column;align-items:flex-start;
 background:#fff;border-radius:17px;border:1px solid #e0e7ef;
 padding:23px clamp(17px,1.9vw,24px) 20px;min-width:0;
 box-shadow:0 7px 22px rgba(26,50,78,.042);overflow:visible;
}
body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey-stage::before{
 content:"";position:absolute;left:0;top:0;right:0;height:3px;
 border-radius:17px 17px 0 0;
 background:linear-gradient(90deg,#d40060 0%,#ffc1db 35%,transparent 83%);
}
body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey-stage:nth-child(n+5)::before{
 background:linear-gradient(90deg,#2a6188 0%,#aecfdf 35%,transparent 83%);
}
body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey-no{
 display:grid;place-items:center;width:43px;height:43px;border-radius:13px;
 flex:none;margin:0 0 17px;font-size:13px;font-weight:900;
 color:#ac004f;background:#fff0f6;border:1px solid #f8dbe9;
}
body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey-stage:nth-child(n+5) .a360e-journey-no{
 background:#eaf3fb;color:#174e75;border-color:#d8e8f4;
}
body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey-stage-label{
 position:absolute;right:20px;top:35px;
 color:#677b8c;letter-spacing:.09em;font-weight:860;
 font-size:9.5px;line-height:1.2;
}
body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey h3{
 font-size:17px;line-height:1.26;font-weight:835;
 color:#1b3249;letter-spacing:-.02em;margin:0 0 10px;
}
body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey p {
 font-size:13px;line-height:1.69;color:#51667a;margin:0 0 20px;flex:1;
}
body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey li>span:last-child {
 display:inline-flex;align-items:center;gap:7px;
 padding:7px 9px;border-radius:8px;
 background:#fff2f7;border:1px solid #f5dce6;color:#8c003f;
 font-size:10.5px;line-height:1.3;font-weight:800;
}
body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey li:nth-child(n+5)>span:last-child {
 background:#eef5fb;border-color:#dcebf5;color:#245477;
}
body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey-note{
 display:flex;align-items:center;gap:10px;margin:21px 0 0;padding:13px 17px;
 background:#eaf0f7;border:1px solid #dce6f0;border-radius:12px;
 color:#38516a;font-size:12.5px;line-height:1.65;
}
body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey-note strong{
 color:#1b3850;white-space:nowrap;
}
body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey-note-symbol{
 color:#a2004a;font-size:18px;font-weight:900;line-height:1;flex:none;
}

/* 03 — Three dedicated workbench categories and six consistent capability tiles per view. */
body[data-page-key="product-assets360"] .a360e-page #capabilities{
 background:radial-gradient(ellipse 44% 52% at 100% 7%,rgba(255,0,102,.03),transparent 84%),#fff;
}
body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-section-head{
 max-width:850px;
}
body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-workspace-selector{
 width:100%;min-width:0;display:flex;flex-direction:column;
 gap:10px;margin:0 0 20px;padding:12px 12px 12px;
 border:1px solid #e0e7ef;border-radius:16px;background:#f5f8fb;
}
body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-selector-label{
 font-size:10px;line-height:1.4;font-weight:860;letter-spacing:.11em;
 color:#5b6d82;padding:0 7px;
}
body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-tabs{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:8px;width:100%;padding:0;margin:0;border:0;min-width:0;
}
body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-tabs button{
 display:flex;align-items:center;justify-content:center;gap:10px;
 min-height:50px;max-width:100%;margin:0;padding:12px 15px;
 background:#fff;color:#28425b;border:1px solid #dce5ee;border-radius:11px;
 box-shadow:0 2px 3px rgba(15,40,65,.02);
 font-family:inherit;font-size:13px;font-weight:815;line-height:1.35;
 text-align:center;cursor:pointer;white-space:normal;
 transition:background-color .17s,border-color .17s,box-shadow .17s;
}
body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-tabs button::before{
 content:"";display:block;flex:none;width:8px;height:8px;border-radius:50%;
 background:#9bafc1;
}
body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-tabs button[aria-selected="true"]{
 color:#fff;border-color:#ad004f;
 background:linear-gradient(110deg,#9f0049,#cc0060);
 box-shadow:0 8px 20px rgba(182,0,83,.16);
}
body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-tabs button[aria-selected="true"]::before{
 background:#ffe3ee;box-shadow:0 0 0 3px rgba(255,255,255,.14);
}
body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-tabs button:hover:not([aria-selected="true"]){
 border-color:#adbdcc;background:#eaf0f7;
}
body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-feature-grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:14px;
}
body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-feature-grid article{
 display:flex;flex-direction:column;min-width:0;min-height:217px;
 position:relative;padding:23px clamp(18px,2vw,25px);
 border:1px solid #dce6ee;border-radius:17px;
 background:linear-gradient(142deg,#fff 48%,#f9fbfd 100%);
 box-shadow:0 9px 25px rgba(25,51,77,.038);
}
body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-feature-grid article::after{
 content:"";position:absolute;right:23px;top:23px;width:30px;height:30px;
 border:1px solid #e0e9f1;border-radius:10px;
 background:
  linear-gradient(135deg,transparent 46%,#ebd4df 47%,#ebd4df 53%,transparent 54%),
  #faf4f7;
 opacity:.85;pointer-events:none;
}
body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-feature-grid article>span{
 display:inline-flex;align-items:center;justify-content:center;flex:none;
 width:37px;height:37px;margin:0 0 17px;
 color:#9d0048;background:#fff0f6;border:1px solid #f5d8e5;
 font-size:12px;font-weight:885;border-radius:12px;
}
body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-feature-grid h3{
 font-size:clamp(16.3px,1.3vw,18px);line-height:1.33;
 font-weight:830;letter-spacing:-.02em;
 color:#1b3248;margin:0 0 12px;max-width:31ch;
}
body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-feature-grid p{
 font-size:13.7px;line-height:1.68;color:#506478;
 margin:0;flex:1;
}
body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-feature-footer{
 margin:22px 0 0;padding:16px 0 0;
 display:flex;align-items:center;justify-content:space-between;gap:14px;
 flex-wrap:wrap;border-top:1px solid #e0e7ef;
 font-size:12.5px;line-height:1.55;color:#526579;
}
body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-feature-footer-mark{
 margin-right:7px;color:#bd0058;font-size:10px;vertical-align:1px;
}
body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-feature-footer a{
 display:inline-flex;align-items:center;gap:6px;
 color:#a00049;font-size:12.5px;font-weight:825;
 text-decoration:underline;text-decoration-color:#c97b9f;text-underline-offset:4px;
}

/* 04 — More legible report library, clear export affordance and governed data hierarchy. */
body[data-page-key="product-assets360"] .a360e-page #reporting{
 background:
  radial-gradient(ellipse 46% 72% at 99% 0%,rgba(70,102,154,.052),transparent 80%),
  #f3f6fb;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-grid{
 display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
 gap:clamp(28px,4.1vw,67px);align-items:center;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-grid>div{min-width:0}
body[data-page-key="product-assets360"] .a360e-page #reporting h2{max-width:22ch}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-body-lead{
 color:#526579;font-size:15px;line-height:1.74;max-width:59ch;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-points{
 display:grid;gap:9px;margin:23px 0 19px;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-points>div{
 display:grid;grid-template-columns:34px minmax(0,1fr);
 gap:0 12px;min-width:0;align-items:start;
 padding:13px 15px;border-radius:12px;
 border:1px solid #dde6ef;background:rgba(255,255,255,.82);
 border-left:3px solid #c4005b;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-points>div::before {
 content:"✓";display:grid;place-items:center;grid-row:1/3;
 width:31px;height:31px;border-radius:9px;
 background:#fff0f6;color:#a3004a;font-weight:900;font-size:12px;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-points strong{
 display:block;grid-column:2;color:#1e364a;
 font-size:13.5px;line-height:1.4;font-weight:835;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-points span{
 display:block;grid-column:2;color:#51667c;
 font-size:12.3px;line-height:1.61;margin-top:3px;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-grid .a360e-text-link{
 font-size:12.5px;font-weight:850;color:#a1004a;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-board{
 position:relative;display:block;width:100%;min-width:0;
 padding:0;border:1px solid #dce5ee;
 background:#fff;border-radius:19px;overflow:hidden;
 box-shadow:0 25px 52px rgba(23,54,81,.105);
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-board::before {
 content:"";position:absolute;top:0;left:0;right:0;height:3px;
 background:linear-gradient(90deg,#de0062,#ff92c0 42%,transparent 92%);pointer-events:none;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-board-top{
 display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:11px;align-items:center;
 padding:22px 21px 18px;margin:0;
 border-bottom:1px solid #e4ebf2;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-brand{
 display:grid;place-items:center;width:43px;height:43px;
 background:#fff1f7;border:1px solid #f7dce7;border-radius:12px;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-brand img{
 display:block;width:38px;height:38px;object-fit:contain;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-board-top>div:nth-child(2){
 min-width:0;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-board-top small{
 display:block;font-size:9px;font-weight:870;letter-spacing:.115em;line-height:1.5;
 color:#52657a;margin:0 0 4px;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-board-top strong{
 display:block;color:#1c344a;font-size:16px;font-weight:855;line-height:1.32;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-export-badge{
 display:inline-flex;align-items:center;justify-content:center;
 padding:8px 10px;color:#a2004c;font-weight:830;
 border:1px solid #f3d7e4;border-radius:9px;
 background:#fff1f6;font-size:10px;line-height:1.2;white-space:nowrap;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-board-eyebrow{
 display:flex;align-items:center;justify-content:space-between;gap:10px;
 padding:14px 21px 5px;color:#617184;
 font-size:9.5px;font-weight:850;letter-spacing:.095em;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-board-eyebrow span:last-child{
 font-size:9px;color:#ab0050;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-line{
 display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;
 align-items:center;min-width:0;position:relative;
 margin:7px 16px;padding:12px 13px;
 background:#f8fafc;border:1px solid #e4eaf1;border-radius:11px;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-circle{
 display:grid;place-items:center;width:35px;height:35px;border-radius:10px;
 flex:none;color:#274c68;font-size:10px;font-weight:900;
 background:#eaf2fa;border:1px solid #dce9f5;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-line:nth-of-type(3n+2) .a360e-report-circle{
 color:#9c0048;background:#fff0f6;border-color:#f7dae6;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-line div{min-width:0}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-line b{
 display:block;color:#1b344a;font-weight:840;font-size:12.8px;line-height:1.4;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-line small{
 display:block;color:#526a7e;font-size:11.1px;line-height:1.45;margin-top:2px;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-line>span:last-child{
 display:inline-flex;align-items:center;min-width:0;justify-content:center;
 background:#eaf2f9;border:1px solid #dbe8f3;border-radius:7px;
 padding:6px 8px;color:#244d6e;font-weight:815;font-size:10px;line-height:1.2;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-board-foot {
 display:flex;gap:9px;align-items:center;min-height:47px;
 padding:13px 20px;margin:9px 0 0;border-top:1px solid #e4eaf1;
 color:#4f657b;font-size:11.7px;line-height:1.6;
}
body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-board-foot>span{
 display:grid;place-items:center;flex:none;width:20px;height:20px;
 border-radius:50%;color:#17654b;background:#e8f5f0;font-size:11px;font-weight:900;
}

/* 05 — Enterprise industry catalogue with consistent vector line icons. */
body[data-page-key="product-assets360"] .a360e-page #industries{
 background:
  radial-gradient(ellipse 34% 80% at 1% 3%,rgba(255,0,102,.04),transparent 84%),#fff;
}
body[data-page-key="product-assets360"] .a360e-page #industries .a360e-section-head{
 max-width:850px;
}
body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:15px;
}
body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-card {
 display:flex;flex-direction:column;min-height:246px;position:relative;overflow:hidden;
 border:1px solid #dce5ef;border-radius:17px;
 background:linear-gradient(135deg,#fff 48%,#f9fbfd 100%);
 padding:24px clamp(18px,2.1vw,28px) 20px;
 box-shadow:0 10px 27px rgba(18,47,75,.044);
 min-width:0;
}
body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-card::before{
 content:"";position:absolute;left:0;top:0;width:100%;height:3px;
 background:linear-gradient(90deg,#dc005e,#ffafd0 37%,transparent 81%);
}
body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-card:nth-child(2n)::before{
 background:linear-gradient(90deg,#255c84,#9fc1db 37%,transparent 81%);
}
body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-card:nth-child(3n)::before{
 background:linear-gradient(90deg,#0f705b,#9acfc0 37%,transparent 81%);
}
body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-header{
 display:flex;align-items:center;gap:13px;margin:0 0 18px;min-width:0;
}
body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-symbol{
 display:grid;place-items:center;flex:none;
 width:51px;height:51px;border-radius:14px;
 border:1px solid #f6d9e6;background:#fff0f6;
 color:#a80050;
}
body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-card:nth-child(2n) .a360e-industry-symbol{
 color:#205c80;border-color:#dbeaf4;background:#ecf4fc;
}
body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-card:nth-child(3n) .a360e-industry-symbol{
 color:#19694f;border-color:#d7ede3;background:#eaf6f1;
}
body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-symbol svg{
 width:27px;height:27px;display:block;stroke:currentColor;flex:none;
}
body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-kicker{
 min-width:0;max-width:100%;
 color:#65768a;font-size:10px;font-weight:880;
 letter-spacing:.095em;line-height:1.5;word-break:normal;
}
body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-card h3{
 margin:0 0 11px;font-size:clamp(16.5px,1.35vw,19px);
 color:#172e43;font-weight:830;line-height:1.3;
 letter-spacing:-.019em;max-width:29ch;
}
body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-card p{
 color:#4e6277;font-size:13.3px;line-height:1.68;flex:1;
 margin:0 0 18px;
}
body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-footer{
 display:flex;align-items:center;gap:8px;
 border-top:1px solid #e2e9f0;padding:13px 0 0;
 font-size:11.5px;font-weight:825;color:#9e004a;line-height:1.45;
}
body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-footer>span{
 display:grid;place-items:center;width:22px;height:22px;border-radius:7px;
 color:#aa004c;border:1px solid #f4d9e6;background:#fff0f6;font-weight:900;
}

/* 08 — Financial-planning surface: human-friendly input groups and a separate value cockpit. */
body[data-page-key="product-assets360"] .a360e-page #roi{
 background:radial-gradient(ellipse 42% 64% at 92% 15%,rgba(255,0,102,.025),transparent 83%),#fff;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-section-head{
 max-width:900px;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-layout{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
 align-items:stretch;gap:18px;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-form,
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-results {
 border-radius:19px;padding:clamp(19px,2.15vw,29px);
 min-width:0;min-height:100%;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-form{
 background:linear-gradient(145deg,#f8fafd,#fff 95%);
 border:1px solid #dce5ef;
 box-shadow:0 12px 31px rgba(20,47,71,.052);
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-form-top{
 display:flex;align-items:flex-start;gap:12px;justify-content:space-between;
 margin:0 0 16px;flex-wrap:wrap;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-form-intro{
 display:flex;align-items:flex-start;gap:12px;flex:1;min-width:min(250px,100%);
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-form-mark{
 display:grid;place-items:center;flex:none;width:47px;height:47px;
 border-radius:13px;background:#fff0f6;border:1px solid #f3d9e6;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-form-mark img{
 display:block;width:42px;height:42px;object-fit:contain;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-form-top strong{
 color:#1d334a;font-size:18px;line-height:1.3;font-weight:850;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-form-top p{
 color:#50647a;font-size:12px;line-height:1.58;margin:5px 0 0;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-usd{
 display:inline-flex;align-items:center;min-height:31px;max-width:100%;
 padding:7px 10px;border-radius:9px;white-space:normal;
 color:#9c0047;border:1px solid #f5d4e3;background:#fff0f6;
 font-size:10px;font-weight:850;line-height:1.25;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-fields{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:12px 14px;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-group-label{
 display:flex;align-items:center;gap:8px;min-width:0;
 grid-column:1/-1;padding:8px 0 5px;margin-top:5px;
 border-bottom:1px solid #e0e7ef;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-group-label:first-child{
 margin-top:0;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-group-label .a360e-roi-step{
 display:grid;place-items:center;flex:none;width:25px;height:25px;
 background:#fff0f6;border:1px solid #f5d8e5;border-radius:8px;
 color:#9e0048;font-size:9.5px;font-weight:900;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-group-label>strong{
 color:#283e54;font-weight:850;font-size:12.2px;line-height:1.4;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-fields label,
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-scenario{
 display:flex;flex-direction:column;min-width:0;gap:8px;
 font-size:12.6px;font-weight:760;line-height:1.5;color:#294156;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-form :is(input,select){
 display:block;width:100%;min-width:0;max-width:100%;
 border-radius:10px;border:1px solid #bccddb;
 background:#fff;color:#1c334a;
 padding:11px 13px;min-height:48px;
 font-family:inherit;font-size:16px;font-weight:720;line-height:1.35;
 box-shadow:inset 0 1px 2px rgba(10,33,53,.025);
 transition:border-color .17s,box-shadow .17s;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-form :is(input,select):hover{
 border-color:#7792a9;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-form :is(input,select):focus-visible{
 border-color:#bd0056;outline:2px solid #f0a6ca;outline-offset:2px;
 box-shadow:0 0 0 3px rgba(255,0,102,.08);
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-scenario{
 margin-top:19px;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-assumptions{
 font-size:11.6px;line-height:1.68;color:#52667a;
 background:#eef3f8;border:1px solid #e1eaf1;border-radius:10px;
 padding:13px 14px;margin:15px 0 0;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-results{
 display:flex;flex-direction:column;
 border:1px solid #25415d;
 background:
  radial-gradient(ellipse 90% 40% at 96% 0%,rgba(255,0,102,.12),transparent 80%),
  linear-gradient(140deg,#0e2238,#142e48 100%);
 color:#fff;box-shadow:0 18px 40px rgba(13,37,62,.15);
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-results-top{
 display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;
 gap:9px 15px;margin:0 0 20px;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-results-overline{
 display:block;letter-spacing:.115em;font-size:9.5px;font-weight:860;
 color:#ffb5d2;margin:0 0 7px;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-results-top h3{
 color:#fff;font-size:18px;font-weight:850;line-height:1.31;margin:0;max-width:29ch;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-preview-tag{
 display:inline-flex;align-items:center;gap:7px;
 color:#e9f3fa;padding:7px 9px;background:#ffffff13;
 border:1px solid #ffffff31;border-radius:999px;
 font-size:10px;font-weight:760;white-space:nowrap;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-preview-tag::before{
 content:"";display:inline-block;flex:none;width:6px;height:6px;
 background:#ff8dbb;border-radius:50%;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-categories{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:11px;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-categories>div{
 min-width:0;border:1px solid #5c718952;
 border-radius:13px;background:#ffffff0e;
 padding:17px 17px 18px;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-categories span{
 display:block;color:#d9e5f0;font-size:11.5px;line-height:1.53;
 min-height:35px;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-categories strong{
 display:block;margin:12px 0 0;
 color:#fff;font-weight:860;line-height:1.11;
 font-size:clamp(23px,2.5vw,34px);
 letter-spacing:-.025em;overflow-wrap:anywhere;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-categories>div:first-child strong{
 color:#ffa3c9;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-chart-head{
 display:flex;align-items:flex-start;justify-content:space-between;
 flex-wrap:wrap;gap:7px;margin:23px 0 11px;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-chart-head strong{
 color:#f3f7fb;font-size:12.7px;font-weight:825;line-height:1.4;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-chart-head span{
 color:#c6d7e6;font-size:10.5px;line-height:1.45;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-graph{
 display:grid;gap:15px;margin:0 0 18px;min-width:0;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-bar{
 display:grid;gap:7px;min-width:0;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-bar-top{
 display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px;
 color:#e1eaf3;font-size:12px;line-height:1.45;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-bar-top>span{
 min-width:0;max-width:35ch;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-bar-top>b{
 color:#fff;font-size:13.5px;font-weight:850;white-space:nowrap;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-bar-track{
 display:block;height:9px;border-radius:99px;
 background:#ffffff28;overflow:hidden;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-bar-fill{
 height:100%;border-radius:99px;
 background:linear-gradient(90deg,#ff0066,#ff75ae);
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-bar[data-kind="capacity"] .a360e-roi-bar-fill{
 background:linear-gradient(90deg,#8bb3d0,#c4d9e7);
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-footnote{
 color:#d5e2ef;font-size:11.6px;line-height:1.66;
 padding:14px 0 0;margin:4px 0 20px;
 border-top:1px solid #ffffff25;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-cta{
 display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:auto;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-cta .a360e-button-primary{
 background:#d40061;border:1px solid #ec267d;
 color:#fff;min-height:47px;border-radius:10px;font-size:12.8px;font-weight:840;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-cta .a360e-button-primary:hover{
 background:#b90055;border-color:#d01869;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-cta .a360e-text-link{
 color:#edf5fc;font-size:12px;font-weight:820;text-decoration:none;
 border-bottom:1px solid #edf5fc80;
}
body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-method{
 margin:18px 0 0;padding:0 2px;max-width:109ch;
 color:#566c80;font-size:11.8px;line-height:1.7;
}

/* Consistent responsive treatment, including physical 320px viewport and 200% text zoom. */
@media(max-width:1100px){
 body[data-page-key="product-assets360"] .a360e-page #overview .a360e-benefit-strip{
  grid-template-columns:1fr;gap:15px;
 }
 body[data-page-key="product-assets360"] .a360e-page #overview .a360e-benefit-strip ul{
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
 body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey{
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
 body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-grid{
  gap:28px;
 }
}
@media(max-width:950px){
 body[data-page-key="product-assets360"] .a360e-page #overview .a360e-intro{
  grid-template-columns:minmax(0,1fr);gap:17px;
 }
 body[data-page-key="product-assets360"] .a360e-page #overview .a360e-intro>p{
  max-width:72ch;padding:4px 0 4px 18px;
 }
 body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-feature-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
 body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-grid{
  grid-template-columns:minmax(0,1fr);gap:29px;
 }
 body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-board{
  max-width:780px;
 }
 body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
 body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-layout{
  grid-template-columns:minmax(0,1fr);gap:16px;
 }
 body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-form,
 body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-results{
  min-height:0;
 }
}
@media(max-width:710px){
 body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome-grid{
  grid-template-columns:minmax(0,1fr);
 }
 body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome{
  min-height:0;
 }
 body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-feature-grid{
  grid-template-columns:minmax(0,1fr);
 }
 body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-feature-grid article{
  min-height:0;
 }
 body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-tabs{
  grid-template-columns:minmax(0,1fr);
 }
 body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-tabs button{
  justify-content:flex-start;min-height:47px;
 }
 body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-workspace-selector{
  padding:10px;
 }
}
@media(max-width:620px){
 body[data-page-key="product-assets360"] .a360e-page :is(#overview,#workflow,#capabilities,#reporting,#industries,#roi){
  padding-block:55px;
 }
 body[data-page-key="product-assets360"] .a360e-page :is(#overview,#workflow,#capabilities,#reporting,#industries,#roi) h2{
  font-size:clamp(29px,7.6vw,39px);line-height:1.16;
 }
 body[data-page-key="product-assets360"] .a360e-page #overview .a360e-benefit-strip{
  padding:19px 17px;
 }
 body[data-page-key="product-assets360"] .a360e-page #overview .a360e-benefit-strip ul{
  grid-template-columns:minmax(0,1fr);gap:9px;
 }
 body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey{
  grid-template-columns:minmax(0,1fr);gap:11px;
 }
 body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey-stage{
  min-height:0;padding:20px 19px;
 }
 body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey-note{
  flex-wrap:wrap;
 }
 body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey-note strong{
  white-space:normal;
 }
 body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-grid{
  grid-template-columns:minmax(0,1fr);
 }
 body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-card{
  min-height:0;
 }
 body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-form,
 body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-results{
  padding:21px 17px;
 }
 body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-fields{
  grid-template-columns:minmax(0,1fr);
 }
 body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-group-label{
  grid-column:1;
 }
 body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-categories{
  grid-template-columns:minmax(0,1fr);
 }
 body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-categories span{
  min-height:0;
 }
 body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-categories strong{
  font-size:29px;
 }
}
@media(max-width:410px){
 body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-board-top{
  grid-template-columns:44px minmax(0,1fr);
  padding:18px 15px 16px;
 }
 body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-export-badge{
  grid-column:2;justify-self:start;
 }
 body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-line{
  grid-template-columns:34px minmax(0,1fr);gap:7px 10px;
  margin:7px 10px;padding:11px;
 }
 body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-line>span:last-child{
  grid-column:2;justify-self:start;
 }
 body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-board-eyebrow{
  padding:12px 15px 4px;
 }
 body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-board-foot{
  padding:13px 14px;
 }
 body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-cta{
  display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;
 }
 body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-cta .a360e-button{
  width:100%;
 }
}

/* Dark theme: maintain contrast on each user-facing surface, not a washed out inverted card. */
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page :is(#overview,#capabilities,#industries,#roi){
 background:#0d1c2d;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page :is(#workflow,#reporting){
 background:#112238;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page :is(#overview,#workflow,#capabilities,#reporting,#industries,#roi) .a360e-kicker{
 color:#ffb8d4;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page :is(#overview,#workflow,#capabilities,#reporting,#industries,#roi) .a360e-section-head>p,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #overview .a360e-intro>p{
 color:#cfdeeb;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey-stage,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-feature-grid article,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-card{
 background:linear-gradient(135deg,#162c43,#14283d);
 border-color:#324d65;
 box-shadow:none;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome h3,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome>strong,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey h3,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-feature-grid h3,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-card h3{
 color:#f3f8fd;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome p,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey p,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-feature-grid p,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-card p{
 color:#d0ddea;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome-number,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey-stage-label,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-kicker{
 color:#d3e0ed;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #overview .a360e-outcome>strong,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-footer,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-feature-footer{
 border-color:#35516a;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey-note{
 background:#1b354c;border-color:#34516a;color:#d8e6f2;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #workflow .a360e-journey-note strong{
 color:#f3f7fc;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-workspace-selector{
 background:#14283e;border-color:#34516a;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-selector-label{
 color:#d3dfeb;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-tabs button:not([aria-selected="true"]){
 background:#1e3950;border-color:#3b5a74;color:#f0f6fb;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-feature-footer,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-feature-footer>span{
 color:#d3e2ee;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #capabilities .a360e-feature-footer a,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #industries .a360e-industry-footer{
 color:#ffbdda;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-body-lead{
 color:#cfdeeb;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-points>div,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-board,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-form{
 background:#162c43;border-color:#34516a;color:#f3f8fc;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-points strong,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-board-top strong,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-line b,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-form-top strong,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-group-label strong,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-fields label,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-scenario{
 color:#f4f9fc;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-points span,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-board-top small,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-board-eyebrow,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-board-foot,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-form-top p,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-method{
 color:#d5e3ef;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-line,
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-assumptions{
 background:#1c3650;border-color:#3d5972;color:#e1ebf3;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-line small{
 color:#ccdeec;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-line>span:last-child{
 background:#25465f;border-color:#486b83;color:#e6f2fa;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-export-badge{
 color:#ffd5e7;background:#603047;border-color:#9f5278;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-group-label{
 border-color:#3c5770;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-form :is(input,select){
 background:#102439;color:#f5f9fc;border-color:#5b7790;
}
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #roi .a360e-roi-results{
 border-color:#4b6580;
}
@media(prefers-reduced-motion:reduce){
 body[data-page-key="product-assets360"] .a360e-page :is(#overview,#workflow,#capabilities,#reporting,#industries,#roi) *,
 body[data-page-key="product-assets360"] .a360e-page :is(#overview,#workflow,#capabilities,#reporting,#industries,#roi) *::before,
 body[data-page-key="product-assets360"] .a360e-page :is(#overview,#workflow,#capabilities,#reporting,#industries,#roi) *::after{
  transition:none!important;
 }
}

/* R4 accessibility hotfix: reporting cross-link AA contrast on dark background. */
html[data-theme="dark"] body[data-page-key="product-assets360"] .a360e-page #reporting .a360e-report-grid .a360e-text-link {
 color:#ffbbd8;text-decoration-color:#ffbbd8;
}
