/* Shared rules for the two new solutions; the confirmed AO files remain unchanged. */
#top.solution-new-page .editorial-hero{background:#edf7ff var(--hero-background) center/cover no-repeat;min-height:775px}
#top.solution-new-page .editorial-hero-inner{min-height:775px}
#top.solution-new-page .editorial-hero-copy{width:62%;transform:translateY(-35px)}
#top.solution-new-page .editorial-hero-art{right:0;top:55%;width:40%}
#top.solution-it-page .editorial-hero h1 span:first-child{display:inline}
#top.solution-new-page .editorial-hero-actions .button:after{content:'→';margin-left:13px;font-size:18px;line-height:1}

/* The design segments use a tighter heading stack than the older page. */
#top.solution-new-page .editorial-section{padding:40px 0 60px}
#top.solution-new-page .editorial-section .editorial-eyebrow{margin-bottom:6px}
#top.solution-new-page .editorial-section h2{margin-bottom:6px}
#top.solution-new-page .editorial-intro{margin-bottom:34px}

#top.solution-new-page .editorial-challenges{background:#fff}
#top.solution-new-page .editorial-challenge-card{background:#f5faff var(--card-background) center/100% 100% no-repeat;box-shadow:0 7px 22px #3b7fd415}
#top.solution-new-page .editorial-challenge-card img{height:153px}
#top.solution-new-page .editorial-challenge-card h3{font-size:24px}
#top.solution-new-page .editorial-challenge-card p{font-size:18px;line-height:1.45}

#top.solution-new-page .editorial-architecture{background:linear-gradient(#f5faff,#edf6ff);padding-bottom:43px}
#top.solution-new-page .editorial-architecture>.container>img{display:block;max-height:650px;object-fit:contain;transform:translateY(-16px)}

/* Compute-specific module: heading and artwork at left, six monitoring objects at right. */
#top.solution-compute-page .solution-scope{background:linear-gradient(#f2f9ff,#fff);padding:40px 0 30px}
#top.solution-compute-page .solution-scope>.container{display:grid;grid-template-columns:52% 48%;grid-template-rows:auto auto auto 1fr;align-items:start}
#top.solution-compute-page .solution-scope .editorial-eyebrow,#top.solution-compute-page .solution-scope h2,#top.solution-compute-page .solution-scope .editorial-intro{grid-column:1}
#top.solution-compute-page .solution-scope .editorial-intro{margin-bottom:0}
#top.solution-compute-page .solution-scope-grid{display:contents}
#top.solution-compute-page .solution-scope-art{grid-column:1;grid-row:4;width:100%;height:auto;aspect-ratio:830/530;object-fit:contain;margin-top:27px}
#top.solution-compute-page .solution-scope-items{grid-column:2;grid-row:1 / 5;display:grid;gap:0;margin:50px 0 0 16px}
#top.solution-compute-page .solution-scope-items article{display:grid;grid-template-columns:84px 1fr;gap:28px;align-items:center;min-height:100px;border-bottom:1px solid #d8e8f7}
#top.solution-compute-page .solution-scope-items article:last-child{border-bottom:0}
#top.solution-compute-page .solution-scope-items article img{width:84px;height:84px;object-fit:contain}
#top.solution-compute-page .solution-scope-items h3{font-size:22px;line-height:1.35;margin:0 0 4px;color:#153a68}
#top.solution-compute-page .solution-scope-items p{font-size:17px;line-height:1.45;color:#64758a;margin:0}

/* Both designs use the same underlined tabs and structured panel. */
#top.solution-new-page .solution-new-scenes{background:#fff}
#top.solution-new-page .solution-new-scenes .editorial-tabs{justify-content:flex-start;gap:38px;border:0;margin:30px 0 16px}
#top.solution-new-page .solution-new-scenes .editorial-tabs button{flex:none;display:flex;align-items:center;gap:8px;padding:7px 0 10px;font-size:18px;border:0;border-bottom:3px solid transparent;color:#718098;cursor:pointer;background:transparent}
#top.solution-new-page .solution-new-scenes .editorial-tabs button img{width:20px;height:20px;object-fit:contain}
#top.solution-new-page .solution-new-scenes .editorial-tabs button:hover,#top.solution-new-page .solution-new-scenes .editorial-tabs button.active{color:#2875f4;background:transparent;border-bottom-color:#2875f4}
#top.solution-new-page .solution-new-scenes .editorial-scene-panel{grid-template-columns:48% 52%;height:auto;min-height:510px;background:#f3f9ff var(--scene-background) center/100% 100% no-repeat;border:0}
#top.solution-new-page .solution-new-scenes .editorial-scene-panel>div:first-child{padding:32px 50px;min-width:0;align-self:center}
#top.solution-new-page .solution-new-scenes .editorial-scene-panel h3{font-size:28px;line-height:1.4;margin:0 0 18px}
#top.solution-new-page .solution-new-scenes .editorial-scene-panel h3 strong{color:#2677ff;font-weight:inherit}
#top.solution-new-page .solution-new-scenes .editorial-scene-panel .solution-scene-tags{list-style:none;display:flex;gap:36px;padding:0;margin:0 0 14px;color:#00b887;font-size:16px;font-weight:600}
#top.solution-new-page .solution-new-scenes .editorial-scene-panel .solution-scene-tags li{font-size:16px;line-height:1.35;color:#00b887;margin:0;white-space:nowrap}
#top.solution-new-page .solution-new-scenes .editorial-scene-panel .solution-scene-tags li:before{content:'✓';display:inline-grid;place-items:center;width:14px;height:14px;margin-right:7px;border-radius:50%;background:#00c68a;color:white;font-size:10px}
#top.solution-new-page .solution-new-scenes .editorial-scene-panel p{font-size:16px;line-height:1.65;margin:0;color:#566b84}
#top.solution-new-page .solution-new-scenes .solution-scene-points{list-style:none;padding:0;margin:34px 0 0}
#top.solution-new-page .solution-new-scenes .solution-scene-points li{margin:0 0 15px;font-size:16px;line-height:1.65;color:#566b84}
#top.solution-new-page .solution-new-scenes .solution-scene-points strong{display:block;font-size:17px;color:#153454;margin-bottom:3px}
#top.solution-new-page .solution-new-scenes .editorial-scene-panel>img{background:transparent;object-fit:contain;padding:20px;box-sizing:border-box}

#top.solution-new-page .editorial-values{background:#fff;padding-bottom:79px}
#top.solution-new-page .editorial-value-grid{margin-top:27px}
#top.solution-new-page .editorial-value-grid img{height:200px}
#top.solution-new-page .editorial-related{background:#fff;padding-bottom:57px}
#top.solution-new-page .editorial-related-grid{margin-top:22px}

@media(max-width:1600px){
 #top.solution-compute-page .solution-scope-items article{grid-template-columns:62px 1fr;gap:15px;min-height:90px}
 #top.solution-compute-page .solution-scope-items article img{width:62px;height:62px}
 #top.solution-compute-page .solution-scope-items h3{font-size:19px}
 #top.solution-compute-page .solution-scope-items p{font-size:14px}
}
@media(max-width:900px){
 #top.solution-new-page .editorial-hero,#top.solution-new-page .editorial-hero-inner{min-height:660px}
 #top.solution-new-page .editorial-hero-copy{transform:none;width:60%}
 #top.solution-new-page .editorial-hero-art{right:0;top:50%;width:50%}
 #top.solution-compute-page .solution-scope>.container{display:block}
 #top.solution-compute-page .solution-scope-grid{display:block}
 #top.solution-compute-page .solution-scope-art{width:100%;max-height:420px;aspect-ratio:auto;margin:15px 0}
 #top.solution-compute-page .solution-scope-items{display:grid;margin:0}
 #top.solution-compute-page .solution-scope-items article{min-height:0;padding:12px 0}
 #top.solution-new-page .solution-new-scenes .editorial-scene-panel{height:auto;min-height:430px}
 #top.solution-new-page .editorial-value-grid{margin-top:15px}
}
@media(max-width:700px){
 #top.solution-new-page .editorial-section{padding:48px 0 56px}
 #top.solution-new-page .editorial-hero,#top.solution-new-page .editorial-hero-inner{min-height:0}
 #top.solution-new-page .editorial-hero-copy{width:100%}
   #top.solution-new-page .editorial-hero-art{position:relative;top:auto;right:auto;width:calc(100% + 40px);margin:15px -20px 0;transform:none}
 #top.solution-compute-page .solution-scope-items article{grid-template-columns:38px 1fr;gap:12px}
 #top.solution-compute-page .solution-scope-items article img{width:35px;height:35px}
 #top.solution-compute-page .solution-scope-items h3{font-size:17px}
 #top.solution-compute-page .solution-scope-items p{font-size:13px}
 #top.solution-new-page .solution-new-scenes .editorial-tabs{overflow-x:auto;gap:22px}
 #top.solution-new-page .solution-new-scenes .editorial-tabs button{white-space:nowrap;font-size:14px}
 #top.solution-new-page .solution-new-scenes .editorial-scene-panel{display:block}
 #top.solution-new-page .solution-new-scenes .editorial-scene-panel[hidden]{display:none}
 #top.solution-new-page .solution-new-scenes .editorial-scene-panel>div:first-child{padding:22px}
 #top.solution-new-page .solution-new-scenes .editorial-scene-panel .solution-scene-tags{gap:9px;flex-wrap:wrap;font-size:12px}
 #top.solution-new-page .solution-new-scenes .editorial-scene-panel .solution-scene-tags li{font-size:12px}
 #top.solution-new-page .solution-new-scenes .solution-scene-points{margin-top:18px}
 #top.solution-new-page .solution-new-scenes .editorial-scene-panel>img{height:260px}
 #top.solution-new-page .editorial-challenge-card p{font-size:13px}
 #top.solution-new-page .editorial-challenge-card h3{font-size:18px}
 #top.solution-new-page .editorial-challenge-card img{height:130px}
   }
/* Final calibration against the 1920px segment exports. */
#top.solution-new-page .editorial-hero-art{right:0;top:55%;width:40%}
#top.solution-new-page .editorial-hero-actions{margin-top:40px}
#top.solution-new-page .editorial-challenge-card img{transform:scale(1.18) translateX(12px)}
#top.solution-it-page .editorial-challenges{padding-bottom:75px}
#top.solution-it-page .editorial-challenge-card img{height:168px}
#top.solution-compute-page .solution-scope{padding-bottom:45px}
#top.solution-compute-page .solution-scope-art{transform:translateY(15px) scale(1.03);transform-origin:top left}
#top.solution-compute-page .solution-scope-items article{min-height:104px}
#top.solution-compute-page .solution-introduction-v1{padding-bottom:54px}
#top.solution-it-page .solution-introduction-v1{padding-bottom:34px}
#top.solution-new-page .solution-new-scenes .editorial-tabs{margin-bottom:6px}
@media(max-width:1200px){
 #top.solution-new-page .editorial-hero-art{right:0}
}
@media(max-width:900px){
 #top.solution-compute-page .solution-scope-art{transform:none}
 #top.solution-new-page .solution-new-scenes .editorial-scene-panel>img{height:auto}
}
@media(max-width:700px){
 #top.solution-new-page .editorial-hero-art{right:auto;top:auto;width:calc(100% + 40px)}
 #top.solution-new-page .editorial-hero-actions{margin-top:26px}
 #top.solution-new-page .solution-new-scenes .editorial-scene-panel{min-height:0}
 #top.solution-compute-page .solution-scope{padding-bottom:56px}
 #top.solution-it-page .editorial-challenges{padding-bottom:56px}
}
@media(min-width:901px){
 #top.solution-compute-page .editorial-challenges{padding-bottom:71px}
 #top.solution-compute-page .solution-scope{padding-bottom:69px}
 #top.solution-new-page .solution-new-scenes{padding-bottom:62px}
 #top.solution-new-page .editorial-values{padding-bottom:84px}
 #top.solution-new-page .editorial-related{padding-bottom:63px}
}
#top.solution-new-page .editorial-value-grid h3{font-size:23px}
#top.solution-new-page .editorial-value-grid p{font-size:17px;line-height:1.5}
@media(max-width:700px){
 #top.solution-new-page .editorial-value-grid h3{font-size:17px}
 #top.solution-new-page .editorial-value-grid p{font-size:13px;line-height:1.5}
  }
