/* Présentation GPU : ressources vidéo visibles, comparaison compacte. */
.gpu-page .hosting-hero-inner{grid-template-columns:1.25fr .75fr;gap:80px;padding-top:34px}
.gpu-page .hosting-hero h1{max-width:700px;font-size:44px;line-height:1.2}
.gpu-hero-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}
.gpu-hero-pills>span{border:1px solid #ffffff14;border-radius:4px;background:#ffffff04;padding:5px 8px;font-family:var(--mono);font-size:8px;color:#b3a6b7;letter-spacing:.2px}
.gpu-hero-summary{padding-top:21px;padding-bottom:23px}
.gpu-silicon{height:105px;position:relative;display:grid;place-items:center;margin:13px 0 15px;isolation:isolate}
.gpu-silicon:before{content:"";position:absolute;inset:7px 0;background:radial-gradient(ellipse,#c34d6d17,transparent 66%);z-index:-1}
.gpu-silicon-core{display:grid;grid-template-columns:25px auto;align-items:center;column-gap:9px;row-gap:4px;padding:15px 20px;border:1px solid #88516799;border-radius:8px;background:linear-gradient(140deg,#352735,#201f2c);box-shadow:0 0 0 5px #c7688520,0 0 0 10px #c7688508;position:relative}
.gpu-silicon-core>.icon{width:25px;height:25px;color:#e4758c;grid-row:1/3}
.gpu-silicon-core>b{font-family:var(--mono);font-size:17px;font-weight:600;letter-spacing:4px;color:#efd7df;line-height:1.2}
.gpu-silicon-core>small{font-size:5px;letter-spacing:1px;color:#a78699;line-height:1.4;white-space:nowrap}
.gpu-silicon-trace{position:absolute;top:calc(50% - 12px);height:24px;width:calc(50% - 83px);border-block:1px solid #79455b4d;z-index:-1}
.gpu-silicon-trace:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#79455b4d}
.gpu-silicon-trace-a{left:3px;border-left:1px solid #79455b4d;border-radius:5px 0 0 5px}
.gpu-silicon-trace-b{right:3px;border-right:1px solid #79455b4d;border-radius:0 5px 5px 0}
.gpu-silicon-label{position:absolute;bottom:-2px;font-family:var(--mono);font-size:6px;letter-spacing:1.4px;color:#9a7389}
.gpu-page .hosting-hero-summary>strong{font-size:43px}
.gpu-page .hosting-hero-tags{margin-top:16px}
.gpu-page .gpu-section-intro{font-size:11px;line-height:1.8;color:#8993a4;max-width:510px;margin-top:10px}
.gpu-selectors{gap:19px}
.gpu-periods{grid-template-columns:auto 1fr;gap:12px 25px}
.gpu-periods>div{padding:3px}
.gpu-page .gpu-periods button{padding:7px 22px}
.gpu-page .hosting-table thead th{padding-inline:15px;font-size:9px}
.gpu-page .hosting-table tbody th,.gpu-page .hosting-table tbody td{padding-block:20px;padding-inline:15px}
.gpu-page .hosting-table tbody th{padding-left:22px;min-width:160px}
.gpu-page .hosting-table tbody th>strong{font-size:14px}
.gpu-page .hosting-table .gpu-model-cell>strong{font-size:12px;font-weight:700;letter-spacing:-.2px;white-space:nowrap}
.gpu-vram{display:flex;align-items:center;gap:7px;margin-top:7px;color:#a68d9b;line-height:1.6;flex-wrap:wrap}
.gpu-vram>b{font-family:var(--mono);font-size:9px;font-weight:600;color:#b5657c;border:1px solid #e9c4d0;background:#fff4f7;border-radius:4px;padding:2px 6px;white-space:nowrap}
.gpu-vram>span{font-size:8px;color:#9c91a1}
.gpu-page .hosting-plan-price>strong{font-size:21px}
.gpu-page .hosting-table tbody small{font-size:9px;max-width:150px}
.gpu-page .hosting-feature-grid{gap:13px}
.gpu-page .hosting-feature-grid article{padding-top:21px;padding-bottom:21px}
.gpu-images-section{padding:45px 0 50px;background:#f8f9fb;border-bottom:1px solid #e9edf3}
.gpu-images-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.gpu-images-grid article{position:relative;min-width:0;padding:21px;border:1px solid #e2e7ef;border-radius:8px;background:#fff}
.gpu-image-number{position:absolute;right:19px;top:20px;font-family:var(--mono);font-size:8px;color:#b5a7b4}
.gpu-images-grid article>.icon{width:25px;height:25px;color:#c36782;margin-bottom:16px;padding:5px;border:1px solid #f0d8e2;background:#fff5f8;border-radius:5px}
.gpu-images-grid h3{font-size:13px;letter-spacing:-.2px;color:#4d586e;line-height:1.6}
.gpu-images-grid p{font-size:10px;line-height:1.85;color:#8994a6;margin-top:8px;max-width:230px}
.gpu-image-note{font-size:10px;color:#8a94a5;line-height:1.9;margin-top:12px}
.gpu-config-basics{display:grid;gap:9px;margin-top:17px;padding-top:16px;border-top:1px solid #e4e8ef}
.gpu-config-basics>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#7c879b;line-height:1.6}
.gpu-config-basics .icon{width:13px;height:13px;color:#b1758b}
.gpu-config .hosting-quote-subtotal{display:none}
.gpu-config .hosting-quote-period{padding-top:17px;border-top:1px solid #ffffff12}
.gpu-config .hosting-quote-total{margin-top:15px;padding-top:17px}
@media(max-width:1100px){
 .gpu-page .hosting-hero-inner{gap:40px}
 .gpu-page .hosting-hero h1{font-size:39px}
 .gpu-page .hosting-table thead th{padding-inline:10px;font-size:8px}
 .gpu-page .hosting-table tbody th,.gpu-page .hosting-table tbody td{padding-inline:10px}
 .gpu-page .hosting-table tbody th{padding-left:17px;min-width:145px}
 .gpu-page .hosting-table tbody th>strong{font-size:12px}
 .gpu-page .hosting-table .gpu-model-cell>strong{font-size:11px}
 .gpu-page .hosting-plan-price>strong{font-size:18px}
 .gpu-page .hosting-table tbody small{font-size:8px}
 .gpu-images-grid article{padding:19px 16px}
}
@media(max-width:850px){
 .gpu-page .hosting-hero-inner{grid-template-columns:1.15fr .85fr;gap:27px}
 .gpu-page .hosting-hero h1{font-size:33px}
 .gpu-page .hosting-hero-summary>strong{font-size:35px}
 .gpu-page .hosting-summary-top>span{font-size:6px}
 .gpu-silicon{height:90px}
 .gpu-silicon-core{padding:12px 15px}
 .gpu-silicon-core>b{font-size:15px}
 .gpu-page .hosting-table tbody th,.gpu-page .hosting-table tbody td{padding:0}
 .gpu-page .hosting-table tbody th{padding-bottom:15px;min-width:0}
 .gpu-page .hosting-table tbody th>strong{font-size:20px}
 .gpu-page .hosting-table .gpu-model-cell{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:5px 12px;flex-wrap:wrap}
 .gpu-page .hosting-table .gpu-model-cell:before{width:100%;font-size:8px}
 .gpu-page .hosting-table .gpu-model-cell>strong{font-size:13px}
 .gpu-vram{margin:0}
 .gpu-vram>b{font-size:10px}
 .gpu-vram>span{font-size:8px}
 .gpu-page .hosting-table tbody small{font-size:9px;max-width:none}
 .gpu-page .hosting-plan-price>strong{font-size:25px}
 .gpu-images-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .gpu-images-grid article{padding:20px}
}
@media(max-width:650px){
 .gpu-page .hosting-hero-inner{grid-template-columns:1fr;gap:26px;padding-top:28px}
 .gpu-page .hosting-hero h1{font-size:35px}
 .gpu-hero-pills{margin-top:17px;gap:5px}
 .gpu-hero-pills>span{font-size:7px;padding:5px 7px}
 .gpu-page .hosting-hero-summary{padding:18px 21px}
 .gpu-page .hosting-summary-top>span{font-size:7px}
 .gpu-silicon{height:77px;margin:6px 0 18px}
 .gpu-silicon-core{padding:10px 17px;row-gap:3px}
 .gpu-silicon-core>.icon{width:22px;height:22px}
 .gpu-silicon-core>b{font-size:14px}
 .gpu-silicon-core>small{font-size:5px}
 .gpu-silicon-label{bottom:-6px}
 .gpu-page .hosting-hero-summary>strong{font-size:37px}
 .gpu-page .gpu-section-intro{font-size:10px;margin-top:8px}
 .gpu-page .hosting-section-heading h2{font-size:25px}
 .gpu-page .gpu-periods{grid-template-columns:auto 1fr;gap:10px}
 .gpu-page .gpu-periods>div{width:auto;display:flex}
 .gpu-page .gpu-periods button{padding:7px 14px}
 .gpu-page .gpu-periods .hosting-period-help{text-align:right;font-size:9px}
 .gpu-page .hosting-table tbody tr{padding:20px;gap:17px}
 .gpu-page .hosting-table tbody th>strong{font-size:22px}
 .gpu-page .hosting-table .gpu-model-cell>strong{font-size:14px}
 .gpu-page .hosting-table .gpu-model-cell:before{font-size:9px}
 .gpu-page .hosting-table tbody small{font-size:10px}
 .gpu-page .hosting-plan-price>strong{font-size:28px}
 .gpu-page .hosting-table .hosting-plan-price>small{font-size:9px}
 .gpu-vram>b{font-size:10px}
 .gpu-images-section{padding:35px 0}
 .gpu-images-grid{gap:10px}
 .gpu-images-grid article{padding:17px 14px}
 .gpu-images-grid h3{font-size:12px}
 .gpu-images-grid p{font-size:10px}
 .gpu-image-number{top:18px;right:14px;font-size:7px}
 .gpu-image-note{font-size:10px}
}
