/* Refine the approved layout; the two stages retain their existing colours and cards. */
#w2g-premium .t-stage{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:1.4rem;align-items:start}
#w2g-premium .t-stage>.t-stage-number{width:4.75rem;height:4.75rem;font-size:2.2rem;font-weight:400;line-height:1;background:#d8c7af;color:#493d30;margin-top:.05rem}
#w2g-premium .t-stage:has(.q-implementation)>.t-stage-number{background:#202b37;color:#e3c5a2}
#w2g-premium .t-stage .y-stage-heading{display:block;margin-bottom:1.4rem}
#w2g-premium .t-stage .y-stage-heading>div{display:block}
#w2g-premium .t-stage .y-stage-heading .y-stage-label{margin-bottom:.45rem}
#w2g-premium .t-stage .y-stage-heading h3{margin-bottom:.65rem}
#w2g-premium .t-stage .q-implementation{margin:0;min-width:0}
#w2g-premium .t-stage .q-implementation-head{display:block}
#w2g-premium .t-stage .q-implementation-head>div{display:block}
#w2g-premium .t-stage .q-implementation-head .r-kicker{margin:0 0 .5rem}
#w2g-premium .t-stage .q-implementation-head h3{margin:0 0 .8rem}
#w2g-premium .t-stage .q-implementation-head .z-product-name{margin-bottom:.8rem}
#w2g-premium .t-stage .q-implementation-head .t-compass-link{display:inline-flex;width:fit-content;gap:.55rem;margin-top:1rem;color:#f5e3c7;font-size:.9rem;white-space:normal}
#w2g-premium .y-stage-connector{height:4rem;margin-left:6.15rem;color:#8a6044}
#w2g-premium .y-stage-connector svg{display:block;height:2.8rem;width:2rem}
#w2g-premium .t-stage .q-support-links a{padding-right:0}
#w2g-premium .t-stage .q-support-links i{position:static;display:inline-block;margin-left:.25rem;font-size:1.05rem;line-height:1;vertical-align:baseline}
#w2g-premium .t-stage .q-support-links a:focus-visible{outline:2px solid #d8b291;outline-offset:5px}
/* The existing six steps, organised into three phases with two dividers. */
#w2g-premium .t-method-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,4.4fr) minmax(0,1fr);gap:1.5rem;margin-top:2rem}
#w2g-premium .t-method-group{display:flex;flex-direction:column;min-width:0}
#w2g-premium .t-method-core{border-left:1px solid #68727a;border-right:1px solid #68727a;padding:0 1.5rem}
#w2g-premium .t-method-label{font-size:.72rem;letter-spacing:.055em;text-transform:uppercase;color:#e3c5a2;font-weight:600;line-height:1.55;margin:0 0 1.5rem}
#w2g-premium .t-method-core>.t-method-label{text-align:center}
#w2g-premium .t-method-group .z-method-steps{grid-template-columns:1fr;gap:0;margin:0;flex:1}
#w2g-premium .t-method-core .z-method-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}
#w2g-premium .t-method-group .z-method-steps li::after{display:none}
#w2g-premium .t-method-core .z-method-steps li:not(:last-child)::after{display:block}
#w2g-premium .t-method-group .z-method-steps h3{font-size:1.1rem}
@media(min-width:80.01rem){
 #w2g-premium .t-method-group .z-step-result{min-height:4.75rem}
}
/* Remove the manual break while preserving the established heading typography. */
@media(min-width:52.01rem){
 #w2g-premium.review-home #projekty .v-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
}
@media(max-width:80rem){
 #w2g-premium .t-method-groups{grid-template-columns:1fr;gap:1.5rem}
 #w2g-premium .t-method-core{border-left:0;border-right:0;border-top:1px solid #68727a;border-bottom:1px solid #68727a;padding:1.5rem 0}
 #w2g-premium .t-method-core>.t-method-label{text-align:left}
 #w2g-premium .t-method-intro .z-method-steps li,#w2g-premium .t-method-review .z-method-steps li{display:grid;grid-template-columns:2.6rem 1fr 1fr;column-gap:1rem}
 #w2g-premium .t-method-intro .z-step-number,#w2g-premium .t-method-review .z-step-number{grid-row:1/3;margin:0}
 #w2g-premium .t-method-intro .z-method-steps h3,#w2g-premium .t-method-review .z-method-steps h3{grid-column:2}
 #w2g-premium .t-method-intro .z-method-steps p,#w2g-premium .t-method-review .z-method-steps p{grid-column:2;grid-row:2;margin-bottom:0}
 #w2g-premium .t-method-intro .z-step-result,#w2g-premium .t-method-review .z-step-result{grid-column:3;grid-row:1/3;margin:0;align-self:center;border:0;padding:0}
}
@media(max-width:52rem){
 #w2g-premium .t-stage{grid-template-columns:3rem minmax(0,1fr);gap:.9rem}
 #w2g-premium .t-stage>.t-stage-number{width:3rem;height:3rem;font-size:1.4rem}
 #w2g-premium .y-stage-connector{margin-left:3.9rem}
 #w2g-premium .t-method-core .z-method-steps{grid-template-columns:1fr;gap:0}
 #w2g-premium .t-method-group .z-method-steps li::after,#w2g-premium .t-method-core .z-method-steps li:not(:last-child)::after{display:none}
 #w2g-premium .t-method-intro .z-method-steps li,#w2g-premium .t-method-review .z-method-steps li{grid-template-columns:2.6rem 1fr}
 #w2g-premium .t-method-intro .z-step-number,#w2g-premium .t-method-review .z-step-number{grid-row:1/4}
 #w2g-premium .t-method-intro .z-step-result,#w2g-premium .t-method-review .z-step-result{grid-column:2;grid-row:3;margin-top:.7rem}
 #w2g-premium .t-method-group .z-method-steps h3{font-size:1.25rem}
}
@media(max-width:36rem){
 #w2g-premium .t-stage{grid-template-columns:1fr;gap:.65rem}
 #w2g-premium .t-stage>.t-stage-number{width:3.25rem;height:3.25rem;font-size:1.5rem}
 #w2g-premium .y-stage-connector{margin-left:0;height:3.6rem}
}
