
/* Keep the section title above compact feature labels in the type hierarchy. */
#fuerza-opening .compute-essentials{padding-top:24px;padding-bottom:28px}
#fuerza-opening .details-inner{padding:24px 28px}
#fuerza-opening .details-heading{margin-bottom:18px}
#fuerza-opening .details-heading h2{font-size:32px;line-height:1.15;color:var(--ink)}
#fuerza-opening .details-grid{gap:20px 28px}
#fuerza-opening .detail-item h3{font-size:20px;line-height:1.25;letter-spacing:-.25px;font-weight:700;margin-bottom:6px}
#fuerza-opening .detail-item p{font-size:15px;line-height:1.5}
@media(max-width:650px){#fuerza-opening .details-inner{padding:22px}#fuerza-opening .details-heading{margin-bottom:18px}#fuerza-opening .details-heading h2{font-size:30px}#fuerza-opening .detail-item h3{font-size:20px}#fuerza-opening .details-grid{gap:18px}}

/* Use the quote width for price and next action instead of a narrow vertical strip. */
#fuerza-opening .gpu-config-body{align-items:start}
#fuerza-opening .gpu-quote{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:24px;row-gap:6px;align-items:start;padding-top:18px}
#fuerza-opening .gpu-quote .gpu-selection{grid-column:1;grid-row:1;margin:0}
#fuerza-opening .gpu-quote .plan-price{grid-column:1;grid-row:2;margin:0}
#fuerza-opening .gpu-quote .gpu-rate-note{grid-column:1;grid-row:3;max-width:none;margin:0}
#fuerza-opening .gpu-quote .plan-action{grid-column:2;grid-row:1/4;align-self:center;width:100%;max-width:none;margin:0;padding:0}
#fuerza-opening .gpu-quote .service-availability-note{max-width:none;margin:0 0 12px;font-size:15px;line-height:1.5}
@media(max-width:1199px){#fuerza-opening .gpu-quote{grid-template-columns:1fr;row-gap:8px}#fuerza-opening .gpu-quote>.gpu-selection,#fuerza-opening .gpu-quote>.plan-price,#fuerza-opening .gpu-quote>.gpu-rate-note,#fuerza-opening .gpu-quote>.plan-action{grid-column:1;grid-row:auto}#fuerza-opening .gpu-quote .plan-action{margin-top:8px}}

/* Paragraphs and inline topic labels make long answers easier to scan. */
#fuerza-opening .faq-answer{max-width:none;padding-right:12px;line-height:1.6;overflow-wrap:normal}
#fuerza-opening .faq-answer p+p{margin-top:12px}
#fuerza-opening .faq-answer .faq-comparison-label{font-weight:700;color:var(--ink)}
@media(max-width:650px){#fuerza-opening .faq-answer{padding-right:4px}}
