/* ServerCheaper 05 + 06 | Premium Compact Sections v11
   Scoped exclusively to #prepare.sc-care-premium / .sc-disposition-premium.
   Intentionally never changes .wide-poster or its img: no resize, no crop, no reposition.
*/
#prepare.sc-care-premium,
.sc-disposition-premium{position:relative;isolation:isolate;min-width:0;overflow:hidden}
#prepare.sc-care-premium *,
.sc-disposition-premium *{box-sizing:border-box;min-width:0}
#prepare.sc-care-premium{padding-block:70px 65px;background:radial-gradient(ellipse 56% 36% at 0% 1%,#daeffa 0%,transparent 73%),linear-gradient(180deg,#f7fcff 0%,#f0f9fc 100%)}
/* Hero: premium office/data-center navy, dense and readable */
#prepare.sc-care-premium .sc-care-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.62fr) minmax(285px,.9fr);gap:24px;align-items:stretch;padding:30px 32px;border:1px solid rgba(80,217,245,.36);border-radius:30px;background:radial-gradient(ellipse 50% 130% at 105% -5%,rgba(13,186,225,.3),transparent 65%),linear-gradient(125deg,#061f39 0%,#0c3455 55%,#0e5772 100%);box-shadow:0 25px 60px rgba(6,39,66,.19)}
#prepare.sc-care-premium .sc-care-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;opacity:.14;background-image:linear-gradient(rgba(220,247,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(220,247,255,.3) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}
#prepare.sc-care-premium .sc-care-hero::after{content:"05 / TECH ASSET READINESS";position:absolute;right:27px;bottom:17px;letter-spacing:.15em;color:rgba(145,232,250,.45);font:700 .65rem/1.4 'Prompt',sans-serif;pointer-events:none}
#prepare.sc-care-premium .sc-care-hero>div:first-child{min-width:0;padding:4px 4px 17px 0}
#prepare.sc-care-premium .sc-care-hero .section-kicker{display:inline-flex;padding:9px 12px;background:rgba(142,227,244,.10);color:#a7edfa;border:1px solid rgba(153,239,255,.2);border-radius:999px;font:700 .76rem/1 'Prompt',sans-serif;letter-spacing:.12em}
#prepare.sc-care-premium .sc-care-hero h2{margin:15px 0 13px;max-width:700px;color:#fff;font:700 clamp(1.7rem,2.55vw,2.6rem)/1.32 'Prompt',sans-serif;letter-spacing:-.025em}
#prepare.sc-care-premium .sc-care-hero>div:first-child>p{max-width:770px;color:#d8edf6;line-height:1.88;margin:0;font-size:.98rem}
#prepare.sc-care-premium .sc-care-rule{margin-top:18px;padding:16px 18px;border:1px solid rgba(154,238,247,.22);border-left:4px solid #3ae0e0;border-radius:15px;background:rgba(237,254,255,.075);color:#e4f6ff;box-shadow:none}
#prepare.sc-care-premium .sc-care-rule strong{color:#aef5f2;font:700 .95rem/1.55 'Prompt',sans-serif}
#prepare.sc-care-premium .sc-care-rule p{color:#e0f0f6;line-height:1.8;font-size:.9rem;margin:6px 0 0}
#prepare.sc-care-premium .sc-care-hero .check-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0}
#prepare.sc-care-premium .sc-care-hero .check-list li{padding:11px 12px 11px 34px;min-height:50px;display:flex;align-items:center;border:1px solid rgba(153,239,255,.16);background:rgba(199,247,255,.07);color:#effaff;border-radius:12px;font-size:.83rem;line-height:1.56}
#prepare.sc-care-premium .sc-care-hero .check-list li::before{top:50%;left:10px;transform:translateY(-50%);width:17px;height:17px;background:#40d4d0;color:#063b49;font-size:.7rem}
#prepare.sc-care-premium .sc-care-aside{display:flex;flex-direction:column;justify-content:center;align-self:stretch;margin:0!important;padding:25px 24px 32px;border:1px solid #c2ecf7;border-radius:23px;background:linear-gradient(153deg,#fff 0%,#e8faff 100%);box-shadow:0 18px 34px rgba(0,15,35,.16)}
#prepare.sc-care-premium .sc-care-aside .section-kicker{padding:0;background:transparent;color:#008aa9;border:0;font-size:.69rem;line-height:1.6;letter-spacing:.15em}
#prepare.sc-care-premium .sc-care-aside h3{font:700 clamp(1.35rem,2.0vw,1.9rem)/1.37 'Prompt',sans-serif;color:#0a3659;margin:13px 0 10px}
#prepare.sc-care-premium .sc-care-aside p{color:#456e84;font-size:.91rem;line-height:1.85;margin:0 0 13px}
#prepare.sc-care-premium .sc-care-aside p:last-child{margin-bottom:0}
/* The original end.png / uploaded override stays exactly where it was and keeps intrinsic HTML width/height. */
#prepare.sc-care-premium .sc-care-checklist-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:34px 0 18px!important;padding:0 5px}
#prepare.sc-care-premium .sc-care-checklist-heading h3{max-width:745px;margin:0;color:#092f51;font:700 clamp(1.23rem,2.14vw,1.78rem)/1.42 'Prompt',sans-serif!important}
#prepare.sc-care-premium .sc-care-checklist-heading p{max-width:340px;margin:0;color:#57798d;font-size:.87rem;line-height:1.72}
#prepare.sc-care-premium .sc-care-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#prepare.sc-care-premium .sc-care-card{position:relative;display:flex;flex-direction:column;gap:13px;align-items:flex-start;margin:0;padding:20px 18px 18px;min-height:0;border:1px solid #d3e8f1;border-radius:20px;background:linear-gradient(145deg,#fff 0%,#f8fcff 100%);box-shadow:0 10px 23px rgba(18,73,100,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}
#prepare.sc-care-premium .sc-care-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#12b6d1,#8af1e3);opacity:.9}
#prepare.sc-care-premium .sc-care-card:hover{transform:translateY(-2px);border-color:#97d9ec;box-shadow:0 18px 35px rgba(10,62,96,.11)}
#prepare.sc-care-premium .sc-care-card .prep-index{flex:none;width:39px;height:39px;border:1px solid #bfe9ee;border-radius:12px;background:linear-gradient(135deg,#e4fcfd,#c2eff8);color:#036e8e;font:700 .9rem/1 'Prompt',sans-serif;box-shadow:inset 0 1px 0 #fff}
#prepare.sc-care-premium .sc-care-card>div{min-width:0}
#prepare.sc-care-premium .sc-care-card h3{font:700 .96rem/1.55 'Prompt',sans-serif;color:#153b55;margin:0 0 6px}
#prepare.sc-care-premium .sc-care-card p{color:#5a7588;font-size:.84rem;line-height:1.76;margin:0}
#prepare.sc-care-premium .sc-care-callout{display:flex;gap:13px;align-items:center;margin-top:17px;padding:18px 22px;border:1px solid #b8dfe9;border-left:4px solid #07b9c5;border-radius:17px;background:linear-gradient(100deg,#e9fcfc,#f6feff);color:#35697e;font-size:.92rem;line-height:1.85}
#prepare.sc-care-premium .sc-care-callout strong{white-space:nowrap;color:#095b70;font-family:'Prompt',sans-serif}
/* 06: premium comparison dossier – uses the same original table content */
.sc-disposition-premium{padding:72px 0 76px;background:radial-gradient(ellipse 65% 90% at 110% 0%,rgba(0,170,205,.2),transparent 76%),linear-gradient(125deg,#061e37 0%,#0a3657 67%,#0b405c 100%)}
.sc-disposition-premium::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(150,234,255,.23) 1px,transparent 1px),linear-gradient(90deg,rgba(150,234,255,.23) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}
.sc-disposition-premium .container{position:relative;z-index:1}
.sc-disposition-premium .sc-disposition-heading{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);column-gap:30px;align-items:end;margin-bottom:24px}
.sc-disposition-premium .sc-disposition-heading .section-kicker{grid-column:1/-1;display:inline-flex;width:max-content;padding:9px 12px;border:1px solid rgba(150,240,255,.23);border-radius:999px;background:rgba(155,230,250,.1);color:#98e9ff;font:700 .76rem/1 'Prompt',sans-serif;letter-spacing:.13em;margin-bottom:15px}
.sc-disposition-premium .sc-disposition-heading h2{color:#fff;max-width:760px;margin:0;font:700 clamp(1.7rem,2.7vw,2.6rem)/1.37 'Prompt',sans-serif;letter-spacing:-.025em}
.sc-disposition-premium .sc-disposition-heading p{color:#c2dce8;margin:0;padding:13px 17px;border:1px solid rgba(164,238,255,.17);border-radius:14px;background:rgba(218,245,255,.07);font-size:.88rem;line-height:1.82}
.sc-disposition-premium .sc-disposition-table{margin:0;border:1px solid rgba(167,238,255,.33);border-radius:22px;background:#fff;box-shadow:0 25px 50px rgba(0,18,38,.22);overflow:hidden}
.sc-disposition-premium .sc-disposition-comparison{width:100%;min-width:660px;margin:0;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.93rem}
.sc-disposition-premium .sc-disposition-comparison thead{background:linear-gradient(92deg,#0b4266 0%,#096786 100%)}
.sc-disposition-premium .sc-disposition-comparison th{font:700 .92rem/1.55 'Prompt',sans-serif;text-align:left;padding:18px 18px;border-bottom:0;color:#eaffff}
.sc-disposition-premium .sc-disposition-comparison th:nth-child(1){width:23%}
.sc-disposition-premium .sc-disposition-comparison th:nth-child(2){width:40%}
.sc-disposition-premium .sc-disposition-comparison th:nth-child(3){width:37%}
.sc-disposition-premium .sc-disposition-comparison td{padding:17px 18px;color:#395e75;line-height:1.7;border-bottom:1px solid #e4eff4;vertical-align:top;font-size:.92rem}
.sc-disposition-premium .sc-disposition-comparison td:first-child{color:#133d59;font:700 .94rem/1.6 'Prompt',sans-serif;background:#f0f8fc}
.sc-disposition-premium .sc-disposition-comparison td:nth-child(2){color:#15516a;background:linear-gradient(90deg,#f1fcfc,#fff)}
.sc-disposition-premium .sc-disposition-comparison td:nth-child(3){background:#fff}
.sc-disposition-premium .sc-disposition-comparison tbody tr:nth-child(even) td:first-child{background:#e9f5fb}
.sc-disposition-premium .sc-disposition-comparison tbody tr:hover td{background:#eefdff}
.sc-disposition-premium .sc-disposition-comparison tbody tr:last-child td{border-bottom:0}
@media(max-width:1180px){
 #prepare.sc-care-premium .sc-care-hero{grid-template-columns:minmax(0,1.45fr) minmax(255px,.9fr);padding:27px}
 #prepare.sc-care-premium .sc-care-hero .check-list{grid-template-columns:1fr}
 #prepare.sc-care-premium .sc-care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
 #prepare.sc-care-premium .sc-care-hero{grid-template-columns:1fr;gap:18px}
 #prepare.sc-care-premium .sc-care-hero::after{display:none}
 #prepare.sc-care-premium .sc-care-hero>div:first-child{padding-bottom:0}
 #prepare.sc-care-premium .sc-care-hero .check-list{grid-template-columns:repeat(3,minmax(0,1fr))}
 .sc-disposition-premium .sc-disposition-heading{grid-template-columns:1fr;gap:12px}
 .sc-disposition-premium .sc-disposition-heading .section-kicker{margin-bottom:0}
 .sc-disposition-premium .sc-disposition-heading p{max-width:none}
}
@media(max-width:700px){
 #prepare.sc-care-premium{padding:47px 0 46px}
 #prepare.sc-care-premium .sc-care-hero{padding:22px 18px;gap:16px;border-radius:23px}
 #prepare.sc-care-premium .sc-care-hero h2{font-size:1.5rem;line-height:1.34}
 #prepare.sc-care-premium .sc-care-hero>div:first-child>p{font-size:.89rem;line-height:1.77}
 #prepare.sc-care-premium .sc-care-hero .check-list{grid-template-columns:1fr;gap:7px}
 #prepare.sc-care-premium .sc-care-rule{padding:14px 13px}
 #prepare.sc-care-premium .sc-care-aside{padding:17px 17px;border-radius:18px}
 #prepare.sc-care-premium .sc-care-aside h3{font-size:1.32rem}
 #prepare.sc-care-premium .sc-care-checklist-heading{display:block;margin:23px 0 13px!important}
 #prepare.sc-care-premium .sc-care-checklist-heading p{margin-top:8px;max-width:none}
 #prepare.sc-care-premium .sc-care-grid{grid-template-columns:1fr;gap:9px}
 #prepare.sc-care-premium .sc-care-card{display:grid;grid-template-columns:35px minmax(0,1fr);gap:12px;padding:16px 15px;border-radius:16px}
 #prepare.sc-care-premium .sc-care-card .prep-index{width:34px;height:34px;border-radius:10px}
 #prepare.sc-care-premium .sc-care-card h3{font-size:.93rem}
 #prepare.sc-care-premium .sc-care-card p{font-size:.86rem}
 #prepare.sc-care-premium .sc-care-callout{display:block;padding:16px;border-radius:15px;font-size:.88rem}
 #prepare.sc-care-premium .sc-care-callout strong{white-space:normal}
 .sc-disposition-premium{padding:48px 0 55px}
 .sc-disposition-premium .sc-disposition-heading{margin-bottom:17px}
 .sc-disposition-premium .sc-disposition-heading h2{font-size:1.56rem;line-height:1.34}
 .sc-disposition-premium .sc-disposition-heading p{font-size:.84rem;padding:12px}
 .sc-disposition-premium .sc-disposition-table{border:0;box-shadow:none;background:transparent;border-radius:0;overflow:visible}
 .sc-disposition-premium .sc-disposition-comparison{display:block;min-width:0;width:100%;table-layout:auto;background:transparent}
 .sc-disposition-premium .sc-disposition-comparison thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .sc-disposition-premium .sc-disposition-comparison tbody{display:grid;grid-template-columns:1fr;gap:11px}
 .sc-disposition-premium .sc-disposition-comparison tbody tr{display:block;margin:0;padding:0;border:1px solid rgba(155,236,255,.28);border-radius:17px;background:#faffff;overflow:hidden;box-shadow:0 13px 25px rgba(0,18,38,.13)}
 .sc-disposition-premium .sc-disposition-comparison td{display:block;width:100%;padding:12px 15px;border:0!important;font-size:.87rem;line-height:1.67}
 .sc-disposition-premium .sc-disposition-comparison td:first-child{padding:12px 15px;background:#e1f3fa!important;color:#0a3a56;font-size:1.02rem}
 .sc-disposition-premium .sc-disposition-comparison td:nth-child(2){background:#f2fffd!important;color:#135469}
 .sc-disposition-premium .sc-disposition-comparison td:nth-child(3){background:#fff!important;color:#607789}
 .sc-disposition-premium .sc-disposition-comparison td:nth-child(2)::before,
 .sc-disposition-premium .sc-disposition-comparison td:nth-child(3)::before{content:attr(data-mobile-label);display:block;font:700 .68rem/1.5 'Prompt',sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#008ba2;margin-bottom:4px}
 .sc-disposition-premium .sc-disposition-comparison td:nth-child(3)::before{color:#62798d}
}
@media(prefers-reduced-motion:reduce){#prepare.sc-care-premium .sc-care-card{transition:none}#prepare.sc-care-premium .sc-care-card:hover{transform:none}}
